* {
margin:0; 
padding:0;
border:0;
}
html, body {
width:100%;
height:100%;
}

body, p, div, img, h1, h2, h3 {
margin:0px; 
padding:0px;
border:0px;
}

body {
background:url(/i/dashed_line_bg.gif) repeat-x top left #fff;
font-family:Tahoma;
font-size:12px;
color:#666;
line-height:140%;
}

li {
background:url(/i/bullet.gif) no-repeat left 7px;
list-style:none;
padding-left:16px;
}

#footer li,
#header li,
#sidebar1 li {
background:none;
}

p {
padding:8px 0;
}

a, a:hover, a:visited, a:active {
color:#3399cc;
text-decoration:underline;

}
a:hover {
text-decoration:none;
}

h1, h2, h3 {
font-weight:normal;
color:#3399cc;
font-family:Georgia;
font-size:32px;
}
h2 {
font-size:20px;
}

.clear {
height:1px;
overflow:hidden;
clear:both;
}

#wrap,
#footer {
max-width:1400px; 
text-align:left;
}
#wrap,
#footer {
min-width:1000px;
}

#bigphone {
position:absolute;
top:20px;
right:1px;
width:270px;
height:135px;
color:#11bef7;
font-family:Georgia;
font-size:17px;
text-align:center;
}
#bigphone p {
font-size:40px;
padding:0 0 30px 0;
text-align:left;
}
#bigphone p span {
font-size:16px;
text-align:left;
}

#bigphone div {
font-size:26px;
text-align:left;
font-style:normal;
padding-bottom:25px;
}

#main {
_height:100%;
min-height:100%;
width:100%;
min-width:1000px;
background:url(/i/bigphone_bg.jpg) no-repeat right top;
}

.knopca {
width:128px;
height:35px;
float:right;
background:url(/i/knopca.gif) no-repeat;
}

.knopca a {
position: relative;
top: 8px;
padding-left:25px;
font-size:18px;
font-family:Georgia;
vertical-align:middle;
color:#fff;
text-decoration:none;
}

.knopca a:hover {
text-decoration:underline;
}


#header .bg,
#header {
height:242px;
}
#header {
height:242px;
margin-right:50px;
}

#header a {
text-decoration:none;
}

body #logo {
color:#66ccff;
font-size:48px;
line-height:120%;
word-spacing:-6px;
padding:40px 0 0 60px;
font-family:Georgia;
font-weight:normal;
}
body #logo span {
font-size:45px;
text-decoration:none;
}

#footermenu ul,
#header ul {
list-style:none;
margin:43px 0 0 48px;
}
#footermenu ul li,
#header ul li{
list-style-image:none;
display:block;
float:left;
padding:0px;
}
#header ul li a {
color:#3399CC;
font-size:16px;
font-family:Georgia;
text-decoration:none;
}
#header ul li a:hover {
color:#11bef7;
}
#footermenu ul li a sup,
#footermenu ul li a sub,
#footermenu ul li a span,
#header ul li a sup,
#header ul li a sub,
#header ul li a span {
display:block;
float:left;
height:26px;
cursor:hand;
cursor:pointer;
}
#footermenu ul li a sup,
#footermenu ul li a sub,
#header ul li a sup,
#header ul li a sub {
width:12px;
}
#header ul li a sup.hover {
background:url(/i/menu_round.gif) no-repeat left top;
}
#header ul li a sub.hover {
background:url(/i/menu_round.gif) no-repeat right top;
}
#header ul li a span {
line-height:150%;
}
#header ul li a span.hover {
background:url(/i/menu_bg.gif) repeat-x right top;
line-height:150%;
}

.marg {
margin:15px 0 0 23px;
_margin-top:0px;
}

#sidebar1 {
float:left;
width:293px;
/* width:25%; */
/* min-width:292px; */
background:url(/i/border.gif) repeat-y right top;
min-height:450px;
padding-top:11px;
padding-bottom:100px;
_height:450px;
}

#sidebar1 h1 {
margin:0 0 0 50px;
}

.oper_title {
margin:0 0 0 50px;
color:#3399CC;
font-family:Georgia;
font-size:32px;
font-weight:normal;
}

#lsmenu ul {
list-style:none;
margin:18px 0 0 50px;
}
#lsmenu ul li {
list-style-image:none;
padding:6px 0 0 37px;
}
#lsmenu ul a {
color:#3399cc;
font-family:Tahoma;
font-size:16px;
font-weight:bold;
text-decoration:none;
}
#lsmenu ul li a {
font-size:12px;
font-weight:normal;
}
#lsmenu a:hover {
text-decoration:underline;
}

