html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,pre,a,abbr,acronym,address,big,em,img,small,strike,strong,sub,sup,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td 
{margin:0;padding: 0;border: 0;outline: 0;font-size: 100%;}
body {line-height: 1;}
ol,ul {list-style: none; }
:focus {outline: 0;}
ins {text-decoration: none; }
del {text-decoration: line-through; }
table {border-collapse: collapse; border-spacing: 0; }
/*hr {display: none; }*/
font {color: inherit !important; font: inherit !important; color: inherit !important;}

body{font-family: helvetica, arial, sans-serif;min-width:1024px;}

.cl{clear:left;}
.cr{clear:right;}
hr{margin:1em 0;border:0;border-top:1px solid #EEE;height:1px;}

#header{background:#FFF;}
#header .left{height:100px;}
#header .left{float:left;padding:10px 0 0 2.6em;}
#header .right{position:absolute;top:0;right:1em;font-size:160%;color:#088A4C;text-align:center;padding:0.5em 0 0 0;}
#header .right span{font-size:55%;color:#AAA;}
#header .right a,
#header .left a{display:block;}

#header .center{position:absolute;top:1.6em;left:33%;height:100px;}
#header .center div{padding:0 2em;float:left;}
#header .center a{
	display:block;
	width:54px;
	vertical-align:bottom;
	font-size:80%;
	text-align:center;
	padding:42px 0 5px 0;
	color:#222;
	text-decoration:none;
}
#header .center a:hover{color:#0E8F50;}

#header .center .icon1 a{background:url(/include/img/icons.gif) -216px 0 no-repeat;}
#header .center .icon2 a{background:url(/include/img/icons.gif) -270px 0 no-repeat;}
#header .center .icon3 a{background:url(/include/img/icons.gif) -324px 0 no-repeat;}
#header .center .icon4 a{background:url(/include/img/icons.gif) -378px 0 no-repeat;}

#header .center .icon1 a:hover{background-position:0 0;}
#header .center .icon2 a:hover{background-position:-54px 0;}
#header .center .icon3 a:hover{background-position:-108px 0;}
#header .center .icon4 a:hover{background-position:-162px 0;}

#menu{background:url(/include/img/links_fill.gif) top left repeat-x;height:83px;padding:0 0 0 2.5em;}
#menu table{width:100%;}
#menu table td{width:14%;padding:0.5em 0 0 0;}
#menu table td.bold{font-weight:bold;}
#menu table td div{padding:0.4em 0 0 0; font-size:85%;}
#menu table td div .active{padding:0.1em 0.4em; color:#000; background:#FFF;}
#menu a{color:#FFF;margin:0.3em;text-decoration:none;}
#menu a:hover{text-decoration:underline;}

#body #leftmenu{float:left;width:350px;}
#body #rightmenu{float:right;width:330px;}

#body #content{margin:0 0 0 360px;line-height:130%;font-size:85%;padding:0 2.5em 0 2.5em;color:#333;}
#body #content a{color:#339;}
#body #content-index{margin:0 320px 0 0;line-height:120%;font-size:90%;padding:0 3.5em 0 3.5em;color:#333;}
#body #content-search{margin:0;line-height:120%;font-size:90%;padding:0 3em 0 3em;color:#333;}

#body .content p{padding:0.6em 0;text-align:jwwustify;}
#body .content td{padding:0.4em;font-size:90%;}
#body .content p img{padding:0.5em 1em 1em 0;}
#body strong {font-weight:normal;}
#body .content h1,
#body .content h2,
#body .content h3,
#body .content h4{color:#3366CC;padding:0.8em 0 0 0;}
#body .content h1{font-size:130%;}
#body .content h2{font-size:120%;}
#body .content h3{font-size:110%;}
#body .content h4{font-size:100%;}
#body .content table.bor td{padding:0.3em 0.5em; border:1px solid #DDD;}
#body .content table.bor th{padding:0.3em 0.5em; background:#EEE; font-weight:bold; border:1px solid #DDD;}

