@charset "utf-8"; /* CSS Document */ html, body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, dd, dt, dl, table, tr, td, th, p, span, strong, small, a, img, form {margin: 0px; padding: 0px;} html {height: 100%; font-size: 62.5%;} body {font: normal 12px/20px Tahoma, Geneva, sans-serif; color: #010000; background: #e4e4e4; min-width: 1000px; position: relative; height: 100%; } img {border: none;} a {cursor: pointer; text-decoration: underline; color: #174bc1;} a:hover {color: #ed0007;} a:visited {color: #8717c1;} p {padding-bottom: 20px;} p small {font-size: 0.8em;} h1, h2, h3, h4, h5, h6 {font: bold 18px tahoma, Verdana,Arial,Helvetica,sans-serif; color: #010000; padding-bottom: 15px;} h1 {font: normal 24px Georgia, 'Times New Roman', Times, serif; color: #174bc1;} h2 {font: italic 18px Georgia, 'Times New Roman', Times, serif; color: #174bc1;} h3 {font-size: 12px;} h4 {font-size: 11px;} h5 {font-size: 10px;} h6 {font-size: 9px;} input[type='submit'], input[type='button'] {cursor: pointer;} ol { padding: 0 0 20px 30px; } ol li {padding: 0; list-style: outside decimal;} ul {padding: 0 0 20px;} ul li {list-style: outside none none; padding: 0 0 0 19px; background: url(../images/ul-li.png) 0 11px no-repeat;} .set {height: 0; overflow: hidden; clear: both; font-size: 0; line-height: 0; } .fl {float: left;} .fr {float: right;} .rel {position: relative;} #wrap { height: auto !important; height: 100%; min-height: 100%; position: relative; min-width: 1000px; background: #e4e4e4 url(../images/page-bg.png) center repeat-y;} #footer { position: relative; height: 95px; margin: -110px auto 0; padding: 15px 20px 0; width: 940px; background: #fff; overflow: hidden;} .footer-space {height: 110px;} .copy {width: 49%; float: left; height: 40px; color: #616161; font-size: 11px;} .addr-2 {color: #000000;} .addr-2 p {padding-bottom: 5px;} .m-2 {float: right; width: 50%; text-align: right; padding-top: 2px;} .m-2 ul {padding: 0; margin: 0;} .m-2 li {display: inline-block; *display: inline; zoom:1; font-size: 12px; line-height: 1em; padding: 0 0 0 10px; margin: 0 0 0 9px; border-left: solid 1px #acacac; background: none;} .m-2 li:first-child {padding: 0; margin: 0; border: none;} .m-2 li a {position: relative; top: -2px;} .header {width: 100%; position: relative; background: url(../images/header.png) center top no-repeat;} #header {width: 980px; position: relative; height: 120px; margin: 0 auto; overflow: hidden;} .logo {position: absolute; left: 340px; top: 20px; width: 350px;} .tel {position: absolute; top: 16px; right: 20px; font-size: 24px; font-weight: bold; line-height: 30px; color: #174bc1; text-align: right; width: 270px;} .addr {position: absolute; right: 20px; top: 87px; color: #174bc1; text-align: right; width: 270px;} .m-1-wrap {width: 100%; background: #a6bcd4 url(../images/m-1.png) center top no-repeat; height: 40px;} .m-1 {width: 980px; margin: 0 auto; text-align: center; position: relative; overflow: hidden; /* background: url(../images/m-1.png) 50% 0 no-repeat; padding: 0 10px; */} .m-1 ul, .m-1 li, .m-1 a {display: inline-block; *display: inline; zoom:1;} .m-1 ul {background: url(../images/m-1-li.png) repeat-y; font-size: 0; line-height: 0; letter-spacing: -1px; padding: 0; white-space: nowrap;} .m-1 li {font: italic 18px/40px Georgia, 'Times New Roman', Times, serif; height: 40px; color: #ffffff; background: url(../images/m-1-li.png) right repeat-y; padding: 0 2px 0 0; letter-spacing: normal;} .m-1 li a {color: #fff; height: 40px; padding: 0 14px;} .m-1 li a:hover {text-decoration: none; background: #163479;} .page {width: 980px; margin: 0 auto; position: relative; overflow: hidden; padding: 0 10px; background: url(../images/page-bg.png) center repeat-y;} .cont-1 {width: 100%; float: left;} .cont-2 {padding: 20px 260px 0;} .front .cont-2 {padding: 0px 240px 0 0;} .cont {width: 100%; overflow: hidden; position: relative;} .nav-1 {width: 220px; float: left; margin: 0 0 0 -100%; padding: 20px 0 0 20px;} .nav-2 {width: 240px; float: left; margin: 0 0 0 -240px; padding: 20px 0 0 0px;} .catalog {padding-bottom: 20px;} .catalog ul {padding: 0; margin: 0;} .catalog ul ul {padding: 9px 0;} .catalog ul li {font: italic 18px Georgia, 'Times New Roman', Times, serif; list-style: outside none none !important; background: none; padding: 0 0 9px;} .catalog ul li li {padding: 0 0 6px 19px; background: url(../images/ul-li-2.png) 0 9px no-repeat; font: normal 12px Tahoma, Geneva, sans-serif;} .catalog ul li a {color: #000;} .catalog ul li a:hover, .catalog ul li li a:hover {color: #ed0007;} .catalog ul li li a {color: #174bc1;} .catalog table {border-collapse: collapse; border: none;} .catalog table td {vertical-align: top; padding: 40px 0 20px 20px; width: 33%;} .h201 {background: #a6bcd4 url(../images/h201.png) repeat-y; color: #002249; padding: 0 20px; line-height: 30px; margin-bottom: 20px;} .h201 a {color: #002249;} .h201 a:hover, .h202 a:hover {text-decoration: none;} .h202 {background: #da0006 url(../images/h202.png) repeat-y; color: #fff; padding: 0 20px; line-height: 30px; margin-bottom: 20px;} .h202 a {color: #fff;} .block {padding-bottom: 19px;} .vra4i, .news, .nav-2 .content {padding: 0 20px;} .vra4 {min-height: 120px; padding: 0 0 20px;} .vra4-img {width: 90px; float: left;} .vra4-body {overflow: hidden;} .vra4-title {font-weight: bold; color: #000000; padding-bottom: 3px;} .vra4-title a {color: #000;} .vra4-title a:hover {color: #ed0007;} .vra4-descr {font-size: 10px; line-height: 12px;} .news-item {padding-bottom: 20px;} .news-date {color: #828282; font-size: 10px;} .news-title a {color: #000; font-weight: bold;} .news-title a:hover {color: #ed0007;} .news-descr {color: #000;} .front-block-wrap {width: 100%; background: #c4d2e1 url(../images/bg-1.png) center repeat-y;} .front-block {width: 940px; margin: 0 auto; padding: 20px 40px; color: #002249; background: url(../images/bg-1.png) center repeat-y;} /* New in version 1.7+ */ .slider {width: 740px; height: 320px; list-style: outside none none !important; padding: 0; margin: 0; position: relative;} .slider ul#slider1 {padding: 0; margin: 0; width: 740px; height: 320px; position: absolute;} .slider ul#slider1 li {padding: 0; margin: 0; background: none; float: left;} .anythingControls {position: absolute; left: 20px; bottom: 10px;} .anythingControls ul {padding: 0; margin: 0;} .anythingControls li {padding: 0 10px 0 0; list-style: none !important; background: none; float: left;} .anythingControls li a {display: inline-block; *display: inline; zoom:1; height: 18px; min-width: 6px; padding: 0 6px 0 5px; font-size: 12px; line-height: 18px; border: solid 1px #707070; background: #fff; text-decoration: none !important;} .anythingControls li a.cur {border-color: #4d7ade; background: #4d7ade; color: #fff;} .node-type-doctor .field-field-photo {float: left; padding: 0 20px 20px 0;} .form-time {width:auto;} .form-time label {display:inline;} .form-vrach td, .form-time td {padding: 0 0.5em 0.3em 0} .form-time .form-item {margin-top: 0;} .form-vrach .form-checkboxes {margin-top: 0;}