*{margin:0px; padding:0px;}

img{border:none;}

body{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#333366;
background:#fff;
}
body a{
color:#333366;
outline:none;
text-decoration:underline;
}
body a:hover{
text-decoration:none;
}
h1{
font-size:15px;
color:#0e68ab;
}
h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
text-align:left;
line-height:normal;
color:#339933;
font-style:italic;
border-bottom:1px solid #dbdbdb;
margin-bottom:12px;
padding-bottom:5px;
}
h2 a{
color:#339933;
text-decoration:none;
}
h2 a:hover{
text-decoration:underline;
}
h3{
font-size:16px;
text-align:left;
font-weight:normal;
font-style:italic;
margin-bottom:10px;
}
h4{
font-size:15px;
text-align:left;
font-style:italic;
margin-bottom:10px;
}
table{
border-collapse:collapse;
}
p{
padding-bottom:12px;
}

.container{
width:1000px;
margin:auto;
padding:1px;
}
.header{
height:264px;
border-top:2px solid #399f39;
border-right:2px solid #399f39;
border-left:2px solid #399f39;
background: url(/bitrix/templates/main/images/header.jpg) 356px top no-repeat #eeffee;
}
.header .slogan{
height:30px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:19px;
text-align:center;
font-style:italic;
color:#3f416f;
padding-top:10px;
padding-bottom:10px;
}
.header .slogan span{
padding:0px 50px;
}
.header .logo{
width:330px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
color:#009966;
text-align:center;
padding-left:25px;
padding-bottom:5px;
}
.header .logo img{
display:block;
margin:auto;
}
.header .logo div{
padding-top:10px;
}
.header .logo div a{
color:#009966;
text-decoration:none;
}
.header .phone{
width:330px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:25px;
font-weight:bold;
text-align:center;
color:#475a8c;
padding-left:25px;
padding-bottom:10px;
}
.header .phone span{
font-size:25px;
}
.header .address{
width:330px;
font-size:14px;
text-align:center;
font-weight:bold;
color:#009966;
font-style:italic;
padding-left:25px;
}

.menu{
height:35px;
font-size:14px;
text-align:center;
color:#fff;
background:url(/bitrix/templates/main/images/menu.gif) top repeat-x #38aa38;
/*border-top:2px solid #56d656;*/
/*border-bottom:2px solid #158715;*/
border-right:2px solid #399f39;
border-left:2px solid #399f39;
padding:2px 0px;
}
.menu a{
color:#fff;
text-decoration:underline;
}
.menu .active a{
color:#d4d4d4;
}
.menu a:hover{
text-decoration:none;
}
.menu table{
height:35px;
margin:auto;
}
.menu table td{
white-space:nowrap;
vertical-align:top;
border-left:1px solid #51ca51;
padding:10px 15px 0px 15px;
}
.menu table td.first{
border:none;
}

.dotted_border{
min-height:300px;
border-right:2px dotted #399f39;
border-bottom:2px dotted #399f39;
border-left:2px dotted #399f39;
padding:0px 5px 5px 5px;
}

.contentdiv{
min-height:300px;
background:#fff;
position:relative;
padding:15px 0px;
}
img.start{
position:absolute;
right:50px;
bottom:50px;
}
.leftcol{
min-height:300px;
width:238px;
float:left;
padding-right:20px;
}
.centcol{
min-height:300px;
width:470px;
line-height:134%;
text-align:justify;
float:left;
padding-bottom:115px;
}
.rightcol{
min-height:300px;
width:238px;
float:right;
padding-bottom:120px;
}

.contentdiv ul{
padding:0px 0px 10px 20px;
}
.contentdiv ol{
padding:0px 0px 10px 30px;
}
.contentdiv ul li,
.contentdiv ol li{
padding:0px 0px 5px 0px;
}

