#article{ padding: 20px; vertical-align: top;}
.allcontent{ background: url(/img/article_bg.jpg) repeat-x; }

#article .content{min-height: 300px;}


#catalog .basketline{background: url(/img/tobasket_bg_184.png) no-repeat right; float: right; height: 38px; padding: 0 4px; width: 176px;}
#catalog .basketline .price{color: #fff; float: left; padding-top: 10px;}
#catalog .basketline .price b{font-size: 10pt; font-weight: bold; }
#catalog .basketline .tobasket{float: right; padding-top: 3px;}
#catalog .basketwr{padding: 10px 0;}
#catalog .bottom{padding: 10px;}
#catalog .bottom .price{color: #fff; float: left;  padding-top: 18px;}
#catalog .bottom .price b{font-size: 12pt; font-weight: bold; }
#catalog .bottom .tobasket{float: right; padding-top: 10px;}
#catalog .cat_item{background: url(/img/catalog_item_bg.png) no-repeat; float: left; height: 217px; margin-right: 10px; width: 335px;}
#catalog .description p{margin: 0;}
#catalog .item{background: url(/img/catalog_item_bg.png) no-repeat; float: left; height: 197px; margin: 0 10px 20px 0; width: 315px; padding: 10px}
#catalog .item .description{font-size: 8pt; height: 96px; font-family: Tahoma; line-height: 9pt }
#catalog .item .select{color: #fff; padding-top: 10px}
#catalog .item .photo, #catalog .photo{border: 4px solid #99CC66; float: left; margin: 0 10px 0px 0;}
#catalog .item select{width: 100%;}
#catalog .nav{margin-top: 40px;border-top: 1px solid #99CC66; }
#catalog .item .title{height: 40px; }
#catalog .tobasket img{border: none;}
#catalog .wait{ display:none; padding: 20px; border: 1px solid #fff; background: #99CC66 url(/img/loader.gif) no-repeat 50% 50%; position: absolute; margin: -145px 0 0 -237px;width: 294px; text-align: center;  color: #fff; font-weight: bold}
#catalog .photocat{ border: 4px solid #99CC66; float: left; margin: 0 10px 0px 0; }

#center{border-left: 1px solid #fff; vertical-align: top;}

#crumbs{color: #3F8CB2; font-size: 8pt; padding: 0 200px 20px 0;}
#crumbs a{color: #3F8CB2;}

#footer{font-size: 8pt; margin-bottom: 40px; padding: 20px 0;}
#footer .f1{float: left; margin-right: 36px;}
#footer .f2{float: left;}
#footer .f3{float: right;}
#footer a{}

#header{height: 136px;}
#header .adres{color: #516357; font-size: 8pt; height: 35px; letter-spacing: 0px; position: absolute; right: 284px; top: 10px; width: 196px;}
#header .clock{background: url(/img/clock.png) no-repeat; height: 69px; position: absolute; right: 25px; top: 105px; width: 69px;}
#header .date{font-size: 8pt; position: absolute; right: 96px; top: 116px;}
#header .house{left: 270px; position: absolute; top: 0;}
#header .iso{left: 252px; position: absolute; top: 80px; width: 263px; font-size: 8pt; line-height: 9pt; background: url(/img/iso.png) no-repeat left; padding-left: 46px}
#header .lng{position: absolute; right: 25px; top: 50px;}
#header .lng img{margin: 0 4px;}
#header .logo{left: 30px; position: absolute; top: 10px;}
#header .plashka{background: url(/img/plaska.png) no-repeat; font-family: Tahoma; font-size: 11px; height: 33px; letter-spacing: 0px; padding: 9px 0 0 9px; position: absolute; right: 20px; top: 0; width: 261px;}
#header .plashka a{color: #fff; display: block; float: left; margin: 0 7px;}
#header .text1{color: #2A9452; font-family: Tahoma; font-size: 14pt; font-weight: normal; height: 45px; letter-spacing: 0px; position: absolute; right: 212px; top: 78px; width: 268px; line-height: 15pt}
#header .elamed{color: #2A9452; font-family: Tahoma; font-size: 14pt; font-weight: normal; height: 45px; letter-spacing: 0px; position: absolute; left: 30px; top: 78px; width: 213px; line-height: 15pt}
.green{  height: 40px; }
#header .f_search{ position: absolute; top: 200px; right: 255px; cursor: pointer; background: url(/img/lupa.png) no-repeat; height: 30px; padding-left: 30px; font-size: 8pt }

