body { margin: 0px; position: relative;}

a:hover {
	text-decoration:none;
    }

#ad01 {
float:right;
padding:10px;
}

.ad02 {
display:block;
}

.logo {
	background: url('../i/corner.gif') top left no-repeat;
	}

.lang {
	position: absolute;
	margin-left: 258px;
	margin-top: 9px;
	}
.lang li {
	display:inline;
	font:bold 1em/1.3 Verdana;
	float:left;
	padding: 2px 4px;
	margin: 0px 3px;
	}
.lang ul {
	padding: 0px;
	margin: 0px;
	}

.menu {
	height: 45px;
	float: left;
	background: #016440 url('../i/corner2.gif') top left no-repeat;
	}

#left {
	float: left;
	width: 247px;
	padding-bottom: 10px;
	}

.container2 {clear: both;}

h1 {
	color: #257e32;
	margin-left: 10px;
	padding: 0px;
	}
h2 {font: bold 1.2em Tahoma; color:#54916e;  margin: 0px 0px 0px 0px; text-transform: uppercase;  padding-top: 4px;}
h3 {color: #069cc1; font: 1.1em Tahoma; margin: 0px 0px 2px 0px;}
h4 {margin: 20px 10px 0px 0px; padding-top: 13px;}
h5 {font: bold 12px Verdana; color:#ffffff; padding-top: 7px; margin: 0px; padding-right: 0px; margin-right: -15px; position: relative; z - index: 10;}

.p_h3 {color: #069cc1 !important; font: bold 0.8em Tahoma!important; margin: 0px 0px 2px 0px!important;}

li a {text-decoration: none; color:#069cc1; }
.underl {text-decoration: underline;}
.flashmove {
	height: 322px;
	background: #67d0e3 url('../i/cornerr.gif') right top no-repeat;
	width: 90%;
	min-width: 722px;
	}
.granitsa {max-width: 800px;}

#main table, ul { font: 11px Tahoma;}

/*#main ul {list-style-type: none; list-style-image: url('../i/li.gif');
font-size:13px; }
#main li {line-height: 16px;}*/

.test_cuprumova ul {font-size:13px; list-style-type: none;}
.test_cuprumova li {list-style: none; background: url('../i/li.gif') top left no-repeat ; background-position: 0 .5em; line-height: 16px; padding-left:10px; padding-top: -5px; padding-bottom: 5px; margin-bottom: 5px;}
.test_cuprumova ul li ul  {font-size:13px; list-style-type: none;}
.test_cuprumova ul li ul li {list-style: none; background: url('../i/li.gif') top left no-repeat ; background-position: 0 .5em; line-height: 16px; padding-left:20px; margin-left: 20px; padding-top: -5px; padding-bottom: 5px; margin-bottom: 5px;}

table.bord {border: 1px solid #29d1a0;}

#main table a {	color: #b41709;}

.text {background-color: #cef8fb; padding: 6px 8px;}

.zapis {
	height: 29px;
	background: #29d1a0 url('../i/cornerl.gif') top left no-repeat;
	margin: 0px 0px 25px 0px;
	padding-left: 7px;
	padding-right: 0;
	width: 210px;
	}

.adress {margin: 0px 5px 5px 22px;}
.adress p {margin: 0px; padding: 3px 0px;}

.green {font: bold 13px Tahoma; color: #54916e;}
.tit  {background: #29d1a0; height: 41px;}
.pic {margin: 33px 0px 20px 19px;}
img {border: 0px;}
.fll {float: left;}
.flr {float: right;}
.sp {height: 14px; width: 14px; background: #5cd6eb; font-size: 1px; margin: 2px 0px 0px 0px; padding: 0px;}
.marg {margin-left: 14px;}
.pad {padding: 5px 5px 2px 15px;}
.watch {margin: 0px 30px 5px 30px;}
p {font: 13px Tahoma; }
#main a {color: #b41709;}
#main p {margin: 0px 10px 12px 0px;text-align:justify; font-size:13px;}
#main strong em {font-size:16px;  }

#main p strong em{ font-size:12px;}

.adress a {color: #b41709;}

.menu3 a {color: #fff; padding: 0 2%;}
.menu3 span {padding: 0 6px;}

.menu3 {padding-top: 5px; text-align: center; width: 100% border: 1px solid #55daec;}
.menu3 p {color: #fff; margin: 0px !important; padding: 0px;}

.menu4 a {color: #fff; padding: 0 2%;}
.menu4 span {padding: 0 6px;}

.menu4 {padding-top: 5px; text-align: center; width: 985px;}
.menu4 p {color: #fff; margin: 0px !important; padding: 0px;}

.copy {
	clear: both;
	margin: 0px 20px 10px 20px;
	}

.copy a {
	color:#000;
    }


.fornews {font: 11px Arial;}
.fornewstitle {font: bold 12px Tahoma;color: #b41709 !important;}
.fornewstitle a {font: bold 12px Tahoma;color: #b41709 !important;}

.lang li a {color: #257e32;}


.pad2 td {padding-left: 15px;}
.pad td  {padding-left: 15px;}

input, select {font: 11px Tahoma;}

.written {
	height: 29px;
	background: #29d1a0 url('../i/cornerl.gif') top left no-repeat;
	margin: 0px 0px 25px 0px;
	padding-left: 7px;
	padding-right: 0;
	width: 120px;
	}

.title_h12 {
	text-transform: uppercase;
	border-bottom: 1px solid #60b69b;
	padding-top: 0px;
	padding-bottom: 2px;
	height: 23px;
  	}

.tit_h1 {
	border-bottom: 1px solid #60b69b;
	padding-bottom: 3px;
	height: 23px;
	padding-top: 0px;
	margin-top:-1px;
	min-width: 735px;
	max-width: 970px;
	margin-right: 10px;
}

.sepr {border-bottom: 1px solid #60b69b; width: 100%;}

a { cursor: hand; }

.tab_form { margin-right: 25px;}

.tab_form p {padding: 0px; margin: 0px;}

/*-----  Style for horizontal menu -----*/

.punkt {padding: 0px 4px;}

.first {
	height: 22px;
	border-left: 1px solid #55daec;
	background: url('../i/menu/corner2.gif') no-repeat top right;
	z-index:16;
	}
.first ul {list-style: none; margin: 0px; padding: 0px; }
.first ul li { margin: 0px 10px; padding: 4px 0px; border-bottom: 1px solid #55daec; }

.last {	height: 22px; background: url('../i/menu/corner3.gif') no-repeat  bottom left;z-index:16;	}
.latest {
	background: url('../i/menu/corner4.gif') bottom right no-repeat;
	margin-left: 6px;
	height: 22px;
	}

.latest ul {list-style: none; margin: 0px; padding: 0px;}
.latest ul li { margin: 0px 10px 0px 4px; padding: 4px 0px;}

.point {
	border-left: 1px solid #55daec;
	border-right: 1px solid #55daec;
	height: 22px;
	z-index:16;
	}
.point ul { list-style: none; margin: 0px; padding: 0px;}
.point ul li {border-bottom: 1px solid #55daec; margin: 0px 10px; padding: 4px 0px;}

b {font-weight: normal; color: #000; margin-right: 10px;}


.crumbs {font: bold 11px Tahoma; color: #157523; padding-top: 3px;}
.crumbs span {font: bold 11px Tahoma; color: #27a9c9;}
.crumbs a {font: normal 11px Tahoma; color: #157523;}
.crumbs a:hover {font: normal 11px Tahoma; color: #157523; text-decoration: none;}


.zelen {color: #477457; font-weight: bold; padding-left:40px; }
.zelen2 {color: #477457; padding:0px !important; margin: 0px !important;}
.zelen3 {color: #477457; font-weight: bold;}

/*.tit2 {color: #477457; margin-bottom: 15px;}*/

.obligatory {color: #c31a0e;}

.red2 {color: #b41709;}

.new_redrik {background: #fff;}

li.hhh777 a {text-decoration: underline;}
li.hhh777 a:hover {text-decoration: none;}

.active_termin {padding: 0px 4px 2px 4px;}
.ill {font: 11px Tahoma;}
.ill_2 a:hover {color:#ffffff !important; background: #5cd6eb; text-decoration: none;}

.backg2 td {background: #e0f9fb; }
.my_tab2 td {padding: 4px; text-align: center;}
.my_tab2 {padding: 2px;}

.textind {text-indent: 0px !important;}



/* ----------- menu rework horizontal ------------ */
.menuha2 {
min-height:25px;
margin:6px 0px 0px 0px;
font-size: 12px;
}

.menuha2 ul {
position:relative;
/*z-index:500;*/
padding:0;
margin:0;
list-style-type:none;
width:720px;
height: 25px;
}
.lastbg {background: none !important;}
.menuha2 li {background: url('../i/menu/sepr2.gif') center right no-repeat;float:left; padding: 0 7px 0 6px; font-weight: bold; font-size: 12px;}
.menuha2 li a {padding: 0 2px;}
.menuha2 li.sub {background: #fff url('../i/menu/sub.gif') no-repeat right center;}

.menuha2 table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em;}

.menuha2 a, .menuha2 a:visited {
display:block;
text-decoration:none;
min-width:30px;
color:#fff;
text-indent:1px;
}

.menuha2 ul li ul li a, .menuha2 ul li ul li a:visited {color:#000;}

/* hack for IE5.5 */
* html .menuha2 a, * html .menuha2 a:visited {min-width:30px;}

* html .menuha2 li ul li a, * html .menuha2 li ul li a:visited {width:270px;}
* html .menuha2 .three li a, * html .menuha2 .three li a:visited {width:170px;}

* html .menuha2 a:hover {color:#fff; background:#5cd6eb; position:relative;}
* html .menuha2 li ul li a:hover {color:#000; background:#defaf2; position:relative;}

.menuha2 li:hover {position:relative;}

.menuha2 a:active, .menuha2 a:focus {color:#fff; background:#5cd6eb;}
.menuha2 li ul li a:active, .menuha2 li ul li a:focus {color:#000; background:#defaf2;}

.menuha2 li:hover > a {color:#fff; background:#5cd6eb;}
.menuha2 li ul li:hover > a {color:#000; background:#defaf2;}

.menuha2 li ul {
visibility:hidden;
position:absolute;
top: 7px;
left:-24px;
padding:15px 0px 0px 30px;
width:270px;
background:transparent url(transparent.gif);
font-size: 11px !important;
}

.menuha2 li ul li ul {top: -8px;}

.three {
visibility:hidden;
position:absolute;
top: 7px;
left: -24px;
width:170px;
padding:15px 0px 0px 30px;
background:transparent url(transparent.gif);

}

.two li a {width:270px; font-size: 11px;}
.three li a {width:170px;}

.menuha2 li:hover > ul {visibility:visible;}

.menuha2 ul a:hover ul ul{visibility:hidden;}
.menuha2 ul a:hover ul a:hover ul ul{visibility:hidden;}
.menuha2 ul a:hover ul a:hover ul a:hover ul ul{visibility:hidden;}
.menuha2 ul a:hover ul {visibility:visible;}
.menuha2 ul a:hover ul a:hover ul{visibility:visible;}
.menuha2 ul a:hover ul a:hover ul a:hover ul {visibility:visible;}
.menuha2 ul a:hover ul a:hover ul a:hover ul a:hover ul {visibility:visible;}

.two li {border-left: 1px solid #55daec; border-right: 1px solid #55daec;height:22px !important; padding: 0px !important; background: #fff;font-weight: normal; font-size: 11px !important;}
.two li a {height:21px !important; line-height:21px !important; padding: 0px !important;}
.two li ul {left:100px !important;}

.three li {border-left: 1px solid #55daec; border-right: 1px solid #55daec;height:22px !important; padding: 0px !important; background: #fff;font-weight: normal; font-size: 11px !important;}
.three li a {height:21px !important; line-height:21px !important; padding: 0px !important;}
.three li ul {left:50px !important;}


.bord {border-bottom: 1px solid #55daec;  margin: 0px 10px;}

.first2 {border-right: none !important; width: 271px;}
.first2 a:hover {background: none !important;}
.first2_2 {border-right: none !important; width: 171px;}
.first2_2 a:hover {background: none !important;}

.last2 {border: none !important; width: 272px;}
.last2 a:hover {background: none !important;}
.last2_2 {border: none !important; width: 172px;}
.last2_2 a {width: 162px !important;}
.last2_2 a:hover {background: none !important;}

.corner {background: url('../i/menu/cornerbr.gif') bottom right no-repeat; margin-left: 10px; height: 22px;}

.one li {height: 22px; }
.one li a {height: 22px; line-height: 22px;}



/* Vertical new menu */

.menuha {
	min-height:235px;
	margin-top: -4px;
}

.menuha ul {
position:relative;
/*z-index:500;*/
padding:0;
margin:0;
list-style-type:none;
width:222px;
}

.two2 {width: 222px;}
.three2 {width: 277px;}

.menuha li {
background:#fff;
float:left;
}
.menuha li.sub {background: #fff url('../i/menu/sub.gif') no-repeat right center;}

.menuha table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:1000; font-size:1em;}

.menuha a, .menuha a:visited {
display:block;
text-decoration:none;
width:222px;
color:#000;
text-indent:1px;
}

.menuha .three2 a, .menuha .three2 a:visited {width:277px;}
.menuha .two2 a, .menuha .two2 a:visited {width:222px !important;}

* html .menuha a, * html .menuha a:visited {width:222px;}
* html .menuha2 .two2 li a, * html .menuha2 .two2 li a:visited {width:222px !important;}
* html .menuha2 .three2 li a, * html .menuha2 .three2 li a:visited {width:277px;}

* html .menuha a:hover {color:#000;position:relative;}

.menuha li:hover {position:relative;}

.menuha a:hover {background: #defaf2;}

.how a:hover {background: #defaf2 !important;}

.menuha a:active, .menuha a:focus {color:#000;}

.menuha li:hover > a {color:#000;}

.menuha li ul {
visibility:hidden;
position:absolute;
top:-30px;
left:192px;
padding:30px;
background:transparent url(transparent.gif);
}

.menuha li ul li ul {top:-24px !important;}

.three2 {
visibility:hidden;
position:absolute;
top:-25px;
left:192px;
padding:30px;
background:transparent url(transparent.gif);
}

.two2 {
visibility:hidden;
position:absolute;
top:-25px;
left:192px;
padding:30px;
background:transparent url(transparent.gif);
}

.menuha li:hover > ul {visibility:visible;}
.menuha ul a:hover ul ul{visibility:hidden;}
.menuha ul a:hover ul a:hover ul ul{visibility:hidden;}
.menuha ul a:hover ul a:hover ul a:hover ul ul{visibility:hidden;}
.menuha ul a:hover ul {visibility:visible;}
.menuha ul a:hover ul a:hover ul{visibility:visible;}
.menuha ul a:hover ul a:hover ul a:hover ul {visibility:visible;}
.menuha ul a:hover ul a:hover ul a:hover ul a:hover ul {visibility:visible;}

.two2 li {border-left: 1px solid #55daec; border-right: 1px solid #55daec;height:22px !important; border-top: none !important; font-size: 11px;}
.two2 li a {height:21px !important; line-height:21px !important;}
.two2 li ul {left:100px !important;}

.three2 li {border-left: 1px solid #55daec; border-right: 1px solid #55daec;height:22px !important; border-top: none !important; font-size: 11px;}
.three2 li a {height:21px !important; line-height:21px !important;}
.three2 li ul {left:100px !important;}

.bord {border-bottom: 1px solid #55daec;  margin: 0px 10px;}

.first3 {border-right: none !important; width: 223px;}
.first3 a:hover {background: none !important;}
.first3_2 {border-right: none !important; width: 278px;}
.first3_2 a:hover {background: none !important;}

.last3 {border: none !important; width: 224px;}
.last3 a:hover {background: none !important;}
.last3_2 {border: none !important; width: 279px;}
.last3_2 a:hover {background: none !important;}

.corner3 {background: url('../i/menu/cornerbr.gif') bottom right no-repeat; margin-left: 10px; height: 22px;}

.one2 li {height: 46px; border-top: 1px solid #069cc1;}
.one2 li a {height: 46px;}


.one_li {background: url('../i/menu/li.gif') no-repeat right center; height: 44px; padding-top: 3px}

.visbl {display: none;}


a:hover.fgh {background: #defaf2 !important;}

.pad15 {padding-top: 11px;}

.iebabcontact {margin-left: -95px !important; width: 170px !important;}

.iebabcontact2 {width: 200px !important;}

.iebabcontact3 {width: 170px !important; margin-left: -27px !important; }

.newtitle1 {color: #066140; font-size: 14px !important; font-weight: bold; margin-top: 25px !important;}
.newtitle {color: #069cc1; font-weight: bold; margin-bottom: 0px !important;}

.greenline {border-top: 1px solid #2ad19d; font-size: 5px; height: 20px;}

.marker ul {margin: 5px 0 10px 0 !important;}

.marker2 ul {margin: 5px 0 10px 35px !important; padding-left: 0px !important;}
.marker2 ul li {margin: 1px 0 !important;padding-top: 0px !important;padding-bottom: 0px !important;}

.bord_line {padding-top: 10px; border-top: 1px solid #666;}

.font_size {
    text-align:right;
    }

.h1_tabsize {
	max-width: 785px;
	width:99%;
	margin-top:1px;
	}

.h1_tabsize td h1 {
	width: 670px;
	}

#roll1,#roll2,#roll3 {
    font-size:1px;
    display:block;
	float:left;
	width:11px;
	height:12px;
	margin-right:5px;
	text-decoration:none;
	padding:0px;
	cursor:pointer;
    }

#roll1 {
	background:url(../i/a_small.gif);
	background-repeat:no-repeat !important;
	background-position:left -13px;
    }

#roll2 {
	background:url(../i/a_medium.gif);
	background-repeat:no-repeat !important;
	background-position:left top;
    }

#roll3 {
	background:url(../i/a_large.gif);
	background-repeat:no-repeat !important;
	background-position:left -13px;
    }

.marg_h1 {
	margin-left:10px !important;
	padding-bottom: 1px !important;
    }

.show a,.hide a {
	color:#477457 !important;
	padding-left:11px;
	margin-left:4px;
	line-height:15px;
    }

.show a {
	background:url(../i/down.gif) left 6px no-repeat;
    }

.hide a {
	background:url(../i/up.gif) left 6px no-repeat;
    }

.show p,.hide p {
	margin:4px 0 !important
    }

.hide {
	display:none;
    }

.photo_doctors {
	border: 1px solid #5eb79b;
	margin: 0px 15px 20px 0px;
    }

.clearing {
	clear:both;
	font-size:1px;
	height:1px;
    }

.marg_zero {
	margin:0px !important;
	}

.marg0_t {
	margin-top: 0px !important;
    }
.marg40_l {
	margin-left: 40px !important;
    }

.pad_zero {
	padding:0px !important;
	}

.pad0_t {
	padding-top: 0px !important;
    }
.phone {
	position:absolute;
	margin-left:35%;
	margin-top:25px;}