.title{
min-height:15px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
text-align:center;
font-weight:bold;
color:#0e68ab;
padding-bottom:11px;
}
.title a{
color:#0e68ab;
text-decoration:none;
}
.title a:hover{
text-decoration:underline;
}
.title.t_l{
background:url(/bitrix/templates/main/images/tarr_l.gif) center bottom no-repeat;
}
.title.t_r{
background:url(/bitrix/templates/main/images/tarr_r.gif) center bottom no-repeat;
}
.title.t_c{
background:url(/bitrix/templates/main/images/tarr_c.gif) center bottom no-repeat;
margin-bottom:10px;
}
.title .bg1{
background:url(/bitrix/templates/main/images/title.gif) center repeat-x #ccc;
}
.title .bg2{
min-height:15px;
background:url(/bitrix/templates/main/images/title_tl.gif) left top no-repeat;
}
.title .bg3{
min-height:15px;
background:url(/bitrix/templates/main/images/title_tr.gif) right top no-repeat;
}
.title .bg4{
min-height:15px;
background:url(/bitrix/templates/main/images/title_bl.gif) left bottom no-repeat;
}
.title .bg5{
min-height:15px;
background:url(/bitrix/templates/main/images/title_br.gif) right bottom no-repeat;
padding:6px 10px 7px 10px;
}

.bluec{
min-height:10px;
color:#fff;
background:#5e798a;
margin-bottom:10px;
}
.bluec a{
color:#fff;
}
.bluec .c_t{
height:10px;
}
.bluec .ccont{
min-height:10px;
padding:0px 10px;
}
.bluec .preview_picture{
display:none;
}

.stockdiv{
min-height:10px;
padding:15px 0px;
}
.bluec .stockdiv{
background:url(/bitrix/templates/main/images/border.gif) center bottom no-repeat;
}
.stockdiv .tit{
font-size:18px;
padding-bottom:15px;
}
.bluec .stockdiv .tit a{
text-decoration:none;
}
.bluec .stockdiv .tit a:hover{
text-decoration:underline;
}
.bluec .stockdiv .pic{
border:4px solid #fff;
padding:0px;
}
.bluec .stockdiv .flash{
background:#fff;
padding:4px;
}
.bluec .stockdiv .flash object{
display:block;
margin:auto;
}
.stock_detail{
min-height:10px;
}
.orng{
color:#e6771e;
}
.taright{
text-align:right;
}
.yellow{
color:#fff200;
}

.grayc{
min-height:50px;
background:#ededed;
margin-bottom:15px;
}
.grayc.enter{
font-size:14px;
color:#2073b1;
margin-bottom:10px;
}
.grayc.gc_work{
margin-bottom:30px;
}
.grayc .ccont{
min-height:50px;
padding:8px 15px;
}
.grayc .c_t{
height:6px;
}
.grayc .c_t .l,
.greenc .c_t .l,
.bluec .c_t .l{
float:left;
}
.grayc .c_t .r,
.greenc .c_t .r,
.bluec .c_t .r{
float:right;
}

.menu2lev{
font-size:13px;
font-weight:bold;
color:#333366;
padding:0px 0px 0px 20px!important;
}
.menu2lev a{
color:#333366;
text-decoration:none;
}
.menu2lev a:hover{
text-decoration:underline;
}
.menu2lev li{
padding:0px 0px 8px 0px!important;
}
.menu2lev li.active,
.menu2lev li.active a{
color:#50c0f0;
}

.menu3lev{
list-style:none;
padding:5px 0px 5px 32px!important;
}
.menu3lev .active{
font-weight:bold;
}
.menu3lev a{
color:#01a9f2;
}
.menu3lev li{
list-style:none;
padding:3px 0px!important;
}

.cbrdr{
min-height:10px;
background:url(/bitrix/templates/main/images/m3_brdr.gif) center top no-repeat;
margin-bottom:15px;
}
.cbrdr .menu3lev{
background:url(/bitrix/templates/main/images/m3_brdr.gif) center bottom no-repeat;
padding-top:12px;
padding-bottom:12px;
}