#ie6{background: #FF0; border: 2px solid red; color: #f00; font-size: 14pt; padding: 40px; text-align: center;}

#left{font-size: 8pt; letter-spacing: 0px; vertical-align: top; width: 200px;}
#left .leftmenu .active{color: #FFA23E; text-decoration: none;}
#left .leftmenu .compas{margin: 5px 4px 0 4px;}
#left .leftmenu .conteiner{border: 3px solid #99CC66; border-top: 0;}
#left .leftmenu .item{background: url(/img/menu-left_bg.png); font-family: Tahoma; height: 40px;}
#left .leftmenu .price{margin: 7px 4px 0 4px;}
#left .leftmenu .title{background: url(/img/menu-left_header_bg.png); height: 42px;}
#left .leftmenu .title p{font-size: 9pt; font-weight: normal; margin: 0; padding: 12px 0 0 12px;}
#left .leftmenu .vip{background: #fff; border-bottom: 1px solid #99CC66; height: 40px;}
#left .leftmenu .vip img{display: block; float: left;}
#left .leftmenu .v_title{background: url(/img/voting_header_bg.png); height: 42px;}
#left .leftmenu .v_title p{font-weight: bold; margin: 0; padding: 12px 0 0 10px;}
#left .leftmenu a{color: #3F8CB2;}
#left .leftmenu a{display: block; padding: 12px 0 0 10px;}
#left .ads{ padding: 10px 0px 10px 8px; background: url(/img/ads_bg.png) repeat-y right  }
#left .ads a{ display: inline; margin: 0; padding: 0 }
#left .ads img{ margin:  4px 4px 0 0 }


#voting .question{background: url(/img/voting-menu_bg.png) no-repeat bottom; color: #F3B02A; font-size: 10pt; font-weight: bold; padding: 12px;}
#voting .arch{display: block; font-size: 7pt; margin: 6px 0 0 0px;}
#voting  .btn{float: left; margin: 10px 4px 0 0;}
#voting  .ch{display: block; float: left;}
#voting  div{padding: 4px 0;}
#voting  label{display: block; margin-left: 24px;}
#voting .block{ padding: 0 5px 20px 5px }
#voting .topic td{ border-bottom: 1px solid #DAF5E4;border-top: 1px solid #DAF5E4; }
#voting table{ border-collapse: collapse;  }
#voting .topic{ border-bottom: 1px solid #99CC66; margin-bottom: 20px; padding-bottom: 20px }

#main{background: bottom #fff;}

#manuals .item{background: url(/img/list_bg.png) no-repeat; float: left; height: 62px; margin: 0 10px 20px 0; width: 338px; }
#manuals .item td{ padding: 0 10px 0 30px }


#news .date{color: #54b078; font-size: 8pt;}
#news .item{margin-bottom: 20px;}
#news td{border-bottom: 1px solid #ccc; padding: 4px;}

#exhibition .date{color: #54b078; font-size: 8pt;}
#exhibition .item{margin-bottom: 20px;}
#exhibition h2{ margin-bottom: 4px }


#newsmain{background: url(/img/news_main_bg.png) repeat-x top; padding: 20px;}
#newsmain .date{color: #54b078;}
#newsmain .item{margin-bottom: 14px;}
#newsmain .l{padding-right: 20px; width: 50%;}
#newsmain .r{border-left: 1px solid #E5E5E5; padding-left: 20px; width: 50%;}
#newsmain p{margin: 0;}
#newsmain td{vertical-align: top;}

