html, body, form, td, th {margin:0;padding:0;}
html, body {height:100%;width:100%;}
body {background:#f6f6f7;min-width:1002px;font:.7em Verdana,Arial,Helvetica,sans-serif;}
table {border-collapse:collapse;font-size:1em;}
#main {width:100%;min-height:100%;position:relative;text-align:center;}
#main2 {width:1002px;margin:0 auto;position:relative;z-index:3;}
a:link, a:visited {text-decoration:underline;}
a:hover, a:visited:hover {text-decoration:none;}

input, select, textarea {font:1em Verdana,Arial,Helvetica,sans-serif;}

#btl {background:url(../i/bbgtl.jpg) no-repeat 100% 0;height:747px;width:53%;position:absolute;top:0;left:0;z-index:0;margin:0;}
#btr {background:url(../i/bbgtr.gif) no-repeat 184px 0;height:300px;width:50%;position:absolute;top:0;right:0;z-index:0;margin:0;}
#bbl {margin:0;width:50%;background:url(../i/bbgbl.gif) no-repeat 100% 100%;height:201px;position:absolute;bottom:0;_bottom:-1px;left:0;z-index:0;}
#bbr {margin:0;width:50%;background:url(../i/bbgbr.gif) no-repeat 70px 100%;height:425px;position:absolute;bottom:0;_bottom:-1px;right:0;z-index:0;}

#left {float:left;width:259px;text-align:left;position:relative;z-index:4;margin:0 12px 0 44px;1margin:0 12px 0 21px;}
#logo {margin:0;padding:43px 0 0 0;}
#logo2 {margin:20px 0 0 67px;}
#logo img, #bot img {border:0;}
.lm1 {margin:0;padding:3.6em 0 3em 67px;font-size:1.3em;list-style:none;color:#000;}
.lm1 li {margin:0 0 .5em 0;}
#main .lm1 a:link, #main .lm1 a:visited {color:#ba3373;}
#main .lm1 a:hover, #main .lm1 a:visited:hover {color:#000;}
#zakaz {margin:0 0 0 47px;background:url(../i/order.gif) no-repeat 0 0;padding:120px 33px 0 48px;min-height:77px;1height:77px;color:#414042;position:relative;}
#action {margin:0 0 0 47px;background:url(../i/action.gif) no-repeat 0 0;padding:120px 13px 0 48px;min-height:77px;1height:77px;color:#414042;}
.lm2 {margin:0 0 0 68px;padding:1em 0 0 0;text-align:left;}
.lm2 dt {font:1.3em Arial,Helvetica,sans-serif;font-weight:bold;margin:2em 0 .4em 0;}
.lm2 dd {margin:.4em 0 0 0;}

#left a, #right a {color:#008fd4;}

#right {width:250px;float:right;padding:82px 0 0 0;position:relative;z-index:3;text-align:left;overflow:hidden;}
#lk {width:265px;margin:0 0 0 3px;}
#lk th, .conttb th {background:#fff;text-align:left;font-weight:normal;}
#lk_act th, .conttb_act th {background:#e1dbc0;text-align:left;font-weight:normal;}
.lktl {width:25px;height:30px;background:url(../i/lk_tl.png);}
.lktl_act {width:25px;height:30px;background:url(../i/lk_tl_act.png);}
.lkt {height:30px;background:url(../i/lk_t.png);}
.lkt_act {height:30px;background:url(../i/lk_t_act.png);}
.lktr {width:32px;height:30px;background:url(../i/lk_tr.png) no-repeat 0 100%;}
.lktr_act {width:32px;height:30px;background:url(../i/lk_tr_act.png) no-repeat 0 100%;}
.lkl {width:25px;background:url(../i/lk_l.gif) repeat-y 100% 0;}
.lkl_act {width:25px;background:url(../i/lk_l_act.gif) repeat-y 100% 0;}
.lkr {width:30px;background:url(../i/lk_r.png) repeat-y 0 0;}
.lkr_act {width:30px;background:url(../i/lk_r_act.png) repeat-y 0 0;}
.lkbl {width:25px;height:41px;background:url(../i/lk_bl.png) no-repeat 100% 0;}
.lkbl_act {width:25px;height:41px;background:url(../i/lk_bl_act.png) no-repeat 100% 0;}
.lkb {height:41px;background:url(../i/lk_b.png) repeat-x 100% 0;text-align:center;vertical-align:top;}
.lkb_act {height:41px;background:url(../i/lk_b_act.png) repeat-x 100% 0;text-align:center;vertical-align:top;}
.lkb p {width:18px;height:9px;background:url(../i/arr1.png);margin:20px auto 0 auto;}
.lkbr {width:32px;height:41px;background:url(../i/lk_br.png) no-repeat 0 0;}
.lkbr_act {width:32px;height:41px;background:url(../i/lk_br_act.png) no-repeat 0 0;}

#lk th table th {padding:0 6px .3em 0;}
#lk th table th input.itext {width:150px;margin:1px 0 .3em 0;1margin:0 0 .3em 0;}
#lk th table td {vertical-align:bottom;padding:.67em 0;}
#lk table td a {color:#bd1a8d;}
#lk th table th input.itext {width:165px;margin:1px 0 .3em 0;1margin:0 0 .3em 0;padding:3px 0;}

#bh {height:458px;}
.adres {width:188px;margin:7em 0 0 0;color:#414042;padding:0 0 0 27px;}
.adres b {font-size:1.7em;display:block;font-weight:normal;}

#center {float:left;width:415px;position:relative;z-index:3;}
.c1 {1height:841px;min-height:841px;}
.c2 {1height:510px;min-height:510px;}
.cab {background:url(../i/bg_ab.gif) no-repeat 299px 29px;}


#books {margin:0;width:50%;height:497px;background:url(../i/books.jpg) no-repeat 251px 0;position:absolute;z-index:2;top:57px;right:0;}
#g {margin:0;width:205px;height:230px;background:url(../i/g.gif);position:absolute;z-index:4;top:21px;left:240px;}
#ctp {background:url(../i/bg_tp.gif) no-repeat;width:216px;height:510px;position:absolute;z-index:1;top:14px;left:548px;margin:0;}
#ctac {background:url(../i/bg_ac.gif) no-repeat;width:126px;height:841px;position:absolute;z-index:1;top:14px;left:613px;margin:0;}

#tel {height:200px;font-size:1.7em;margin:0 auto 80px auto;}
#tel th {vertical-align:top;color:#414042;padding:97px 0 0 10px;font-weight:normal;}
#tel td {vertical-align:top;padding:98px 5px 0 10px;}
#tel a {font-size:14px;text-align:center;}

#bot {min-height:425px;1height:425px;margin:-425px 0 0 0;position:relative;z-index:0;text-align:center;}
#bot2 {width:1002px;margin:0 auto;text-align:left;position:relative;z-index:3;padding:293px 0 0 0;}
#count {float:left;width:301px;margin:0 37px 0 0;position:relative;z-index:3;text-align:center;padding:30px 0 0 0;}
#copy {float:left;width:391px;position:relative;z-index:3;color:#414042;}
#copy p {margin:.5em 0 .8em 0;}
#copy a {color:#008fd4;}
#copy small {color:#959595;}
#copy small a {color:#959595;}
#demis {float:left;background:url(../i/demis.gif) no-repeat 0 0;padding:0 0 0 90px;min-height:43px;1height:43px;margin:0;font:.8em Tahoma,Verdana, Arial, Helvetica, sans-serif;width:183px;}
#demis b {font-weight:normal;display:block;}
#demis b span {color:#890900;}
#demis a {color:#680907;}

.br {display:block;clear:both;float:none !important;height:1px !important;font-size:1px !important;visibility:hidden !important;margin:0;}
.br2 {display:block;clear:both;float:none !important;height:180px;visibility:hidden !important;margin:0;}

.itext {border:1px #bbb solid;font:1em Verdana,Arial,Helvetica,sans-serif;}
.h1 {color:#bd1a8d;margin:0;padding:.3em 0 0 0;font-size:1.5em;text-align:left; font-weight:bold;}
.h2 {color:#bd1a8d;margin:0 0 .8em 0;font-size:1.2em;font-weight:bold;}
.h3 {color:#bd1a8d;margin:0 0 .5em 0;font-size:1.1em;font-weight:normal;}

.vak {margin:4em 10px 0 67px;color:#414042;}
.content .lm2 a {color:#008fd4;}
.content .lm2 {margin:-.3em 0 2.5em 0;padding:0;}
.content .ulline {padding:0;margin:0 0 .8em 0;}
.content .ulline li {margin:0;}
.content .h2 {padding:1em 0 .3em 0;margin:0;}
.content .h3 {padding:0.7em 0 .2em 0;margin:0;}

.content a {color:#ba3373;}
.content {color:#414042;width:420px;margin:0 auto;text-align:left;position:relative;z-index:2;}
.act {text-align:left;}
.act .content {width:279px;margin:0;}
.content p {margin:0 0 1em 0;}
.content .h2 {margin:0 0 .5em 0;font-size:1.3em;font-weight:normal;}
.content .h3 {margin:0 0 .3em 0;font-size:1.1em;font-weight:normal;}
.content .h4 {font-size:1.5em;margin:1em 0 .6em 0;color:#000;}

.conttb {width:100%;color:#414042;margin:.8em 0 0 0;}
.cttl {width:25px;height:24px;background:url(../i/cont_tl.png) no-repeat 100% 0;}
.ctt {height:24px;background:url(../i/cont_t.png);}
.cttr {width:25px;height:24px;background:url(../i/cont_tr.png) no-repeat 0 0;}
.ctl {width:25px;background:url(../i/cont_l.png) repeat-y 100% 0;}
.ctr {width:25px;background:url(../i/cont_r.png) repeat-y 0 0;}
.ctbl {width:25px;height:33px;background:url(../i/cont_bl.png) no-repeat 100% 0;}
.ctb {height:33px;background:url(../i/cont_b.png) repeat-x top;text-align:center;vertical-align:bottom;}
.ctb p {margin:0 auto;width:27px;height:14px;background:url(../i/arr3.png);}
.ctbr {width:25px;height:33px;background:url(../i/cont_br.png) no-repeat 0 0;}

.z i {padding:0 12px;}
.z table {width:100%;margin:0 0 .5em 0;}
.z table th {text-align:left;font-weight:normal;padding:1px 1px 0 0;}
.z table td {text-align:left;padding:2px 0;}
.z table td .ztext {width:180px;font:1em tahoma;padding:1px 0;}
.z table td select.ztext {width:185px;}
.zbut {font:1em tahoma;}
.al {text-align:left;}

/*.z {position:relative;z-index:5;left:-15px;}*/
.z {position:relative;z-index:5;}
.ztl {background:url(../i/z_tl.png);width:30px;height:30px;}
.zt {background:url(../i/z_t.png);}
.ztr {background:url(../i/z_tr.png);width:30px;}
.zl {background:url(../i/z_l.png);width:30px;}
.zc {background:#e1dbc0;text-align:left;}
.zr {background:url(../i/z_r.png);width:30px;}
.zbl {background:url(../i/z_bl.png);width:30px;height:30px;}
.zb {background:url(../i/z_b.png);text-align:center;vertical-align:bottom;}


.zb p {width:20px;height:12px;background:url(../i/arr2.png);margin:0 auto;}
.zbr {background:url(../i/z_br.png);width:30px;}

.ulline {margin:0;padding:1.5em 0 0 6px;list-style:none;}
.ulline li {background:url(../i/li.gif) no-repeat 0 .6em;padding:0 0 0 14px;margin:0 0 .4em 0;}

h4 {color:#000;margin:1.5em 0 .7em 0;font-size:1.4em;}

.tarif {width:100%;margin:0 0 1.8em 0;}
.tarif th {color:#008fce;border-bottom:1px #dddddf solid;padding:.4em 10px .45em 0;font-weight:normal;text-align:left;font-size:1.1em;vertical-align:top;}
.tarif td {background:#f1eff2;padding:2px 0 3px 9px;border-bottom:2px #f6f6f7 solid;color:#000;vertical-align:top;}
.tarif td.th1 {padding:.6em 0 .5em 0;background:transparent;color:#bb366f;border:0;}
.tarif .td2 td, .tarif td.td2 {background:#f1f1f1;}
.ul2 {color:#000;}
.tarif2 {font-size:.9em;}
.tarif2 th {font-size:.9em;}

.ulline2 {margin:0;padding:0;color:#000;}
.ulline2 dt {background:url(../i/li.gif) no-repeat 0 .6em;padding:0 0 0 14px;}
.ulline2 dd {margin:0 0 0 30px;}

.error {color:#ba3373;}

/*
#feedback {position:absolute;display:none;width:370px;top:-300px;margin:140px 0 0 0;}
*/
#feedback {position:absolute;display:none;width:370px;top:-300px;margin:0 0 0 0;z-index:9999;}
#courier {position:absolute;display:none;width:370px;top:-300px;margin:0 0 0 0;z-index:9999;}
#callback {position:absolute;display:none;width:370px;top:-300px;margin:0 0 0 0;z-index:9999;}
#naf{display:none}
#naf1{display:none}
#naf2{display:none}

.order td {vertical-align:top;}
.order input {color: #414042; font-size:1em; font-family: Verdana; vertical-align:middle; width:210px;}
.order input.nowidth {width:auto;}
.order textarea {width:210px;}
.order select {color: #414042; font-size:1em; font-family: Verdana; vertical-align:middle; width:210px;}
.order select.nowidth {width:auto;}

.tbl2 th {width:150px;font-weight:normal;text-align:left;padding:2px;}
.tbl2 td {padding:2px;}

.red {color:#bd1a8d;}

.ramka {margin:20px 0 20px 40px;width:200px;}
.ramkatop {width:200px;height:20px;background:url(/images/ramka/top.jpg);}
.ramkamiddle {width:200px;padding-left:10px;padding-right:10px;background:url(/images/ramka/middle.jpg) repeat-y;text-align:center;}
.ramka_call {background: url("/images/ramka/middle.jpg") repeat-y scroll 0 0 transparent;text-align: center;width: 200px;}
.ramka_cl {margin:20px 0 0 40px;width:200px;}
.ramkabottom {width:200px;height:30px;background:url(/images/ramka/bottom.jpg);}
 
.map {list-style-type:none;}
.map a{color:#000;}

h2 {font-size: 1.2em; font-weight: normal;}

#c-dd-list {
  display: none;
  position: absolute;
  width: 250px;
  height: 100px;
  overflow: auto;
  background: #FFFFFF;
  border: 1px solid #AAAAAA;
  padding: 5px;
}

#c-dd-list a.hoverlink {
  text-decoration: underline;
}
.edin-tel{
 font-size: 20px;
}
.free-call{
  text-align: center;
  font-size: 12px;
  margin-bottom: 7px;
}
#ipad-img{
  width: 100%;
  text-align: center;
  margin: 10px 0;
}
#recall-overlay {
    background-color: #000000;
    display: none;
    height: 100%;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
}
#recall-form {
    display: none;
    left: 50%;
    margin-left: -230px;
    position: fixed;
    top: 75px;
    width: 500px;
    z-index: 1001;
}
#recall-form  .i-error ul{
  list-style-type: none;
  background-color: #E7EAEC;
  padding: 0;
}
#recall-form  .i-error ul li{
     background: url("/img/info.png") no-repeat scroll 5px 5px #E7EAEC;
    font-size: 11px;
    font-style: italic;
    line-height: normal;
    margin-bottom: 0px;
    padding: 5px 10px 5px 30px;
}
#recall-form .error ul{
  margin-bottom: 3px;
}
#recall-form .send-ok{
  text-align: center;
  color: #000;
}
.ajax-indicator{
  width: 100px;
  height: 100px;
  background: transparent url('/img/ajax-loader.gif') left top no-repeat;
  margin: 0 auto;
}
.z #ipad-form table td{
  text-align: right;
}
.z #ipad-form table td .ztext {
  width: 280px;
}
.z #ipad-form table td .zbut{
  margin-right: 175px;
}
