/*

  CSS-разметчик
  http://wdevblog.net.ru

*/

/* common */
html, body, img, form {margin: 0px; padding: 0px; border: none;}
html, body {height:100%;}
html {}
body {background:#f4f7f7;}
body, td {font: 14px Arial, sans-serif; color: #000;}
a {color: #000;	text-decoration: underline;}
a:hover {text-decoration: none;}
table {border: 0px; border-collapse: collapse;}
td {vertical-align: top;}
p {padding: 0px; margin: 0px 0px 12px 0px;}
object {outline:none;}

h1 {font-size:17px; padding: 0px; margin: 0px 0px 10px 0px;}
h2 {font-size:15px; padding: 0px; margin: 0px 0px 10px 0px;}
h3 {font-size:13px; padding: 0px; margin: 0px 0px 10px 0px;}

.clear {clear:both;}
.none {line-height:0;}
.relative {position:relative;}
.img-marg-l {float:left; margin:0 10px 5px 0;}
.img-marg-r {float:right; margin:0 0 5px 10px;}
.float-l {float:left;}
.float-r {float:right;}
.hfeed .posts {margin-bottom:10px;}
.red {color:#f62700;}

.clearfix:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
.clearfix {
    clear: both;
    display: block;
}

.main-cont {width:980px; margin:0 auto; min-height:100%; }

/* header */
.header {height:45px; width:100%;  margin:0px;}

.header-center {
    margin: 0 auto;
    min-height: 100%;
    position: relative;
    width: 980px;
	}

.header-logo {position:absolute; top:40px; left:40px; height:79px; width:150px; text-indent:-2000px;}
.header-korzina {position:absolute; top:0px; left:32px; height:50px; width:200px;}
.header-tel {position:absolute; top:180px; right:0px; height:50px; width:200px; z-index:50; font-size:24px;} 
.header-menu {position:absolute; top:20px; left:7px; height:84px; width:958px; z-index:30; border-bottom:1px solid #fff; background: #f1f5f5; padding:6px; }

.header-btn-konsult {position:absolute; top:60px; left:0px; height:232px; width:243px;  z-index:100;}
.header-btn-konsult:hover {position:absolute; top:60px; left:0px; height:232px; width:243px; z-index:100;}


.header-menu ul { margin:0; padding:0px; list-style:none; float:left;}
.header-menu ul li {height:25px; margin:4px 18px 0px 0px; padding:6px 0px 0px 0px; font:14px Arial, sans-serif; font-weight:bold; float:left; color:#7d8386; text-align:center; background: url("img/btn-off.jpg") no-repeat; width:117px;}
.header-menu ul li:hover, .header-menu ul li.active {background: url("img/btn-on.jpg") no-repeat; }
.header-menu ul li a {text-decoration:none; color:#7d8386;}

.big-img-border {position:absolute; top:0px; left:50px; height:360px; width:967px; z-index:10; background: url("img/big-banner-border.png") no-repeat left top;}
.big-img-foto  {position:absolute; top:14px; left:16px; height:360px; width:967px; z-index:20; background: url("img/top-header.png") no-repeat center top;}
.big-img-foto img {margin:40px 0px 0px 30px; }



.header-nadpis {position:absolute; top:240px; left:20px; height:167px; width:547px; text-indent:-2000px; background: url("img/main-nadpis.png") no-repeat;}

.top-line {background: url("img/big-line0.png") no-repeat scroll 0 0 transparent;
    height: 37px;
    left: 10px;
    position: absolute;
    top: 84px;
    width: 950px;
	z-index:30;}
	
.nav {height:36px; font-size:12px; margin:0px 0px 0px 20px; color:##7D8386; width:750px;  float:left; z-index:40;}
.nav a {color:#7D8386;}


.fb-like {float:left!important; margin:0px 10px 10px 0px!important;}
#vk_like {float:left!important; margin:0px 10px 10px 0px!important; clear:none!important;}




.yashare-auto-init {display:block; position:absolute; right: 20px;  top: 120px;  z-index: 110; margin:10px 10px 0px 0px;}



.header-search { display:block; position:absolute; right: 15px;  top: 70px;  z-index: 100; margin:10px 10px 0px 0px;}
#search2 {position:relative;}
/*.search2 form { display:block; float:left; padding:10px 10px 0 10px;}*/
#ajaxSearch_form {}
#search2 form .keywords { float:left; background:url(images/search_bg.gif) left top no-repeat; border:0; height:14px; width:150px; padding:6px 10px; margin:0; font:normal 10px Arial, Helvetica, sans-serif; color:#000;}
#search2 form .button { float:left; margin:0; padding:0;}
#search2 fieldset {  border:0px; }
#search2 .ajaxSearch_intro {}
#search2 .searchTerms {position:absolute; left:-200px; top:0px}
.AS_ajax_highlight1, .ajaxSearch_highlight1 {
    color: #CC0000;
    font-weight: bold;
}
.AS_ajax_highlight2, .ajaxSearch_highlight2 {
    color: #CB53DF;
    font-weight: bold;
}
.AS_ajax_highlight3, .ajaxSearch_highlight3 {
    color: #DF53B5;
    font-weight: bold;
}
.AS_ajax_highlight4, .ajaxSearch_highlight4 {
    color: #DF5380;
    font-weight: bold;
}
.AS_ajax_highlight5, .ajaxSearch_highlight5 {
    color: #A453DF;
    font-weight: bold;
}
.AS_ajax_highlight6, .ajaxSearch_highlight6 {
    color: #53ADDF;
    font-weight: bold;
}




html body div.main-cont div.conteiner1 div.right-col div.right-col-b div.padding div.block-center div#grpResult_site_wide.ajaxSearch_grpResult div.ajaxSearch_result a.ajaxSearch_resultLink {font-size:14px; font-weight:bold; color:red;}

.ajaxSearch_result {margin:5px 0px 10px 0px;}


.otzuv h2 span {float:right; font-size:11px; color:grey; }
.otzuv {border-bottom:dashed 1px grey; margin-bottom:20px;}

.vopros-vrachu {margin:5px 0px 10px 0px; font-size:12px; color:#7e8383}
.vopros-vrachu h3  {margin:0px 0px 5px 0px; font-size:15px; color:#676767}
.vopros-vrachu h3  a {color:#676767}
.otvet-vracha h3 {color:#f62700; cursor:pointer;}
.otvet-vracha h3.active {border-bottom:none;}
.vopros-otvet-vracha { margin:10px 0px 20px 0px; background:#cfe2e5;}
.vopros-otvet-vracha .long-img {width:110px; float:left; margin-right:10px;}
.vopros-otvet-vracha .vopros-vrachu  {width:500px; float:left;}
.vopros-otvet-vracha .long-img .thumb-bg img {margin:10px;}


.lekarstva-mini {border: 2px solid #80b4ba;    margin-bottom: 20px;    padding: 0 10px 5px;}
.lekarstva-mini .nazvanie-lekarstva {margin:10px 0px 0px 10px;}
.lekarstva-mini .img-marg {margin:0px 20px 10px 0px;}
.lekarstva-mini img {max-height:160px; max-width:160px;}
.lekarstva-mini .inner {min-height:160px;}
h2.gr {color:#799fa1; font:22px Verdana,sans-serif; padding:5px 0px 5px 10px;  background: #f8f8f8; width:218px; margin-left:0px; margin-bottom:0px; border:2px solid #cfe2e5;}
h2.hd {color:#799fa1; font:22px Verdana,sans-serif; padding:5px 0px 5px 5px;  background: #f8f8f8; width:713px; margin-bottom:0px; border:2px solid #cfe2e5; }


table.kliniki-vrachi {width:100%; border:2px solid #cfe2e5; }
table.kliniki-vrachi td {border:2px solid #cfe2e5; background:#e8f0f0; padding:10px;} 
table.kliniki-vrachi td  a {color:#4b4b4b;}
table.kliniki-vrachi tr.zag  td{width:50%; color:#799fa1; font:22px Verdana,sans-serif; padding:5px 0px 5px 10px;  background: #f8f8f8; border:2px solid #cfe2e5;}




.block-bok {background:#edf3f3; border:2px solid #cfe2e5; border-top:none; padding:0px 0px 10px 10px; width:218px; margin-bottom:10px;}
.block-bok.np {padding:0px;}
.block-bok.pd10 {padding:10px 10px 10px 10px; }

.block-center {background:#edf3f3; padding:10px 20px 10px 20px; border:2px solid #cfe2e5; border-top:none;}

.email-v, .tel{line-height:22px; font-weight:bold;} 
.vcard .org {line-height:24px; font-size:16px;}
.vcard .mob  {line-height:22px; font-weight:bold;}


ul.main-menu {margin:0; padding:0px; list-style:none;}
ul.main-menu li  {padding:0px 0px 5px 20px;}
ul.main-menu li a {font:20px Arial, sans-serif; color:#626262; line-height:25px; text-decoration:none; }
ul.main-menu li:hover {width:250px; background:#c3da94;}
ul.main-menu li a:hover {}

ul.menu-pd { list-style:none; margin:0; padding:0px 5px 5px 5px;}
ul.menu-pd li {background:none; float:left; padding:0px 2px 2px 2px; font: normal 16px Arial, Helvetica, sans-serif; margin:0px;}
ul.menu-pd li a {padding:5px 10px; color:#7d8386; text-decoration:none; line-height:200%; background:#cfe2e5; border:1px solid #EDF3F3;}
ul.menu-pd li a:hover { border:1px solid #fff;}
ul.menu-pd li a.active {background:none; color:#000;}

.kliniki {width:326px; height:36px; background:#dde9ea; padding:2px; float:left; margin:2px 4px;}
.kliniki h3  {margin:4px;}
.kliniki h3  a{color:#7d8386; text-decoration:none;}

.kliniki.kliniki-bok-inner {width:226px; }

.bl-hot:hover a {color:#000;}

.vopros-vrachu.opis {border:2px solid #8fb7bd; padding:5px; background:#cfe2e5;}
.otvet-vracha.opis {border:2px solid #8fb7bd; padding:5px; background:#cfe2e5;}
.vopros-vrachu.opis h3 {background:#edf3f3; width:100%; font-size:16px; padding:2px 2px 2px 8px; margin:-5px 0px 5px -5px; line-height:24px; color:#8ab4ba;}
.otvet-vracha.opis h2 {background:#edf3f3; width:100%; font-size:16px; padding:2px 2px 2px 8px; margin:-5px 0px 5px -5px; line-height:24px; color:#8ab4ba;}

.otzuv {border:2px solid #8fb7bd; padding:5px; background:#cfe2e5;}
.otzuv h2 {background:#edf3f3; width:100%; font-size:16px; padding:2px 2px 2px 8px; margin:-5px 0px 5px -5px; line-height:24px; color:#8ab4ba;}

.vopros-otvet-chasto {border:2px solid #8fb7bd; padding:5px; background:#cfe2e5; margin:5px 0px 10px 0px; }
.vopros-chasto {background:#edf3f3; width:100%; font-size:16px; padding:2px 2px 2px 8px; margin:-5px 0px 5px -5px; line-height:24px; color:#8ab4ba; font-weight:bold;}



.vopros-vrachu h2, h2.line-osn {clear:both; background:#cfe2e5; width:658px; font-size:16px; padding:2px 2px 2px 8px; line-height:24px; margin:8px 0px 0px 4px}
.vopros-vrachu h2  a, h2.line-osn a{color:#7d8386; text-decoration:none;}



.long-button{margin: 5px 10px 5px 5px; float:left; width:668px; height:30px; background:#edf3f3; padding:0px; text-align:center;}
.long-button a {line-height:30px; font-size:14px; font-weight:bold; color:#676767; margin:5px 2px 0px 2px; text-decoration:none;}
.long-button:hover {text-decoration:none; background:#edf3f3; }
.long-button:hover a {color:#000;}





/********** menu-bok**********/
ul#nav-secondary { list-style:none; margin:0; padding:0;}
#nav-secondary ul ul { list-style:none; margin:0; padding:10px 5px; font: normal 14px Arial, Helvetica, sans-serif; color:#6d7576;}
#nav-secondary li {font: normal 14px Arial, Helvetica, sans-serif; color:#6d7576; padding:5px 0 5px 15px; margin:0;}
#nav-secondary li a {line-height:1em;}
#nav-secondary li.active { background:url(images/bg_ul_li.gif) 0px 10px no-repeat;}
#nav-secondary li.active ul li { list-style:none; font: normal 12px Arial, Helvetica, sans-serif; color:#6d7576; padding: 5px 0 0 15px; margin:0;}
#nav-secondary li.active ul li.active a {color:black; text-decoration:none;}
#nav-secondary li.active a {color:black;}
#nav-secondary li.active ul li.active a:hover {text-decoration:underline;}
#nav-secondary li.active ul li a {text-decoration:underline; color:#6d7576;}
#nav-secondary li.active ul li a:hover {text-decoration:none;}

#nav-secondary li.active ul li.active ul li a {text-decoration:none;}
#nav-secondary li.active ul li.active ul li a:hover {text-decoration:underline;}

#nav-secondary li.active ul li.active ul li.active ul li a {text-decoration:none; color:#6d7576; text-decoration:underline;}
#nav-secondary li.active ul li.active ul li.active ul li a:hover {text-decoration:none;}
#nav-secondary li.active ul li.active ul li.active ul li.active a {color:black; text-decoration:none;}

#nav-secondary li.active ul li.active ul li a {text-decoration:underline; color:#6d7576;}
#nav-secondary li.active ul li.active ul li a:hover {text-decoration:none;}
#nav-secondary li.active ul li.active ul li.active a {color:black; text-decoration:none;}

#nav-secondary li.active ul {padding:5px 5px 10px 5px;}



.otzuv.otzuv_positive  {
    background-color: #cde7c0;

}
.otzuv.otzuv_negative  {
    background-color: #FFE3E3;

}

.otzuv.otzuv_neytral  {

}





.box-spravka {width:280px; border:1px solid #edf3f3; background:#cfe2e5; margin:10px; padding:10px; float:left; text-align:center;}
.box-spravka:hover {border:1px solid #fff;}
.box-spravka img{width:280px; border:2px solid #8ab4ba;}
.box-spravka a {text-decoration:none; color:#696969;}

.lekarstva-mini {float: left; background:#cfe2e5;
    height: 220px;
    margin: 0 10px 10px 0;
    width: 180px; 
	text-align:center;}
.lekarstva-mini  img {height:200px;}	
	.lekarstva-mini  a {color:#6d7576; text-decoration:none; }
	.lekarstva-mini  h2 {width:100%; background:#}
.lekarstva-mini .img-marg {width:100%; text-align:center;}

/* left col */
.left-col {width:248px; float:left; overflow:hidden;}
.left-col .padding {padding:20px 10px 0px 5px;}

.conteiner1 {width:100%; float: left; padding-top:60px; margin-bottom:20px; background:#f4f7f7; }

/* right col */
.right-col {margin:0px 0px 0px 248px;}
.right-col-b {width:100%; float:left; overflow:hidden;}
.right-col .padding {padding:20px 0px 0px 10px;}
.right-col li {margin:10px 0;}

/* center col */
.center-col {width:980px; float:left; overflow:hidden;}
.center-col .padding {padding:20px 10px 0px 10px;}
.center-col li {margin:10px 0;}


.bottom-button {width:302px; height:160px; margin:5px 10px 5px 10px; float:left; position:relative;}
.bottom-button img {position:absolute; left:0px; top:0px; width:100%; border:1px solid #6f6f6f;}
.bottom-button a img:hover {border:1px solid #c7c7c7;}

.bottom-button h3 {position:absolute; bottom:0px; left:0px; width:100%; height:33px; line-height:33px; opacity:0.8;
color:#000; text-transform: uppercase; font-size:12px; font-weight:bold; letter-spacing:0px; text-align:center; background:#E5EEF1;
}

.bottom-button a:hover h3 {  background-color:#fbb210; opacity:0.8;}

.bottom-button.last {margin-right:0px;}



.end {
    padding-bottom: 100px;
}

/* footer */

.footer {    margin: 0 auto;    position: relative;    width: 100%;}
.footer-b {    height: 100px;    left: 0;    position: absolute;    top: -100px;    width: 100%;}
.footer-c {    margin: 0 auto;    min-height: 100%;    position: relative;    width:980px;  }

.footer-info {position: absolute;    left: 20px;    top: 0px;    width: 280px; background:#dde9ea; height:150px; padding:10px;}
.footer-info h3 {color:#ff6565;}
.footer-info p {font-size:11px;}

.footer-center-tel {position: absolute;    left: 340px;    top: 0px;    width: 280px; background:#dde9ea; height:150px; padding:10px; text-align:center;}
.footer-center-tel img {margin:20px 0px 20px 0px;}

.footer-menu {    position: absolute;    right: 20px;    top: 0px;    width: 280px; background:#dde9ea; height:150px; padding:10px;}
.footer-menu ul {    list-style: none outside none;    margin: 0;    padding: 0px 10px 10px 10px;}
.footer-menu ul li {    color: #000;   font: 10px Trebuchet MS,Arial,sans-serif;    margin: 0;    padding: 0 10px;    text-transform: uppercase;}
.footer-menu ul.sculpt li, .footer-menu ul.rast li {text-transform: none;}
.footer-menu ul li a {    color: #000;    text-decoration: none;}
.footer-menu ul li a:hover, .footer-menu ul li a.active {    text-decoration: underline;}

.footer-kontakt {    padding: 0 10px;    position: absolute;    right: 20px;    top: 120px;    width: 85px;}
.footer-kontakt p {    color: #000;    font-size: 12px;    font-weight: bold;    line-height: 25px;    margin: 0;    padding: 0;}

.footer-kontakt a {    color: #000;    text-decoration: none;}
.footer-kontakt a:hover {    text-decoration: underline;}



