/* CSS Document newklinik.ru */
html {width:100%; margin:0; padding:0; background:#545454 url(images/bg1.gif) repeat-x top left; font-family:Verdana; color:#545454; font-size:.9em; text-align:center;}
body {width:100%; margin:0 auto 0 auto; padding:0; min-width:990px; max-width:1350px; text-align:left; background:#FFFFFF;}
.clear {clear:both; height:1px; font-size:6px;}
img {border:0;}
ul {list-style:none; padding:0; margin:0;}
a {color:#23660A;}
a:hover {color:#437EC1; text-decoration:none;}
h1 {color:#7A9C3E; font-size:150%; margin:18px 0 18px 0; padding:0;}
h2 {color:#23660A; font-size:130%; margin:18px 0 18px 0; padding:0;}
h3 {color:#2954B0; font-size:120%; margin:18px 0 18px 0; padding:0;}
h4 {font-size:110%;  margin:18px 0 18px 0; padding:0;}
h5 {font-size:110%; margin:18px 0 18px 0; padding:0;}
p {margin:8px 0 8px 0;}
/* Structure */
#logo {width:323px; height:245px; background:url(images/logo.png);}
#logo {_background:url(images/logo.gif); }
#top {padding:20px; background:#545454 url(images/topbg.gif) repeat-x left bottom;}
.toright {float:right;}
.toleft {float:left;}
.email {padding-right:30px;}
#main {background:#FFFFFF url(images/headerbg1.jpg) top left repeat-x; width:100%; clear:both;}
.main_right {float:right; width:29%; min-height:400px;  font-size:85%;}
.main_left {margin-right:29%; background:url(images/headerbg2.jpg) no-repeat top right;}
.header {height:400px; position:relative;}
.menu {min-height:340px; _height:340px; background:#549FCE;}
.menu a {color:#F2F2F2; text-decoration:none; font-weight:bold; border-bottom:#FFFFFF dotted 1px; padding:10px 0 10px 5%;	display:block; width:95%;}
.menu a:hover {color:#FFFFFF; background:#6C9420;} 
.menu a:visited:active {color:#FFFFFF; background:#626262;}
.content {padding:30px 20px 30px 35px; border-right:1px #545454 dotted; font-size:90%; font-family:Arial;}
.right {padding:10px 17px 30px 20px; border-left:1px #545454 dotted; position:relative; margin-left:-1px;}
.content ul {margin:14px 0 14px 17px;}
.content ul div {display:inline;}
.content ul li {margin:10px 0 10px 0;}
.search {background:#2848AF; padding:20px 30px 20px 30px;}
.search input {width:92%;}
#bottom {clear:both; background:#545454 url(images/bottombg.gif) repeat-x top left; color:#EDEDED; padding:50px 40px 0 40px; font-size:90%;}
#bottom a {color:#BCD2E9;}
#bottom .toleft, #bottom .toright {padding-bottom:50px;}
/* Yandex Search */
div.b-yandexbox * {font-size: 14px !important; margin: 0 !important; }
div.b-yandexbox a img { border: 0 !important; }
div.b-yandexbox input, div.b-yandexbox label { vertical-align: middle; } 
div.b-yandexbox table { font-size: 12px; width: 100%; border-collapse: collapse; border: 0; background: #2848AF; } 
div.b-yandexbox table td { padding: 0; white-space: nowrap; vertical-align: middle; } 
div.b-yandexbox .b-yandexbox-image { padding: 0; } 
div.b-yandexbox .b-yandexbox-search { width: 100%; padding: 0 6px; }
div.b-yandexbox .b-yandexbox-search table { margin: 0; padding: 0; background: none; } 
div.b-yandexbox .b-yandexbox-search .b-yandexbox-txt { width: 100%; padding-right: 6px; } 
div.b-yandexbox .b-yandexbox-text { position: relative; width: 100%; } 
div.b-yandexbox .b-yandexbox-text input { float: left; width: 100%; padding-right: 0; border: 1px solid #7f9db9; }
div.b-yandexbox .b-yandexbox-search .b-yandexbox-submit { padding: 0; }
 div.b-yandexbox .b-hint-input { position: absolute; z-index: 100; left: 0; display: none; width: 30px; height: 11px; margin: 0.16em 0.2em !important; cursor: text; line-height: 0; background: url(http://site.yandex.ru/i/ysearch_small.png) no-repeat; } 
 div.b-yandexbox .button-search { width: 19px; height: 15px; outline: none; cursor: pointer; border: none; background: url(http://site.yandex.ru/i/search.png) no-repeat; }