.doc-content table td{padding:0.3em 0.5em; border:1px solid #DDD;}
.doc-content table th{padding:0.3em 0.5em; background:#EEE; font-weight:bold; border:1px solid #DDD;}


#body .content ul{list-style:disc; padding:0 0 0 1.3em;}
#body .content ul li{padding:0.3em 0;}

#body .content ol{padding:0 0 0 1.3em;list-style-type:decimal;}
#body .content ol li{padding:0.3em 0;}

#body .content .single{margin: 0 150px 5em -180px;}
.single small{font-size:80%;}

#more{padding-bottom: 1.5em;}
#more h5{color:#3366CC;padding:1em 0 0.2em 0;margin:1.5em; border-top:1px solid #EEE;}

h5.black-small{color:#333;font-size:100%;margin:0; padding:0.5em 0 0 0; }

#footer{padding:1em 2em 0 2em;background:#169555 url(/include/img/footer_fill.gif) top left repeat-x;margin:0.5em 0 0 0;}
#footer-map h4{font-size:80%;padding:0 0 0.4em 0;color:#BBB;font-weight:normal;}
#footer-map table{width:100%;}
#footer-map table td{width:12%;vertical-align:top;}
#footer-map table td.border{padding:0 0 0 1em;border-left:1px solid #DDD;}
#footer-map table td div{font-size:85%;padding:0.2em;}
#footer-map table td div a{color:#FFF;text-decoration:none;}
#footer-map table td div a:hover{text-decoration:underline;}
#footer-map table td div .active{padding:0.1em 0.4em; color:#000; background:#FFF;}
#footer-map table td div.phone{color:#FFF; font-size:100%;}

#copyright {color:#EEE;font-size:75%;padding:1em 0;}

#leftmenu{padding:0.7em;}
#leftmenu .green, #leftmenu .blue{padding:0.6em;}
#leftmenu .green{background:#DFF5C7 url(/include/img/green_fill_inv.gif) top left repeat-x;}
#leftmenu .blue{background:#EEE url(/include/img/grey_fill_inv.gif) top left repeat-x;margin-top:1.5em;}
#leftmenu .green h4,
#leftmenu .blue h4
{font-size:85%;background:url(/include/img/globe.gif) left center no-repeat; padding:0.1em 0 0.1em 1.6em;height:17px;}

#leftmenu .green h4{color:#86AD5D;}
#leftmenu .blue h4{color:#888;}

#leftmenu .green ul li{background:url('/include/img/menu_border_green.gif') bottom left repeat-x;}
#leftmenu .blue ul li{background:url('/include/img/menu_border_grey.gif') bottom left repeat-x;}
#leftmenu ul{list-style-position:outside;padding:0 0 0 1.1em;}
#leftmenu ul li{padding:0.4em 0.4em 0.4em 0;font-size:90%;list-style-type:disc;color:#AABDCE;}
#leftmenu .green ul li strong{color:#222;font-weight:bold;}
#leftmenu .blue ul li strong{color:#222;font-weight:bold;}
#leftmenu ul li a{color:#000;text-decoration:none;}
#leftmenu ul li a:hover{text-decoration:underline;}
#leftmenu ul li.last{background:none;}

#leftmenu ul li ul{padding:0.2em 0 0.2em 12px;}
#leftmenu ul li ul li ul{padding:0.2em 0 0.2em 12px;}
#leftmenu ul li ul li ul li ul{padding:0.2em 0 0.2em 12px;}

#leftmenu .green ul li ul li, 
#leftmenu .blue ul li ul li
{background:none;padding:0.4em 0.4em 0.4em 0;font-size:90%;list-style-type:circle;}

#leftmenu ul li ul li ul{padding:0.2em 0 0 12px;}

#leftmenu .green ul li ul li ul li ul li, 
#leftmenu .blue ul li ul li ul li ul li
{background:none;padding:0.4em 0.4em 0.4em 0;list-style-type:circle;}


#leftmenu .green ul li ul li ul li, 
#leftmenu .blue ul li ul li ul li
{padding:0.4em 0.4em 0.4em 0;font-size:100%;list-style-type:disc;}

#article-list{padding:0.6em;margin-top:1.5em;}
#article-list h4{font-size:85%;padding:0.1em 0 0.1em 0;color:#669900;}
#article-list .article-list-cont{padding:0.5em 0 0.5em 0;border-bottom:1px solid #DDD;}
#article-list .last{border-bottom:none;}
#article-list img {float:left;padding:0 0.4em 0.4em 0;}
#article-list h5 {font-size:85%;padding:0 0 0.3em 0;}
#article-list h5 a{color:#444;}
#article-list p {font-size:75%;color:#444;line-height:120%;}

#links-list{padding:0.6em;margin-top:1.5em;}
#links-list div{padding:0.5em 0;}
#links-list h4{font-size:85%;padding:0.1em 0 0.1em 0;color:#669900;}
#links-list a{color:#555;text-decoration:none;font-size:80%;}
#links-list a.black{font-weight:bold;color:#000;}
#links-list a:hover{text-decoration:underline;}

#trouble-list{
	padding:0.5em 1em 1em 0;
	border-top:1px solid #EEE;
	margin:1em 3.5em 1em 3.5em;
	/*
bacfkground:#EEE url(/include/img/grey_fill_inv.gif) top left repeat-x;
*/
}

#trouble-list .h4{
	background:url(/include/img/globe.gif) left center no-repeat;
	padding:0.3em 0 0.3em 1.6em;
	height:17px;
	color:#888;
	font-weight:bold;
}
#trouble-list table{width:100%;}
#trouble-list table td{width:20%;font-size:80%;padding:0 1em 0 0;vertical-align:top;}
#trouble-list div{padding:0.4em 0 0 0;}
#trouble-list div a{color:#999;}

/** DEPRECATED! Удалить после внедрения новых прайсов **/
#price-list{padding:0.6em;margin-top:0.5em;}
#price-list h4{font-size:85%;padding:0.1em 0 0.5em 0;}
#price-list h4 a{color:#669900;}
.price-list-link{text-align:right;padding:0.2em 0.5em;font-size:80%;}
.price-list-link a{color:#444;}

#price-list td{font-size:75%;color:#555;padding:0.5em 0.4em;border:1px solid #DEDEDE;}
#price-list td a{color:#000;}
#price-list td.tdgrey{background:#EEE;}
#price-list .black{color:#000;font-weight:bold;}
/*******************************************************/

.content-free{margin-right:-2.5em;}
#pricelist-wrapper{width:99%;}
#pricelist-wrapper td{vertical-align:top;font-size:95% !important;}
#pricelist-wrapper #doctor-list{float:none;	margin:1em;}
.pricelist{width:99%;}
.pricelist-small{width:99%;}
.pricelist tr.rg {background:#EEE;}
.pricelist td{border:1px solid #DDD;padding:0.2em 0.5em;}
.pricelist td span.ad{color:#D00;}
.pricelist td.value{width:120px;font-size:110%;text-align:right;font-weight:bold;}
.pricelist td.valuexs{width:100px;font-size:110%;text-align:right;font-weight:bold;}
.pricelist-small td.value{width:70px;}
.pricelist-title{color:#0E8F50;padding:1.3em 0 0.1em 0;font-size:110%;}
.pricelist-tail{padding:1em 0; font-size:100%; color:#555;}
.pricelist-tail span{color:#D00; font-weight:bold;}

#right-col{float:right;}
#ad-list{
	width:180px;
	margin:0.7em -1.5em 1.5em 1.5em;
	padding:0.5em 1em;
	background:#fdebeb url(/include/img/red_fill_inv.gif) top left repeat-x;
}
#ad-list .ad-list-title{
	font-size:100%;
	background:url(/include/img/globe.gif) left center no-repeat;
	padding:0.3em 0 0.3em 1.6em;
	height:17px;
	color:#600;
	font-weight:bold;
}

.ad-list-element{color:#888;}
.ad-list-element li{padding:0.2em 0;font-size:95%;list-style-type:circle;}
#right-col #ad-list a{color:#E00;}

#root-ad-list{font-size:90%;padding:0.6em; margin:1.5em 1em 0 0;background:#fdebeb url(/include/img/red_fill_inv.gif) top left repeat-x;}
#root-ad-list h4{color:#600;padding:0 0 0 1.6em;background:url(/include/img/globe.gif) left center no-repeat;height:17px;}
#root-ad-list ul{padding:0 0 0 1.4em;}
#root-ad-list li{padding:0.3em 0; list-style-type:circle;color:#777;}
#root-ad-list li a{color:#E00;}

#doctor-list{
	width:180px;
	margin:0.7em -1.5em 1.5em 1.5em;
	padding:0.5em 1em;
	background:#EEE url(/include/img/grey_fill_inv.gif) top left repeat-x;
}
#doctor-list .doctor-list-title{
	font-size:100%;
	background:url(/include/img/globe.gif) left center no-repeat;
	padding:0.3em 0 0.3em 1.6em;
	height:17px;
	color:#666;
	font-weight:bold;
}
#doctor-list .doctor{text-align:center;padding:0.5em 0 0.5em 0;}
#doctor-list .doctor .doctor-name{font-size:85%;font-weight:bold;}
#doctor-list .doctor .doctor-name a{color:#444;}
#doctor-list .doctor .doctor-prof{font-size:85%;color:#666;font-weight:normal;}
#doctor-list .doctor img{width:130px;padding:5px 5px 5px 5px;background:#FFF;border:1px solid #DDD;}

.doctor-cont{
	margin:0.5em 0;
	width:99%;
	border:1px solid #DEDEDE;
	background:#EEE url('/include/img/grey_fill_inv.gif') top left repeat-x;
}
.doctor-cont:hover{background:#DEDEDE;border:1px solid #CCC;}
.doctor-cont td{vertical-align:top;padding:1em;}
.doctor-cont td.doctor-img{width:130px;}
.doctor-cont td .name{font-size:140%;font-weight:bold;color:#444;padding:0 0 0.3em;}
.doctor-cont td .spec{color:#444;font-size:110%;}
.doctor-cont td img{padding:0.5em;background:#FFF;border:1px solid #CCC;}


#action{padding:0.5em;}
#action table{width:100%;}
#action table td.fix{width:330px;text-align:center;}
#act-1-cont{background:#FFD198 url(/include/img/action/act_1_fill.gif) top left repeat-x;height:190px;margin-right:5px;}
#act-1-inner{background:url(/include/img/action/act_1_right.jpg) top right no-repeat;height:190px;padding:0 0 0 1em;text-align:left;}

#breadcrumbs{padding:0.5em 1em 0 1em;font-size:90%;}
#breadcrumbs a{color:#0E8F50;}
#breadcrumbs em{color:#555;font-style:normal;}
#breadcrumbs span{color:#BBB;font-size:100%;padding:0 0.3em;}

.search_form{padding:0.5em;}
.search_form input{height:25px;vertical-align:middle;}
.search_form .field{width:255px;border:1px solid #AAA;padding:0.1em;font-weight:bold;color:#555;}
.search_form .button{background:#0E8F50;color:#FFF;border:1px solid #DDD;margin:0 0 0 0.3em;padding:0 0 0.2em 0;width:70px;}

#content-search ol{list-style-type: decimal;}
#content-search ol li{padding:0 0 1.5em 0;width:80%;display:list-item; vertical-align:top;}
#content-search .search-upper{font-size:100%;padding:0 0 0.3em 0;color:#888;}
#content-search .search-title{}
#content-search .search-title span{font-weight:bold;}
#content-search .search-text span{font-weight:bold;}
#content-search .search-desc{font-size:90%;padding:0.2em 0 0 0;color:#666;}
#content-search .search-desc a{color:#222;}
#content-search #search-form .input{width:600px;padding:0.1em 0.2em;font-size:130%;margin:0 0.5em 0 0;border:1px solid #AAA;vertical-align:middle;}
#content-search #search-form .submit{vertical-align:middle;}
#content-search #search-form{
	width:700px;
	margin:1em 0;
	padding:1em 0 1em 1em;
	background:#EEE url(/include/img/grey_fill_inv.gif) top left repeat-x;
}

#content-search .page-nav{padding:0 0 1em 0;font-size:100%;}
#content-search .page-nav span{padding: 0.4em;background:#DDD;font-weight:bold;}
#content-search .page-nav a{padding: 0.2em;margin:0.1em;}
#content-search .page-nav a:hover{background:#169555; color:#FFF;}

.not-found{font-size:120%;}
.not-found-h1{font-size:160%;color:#A00;font-weight:bold;padding:1em 0;}

#priceTable{border-collapse:collapse;margin:1em auto;}
#priceTable td {padding:0.5em 1em;border:1px solid #DEDEDE;}
#priceTable th {padding:1em 0 0.3em 0;font-weight:bold;}
#priceTable td span{font-size:80%;padding:0 0.5em;}
#priceTable .tdgrey{background:#EFEFEF;}

blockquote.rep{margin:2em 0 0 0;border-bottom: 1px solid #DDD;padding: 0 0 1em 0;}
blockquote.rep em{font-weight:bold;}

.priceHeader{text-align:center;}
.priceValueCell{min-width:100px;}


.button{font-weight:bold;background-color:#2685C7;border:1px solid #074891;width:148px;}
.find{font-weight:bold;}
.inp2{border:1px solid #074891;background-color:#ffffff;height:14px;width:300px;}
.inp{border:1px solid #14673B;background-color:#ffffff;height:14px;width:120px;}
.inp_area{border:1px solid #074891;background-color:#ffffff;height:140px;width:300px;}

.head{margin-top:8px;margin-bottom:8px;font-weight:bold;}
.t_cont{text-align:justify;margin-top:5px;margin-bottom:5px;}

.title{font-weight:bold;font-variant:small-caps;}
.where{color:#CFFF9B;font-weight:bold;}

.white{color:#ffffff;}
.white a{font-family:Verdana,Tahoma,Arial,sans-serif;color:#ffffff;}
.white_bold{color:#ffffff;font-weight:bold;}

.black{color:#000000;}

.red{color:#ff0000;}

#ban_NN { height: 200px; width: 100%; margin: 15px 0; text-align: center; }
	#ban_NN a img { height: 200px; width: 270px; border: 0; }

.why{padding: 1em 5em;line-height:130%;color:#222;}
.why p {font-size:90%;padding:0.3em 0 0.4em 0;}
.why ol li {font-size:120%;padding:0.4em 0 0.6em 0;}

.why2{padding: 0.5em 1em;line-height:120%;color:#444;}
.why2 p {font-size:85%;padding:0.3em 0 0.4em 0;}
.why2 ol li {font-size:110%;padding:0.4em 0 0.6em 0;}

.priceTable{border-collapse:collapse;}
.priceTable td {padding:0.4em 1em;border:1px solid #DEDEDE;}
.priceTable td span{font-size:60%;padding:0 0.5em;}
.priceTable .tdgrey{background:#EFEFEF;}

.questionTd1{font-size:70%;color:#EEE;padding:0.2em 2em;}
.questionTd3{font-size:70%;color:#222;padding:0.2em 2em;}
.questionTd{line-height:130%;font-size:80%;color:#444;padding:0.5em 2em;}
.questionFormContainer{padding:1em;}
.questionFormContainer h1{text-align:center;color:#669920;font-size:120%;padding:0;margin:0;}
.questionFormContainer table{width:80%;background:#DEDEDE;margin:0 auto;font-size:120%;}
.questionFormContainer table td{padding:0.2em 0;}
.questionFormContainer table .name{text-align:right;width:180px;padding:0.5em 0.5em;font-size:90%;}
.questionFormContainer table td .input{padding:0.1em;font-size:120%;}
.questionFormContainer table td .wide{width:85%;}
.questionFormContainer table td textarea{width:85%;padding:0.2em; font-size:120%;}
.questionFormContainer table td small{color:#F00;}
.questionFormContainer table td select{width:85%;padding:0.1em; font-size:110%;}
.questionFormContainer table td .submit{padding:0.7em 0.6em;background:#ACCC3A;-moz-border-radius:5px;}
.questionFormContainer table td .submit input{font-size:110%;font-weight:bold;}
.questionFormContainer table td .err{padding:1em;color:#EFEFEF;background:#E63E37;display:block;}
.unanswered{color:#555;text-decoration:underline;}
.answered{text-decoration:underline;}
.themelist{border:1px solid #DDD;margin:1em 0;}
.themelist td a{font-size:115%;}
.themelist td div{padding:0.3em;}
.themelist th{text-align:center;font-size:110%;background:#EEE;padding:0.3em;}
.answer-table{margin:1em 0;font-size:120%;line-height:120%;}
.answer-table th{padding:0.4em 1em;background:#EEEEEE url(/include/img/grey_fill_inv.gif) repeat-x scroll left top; color:#666;text-align:left;font-weight:normal;font-size:90%;}
.answer-table td div{padding:0.4em 2em;color:#444;}

.marketing{font-weight:bold;color:#A00;padding:0.5em 0 1em 5em;background: #EEE url(/include/img/cart-empty.png) 10px 10px no-repeat;width:650px;margin-top:2em;}
.marketing ul li{color:#444; list-style-type:circle;font-size:90%;}

.strong{font-weight:bold;color:#444;}
.delimeter-p{margin:2em auto;width:80%;height:2px;border-top:1px solid #CCC;}
.consulting{padding:1em 0 0 0; text-align:right;}