.flash_banner{
padding:10px 0px 20px 0px;
}
.flash_banner object{
display:block;
border:1px solid #ccc;
margin:auto;
padding:2px;
}

.pic{
float:left;
border:1px solid #ccc;
margin:3px 15px 10px 0px;
padding:2px;
}
.pic_l,
.pic_r{
border:1px solid #ccc;
margin-top:5px;
margin-bottom:15px;
padding:2px;
}
.pic_l{
float:left;
}
.pic_r{
float:right;
}
.banner{
padding:10px 0px 25px 0px;
}
.banner img{
display:block;
border:1px solid #ccc;
margin:auto;
padding:2px;
}
.banner.b_nobrdr img{
border:none!important;
}

.greenc{
min-height:10px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
color:#fff;
background:#33a533;
}
.continfo{
height:105px;
width:470px;
position:absolute;
bottom:15px;
}
.greenc.gc_sign{
height:105px;
width:470px;
}
.greenc .c_t{
height:7px;
}
.greenc .ccont{
min-height:10px;
padding:10px 20px;
}
.greenc.gc_sign .ccont{
height:71px;
}
.greenc .tit{
font-weight:bold;
font-style:italic;
font-size:23px;
line-height:23px;
padding-bottom:5px;
}

.stock{
min-height:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:10px 0px;
}
.stock .tit{
min-height:10px;
font-size:14px;
color:#465a8c;
text-align:center;
font-weight:bold;
background:url(/bitrix/templates/main/images/arr.gif) left 2px no-repeat;
margin-bottom:10px;
padding:2px 0px 0px 40px;
}
.stock.notit .tit{
display:none;
}
.stock .tit a{
color:#465a8c;
text-decoration:none;
}
.stock .tit a:hover{
text-decoration:underline;
}
.stock .prev{
display:block;
border:1px solid #999;
margin:auto;
padding:2px;
}
.stock .prev.nobrdr{
border:none!important;
}
.stock .cent{
text-align:center;
position:relative;
margin-top:-5px;
padding-left:40px;
padding-bottom:10px;
}
.stock .cent .price{
font-size:22px;
font-weight:bold;
background:url(/upload/rub.gif) right 10px no-repeat;
padding-right:12px;
}

.useful{
min-height:10px;
padding:10px 0px;
}
.useful .tit{
font-size:13px;
font-weight:bold;
padding-bottom:4px;
}
.useful img{
display:block;
border:1px solid #999;
margin-top:12px;
padding:2px;
}

.credit{
min-height:10px;
}
.credit .tit{
padding:10px 0px;
}
.credit .tit img{
display:block;
margin:auto;
}

table.cards{
width:auto;
margin:auto;
}
table.cards img{
display:block;
margin:auto;
}
table.cards td{
vertical-align:middle;
padding:0px 5px 10px 5px;
}

.sign{
min-height:10px;
border-bottom:1px solid #ccc;
margin-bottom:25px;
padding-bottom:8px;
}
.sign .link{
font-size:15px;
font-weight:bold;
background:url(/bitrix/templates/main/images/arr.gif) left 2px no-repeat;
padding:2px 0px 0px 52px;
}
.sign .link a{
text-decoration:none;
}
.sign .link a:hover{
text-decoration:underline;
}
.sign .phone{
min-height:20px;
font-size:24px;
color:#003366;
background:url(/bitrix/templates/main/images/phone.gif) 0px 0px no-repeat;
margin:10px 0px 20px 0px;
padding:6px 0px 6px 52px;
}
.sign .banner{
padding-bottom:10px;
}

.reviews_list{
min-height:10px;
border-bottom:1px solid #ccc;
margin-bottom:25px;
padding-bottom:10px;
}
.reviews_list .review{
min-height:10px;
font-size:12px;
color:#666;
font-style:italic;
padding:10px;
}
.reviews_list .review .author{
font-weight:bold;
font-style:normal;
padding-bottom:4px;
}