#photos .photo_item{ float: left; font-size: 8pt; height: 240px; margin: 0 10px 20px 0;  text-align: center; width: 220px; background: url(/img/photo_bg.png) no-repeat;}
#photos .photo_item .img{ height: 160px; padding-top: 10px }
#photos .photo_item .txt{ padding: 8px 10px;  }
#photos .photo_item img{ cursor: url(/js/gallery/graphics/zoomin.cur), pointer; }


#protocols .item{background: url(/img/list_bg.png) no-repeat; float: left; height: 62px; margin: 0 10px 20px 0; width: 338px; }
#protocols .item td{ padding: 0 10px 0 30px }
#protocols .protocol{ margin-bottom: 40px; border-top: 1px solid #99CC66; padding-top: 20px  }

#certificates .item{background: url(/img/list_bg.png) no-repeat; float: left; height: 62px; margin: 0 10px 20px 0; width: 338px; }
#certificates .item td{ padding: 0 10px 0 30px }


#list h2{ font-size: 10pt; cursor: pointer; margin: 0 ; padding:  4px 0 4px 12px; background: url(/img/rrow.gif) no-repeat left 8px; padding-right: 15%  }
#list h2 font{ border-bottom: 1px dashed #2FAA5E; font-size: 10pt;}
#list .item{ margin-bottom: 20px; padding: 0 40px ;padding-right: 20% }
#list .p{ margin: 0; padding:0  }
#list a{ color: #000 }
#list h2.active{  font-weight: bold; color: #F3B02A }
#list h2.active font{  font-weight: bold; border-bottom: none}
#list .question{ font-size: 12pt; margin-bottom: 10px  }
#list .form{ display: block; width: 320px; margin-bottom: 10px }
#list textarea{ height: 100px }
#list b{ font-size: 8pt; font-weight: normal; }
#list a{ color:#3A88EA  }
#list em{ display: block; text-align: right; font-size: 8pt }


#right {vertical-align: top; width: 220px;}
#right .basket{border: 3px solid #F3B02A; border-top: 0px none; padding: 10px; text-align: center; background: #fff}
#right .inbasket{font-size: 8pt; padding: 0 6px; text-align: left;}
#right .listmenu{border: 3px solid #F3B02A; border-top: none; font-size: 8pt;}
#right .listmenu a{background: url(/img/menu-left_bg.png) no-repeat; display: block; padding: 8px;}
#right .listmenu a.active{color: #FFA23E; font-weight: bold; text-decoration: none;}
#right .stitle{background: url(/img/menu_r_header.png); height: 41px;}
#right .g_title{background: url(/img/menu_r_g_header.png); height: 41px;}
#right .g_title p{font-size: 9pt; font-weight: normal; margin: 0; padding: 12px 0 0 12px;}
#right .stitle p{font-size: 9pt; font-weight: normal; margin: 0; padding: 12px 0 0 12px;}

#right .s_title{ padding-bottom: 10px }


#right .recomend{border: 3px solid #99CC66; border-top: none; font-size: 8pt; background: #fff; margin-bottom: 20px}
#right .recomend a{background: url(/img/menu-left_bg.png) no-repeat; display: block; padding: 8px;}
#right .recomend a.active{color: #FFA23E; font-weight: bold; text-decoration: none;}
#right .recomend img{ display: block; border: 4px solid #99CC66 }
#right .recomend .item{ margin-bottom: 10px }


#right .articles{border: 3px solid #99CC66; border-top: none; font-size: 8pt; background: #fff;}
#right .articles a{background: url(/img/menu-left_bg.png) no-repeat; display: block; padding: 8px;}
#right .articles a.active{color: #FFA23E; font-weight: bold; text-decoration: none;}