#mblock {
background:url(/i/mblock_bg.gif) repeat-y left #6dcb6a;
margin:12px 20px 0 0;
}
#mblock ul  {
margin-top:5px;
margin-bottom:5px;
}
#mblock ul li {
clear:left;
padding:0 0 0 22px;
}
#mblock ul li a:hover {
text-decoration:none;
}

#mblock .active span{
background:url(/i/mblock_a.gif) repeat-x top;
}

#mblock .active sup, #mblock .active sub {
background:url(/i/mblock_a_round.gif) left top;
width:15px;
}

#mblock .active sub {
background-position: right top;
}


#mblock ul a,
#mblock ul li a {
color:#fff;
}
#mblock .blc {
background:url(/i/mblock_blc.gif) no-repeat 20px bottom;
}
#mblock .brc {
background:url(/i/mblock_brc.gif) no-repeat right bottom;
}
#mblock .tlc {
background:url(/i/mblock_tlc.gif) no-repeat 20px top;
}
#mblock .trc {
background:url(/i/mblock_trc.gif) no-repeat right top;
}
#mblock .shadow {
background:url(/i/mblock_shadow.gif) no-repeat 20px top;
}
#mblock2 em,
#mblock  em {
display:block;
height:1px;
overflow:hidden;
clear:left
}

#mblock span,
#mblock sub,
#mblock sup {
display:block;
float:left;
height:24px;
cursor:hand;
cursor:pointer;
}
#mblock sub,
#mblock sup {
width:15px;
}
#mblock sub.hover,
#mblock sup.hover {
background:url(/i/mblock_a_round.gif) left top;
width:15px;
}
#mblock sub.hover {
background-position: right top;
}
#mblock span {
line-height:170%;
}
#mblock span.hover {
background:url(/i/mblock_a.gif) repeat-x top;
}

#mblock2 {
background:url(/i/mblock2_bg.gif) repeat-y left #84c9da;
margin:12px 20px 0 0;
}
#mblock2 ul  {
margin-top:5px;
margin-bottom:5px;
}
#mblock2 ul li {
clear:left;
padding:0 0 0 22px;
}
#mblock2 ul li a:hover {
text-decoration:none;
}
#mblock2 ul a,
#mblock2 ul li a {
color:#fff;
}
#mblock2 .blc {
background:url(/i/mblock2_blc.gif) no-repeat 20px bottom;
}
#mblock2 .brc {
background:url(/i/mblock2_brc.gif) no-repeat right bottom;
}
#mblock2 .tlc {
background:url(/i/mblock2_tlc.gif) no-repeat left top;
}
#mblock2 .trc {
background:url(/i/mblock2_trc.gif) no-repeat right top;
}
#mblock2 .shadow {
background:url(/i/mblock2_shadow.gif) no-repeat 20px top;
}
#mblock2  h2 {
padding:17px 0 12px 47px;
color:#fff;
font-size:24px;
}
#mblock2 .photo {
background-color:#fff;
border:1px solid #e1f1f6;
border-right:0px;
margin:0 0 0 35px;
display:inline-block;
_float:left;
_margin:0 0 0 25px;
padding:0 4px 4px 0;
/*vertical-align:middle;*/
}
#mblock2 .photo img{
border:1px solid #cdeafa;
margin:4px 0 0 4px;
_float:left;
/*vertical-align:middle;*/
}
#mblock2 em {
height:8px;
}
#mblock2 .arrow img {
margin:0 0 7px 23px;
border:0px;
_margin:7px 0 0 12px;
}



#sidebar2 {
margin-left:293px;
/* width:75%;
_width:74%; 
_float:left; */
}
#sidebar2 .mrgn {
margin:0 30px;
}
#sidebar2 h1,
#sidebar2 h2,
#sidebar2 h3,
#sidebar2 h4,
#sidebar2 h5 {
line-height:normal;
}
.navi {
padding:14px 0 9px 0;
font-size:11px;
}
.more a,
#wrap .navi a {
font-size:11px;
color:#3399cc;
font-family:Tahoma;
}
#sidebar2 h2 {
padding:15px 0 7px 0;
}

h3 {
padding:10px 0 5px 0;
font-size:18px;
}


.leftblock,
.rightblock {
margin-top:20px;
}
.leftblock {
margin-right:335px;
}
.rightblock {
float:right;
width:304px;
background:url(/i/border.gif) repeat-y left bottom;
}
.rightblock .mrgn {
margin:0 0 0 30px;
}
.rightblock h1,
.rightblock h2,
.rightblock h3,
.rightblock h4,
.rightblock h5 {
margin-left:14px;
}
#wrap  .rightblock ul li a {
text-decoration:none;
color:#666;
}
#wrap .rightblock ul li a:hover {
text-decoration:underline;
}
.rightblock ul {
margin-bottom:30px;
}