.submenu{
text-align:left;
zoom:1;
overflow:hidden;
padding-bottom:15px;
}
.submenu ul{
width:205px;
float:left;
list-style:none;
padding:0px 15px!important;
}
.submenu ul li{
list-style:none;
padding-bottom:5px!important;
}

.doctor{
min-height:10px;
text-align:left;
border-bottom:1px solid #ebebeb;
margin-bottom:15px;
padding-bottom:15px;
}
.doctor.letter{
text-align:left;
color:#0060a8;
line-height:117%;
border:none;
}
.doctor .preview{
width:150px;
float:left;
}
.doctor .preview img,
.doctor2 .preview img{
display:block;
margin:auto;
}
.doctor .name,
.doctor2 .name{
font-size:15px;
font-weight:bold;
}
.doctor .grayc{
width:300px;
font-size:11px;
float:right;
position:relative;
margin:0px;
}
.doctor .grayc .arr_hl{
position:absolute;
top:50%;
left:-13px;
margin-top:-5px;
}

.doctor2{
min-height:10px;
width:150px;
text-align:center;
float:left;
margin-bottom:15px;
padding-left:10px;
}
.doctor2.first{
padding-left:0px;
}
.doctor2 .preview{
height:178px;
width:150px;
}
.doctor2 .name{
padding:5px 0px 3px 0px;
}
.doctor2 .role{
line-height:normal;
color:#2ead2e;
}

.workpics{
min-height:10px;
padding-bottom:5px;
}
.workpics img{
display:block;
margin-bottom:5px;
}
.workpics .left,
.workpics .right{
width:215px;
font-size:13px;
font-style:italic;
color:#0060a8;
text-align:right;
}
.workpics .left{
float:left;
}
.workpics .right{
float:right;
}
.gc_work .label{
font-size:13px;
font-style:italic;
color:#0060a8;
border-top:1px solid #ccc;
}
.gc_work .label .brdr{
border-top:1px solid #fff;
padding-top:10px;
}

.reviewdiv{
min-height:10px;
border-bottom:1px solid #ededed;
margin-bottom:20px;
padding-bottom:10px;
}
.reviewdiv .author,
.doctor .author{
height:26px;
white-space:nowrap;
float:left;
font-size:14px;
color:#fff;
background:url(/bitrix/templates/main/images/auth_bg.gif) top repeat-x #3ed33e;
}
.doctor .author{
float:none;
margin-top:10px;
}
.doctor .author span{
width:448px;
overflow:hidden;
letter-spacing:-1px;
}
.reviewdiv .author img,
.doctor .author img{
float:left;
}
.reviewdiv .author span,
.doctor .author span{
float:left;
padding:4px 5px 0px 5px;
}
.doctor .author span i{
letter-spacing:normal;
font-size:11px;
font-style:normal;
}
.reviewdiv .grayc{
position:relative;
margin-bottom:24px;
}
.reviewdiv .grayc .arr{
position:absolute;
left:50%;
margin-left:-12px;
bottom:-21px;
}

.twocols{
min-height:10px;
padding-left:20px;
padding-bottom:14px;
}
.twocols .col_l{
width:50%;
float:left;
margin-left:-20px;
}
.twocols .col_r{
width:50%;
float:left;
}

.gray{
color:#8f8f8f;
}
.green{
color:#26b525;
}
.fs14{
font-size:14px;
}

.bottom_menu{
height:21px;
font-size:12px;
color:#fff;
text-align:center;
background:url(/bitrix/templates/main/images/bmenu_bg.gif) top repeat-x #339933;
position:relative;
padding:6px 10px 0px 10px;
}
.bottom_menu a{
color:#fff;
text-decoration:underline;
margin:0px 5px;
}
.bottom_menu a:hover{
text-decoration:none;
}
.bottom_menu a.active{
color:#ccccff;
}
.bottom_menu .l{
top:0px;
left:0px;
position:absolute;
}
.bottom_menu .r{
top:0px;
right:0px;
position:absolute;
}