#right .sub a{  padding: 3px 10px 3px 24px; }

#search{background: url(/img/search_bg.png) repeat-x bottom;}
#search .content {padding: 20px;}
#search .largelinks{width: 100%;}
#search .largelinks .c{text-align: center;}
#search .largelinks .l{padding-left: 6px; text-align: left;}
#search .largelinks .r{padding-right: 6px; text-align: right;}
#search .selector{background: #fff; margin: 10px 10px 8px 10px; padding: 12px;}
#search .selector .btn{float: right; text-align: right;}
#search .selector .in{background: #D4F2DE; padding: 20px;}
#search .selector .select{display: block; margin: 4px 0; width: 80%;}
#search .title{background: url(/img/search_h.png) no-repeat; height: 42px;}
#search .poisk{font-weight: bold;  padding: 12px 0 0 12px; float: left;}
#search .personal{  padding: 12px 0 0 0; float: right;  }
#search .link_clinic{ border-bottom: 1px dashed; }
#search .link_personal{ border-bottom: 1px dashed; }
#search .clinic{ padding: 12px 0 0 0; float: right; margin: 0 12px 0 24px}
#search .active{ border: none; font-weight: bold;cursor: default; }
#search a{ text-decoration: none; color: #484848 }


#topmenu{font-weight: bold; letter-spacing: 0px;}
#topmenu .b{border-right: 1px solid #7ECA9B;}
#topmenu .submenu{display: none;  position: absolute; top: 180px;  min-width: 200px; text-align: left;}
#topmenu .submenu div{background: #fff url(/img/menu_topline.png) bottom no-repeat; border: 1px solid #ccc; border-top: none; text-align: left; padding-bottom: 8px;  }
#topmenu .submenu a{background: url(/img/menu-left_bg.png) no-repeat left top; color: #3F8CB2; font-size: 8pt; font-weight: normal; padding: 7px; }
#topmenu .topline{background: url(/img/menu_topline.png) repeat-x; height: 4px; overflow: hidden;}
#topmenu .topmenu{background: url(/img/top-menu_bg0.png) repeat-x; padding-right: 80px;}
#topmenu .underline{background: url(/img/menu_underline.png) no-repeat #fff; height: 1px; overflow: hidden;}
#topmenu a{color: #fff; display: block; padding: 12px 0;}
#topmenu a:hover, #topmenu a.active{background: url(/img/top-menu_bg1.png) repeat-x; color: #2FAA5E;}
#topmenu table{width: 100%;}
#topmenu td{background: url(/img/top-menu_bg0.png) repeat-x; height: 40px; text-align: center; vertical-align: middle;}

#wrapper {min-width: 940px; padding: 0 20px;  position: relative;}

.clear {clear: both;}

.paginator{padding: 20px 0 10px 0;}

.shadow{height: 4px; overflow: hidden;}
.shadow .c{background: url(/img/main_bg.png) repeat-x; height: 4px; margin: 0 10px;}
.shadow .l{background: url(/img/shadow_l.png) no-repeat left; height: 4px;}
.shadow .r{background: url(/img/shadow_r.png) no-repeat right; height: 4px;}

