body {padding:0; margin:0;}
img {border:0;}
td, p, div {font: 12px "Trebuchet MS";}
h1, h2, h3, h4, h5 {font-family: "Trebuchet MS"; font-weight: normal;}
h1 {font-size: 22px;color:#000000;}
h2 {font-size: 20px;}
h3 {font-size: 18px;}
h4 {font-size: 16px;}
h5 {font-size: 14px;}

a{color:#249CDA;}
a:hover{text-decoration: none;}
a:focus{outline: none;}

#ajax_loader{display:none;width:31px;height:31px;position: absolute;z-index: 9999;}

#podlogka{position: absolute;z-index: 8888;background-color: #000000;top:0px;left:0px;display: none;}

#new_window{position: absolute;z-index: 9999;display: none;}
#new_window .close_win{position: absolute;background: url(images/close_window.png) 0% 0% no-repeat;display: block;height:17px;width:17px;right:20px;top:20px;}
#new_window .top{height:32px;background: url(images/form_tl.png) 0% 0% no-repeat;position: relative;}
#new_window .top .tr{height:32px;background: url(images/form_tr.png) 100% 0% no-repeat;}
#new_window .top .tr div{height:32px;background: url(images/form_tbg.png) 0% 0% repeat-x;margin-left:32px;margin-right:32px;overflow: hidden;}

#new_window .bot{height:32px;background: url(images/form_bl.png) 0% 0% no-repeat;}
#new_window .bot .br{height:32px;background: url(images/form_br.png) 100% 0% no-repeat;}
#new_window .bot .br div{height:32px;background: url(images/form_bbg.png) 0% 0% repeat-x;margin-left:32px;margin-right:32px;overflow: hidden;}

#new_window .center{background: url(images/form_lbg.png) 0% 0% repeat-y;}
#new_window .center .cr{background: url(images/form_rbg.png) 100% 0% repeat-y;overflow: hidden;}
#new_window .content{background-color: #ffffff;margin-left:32px;margin-right:32px;overflow: hidden;}


#new_window .new_window_tel{font-size: 36px;}
#new_window .new_window_tel p{font-size: 300%;font-family: Georgia;margin:0px;text-align: center;}
#new_window .new_window_tel p.pod{font-size: 80%;font-family: Georgia;text-align: center;font-style: italic;}


#contacts_form{width:430px;font-size:12px;overflow: hidden;position: relative;}
#contacts_form .title{font-size: 24px;font-family: "Trebuchet MS";}
#contacts_form .fdescr{color:#a4a4a4;line-height: 14px;margin-bottom:25px;}

#contacts_form div {float:left;margin-bottom:11px;width:100%;}
#contacts_form div .comments {text-align:left;width:380px;font-weight:normal;float:right;margin-top:3px;padding:0;font-family:Arial;font-size:12px;font-style:italic;}
#contacts_form div .alert {display:block;height:16px;margin-left:400px;margin-top:5px;padding:0;position:absolute;width:16px;}
* html #contacts_form div .alert {margin-left:-19px;}

#contacts_form div div{color:#4f4f4f;position:relative;float:left;width:120px;line-height:18px;text-align:right;padding-right:50px;font-size:12px;font-weight:normal;}
#contacts_form span.star{color:#4f4f4f;}
#contacts_form .f_zag{width:100%;height:22px;text-align:center;padding-top:0px;margin-bottom:5px;margin-top:5px;}
#contacts_form input.inputtext{border:1px solid #e9e9e9;font-size:12px;height:25px;line-height:25px;width:420px;font-family: "Trebuchet MS";padding-left:8px;}
#contacts_form input.short{width:190px;}
#contacts_form textarea.inputtextarea{border:1px solid #e9e9e9;font-size:12px;height:13px;line-height:13px;width:420px;height:175px;font-family: "Trebuchet MS";padding-left:8px;padding-top:7px;}
#contacts_form .but, #contacts_form .subsc{padding-left:0px;}
#contacts_form .but input{border:0px;}
#form_output{display:none;text-align: center;}
#contacts_form .green{color:green;font-weight:bold;}
#contacts_form .select{width:140px; padding-right:30px;}

#contacts_form .but .web_form_submit{width:130px;height:30px;background:url(images/but_sendz.png) 0% 0% no-repeat;display: block;margin:0 auto;cursor: pointer;}



#maint {border-collapse: collapse; width:100%;border:0;}
#maint td {border:0;padding:0;margin:0;}
#maint td.toptd1 {height: 431px;}
#maint td.cleartd {line-height:1px !important; font-size: 1px;}
#maint td.cleartd div {width:10px; line-height:1px !important;}

#maint td.toptd {height: 431px; width:1244px; overflow:hidden; vertical-align:top;}
#maint td.toptd div.relpos {position:relative;}
#maint td.toptd div.swf_div {height: 431px;overflow:hidden; position:absolute; z-index:1; width:100%;}
#maint td.toptd div.rasp {width:970px;}

#maint td.toptd div.logopng {left:72px;; top:72px; width:244px;height:193px;overflow:hidden;background:url("images/wht_dot.png"); position:absolute; z-index:2;}
#maint td.toptd div.logopng a {margin: 22px 0 0 37px; display:block; width:167px; height:85px;background:url("images/logo.png") 0 0 no-repeat;}
#maint td.toptd div.logopng div.spb {font: 12px "Trebuchet MS"; text-align:center;padding-top: 12px;}
#maint td.toptd div.logopng div.phone {float:right; font: 30px "Trebuchet MS"; text-align:center;border-bottom:1px #4d4d4d dashed;margin:0 13px;cursor: pointer;}

#maint td.toptd div.topmenu {position: absolute; z-index:3;width:100%;}
#maint td.toptd div.topmenu div.thepng {float: right; height:72px; background:url("images/blk_dot.png");width:530px;overflow: hidden;}
#maint td.toptd div.topmenu ul.topm {display:block; padding:7px 0 0 0; margin:0;}
#maint td.toptd div.topmenu ul.topm li {list-style: none; display:inline;padding: 0 15px;}
#maint td.toptd div.topmenu ul.topm a {color: #249cda; font: 12px "Trebuchet MS"; white-space:nowrap;}
#maint td.toptd div.topmenu ul.botm {display:block; padding:7px 0 0 0; margin:0;}
#maint td.toptd div.topmenu ul.botm li {list-style: none; display:inline;padding: 0 15px;}
#maint td.toptd div.topmenu ul.botm a {color: #FFF; font: 12px "Trebuchet MS"; white-space:nowrap;}
#maint td.toptd div.topmenu ul.botm a.p {text-decoration: none;border-bottom:1px dashed #fff;}
#maint td.toptd div.topmenu ul.botm a.zayavka{text-decoration: none;border-bottom: 1px dashed #ffffff;} 
#maint td.toptd div.topmenu ul.botm a.zayavka:hover{border:0px;}

#maint td.toptd div.replica {position:absolute; z-index:3; top:216px; left:40%; width:576px; height: 214px; background: url("images/replic.png") 0 0 no-repeat;}
#maint td.toptd div.replica div.the {width: 320px; margin: 17px 0 0 233px;}
#maint td.toptd div.replica div.zag {font: italic 24px "Georgia"; font-weight: bold; color: #FFF;}
#maint td.toptd div.replica div.look {float: right; font: 12px "Trebuchet MS";}
#maint td.toptd div.replica div.look a {color: #000; font: 12px "Trebuchet MS";}
#maint td.toptd div.replica div.text {color: #FFF; font: 12px "Trebuchet MS";padding-top: 10px;}

#maint td.conttd {width:1244px;}
#maint td.conttd div.nadp {height: 50px; padding-right:70px; white-space: nowrap; font: italic 20px/50px "Georgia"; color: #000; text-align:center; background-color: #e2e2e2;}

#maint table.spredl {border-collapse: collapse; width:100%;border:0; background-color: #f6f6f6;}
#maint table.spredl td {width:20%; padding:0 15px 20px 15px; margin:0; border:0; font: 12px "Trebuchet MS";vertical-align: top;}
#maint table.spredl td.clr {padding:0 12px; width:1px;}

#maint table.spredl h2 {padding:13px 0 3px 0; margin:0; font: 18px "Trebuchet MS"; text-decoration: none;}
#maint table.spredl td.green h2 a, #maint table.spredl td.green a.zag {color:#168816;}
#maint table.spredl td.blue h2 a, #maint table.spredl td.blue a.zag {color:#274e8f;}
#maint table.spredl td.violet h2 a, #maint table.spredl td.violet a.zag {color:#941f7f;}
#maint table.spredl td.red h2 a, #maint table.spredl td.red a.zag {color:#b91212;}
#maint table.spredl div.predl {font: 12px "Trebuchet MS"; color: #000; padding: 15px 0 0 0;}
#maint table.spredl div.predl a.pic {border: 1px #000 solid; float: left;}
#maint table.spredl div.predl div.txt {margin-left: 55px;}
#maint table.spredl div.predl a.pic img {border:0;}
#maint table.spredl div.predl a.zag {text-decoration: none; display: block;}
#maint table.spredl div.predl a.zag:hover{text-decoration: underline; }

div.centraldv {padding: 30px 0;}
div.centraldv div.wfind {font: italic 30px/33px "Georgia"; font-weight: bold; height:33px; float: left;}
div.centraldv ul {padding:0; margin: 0 0 0 300px; height: 38px; top:3px; *top:3px; position:relative;z-index: 10;}
.firefox div.centraldv ul{top:5px;}
.msie7 div.centraldv ul{top:2px;}

div.centraldv ul li {list-style:none; float:left; color:#249cda; font: 12px "Trebuchet MS";padding: 0 15px; padding-bottom: 10px;}
div.centraldv ul li div {float: left; cursor: pointer; border-bottom: 1px #249cda dashed; padding-top: 10px;}
div.centraldv ul li.active {background-color: #FFF; line-height:36px; border-top: 1px #d2d2d2 solid;  border-left: 1px #d2d2d2 solid; border-right: 1px #d2d2d2 solid; padding-bottom: 9px; }
div.centraldv ul li.active div {color:#4d4d4d; border-bottom:0;  cursor: default; padding-top: 9px;}
div.centraldv div.tab {border: 1px #d2d2d2 solid; padding:15px;position: relative;z-index: 5;}
div.centraldv div#tab1, div.centraldv div#tab2, div.centraldv div#tab3 {display:none;}
div.centraldv div.tab form {border:0; padding:0; margin:0;}
div.centraldv div.tab form input {border-color: #d2d2d2;}
div.centraldv div.tab table {border-collapse: collapse; border:0;}
div.centraldv div.tab table td {padding:0; margin:0; border:0;vertical-align:top;width: 25%;}
div.centraldv div.tab table td.map div {width:272px; height: 185px; background:url("images/map2.png") 0 0 no-repeat;position:relative;}
div.centraldv div.tab table td.map img.map_cover {display: block; position:absolute; z-index:10; left:0; top:0;}
div.centraldv div.tab table td div.zag {font-weight:normal;font-size: 14px; color:#4d4d4d; padding-bottom: 7px;}
div.centraldv div.tab table td div.find {width: 99px; height: 30px; float: right; background:url("images/find.png") 0 0 no-repeat; cursor:pointer;}

.form_submit_but {width: 99px; height: 30px; float: right; background:url("images/find.png") 0 0 no-repeat; cursor:pointer;border: 0px;}
.form_submit_but_zayav {width: 199px; height: 30px;  background:url("images/but_send_zayavka.png") 0 0 no-repeat; cursor:pointer;border: 0px;margin-top:5px;}

div.centraldv div.tab table td table {border-collapse: collapse; border:0; width:auto;}
div.centraldv div.tab table td table td {padding:5px 0 !important; margin:0; border:0; vertical-align:top;}
div.centraldv div.tab table td table td.chbx {width:1%; padding-top:4px !important;}

#maint table.rightl {border-collapse: collapse; width:100%;border:0;}
#maint table.rightl td {padding:0; margin:0; border:0; font: 12px "Trebuchet MS";vertical-align: top;}
#maint table.rightl td, #maint table.rightl td p {color:#4d4d4d;}
#maint table.rightl td.leftm a {display: block; padding-bottom: 20px;}
#maint table.rightl td.content {padding:0 40px;}
#maint table.rightl td.rightm a {display: block;}
#maint table.rightl td.rightm div.zag {color: #000; font: italic 22px "Georgia"; font-weight: bold; padding-bottom: 10px;}

div.footer_all {padding: 0px 0 20px 0;position: relative;}
div.footer_all a.cl_logo {display:block; width: 89px; height:14px; background:url("images/cllogo.png") 0 0 no-repeat;}
div.footer_all div.rights_r {padding-top: 5px;color: #c7c7c7;}
div.footer_all a{color:#c7c7c7;}
div.footer_all .banners{position: absolute;right:0px;top:0px;}

div.centraldv div.tab table td.map div div.map0, div.centraldv div.tab table td.map div div.map1, div.centraldv div.tab table td.map div div.map2, div.centraldv div.tab table td.map div div.map3 {display:none;}
div.centraldv div.tab table td.map div div.map0 {position:absolute; left: 86px; top: 96px; width:98px; height:86px; background:url("images/map201.png") 0 0 no-repeat;}
div.centraldv div.tab table td.map div div.map1 {position:absolute; left: 31px; top: 1px; width:148px; height:85px; background:url("images/map202.png") 0 0 no-repeat;}
div.centraldv div.tab table td.map div div.map2 {position:absolute; left: 20px; top: 45px; width:127px; height:113px; background:url("images/map203.png") 0 0 no-repeat;}
div.centraldv div.tab table td.map div div.map3 {position:absolute; left: 144px; top: 65px; width:108px; height:104px; background:url("images/map204.png") 0 0 no-repeat;}
div.centraldv div.tab table table.netete td {width:auto;}

div.centraldv div#tab2 table.kup_arend th {font-weight:normal; color:#4d4d4d; padding-bottom: 7px; font-size:16px;}
div.centraldv div#tab2 div.space25 {height:25px;}

div.centraldv div#tab2 table.kup_arend td a {float: left; margin:0; border-bottom: 1px #249cda dashed; text-decoration:none; color:#249cda;}
div.centraldv div#tab2 table.kup_arend td.right_w a {float: right; margin:0; border-bottom: 1px #249cda dashed; text-decoration:none; color:#249cda;}

div.centraldv div#tab2 table.kup_arend {width:100%;}
div.centraldv div#tab2 table.kup_arend td {padding: 0 20px; margin:0; border:0; text-align:center !important; width:auto;}

div.centraldv div#tab2 div#podtab1 {display:none;}
div.centraldv div#tab2 div#podtab2 {display:none;}
div.centraldv div#tab2 div#podtab3 {display:none;}
div.centraldv div#tab2 div#podtab4 {display:none;}

div.centraldv div#tab2 div.zagmain {font-weight:bold; color:#4d4d4d; text-align:center; background-color:#F6F6F6; padding: 10px 20px; margin-bottom:15px;}

div.centraldv div#tab2 a.backback {float:right; border-bottom: 1px #249cda dashed; color: #249cda; text-decoration:none;}


#contacts_z input.inputtext{border:1px solid #e9e9e9;font-size:12px;height:25px;line-height:25px;width:420px;font-family: "Trebuchet MS";padding-left:8px;}
#contacts_z input.short{width:250px;}
#form_output{display:none;text-align: center;}
#contacts_z .green{text-align:left;font-weight:bold;}
#contacts_z .alert {display:block;height:16px;margin-left:-20px;margin-top:6px;padding:0;position:absolute;width:16px;}
* html #contacts_z .alert {margin-left:-19px;}


.bbanner{height:315px;width:260px;position: relative;overflow:hidden;cursor: pointer;margin-bottom: 50px;}
.bbanner .tl{position: absolute;top:0px;left:0px;height:13px;width:13px;background: url(images/banner_tl.png) 0% 0% no-repeat;z-index: 11;}
.bbanner .tr{position: absolute;top:0px;right:0px;height:13px;width:13px;background: url(images/banner_tr.png) 0% 0% no-repeat;z-index: 11;}
.bbanner .bl{position: absolute;bottom:-1px;left:0px;height:13px;width:13px;background: url(images/banner_bl.png) 0% 0% no-repeat;z-index: 11;}
.bbanner .br{position: absolute;bottom:-1px;right:0px;height:13px;width:13px;background: url(images/banner_br.png) 0% 0% no-repeat;z-index: 11;}
* html .bbanner .bl{bottom:-7px;}
* html .bbanner .br{bottom:-7px;}
.bbanner .text{text-align:left;position: relative;background: url(images/bbanner_link_bg.png) 0% 0%;height: 42px;z-index: 10;margin-top:70px;overflow: hidden;font-size: 13px;}
.bbanner .text a{color:#ffffff;margin-left:20px;display: block;line-height: 14px;margin-top:5px;}


/*
.banner{height:140px;position: relative;overflow:hidden;width:265px;cursor: pointer;margin-bottom:35px;}
.banner .tl{position: absolute;top:0px;left:0px;height:13px;width:13px;background: url(images/banner_tl.png) 0% 0% no-repeat;z-index: 11;}
.banner .tr{position: absolute;top:0px;right:0px;height:13px;width:13px;background: url(images/banner_tr.png) 0% 0% no-repeat;z-index: 11;}
.banner .bl{position: absolute;bottom:-1px;left:0px;height:13px;width:13px;background: url(images/banner_bl.png) 0% 0% no-repeat;z-index: 11;}
.banner .br{position: absolute;bottom:-1px;right:0px;height:13px;width:13px;background: url(images/banner_br.png) 0% 0% no-repeat;z-index: 11;}
.banner .text{text-align:left;position: relative;background: url(images/banner_txt_bg.png) 0% 100% no-repeat;height: 42px;z-index: 10;padding-top:98px;overflow: hidden;}
.banner .text a{color:#000000;margin-left:20px;display: block;line-height: 14px;margin-top:5px;}
*/


.banner{height:137px;position: relative;overflow:hidden;margin-right:16px;width:265px;cursor: pointer;margin-bottom: 35px;}
.banner .tl{position: absolute;top:0px;left:0px;height:13px;width:13px;background: url(images/banner_tl.png) 0% 0% no-repeat;z-index: 11;font-size: 1px;}
.banner .tr{position: absolute;top:0px;right:0px;height:13px;width:13px;background: url(images/banner_tr.png) 0% 0% no-repeat;z-index: 11;font-size: 1px;}
* html .banner .tr{right:-1px;}
* html .banner .br{right:-1px;}

.banner .bl{position: absolute;bottom:-1px;left:0px;height:13px;width:13px;background: url(images/banner_bl.png) 0% 0% no-repeat;z-index: 11;font-size: 1px;}
.banner .br{position: absolute;bottom:-1px;right:0px;height:13px;width:13px;background: url(images/banner_br.png) 0% 0% no-repeat;z-index: 11;font-size: 1px;}
.banner object{position: absolute;z-index: 5;}
.banner .cursor{position: absolute;width:100%;height:100%;z-index: 8;cursor: pointer;overflow: hidden;}
.banner .text{text-align:left;position: absolute;height: 42px;z-index: 10;overflow: hidden;background: url(images/banner_txt_bg.png) 0% 0% no-repeat;width: 100%;bottom:0px;}/*background-color:#fab036;*/
.banner .text a{color:#000000;margin-left:20px;display: block;line-height: 14px;margin-top:5px;}