.table{
width:100%;
text-align:left;
margin-bottom:15px;
}
.table a{
color:#666699;
}
.table th{
vertical-align:top;
text-align:left;
background:#cae5ca;
/*border:1px solid #d8d8d8;*/
border-bottom:1px solid #fff;
padding:8px 15px;
}
.table .tit{
font-weight:bold;
color:#0060a8;
}
.table .t_left,
.table .t_right{
padding:0px;
}
.table th.t_left{
background:url(/bitrix/templates/main/images/th_bl.gif) left bottom no-repeat #cae5ca;
}
.table th.t_left .padd{
background:url(/bitrix/templates/main/images/th_tl.gif) left top no-repeat;
}
.table th.t_right{
background:url(/bitrix/templates/main/images/th_br.gif) right bottom no-repeat #cae5ca;
}
.table th.t_right .padd{
background:url(/bitrix/templates/main/images/th_tr.gif) right top no-repeat;
}
.table td.t_left{
background:url(/bitrix/templates/main/images/td_bl.gif) left bottom no-repeat #e5e5e5;
}
.table td.t_left .padd{
background:url(/bitrix/templates/main/images/td_tl.gif) left top no-repeat;
}
.table td.t_right{
background:url(/bitrix/templates/main/images/td_br.gif) right bottom no-repeat #e5e5e5;
}
.table td.t_right .padd{
background:url(/bitrix/templates/main/images/td_tr.gif) right top no-repeat;
}
.table .t_left .padd,
.table .t_right .padd{
padding:8px 15px;
}
.table td{
vertical-align:top;
background:#e5e5e5;
border-bottom:1px solid #fff;
padding:8px 15px;
}
.table.t_price .t_right{
width:100px;
text-align:right;
}

.pricelist.noth .table tr.head{
display:none;
}
.pricelist .table tr.all{
display:none;
}

.pricelist .table tr.all .t_right,
.pricelist .table tr.tit .t_right{
visibility:hidden;
}

.formdiv{
min-height:10px;
text-align:left;
}
.formdiv .formtit{
font-size:16px;
font-weight:bold;
font-style:italic;
color:#0060a8;
padding-bottom:10px;
}
.formdiv .fline{
zoom:1;
overflow:hidden;
padding-bottom:8px;
}
.formdiv .fline label{
width:110px;
float:left;
font-size:14px;
font-weight:bold;
font-style:italic;
color:#2d9f2d;
position:relative;
}
.formdiv select{
width:100px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
border:1px solid #ccc;
background:#fff;
margin-left:5px;
}
.formdiv .input_text{
width:320px;
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
border:1px solid #ccc;
background:#fff;
padding:2px;
}
.formdiv textarea{
height:140px;
width:320px;
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
border:1px solid #ccc;
background:#fff;
padding:2px;
}
.formdiv .captcha{
padding-bottom:14px;
}
.formdiv .captcha label{
padding-right:4px;
}
.formdiv .captcha .input_text{
width:100px;
float:left;
margin-right:10px;
}
.formdiv .captcha img{
float:left;
}
.formdiv .button{
height:28px;
width:111px;
float:right;
line-height:28px;
cursor:pointer;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#fff;
background:url(/bitrix/templates/main/images/button.gif) left top no-repeat #62ad14;
border:none;
padding-bottom:3px;
}
.formdiv .starrequired{
color:red;
padding-left:5px;
}

.map{
display:block;
border:3px solid #ededed;
margin:auto;
}

.glavvrach{
text-align:right;
zoom:1;
overflow:hidden;
padding:10px 170px 24px 0px;
}
.glavvrach img{
float:right;
border:1px solid #ccc;
padding:2px;
margin-left:14px;
margin-top:3px;
margin-right:-170px;
}

