/*-- Body 
--------------------------------------------------------*/

html, body{
	height:100%;
	padding:0px;
	margin:0px;

}

body {
	background-color:#ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

body, td {
	font-family:arial;
	font-size:11px;
	color:#000000;
}

td {
	vertical-align:top;
}

h1, h2, h3, h4, h5, h6, p {
	padding:0px;
	margin:0px;
	padding-bottom:15px;
	display:block;
	clear:both;
}

h1 {
	font-size: 23px;
	font-weight:normal;
}

h2 {
	font-size: 20px;
	font-weight:normal;
}

h2 a { color: #000000; }
h2 a:hover { color: #000000; text-decoration: none; }

h3 {
	font-size: 18px;
	font-weight:normal;
}
p {
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
li {
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h4 {
	font-size: 13px;
	font-weight:bold;
	padding-bottom:15px;
}

a{
	color:#0068A6;
} 

a:hover{
	color:#0491E5;
	text-decoration:none;
}

form {
	display:block;
	padding:0px;
	margin:0px;
}

/*-- Content block 
--------------------------------------------------------*/

.main_block {
        background-image:url('../img/body_bg_2.gif');
	background-repeat:no-repeat;
	background-position:center bottom;
	position:relative;
	width:100%;
	height:auto !important;
	height:100%;
	min-height:100%;
	min-width:980px;
}

/*-- Content block / Top part
--------------------------------------------------------*/

.top_part {
        background-image:url('../img/top_part_bg.gif');
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#FEF5ED;
	padding-left:16px;
	padding-right:16px;
	padding-top:27px;
	position:relative;
}

.top_part .logo {
	position:absolute;
	z-index:6;
	left:200px;
	top:65px;
}

.top_part .logo img {
	border:0px;
}



/*-- Content block / Top part / Top menu 
--------------------------------------------------------*/

.top_menu {
        background-image:url('../img/menu_bg.gif');
	background-repeat:repeat-x;
	background-position:left top;
	width:100%;
	height:61px;
	margin-bottom:35px;
}

.top_menu td{
	font-size:16px;
	font-family:arial;
	vertical-align:middle;
}

.top_menu .first{
        background-image:url('../img/menu_1.gif');
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:22px;
}

.top_menu .last{
        background-image:url('../img/menu_2.gif');
	background-repeat:no-repeat;
	background-position:right top;
	padding-right:22px;
}

.top_menu .last a{
        background-image:none;
}

.top_menu td a{
        background-image:url('../img/menu_li.gif');
	background-repeat:no-repeat;
	background-position:right top;
	padding-top:22px;
	padding-bottom:22px;
	white-space:nowrap;
	display:block;
	text-align:center;
	padding-left:14px;
	padding-right:14px;
	color:#ffffff;
}

.top_menu td a:hover, .top_menu td a.active{
	display:block;
	text-align:center;
	color:#FEFFB5;
	text-decoration:underline;
}

.top_menu td a.active{
	cursor:default;
}

/*-- Content block / Top part / Top block
--------------------------------------------------------*/

.top_block td{
	padding:0px;
	margin:0px;
	padding-bottom:10px;
}

.top_block .image{
	vertical-align:bottom;
	padding:0px;
	padding-right:7px;
	width:20%;
}

.top_block .center_part {
	font-size:14px;
	padding-right:27px;
	width:40%;
}

.top_block .center_part .phone {
        background-image:url('../img/phone.gif');
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:24px;
	padding-bottom:12px;
	font-size:20px;
	color:#FF0000;
	width:200px;
}

.top_block .center_part h1, .top_part .center_part p {
	padding-bottom:0px;
	line-height:150%;
}

.top_block .right_part {
	width:40%;
}

.top_block td{
	padding-bottom:10px;
}

.top_block_image_addition {
        background-image:url('../img/addition_bg.gif');
	background-repeat:repeat-x;
	background-position:0px 0px;
	padding-top:3px;
	position:relative;
	z-index:2;
	margin-top:-2px;
	width:100%;
}

.top_block_image_addition img{
	margin-left:16px;
}

/*-- Content block / Top part / Top block / Service links
--------------------------------------------------------*/

.service_links {
	width:100%;
	clear:both;
	height:23px;
	overflow:hidden;
	margin-bottom:12px;
}

.service_links a{
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:23px;
	height:23px;
	display:block;
	float:left;
	margin-right:33px;
}

.service_links a:hover, .service_links a.active{
	background-position:0px -23px;
}

.service_links a.active{
	cursor:default;
}

.service_links a img{
	width:23px;
	height:23px;
	border:0px;
}

.service_links a.home {
        background-image:url('../img/home.gif');
}

.service_links a.contacts {
        background-image:url('../img/contacts.gif');
}

.service_links a.map {
        background-image:url('../img/map.gif');
}

/*-- Content block / Top part / Top block / News block
--------------------------------------------------------*/

.news_block span{
	display:block;
	font-style:italic;
	font-size:12px;
	color:#666666;
}

.news_block p {
	padding-bottom:11px;
}

.news_block p a{
	font-size:15px;
	color:#0068A6;
	
}

.news_block p a:hover{
	font-size:15px;
	color:#0491E5;
	text-decoration:none;
}

/*-- Content block / Content
--------------------------------------------------------*/

.main_block_in {
	position:relative;
	z-index:3;
	margin-top:-9px;
}

.main_block_in .left_column {
	padding-left:34px;
	padding-bottom:96px;
	width:295px;
}

.main_block_in .center_column {
	width:95%;
	padding-bottom:96px;
	padding-left:27px;
}

.main_block_in .right_column {
	padding-left:27px;
	padding-right:16px;
	padding-bottom:96px;
	width:295px;
}

/*-- Content block / Content / Left column
--------------------------------------------------------*/

.main_block_in .left_column h1 {
	padding-left:14px;
	padding-top:0px;
	padding-bottom:4px;
}

.main_block_in .left_column .title_1, .main_block_in .right_column .title_1 {
        background-image:url('../img/h1_bg_1.gif');
	background-repeat:no-repeat;
	background-position:right top;
	padding-top:42px;
	padding-bottom:0px;
	height:54px;
}

.title_2 {
        background-image:url('../img/h1_bg_2.gif');
	background-repeat:no-repeat;
	background-position:right top;
	padding-top:42px;
	padding-bottom:0px;
	height:55px;
}

.main_block_in .left_column .link_block {
	padding-left:16px;
	font-size:14px;
	line-height:24px;
	width:279px;
	clear:both;
}

.main_block_in .left_column .link_block a{
	
	margin-right:4px;
}

.main_block_in .left_column .link_block a:hover{
	text-decoration:none;
}

.main_block_in .left_column .start_title {
	padding-top:0px;
}

/*-- Content block / Content / Center column
--------------------------------------------------------*/

.main_block_in .center_column .block_1{
	margin-bottom:27px;
	display:block;
	clear:both;
	position:relative;
	width:100%;
}

.main_block_in .center_column .all_services {
        background-image:url('../img/all_services.gif');
	background-repeat:no-repeat;
	background-position:left top;
	width:177px;
	height:47px;
}

.main_block_in .center_column .all_services a{
	display:block;
	text-align:center;
	padding-top:13px;
	color:#ffffff;
}

.main_block_in .center_column .all_services a:hover{
	color:#FEFFB5;
}


/*-- Content block / Content / Center news 
--------------------------------------------------------*/

.main_block_in .center_news p {
	padding-bottom:20px;
}

.main_block_in .center_news p span {
	display:block;
	color:#0068A6;
	padding-bottom:5px;
}

.main_block_in .center_news p span a{
	font-weight:bold;
	text-decoration:none;
}

/*-- Content block / Content / Feedback 
--------------------------------------------------------*/

.feedback {
	border-bottom:1px solid #000000;
	margin-bottom:15px;
}

.feedback.last{
	border-bottom:0px solid black;
	margin-bottom:0px;
}

.feedback p span {
	color:#0068A6;
}

.feedback p .var_2 {
	display:block;
}

/*-- Content block / Content / Links 2
--------------------------------------------------------*/

.main_block_in .center_column .links_2 td{
	width:50%;
	font-size:12px;
	color:#0068A6;
}

.main_block_in .center_column .links_2 div{
	padding-bottom:3px;
}

.main_block_in .center_column .links_2 a{
	text-decoration:none;
}

.main_block_in .center_column .links_2 a:hover{
	text-decoration:underline;
}

/*-- Content block / Content / Center column / Order form
--------------------------------------------------------*/


.order_form {
	padding-top:10px;
}


.order_form td {
	padding-right:5px;
	font-size:14px;
}

.order_form td a{
	text-decoration:none;
}

.order_form .title td{
	height:41px;
}

.order_form .field td{
	padding-bottom:20px;
}

.order_form .field input {
	border:0px solid #ffffff;
	background:none;
	width:80%;
	margin-left:10px;
}

.order_form .text textarea {
	border:0px solid #ffffff;
	background:none;
	width:80%;
	margin-left:10px;
	height:140px;
	overflow:hidden;
}

.order_form .field .f_field {
        background-image:url('../img/from_bg.gif');
	background-repeat:repeat-x;
	background-position:left top;
	padding-right:0px;
	width:90%;
}

.order_form .f_field div{
        background-image:url('../img/form_1.gif');
	background-repeat:no-repeat;
	background-position:left top;
	height:21px;
	overflow:hidden;
	position:relative;
}

.order_form .f_field div div{
        background-image:url('../img/form_2.gif');
	background-repeat:no-repeat;
	background-position:right top;
	overflow:hidden;
}
.order_form .text .f_text {
        background-image:url('../img/text_bg.gif');
	background-repeat:repeat-x;
	background-position:left top;
	padding-right:0px;
}

.order_form  .f_text div{
        background-image:url('../img/text_1.gif');
	background-repeat:no-repeat;
	background-position:left top;
	height:144px;
	overflow:hidden;
	position:relative;
}

.order_form .f_text div div{
        background-image:url('../img/text_2.gif');
	background-repeat:no-repeat;
	background-position:right top;
	overflow:hidden;
}

.order_form .button{
	padding-top:50px;
	padding-bottom:20px;
}

.order_form span {
	width:150px;
	display:block;
}

.order_form span.var_2 {
	width:100px;
	display:block;
}
/*-- Content block / Content / Block 1
--------------------------------------------------------*/

.block_1 {
	background-color:#FEF5ED;
	border:1px solid #FAA456;
	margin-bottom:11px;
}

.block_1 .top_block_part {
        background-image:url('../img/lt_1.gif');
	background-repeat:no-repeat;
	background-position:left top;
	height:16px;
	position:relative;
	z-index:2;
	top:-1px;
	left:-1px;
}

.block_1 .top_block_part div{
        background-image:url('../img/rt_1.gif');
	background-repeat:no-repeat;
	background-position:right top;
	height:16px;
	position:relative;
	z-index:2;
	margin-right:-2px;
}

.block_1 .bottom_block_part {
        background-image:url('../img/lb_1.gif');
	background-repeat:no-repeat;
	background-position:left bottom;
	height:16px;
	position:relative;
	z-index:2;
	bottom:-1px;
	left:-1px;
	margin-top:-16px;
}

.block_1 .bottom_block_part div{
        background-image:url('../img/rb_1.gif');
	background-repeat:no-repeat;
	background-position:right bottom;
	height:16px;
	position:relative;
	z-index:2;
	margin-right:-2px;
}

.block_1 .top_block_part div{
        background-image:url('../img/rt_1.gif');
	background-repeat:no-repeat;
	background-position:right top;
	height:16px;
	position:relative;
	z-index:2;
	margin-right:-2px;
}

.block_1 .block_content {
	padding-top:0px;
	padding-left:15px;
	position:relative;
	z-index:6;
}

.aType1 { color: #FF0000 !important; }
.aType1:hover { border: none !important; }
.aType2 { color: #0068A6 !important; border-bottom: 1px solid #0068A6 !important; }
.aType2:hover { border: none !important; }

.block_1 .block_content h1 {
	margin: 0px;
	text-align: center;
	padding: 0;
}

.block_1 .links td {
	
	font-size:14px;
	line-height:150%;
	padding-right:10px;
	padding-bottom:15px;
}

.block_1 .links td a{
	display:block;
	
	color:#000000;
	border-bottom:0px;
	text-decoration:underline;
}

.block_1 .links td a:hover{
	text-decoration:none;
	color:#0491E5;
	border-bottom:0px;
}

.block_1 .block_content {
	font-size:14px;
	line-height:150%;
	
	min-height: 150px;
}

.block_1 .block_content a{
	text-decoration:none;
	color:#000000;
	border-bottom:1px dashed #FF0000;
}

.block_1 .block_content a:hover{
	text-decoration:none;
	color:#FF0000;
	border-bottom:1px dashed #FF0000;
}

/*-- Content block / Content / Block 1 / Image in
--------------------------------------------------------*/

.block_1.image_in {
        background-image:url('../img/block_1_bg.gif');
	background-repeat:repeat-x;
	background-color:#FEF5ED;
	border:1px solid #FAA456;
	display:block;
	position:relative;
}

.block_1.image_in .top_block_part {
        background-image:url('../img/lt_2.gif');
}

.block_1.image_in .top_block_part div{
        background-image:url('../img/rt_2.gif');
}

.block_1.image_in .image_block{
	position:relative;
	z-index:3;
	top:-16px;
	margin-bottom:-12px;
	text-align:center;
	border-bottom:1px solid #FAA456;
	overflow:hidden;
}

.block_1.image_in .image_block img{
	position:relative;
	margin-bottom:-3px;
}

/*-- Content block / Content / Block 1 / Black style
--------------------------------------------------------*/

.block_1.black_style {
        background-image:none;
	background-color:#ffffff;
	border:1px solid #000000;
	display:block;
	position:relative;
	
	width: 284px;
}

.block_1.black_style .top_block_part {
        background-image:url('../img/lt_4.gif');
}

.block_1.black_style .top_block_part div{
        background-image:url('../img/rt_4.gif');
}

.block_1.black_style .bottom_block_part {
        background-image:url('../img/lb_4.gif');
}

.block_1.black_style .bottom_block_part div{
        background-image:url('../img/rb_4.gif');
}

.block_1.black_style .image_block{
	z-index:3;
	text-align:center;
}

.block_1.black_style .image_block img{
	position:relative;
	margin-bottom:-3px;
}

.block_1.black_style .image_block img{
	position:relative;
	margin-bottom:16px;
	margin-top:16px;
	border:0px;
}


.block_1.black_style .block_content h1 {
	
}

.block_1.black_style .block_content h1 a, .block_1.black_style .block_content h1 a:hover {
	border-bottom:0px;
}

/*-- Content block / Content / Block 2
--------------------------------------------------------*/

.block_2 {
        background-image:url('../img/block_2_bg.gif');
	background-repeat:repeat-x;
	background-position:left bottom;
	background-color:#26A5D6;
	margin-bottom:31px;
	margin-top:10px;
	width:286px;
}

.block_2 .top_block_part {
        background-image:url('../img/lt_3.gif');
	background-repeat:no-repeat;
	background-position:left top;
	height:16px;
	position:relative;
	z-index:2;
	width:286px;
	clear:both;
}

.block_2 .top_block_part div{
        background-image:url('../img/rt_3.gif');
	background-repeat:no-repeat;
	background-position:right top;
	height:16px;
	position:relative;
	z-index:2;
}

.block_2 .bottom_block_part {
        background-image:url('../img/lb_3.gif');
	background-repeat:no-repeat;
	background-position:left bottom;
	height:16px;
	position:relative;
	z-index:2;
	width:286px;
	clear:both;
}

.block_2 .bottom_block_part div{
        background-image:url('../img/rb_3.gif');
	background-repeat:no-repeat;
	background-position:right bottom;
	height:16px;
	position:relative;
	z-index:2;
}

.block_2 .top_block_part div{
        background-image:url('../img/rt_3.gif');
	background-repeat:no-repeat;
	background-position:right top;
	height:16px;
	position:relative;
	z-index:2;
}

.block_2 .block_content {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:16px;
	padding-right:16px;
	position:relative;
	z-index:6;
	color:#ffffff;
}

.block_2 .block_content h1 a{
	color:#ffffff;
}

.block_2 .block_content h1 a:hover{
	color:#FEFFB5;
}

/*-- Content block / Content / Block 2 / Doctor block
--------------------------------------------------------*/

.block_2.doctor_block .block_content {
	position:relative;
}

.block_2.doctor_block .block_content {
	height:116px;
}

.block_2.doctor_block .block_content .doctor {
	position:absolute;
	top:-51px;
	left:91px;
}

.block_2 .block_content .doctor img{
	border:0px;
}

/*-- Content block / Content / Navigator 
--------------------------------------------------------*/

.navigator {
	color:#0068A6;
	font-size:11px;
	padding-bottom:26px;
}

.navigator span{
	padding-left:2px;
	padding-right:2px;
}

/*-- Content block / Content / Navigator 2
--------------------------------------------------------*/

.navigator_2 {
	border-top:1px solid black;
	padding-top:10px;
	padding-right:26px;
	text-align:right;
	padding-bottom:20px;
}

.navigator_2.var_2 {
	text-align:left;
	padding-top:10px;
}

.navigator_2 a{
	text-decoration:none;
}

.navigator_2 a.active{
	cursor:default;
	color:#000000;
}

/*-- Content block / Footer 
--------------------------------------------------------*/

.footer {
	position:relative;
	z-index:6;
	height:60px;
	margin-top:-70px;
	clear:both;
	margin-left:16px;
	margin-right:16px;
	border-top:1px solid black;
	min-width:948px;
}

.footer p{
	padding-top:13px;
	padding-left:16px;
	padding-bottom:0px;
	font-size:14px;
}
#content2Box { width: 100%; overflow: hidden; }
#content2Box .subCell1 { float: left; width: 50%; }
#content2Box .subCell2 { float: left; width: 50%; }
#content2Box .subCell3 { padding: 0px 30px 0px 0px; }
#content2Box .subCell4 { padding: 0px 25px 0px 0px; }

/** padding: 0px 25px 0px 0px; padding: 0px 30px 0px 0px;  **/

.title_1 {
        background-image:url('../img/h1_bg_1.gif');
	background-repeat:no-repeat;
	background-position:right top;
	padding-top:42px;
	padding-bottom:0px;
	height:54px;
}

#content2Box .subCell h1 { padding-left: 17px; }
.black_style .block_content { min-height: 10px; }
#content2Box .block_1 { float: left; }




#content2Box .subCell h1 { padding-left: 17px; padding-top: 40px; height: 55px; padding-bottom: 0px; }

.myTable {border-left:1px solid #1483ae; border-top:1px solid #1483ae; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px}
.myTable td, .myTable th, .myTable td.ak  {border-right:1px solid #1483ae; border-bottom:1px solid #1483ae; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; vertical-align:middle} 
.myTable td.ak {background-color:#23a0d0; color:#fff;}
.myTable td.md {background-color:#273d1d;}
.myTable td.md2 {background-color:#396625; color:#fff;}
}