a {color: #217AA6;}

a:hover{text-decoration: none;}

body {background: url(/img/bg.jpg) repeat-x #B4EAC6; color: #484848; margin: 0; padding: 0;font-family: "Verdana"; font-size: 9pt; letter-spacing: 0px; line-height: 12pt; word-spacing: normal;}

h1{color: #2FAA5E; font-size: 16pt; font-weight: normal; letter-spacing: 0px; margin: 0 0 20px 0; padding-right: 200px; line-height: 16pt}

h2{color: #2FAA5E; font-size: 10pt;  letter-spacing: 0px; margin: 0 0 0px 0; font-weight: bold; }
h3{color: #2FAA5E; font-size: 10pt;  letter-spacing: 0px; margin: 0 0 10px 0; font-weight: bold; }

.item h2, .catitem h2{text-decoration: underline; font-family: Tahoma;}

h2:hover{text-decoration: none;}

img{border: 0; outline: 0;}

#sitemap{ padding: 0 20px 20px 20px}
#sitemap h1{ font-size: 11pt; margin: 0 0 4px 0; padding: 0 0 0 10px; background: url(/img/rrow.gif) no-repeat left center ; text-decoration: underline;}
#sitemap h2{ font-size: 9pt;margin: 0 0 4px 20px; padding: 0 ; font-weight: normal;}
#sitemap h1:hover{ text-decoration: none; }


#fast_search{ position: absolute; background: #fff; border: 1px solid #888; width: 700px; height: 270px; top: 316px; left: 50%; margin: -135px 0 0 -350px; display: none; }
#fast_search{background: url(/img/search_bg.png) repeat-x bottom; z-index: 200}
#fast_search .content {padding: 20px;}
#fast_search .selector{background: #fff; margin: 10px 10px 8px 10px; padding: 12px;}
#fast_search .selector .btn{float: right; text-align: right;}
#fast_search .selector .in{background: #D4F2DE; padding: 20px;}
#fast_search .selector .select{display: block; margin: 4px 0; width: 80%;}
#fast_search .title{background: url(/img/search_h.png) no-repeat #fff; height: 42px;}
#fast_search .exit{ float: right;padding: 12px 0 0 0; border-bottom: 1px dashed; cursor: pointer;  margin-right: 12px}
#fast_search .poisk{font-weight: bold;  padding: 12px 0 0 12px;  float: left; }
#fast_search .personal{  padding: 12px 0 0 12px; float: left; margin: 12px 20px 12px 0  }
#fast_search .clinic{ padding: 12px 12px 0 0; float: left; margin: 12px 0 12px 0 }
#fast_search .link_clinic{ border-bottom: 1px dashed; }
#fast_search .link_personal{ border-bottom: 1px dashed; }
#fast_search .active{ border: none; font-weight: bold; cursor: default; }
#fast_search a{ text-decoration: none; color: #484848 }

#guestbook .item{ margin-bottom: 40px; border-top: 1px solid #99CC66; padding-top: 20px }
#guestbook .answer{ padding: 0px 40px 0px 20px; background: url(/img/rrow.gif) no-repeat 8px 2px;color: #777; margin-top: 10px}
#guestbook .name{ font-style: italic; font-size: 8pt;  }
#guestbook b{ font-size: 8pt }
#guestbook .ans_tit{ color:#F3B02A; font-weight: bold;  }


#consultation .item{ margin-bottom: 40px; border-top: 1px solid #99CC66; padding-top: 20px }
#consultation .answer{ padding: 0px 40px 0px 20px; background: url(/img/rrow.gif) no-repeat 8px 2px;color: #777; margin-top: 10px}
#consultation .name{ font-style: italic; font-size: 8pt;  }
#consultation b{ font-size: 8pt }
#consultation .ans_tit{ color:#F3B02A; font-weight: bold;  }


#reviews .catitem{background: url(/img/list_bg.png) no-repeat; float: left; height: 62px; margin: 0 10px 20px 0; width: 338px; }
#reviews .catitem td{ padding: 0 10px 0 30px }

#reviews .rev_item{ margin-bottom: 40px; border-top: 1px solid #99CC66; padding-top: 20px }
#reviews .name{ font-style: italic; font-size: 8pt;  }
#reviews b{ font-size: 8pt }


#black { width: 100%; height: 100%; position: fixed; top: 0; left: 0; background: #000; z-index: 100; display: none; }


#ads .item{ padding: 20px 0;  border-bottom: 1px solid #99CC66 }

#basketlist .cnt{  margin-bottom: 5px; border-bottom: 1px solid #F3B02A; padding-bottom: 5px }
#basketlist{ margin-top: 10px }
#basket .incount{ width: 30px; margin-right: 4px }
#basket td{  border: 1px solid #fff; padding: 4px; background: url(/img/basket_itembg.png) repeat-x bottom #F7FBF9 }
#basket table{ border-collapse: collapse; }
#basket td div{ font-size: 8pt }
#basket .title{ vertical-align: top; }
#basket .img{ vertical-align: top; }
#basket .func{ text-align: center; }
#basket thead{ text-align: center; }
#basket .count{ text-align: center; }
#basket .num{ text-align: right; }
#basket .order{ text-align: right; float: right; }
#basket .clear_basket{ text-align: right; float: left;  }
#basket .recount{ text-align: right; float: right; margin-right: 10px }
#basket .total{ text-align: right; padding: 20px 66px 20px 0; font-size: 14pt }
.basket_chek{ display: none; }
.toggle_basket{ margin: 8px 0;  font-size: 8pt}

.local { text-decoration: none; border-bottom: 1px dashed }


#order{ display: none; position: absolute; top: 50%; left: 50%; width:400px; height: 500px; background: #fff; border: 1px solid #ccc; padding: 20px; z-index:1000; margin: -250px 0 0 -200px }
#order input, #order textarea{ display: block; width:100%; margin-bottom: 10px  }
#order textarea{ height: 150px }
#order h2{ margin-bottom: 20px }
#order .close{ float: right; }
#order .empty{ background: #F3B02A }

#feedback{ display: none; position: absolute; left: 50%; top: 182px; background: #fff; z-index: 100;  width: 300px; margin-left: -150px; padding: 10px; }
#feedback .in{ background: #D4F2DE; padding: 20px }
#feedback input, #feedback textarea{ display: block; width: 100%; margin-bottom: 10px }
#feedback textarea { height: 100px }
#feedback .close{ float: right;  }
#feedback h2{ margin-bottom: 20px }


#bugs .s_letters a{ display: block; padding: 4px; float: left; border: 1px solid #99CC66; margin: 0 4px 4px 0}
#bugs .s_letters .active{ text-decoration: none;border: 1px solid #F3B02A; color: #000 }
#bugs .s_letters{ margin-bottom: 20px }
#bugs .bug{ margin-bottom: 4px }
#bugs .product { margin-bottom: 40px; border-top: 1px solid #99CC66; padding-top: 20px  }
#bugs .product p{ margin-top: 0 }


#videos { margin-top: 20px }
#videos .video_item{ margin: 0 20px 20px 0; float: left; }
#videos .video_item .txt{ padding: 4px 10px }

.noselect{ color: #ccc }

#sales select{ width:90%;  margin: 0 10px 10px 0 }
#sales h2{ margin-bottom: 10px }
#sales h2 a{ font-size: 8pt; font-weight: normal; margin-left: 40px }
#sales .list{ margin-top: 20px ;border-top: 1px solid #99CC66;}
#sales td{  vertical-align: top;  }
#sales .list td{ border-left: 1px solid #99CC66; border-bottom: 1px solid #99CC66; padding: 4px; vertical-align: top;  }
#sales .list .nb{ border-left: none }
#sales .list .city td{ padding: 6px; background:#F7FBF9 url(/img/basket_itembg.png) repeat-x bottom  }
#sales .list .text{ position: absolute;  right: 270px ;margin-left: 250px; border: 1px solid #99CC66; padding: 0 20px; background: #fff; display: none; cursor: pointer;  }

#sales .list .head{  background:#DFF6E6   }



.highslide-caption{  display: none; padding: 10px;background: #fff;  }
.highslide-display-block{  display: block;  }


.forprint{ display: none }


.print{ float: left; }



#order{ display: none; position: absolute; top: 30%; left: 50%; width:400px; height: 500px; background: #fff; border: 1px solid #ccc; padding: 20px; z-index:1000; margin: -250px 0 0 -200px }