.melag{
width:100%;
font-size:16px;
text-align:left;
font-weight:bold;
margin:15px 0px;
}
.melag img{
display:block;
border:1px solid #ccc;
padding:2px;
}
.melag td{
vertical-align:middle;
}
.melag td.tdlogo{
padding-right:20px;
}
.ask{
font-size:16px;
font-weight:bold;
}
.faq{
min-height:10px;
padding:10px 0px;
}
.faq .greenc{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-bottom:5px;
}
.faq .grayc{
margin:0px;
}
.back{
font-size:16px;
text-align:right;
padding-bottom:20px;
}
.grayc .phone{
font-size:19px;
color:#f26721;
}
.grayc .phone span{
font-size:16px;
font-weight:bold;
}
.publication{
min-height:10px;
padding-bottom:15px;
}
.publication .tit h2{
display:inline;
border:none;
margin:0px;
padding:0px;
}
.publication .tit{
font-size:14px;
padding-bottom:10px;
}
.publication .tit a{
font-weight:bold;
}
.publication .tit .date{
font-size:13px;
font-style:italic;
color:#666;
padding-right:5px;
}
.publication img{
float:left;
border:1px solid #999;
margin:3px 10px 10px 0px;
padding:2px;
}
.publication_detail{
min-height:10px;
}
.publication_detail .detail_picture{
display:block;
border:1px solid #999;
margin:auto;
padding:2px;
}

.footer{
min-height:10px;
color:#666;
padding:15px 5px;
}
.footer a{
color:#666;
text-decoration:underline;
}
.footer a:hover{
text-decoration:none;
}
.footer p{
padding-bottom:4px;
}
.copyrights{
width:50%;
float:left;
}
.counters{
float:right;
zoom:1;
overflow:hidden;
}
.counters .counter{
float:left;
padding-left:10px;
}

.border{
background:#dbdbdb;
margin:10px 0px;
}

.workpicstab{
width:100%;
margin-bottom:10px;
}
.workpicstab td{
text-align:center;
vertical-align:top;
padding-bottom:10px;
}

.piccent{
text-align:center;
}
.piccent img,
.picstable img,
.workpicstab td img{
display:block;
margin:auto;
border:1px solid #ccc;
padding:2px;
}
.piccent p,
.picstable p{
padding-top:10px;
padding-bottom:0px;
}
.picstable{
width:100%;
}
.picstable td{
vertical-align:top;
text-align:center;
padding:0px 5px 10px 5px;
}
.picstable .trpic td{
vertical-align:middle;
}
.picstable.ptgall{
width:auto;
}
.picstable.ptgall td{
vertical-align:middle;
padding:0px 10px 10px 0px;
}

.spacer,
.border{
height:1px;
font-size:1px;
line-height:1px;
clear:both;
}

.show_list,
.show_main{
display:none;
}
.rightcol .show_list,
.leftcol .show_list{
display:block;
}
.centcol .show_main{
display:block;
}

.certif{
width:136px;
float:left;
text-align:center;
padding-left:28px;
padding-bottom:15px;
}
.certif.first{
padding-left:0px;
}
.certif img{
float:none!important;
border:1px solid #ccc;
margin:auto;
padding:2px;
}
.certif .lbl{
font-size:12px;
line-height:normal;
font-style:italic;
padding-top:7px;
}

.pics_l{
width:156px;
float:left;
text-align:center;
font-style:italic;
margin:0px 20px 10px 0px;
}
.pics_l .tit{
font-weight:bold;
font-style:normal;
padding-bottom:8px;
}
.pics_l img{
display:block;
border:1px solid #ccc;
margin-bottom:5px;
padding:2px;
}
.partners{
width:100%;
}
.partners h2{
font-size:16px;
border:none;
margin:0px;
padding-bottom:10px;
}
.partners td{
vertical-align:top;
padding-bottom:20px;
}
.partners td.t_logo{
width:170px;
padding-right:20px;
}
.partners td.t_logo img{
display:block;
}
.flashbnnr{
text-align:center;
}