#footer {
position:relative;
margin-top:-186px;
background:url(/i/footer_line.gif) repeat-x top right;
}
#footer,
#footer .arrow  {
height:185px;
}
.fh {
height:205px;
}
#footer .arrow {
background:url(/i/footer_arrow.gif) no-repeat top right;
}
#footer .contacts {
text-align:right;
float:right;
font-size:11px;
margin:40px 35px 0 0;
_width:235px;
_margin-right:17px;
}
#footer .contacts p {
font-size:12px;
}
#footer .contacts  span {
color:#3399cc;
}

#footermenu {
float:left;
margin:36px 0 0 11px;
}
#footermenu ul {
margin:0px;
}
#footermenu ul li a {
color:#3399cc;
font-size:14px;
font-family:Verdana;
text-decoration:none;
}
#footermenu ul li a sup,
#footermenu ul li a sub,
#footermenu ul li a span {
height:25px;
font-size:11px;
}
#footermenu  ul li a sup.hover {
background:url(/i/menu_round_footermenu.gif) no-repeat left top;
}
#footermenu  ul li a sub.hover {
background:url(/i/menu_round_footermenu.gif) no-repeat right top;
}
#footermenu  ul li a span {
line-height:185%;
}
#footermenu  ul li a span.hover {
background:url(/i/menu_bg_footermenu.gif) repeat-x right top;
}
#footer .counter {
clear:left;
margin:45px 0 0 10px;
}
#footer .counter img {
margin-right:20px;
}
select, input, textarea {
font-family: verdana;
font-size:10px;
border: 1px #66CCFF solid;
padding: 3px 0px 3px 0px;
}

select:hover, input:hover, textarea:hover {
border: 1px #000 solid;
}

.contacts_info {
color:#6DCB6A;
font-family:Georgia;
font-size:17px;
width:350px;
}
.contacts_info div {
border: 1px #000 dashed;
text-align:center;
padding:0 0 15px 0;
vertical-align:middle;
margin:20px 0 10px 0;
}
.contacts_info p {
font-size:32px;
padding:15px 0 15px 0;
}
.ceni td{
padding: 2px 5px;
}
/*.ceni td {
border:1px dashed #6DCB6A;
}*/
table .ceni {
border:1px dashed #6DCB6A;
}
.services a	{
font-weight:bold;
text-decoration:none;
}
.services a:hover {
text-decoration:underline;
}
.services li a{
font-weight:normal;
text-decoration:none;
}
.services li a:hover{
text-decoration:underline;
}
.doc {
border:1px dashed #6DCB6A;
padding:20px 20px 10px 20px;
margin:10px 0;
}
.doc1 {
border:1px dashed #84C9DA;
padding:10px 20px;
width:165px;
float:left;
margin:10px 15px 10px 0;
font-size:10px;
}
.main_foto {
padding:5px 5px;
margin:10px 0;
}
.main_center_tab {
border:3px solid #84C9DA;
}
.seo {
font-size:10px;
padding:10px 20px;
border:1px dashed #84C9DA;
}
.foto {
padding:20px 0;
}
.foto_opis a img{
border:2px solid silver;
}
.foto_opis a img:hover {
border-top:2px solid gray;
}
.opisanie {
padding:20px 60px;
text-align:center;
}
.main_h1 h1 {
font-size:26px;
padding-bottom:6px;
}
.o_klinike {
}
.o_klinike a {
float:left;
padding:10px 5px;
}

.articles {
padding:15px 0;
}

.articles a {
text-decoration:none;
}

.articles a:hover {
text-decoration:underline;
}

.box_articles {
padding:20px 15px 15px 20px;
}

.articles_bar {
padding:15px 0;
}

.articles_anons {
text-align:justify;
font-size:11px;
line-height:120%;
}
/* -------- ie 6 -----------*/
#main,
#ie6f {
_width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1005? "1005px" : "auto");
}
#ie6mw  {
_width:expression((document.documentElement.clientWidth || document.body.clientWidth) > 1400? "1400px" : "auto");
}


.ua {
padding:15px 0 0 130px;
}

.add_text {
font-size:10px;
padding:10px 20px;
border:1px dashed #84C9DA;
line-height:130%;
}

#sidebar2 .add_text h2 {
padding:7px 0 0 0;
}

#sidebar2 .add_text h3 {
padding:7px 0 0 0;
}

#sidebar2 .add_text p {
padding:4px 0;
}

.map_name {
padding:20px 0 0 0;
font-size:14px;
}

.map_2_ul {
padding: 0 0 5px 15px;
}

.map_2_ul li {
background:none;
}

.pic_serv_style {
float:left;
padding-right:5px;
padding-top:10px;
}

.banner {
padding:15px 0 5px 0;
}

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

.colaj2 {
width:100%;
text-align:center;
margin:10px;
}