/* CSS Document */



table.outer_table{

	border-collapse: collapse;

	height:100%;

	min-height:100%;

	background:#ffffff ;

	margin-left:auto;

    margin-right:auto;

	}



	table.outer_table td{

		margin: 0;

		padding: 0;

		vertical-align: top;

		height:100%;

		min-height:100%;

		}

		

table.outer_table {

	border-collapse: collapse;

	}



	table.outer_table td{

		margin: 0;

		padding: 0;

		vertical-align: top;

		}

		

	html body table.outer_table tbody tr td.col_center div.sub_middle div.sub_right div.content_sub div.content_sub2 table tbody tr td table tbody tr td table tbody tr.halfTablTop  {
	
	background: url(../upload/tabli4ka.jpg) no-repeat ; 
	width:180px;
	height:109px;
	
	}
	
		html body table.outer_table tbody tr td.col_center div.sub_middle div.sub_right div.content_sub div.content_sub2 table tbody tr td table tbody tr td table tbody tr.halfTablTop p {
		
		color:#7e692f;
		
		
		}

	

td.col_left{

	color:inherit;

	background: #e5f8fd url(../images/col_left.jpg) no-repeat top right; 

	width: 183px;

	}



td.col_right{

	color:inherit;

    background: #e5f8fd url(../images/col_right.jpg) no-repeat 0 0; 

	width: 264px;

	}



td.col_center{

	width:980px;

	}







	/**********  HEAD  ***********/

	

.head {

background: url(../images/head.jpg) no-repeat 0 0;

width: 980px;

height: 447px;

position: relative;

}	



	.home {

	position: absolute;

	margin: 10px 0 0 11px;

	}

	

		.home a{

		margin: 0 10px 0 0;

		text-decoration: none;

		}

		

		.home img{

		border: none;

		}

	

	.logo {

	position: absolute;

	margin: -3px 0 0 227px;

	behavior: url(../styles/iepngfix.htc);

	}

	

		.logo img{

		border: none;

		}

		

		.logo a{

		text-decoration: none;

		}

	

	.lang {

	position: absolute;

	margin: 7px 0 0 889px;

	}

	

	.lang img{

		border: none;

		}

		

	.lang a{

		text-decoration: none;

		}

	

	.topmenu {

	position: absolute;

	margin: 412px 0 0 140px;

	vertical-align: top;

	}

	

		.topmenu img{

		vertical-align: middle;

		margin-top: -9px;

		}

	

		.topmenu a{

		font-family: Lucida Sans Unicode;

		font-size: 22px;

		margin: 0 20px 0 20px;

		color: #767b7f;

		text-decoration: none;

		}

		

		.topmenu a:hover{

		color: #378ee9;

		text-decoration: none;

		}

	

	

	

	

	/**********  FLASH  ***********/

	

.flash {

background: url(../images/topmenu.jpg) no-repeat 0 0;

width: 980px;

height: 177px;

}



    /**********  DOP USLUGI  ***********/



.dop_uslugi {

background: #f2fcff url(../images/du_top.png) no-repeat 0 0;

padding-bottom: 0;

margin-bottom: 0;

}	



	.dop_uslugi_b {

	background: url(../images/du_b.png) no-repeat bottom left;

	padding: 50px 0 25px 0;

	margin-bottom: 0;

	

	}	

				

		.du {

		position: absolute;

		margin-left: -15px;

		}		

		

		.du_table {

		margin: 0 0 0 250px;

		}

		

			div.du_table table td{

			vertical-align: middle;

			padding-bottom: 10px;

			}

			

			div.du_table table td img{

			vertical-align: middle;

			border: none;

			}

			

			

	 /**********  LEFT MENU  ***********/	

	 

.leftmenu {

background: url(../images/leftmenu_bg.png) repeat-y 0 0;

width: 980px;

float: left;

}



	.leftmenu_2 {

	background: url(../images/leftmenu_top.jpg) no-repeat 0 0;

	width: 980px;

	float: left;

	}



 	 .menuleft {

	 width: 310px;

	 float: left;

	 }

	 

		  .menuleft h2{

		  background: url(../images/zag.gif) no-repeat 18px 45px;

		  padding: 43px 0 0 47px;

		  color: #ff0a07;

		  font-size: 22px;

		  text-transform: none;

		  font-weight: normal;

		  }

	 

		.menuleft ul{

		 padding: 15px 50px 0 20px;

		 list-style: none;

		 margin-top: 0;

		 } 

			 

			 .menuleft li{

			 background: url(../images/marker22.gif) repeat-x bottom left;

			 padding: 8px 0 8px 15px;

			 list-style: none;

			 list-style-position: outside;

			 }

			 

				 .menuleft li a{

				 background: url('../images/marker_main.gif') no-repeat scroll 0 3px transparent;

				 text-decoration: none;

				 padding-left: 19px;

				 color: #1175db;

				 font-size: 13.5px;
				 font-family: arial;
				 font-weight: bold;

				 }
				 
				 	 .menuleft li a:hover{

				

				 color: #ee3333;

				

				 }





/*****  MEDIA   ******/

			 

		 

.media {

float: left;
/*
width: 270px;

margin: 35px 0 0 50px;*/

margin: 0;

padding: 0;

}	



	.media a{

		text-decoration: none;

		}	

		

	.media img{

		border: none;

		}



	.media_bg1 {

	background: url(../images/media_bg.png) no-repeat 0 0;

	padding: 38px 10px 0 10px;

	overflow: hidden;

	width: 225px;

	height: 162px;

	margin: 10px 50px 0 0px;

	float: left;	

	}

	

	.media_bg2 {

	background: url(../images/media_bg.png) no-repeat 0 0;

	padding: 38px 10px 0 10px;

	overflow: hidden;

	width: 225px;

	height: 162px;

	margin: 10px 0 0 10px; 
	
	float: left;

	}



		

/*****  NEWS  ******/





.news {

margin: 10px 0 0 0;

}	



	.news h2{

		  background: url(../images/zag.gif) no-repeat 18px 12px;

		  padding: 10px 0 20px 47px;

		  color: #ff0a07;

		  font-size: 22px;

		  text-transform: none;

		  font-weight: normal;
		  
		
		  }		

		

		

	.news table td{

		padding: 9px 7px 9px 7px;

		}

	

	.news a{

		color: #1175db;

		font-size:12px;

		line-height: 18px;

		}

			

	.news_date {

		font-size: 10px;

		background: url(../images/news_marker.gif) no-repeat 0 1px;

		padding: 0 0 3px 15px;

		font-weight: bold;

		color: #ff0a07;		

		}	

		



/*****  O KOMPANII  *****/



.about {

background: url(../images/about_bg.gif) repeat-x bottom left;   

width: 344px;

padding-bottom: 0;

margin-top: 30px; 

float: left;

border-bottom: 3px solid #BBBBBB;

}





/*****  VOPROS FORM  ******/



		.question {

		background: url(../images/vopros.png) no-repeat 0 0;

		width: 314px;

		height: 467px;

		margin: -23px 0 0 0px;

		padding: 70px 0 0 50px;

		float: left;

		}

		

			div.question form input{

			width: 245px;

			height: 20px;

			padding-left: 10px;

			background: #e3f3ff;

			border: 0;

			margin: 0 0 32px 0;

			

			}

			

			div.question form textarea{

			width: 245px;

			height: 60px;

			padding-left: 10px;

			background: #e3f3ff;

			border: 0;

			margin: 10px 0 0 0;

			

			}

			

		.captcha_input {

		background: url(../images/captcha_input.gif) no-repeat 0 0;

		width: 84px;

		height: 29px;

		margin: 30px 0 0 0;

		float: left;

		padding: 47px 0 0 5px;

		}

		

		form div.captcha_input  input {

		width: 64px;

		font-size: 18px;

		margin: 0 0 0 3px;

		padding-left: 0;

		}

		

		.captcha_img {

		float: right;

		margin: 30px 50px 0 0;

		line-height: 20px;

		font-size: 11px;

		overflow: hidden;

		*margin: 30px 30px 0 0;

		}

		

		.captcha_img a{

		cursor: pointer; 

		margin-left: 35px;

		text-decoration: underline;

		}

		

		.captcha_img a:hover{

		text-decoration: none;

		}

		

		div.question form  input.question_btn{

		background: url(../images/send.png) no-repeat 0 0;

		width: 98px;

		height: 32px;

		border: none;

		cursor: pointer;

		}

		

		.q_btns {margin-left: 8px; float: left; *margin-left: -5px; }

		

		.q_btns div {float: left; margin: 20px 0 0 10px; }



/***** OBSHENIE  *****/



.forum {

background: url(../images/about_bg.gif) repeat-x bottom left; 

padding: 0 0 100px 0;

width: 344px;

margin-top: 30px;

*margin: 50px 0 0 0; 


height: 301px;

overflow: hidden;

}



	.forum ul{

	padding-left: 40px;
	padding-top: 0;
	margin-top: -10px;

	}

	

	.forum li{

	background: url(../images/marker2.gif) no-repeat 0 9px; 

	line-height: 30px;

	list-style: none;

	padding:  0 0 0 24px;

	list-style-position: outside;

	}



	.forum li a{

		color: #155db6;

		font-size: 14px;
		
		background: none;
		
		padding-left: 0;
		
		text-decoration: underline;

		}



						



/****** CONTENT ******/





.content {

position: absolute;

top: 2534px;

padding: 0 40px 0 40px;

width: 900px;

background: #fff;

}



.content h1{

color: #155db6;

font-size: 19px;

}	



.content h2{

color: #155db6;

font-size: 18px;

font-weight: normal;

text-transform: none;

padding-top: 10px;

}



.content h3{

color: #696969;

font-size: 15px;

font-weight: normal;

padding-top: 10px;

font-weight: bold;

}



table {border-collapse: collapse;}

		

		

div.clear{

    clear:both;

    font-size:0;

    line-height:0;

    height:0;

    border:none;

    float:none

}





/***** KUPON *****/



table.outerTableKup {

    

	margin: 0 0 0 30px;

	

}





table.forma td input {

	

	padding: 0 0 0 0;

	margin: 0 0 0 0;

	width:400px;

	height: 21px;

	float: left;

	border-left:none;

	border-right:none;

	border-top: 1px solid #666666;

	border-bottom: 1px solid #666666;

	

}



table.forma td.borderL {

	

	background:url(../images/inputBorder_L.jpg) no-repeat;

	margin: 0 0 0 10px;

	padding: 0 0 0 0;

	width:10px;

	height: 23px;

	float: left;

	

}



table.forma td.borderR {

	

	background:url(../images/inputBorder_R.jpg) no-repeat;

	margin: 0 0 0 0;

	padding: 0 0 0 0;

	width:10px;

	height: 23px;

	float: left;

	

}



#line {

width: 490px;

border-bottom:1px solid  #999999;

padding: 10px 0 0 0;

}







.buttons a img{

	border: none;

	padding: 0 0 0 0;

	margin: 0 0 0 0;

} 



table.kuponOut {

	margin: 5px 0 0 40px;

}





table.kuponOut td.kupon {

	

	width:430px;

	height:312px;

	

}



table.kuponOut td.kupon table.outputTxt {

	

	margin: 0;

	text-align: center;

		

}



table.kuponOut td.kupon table.outputTxt p{

	

	font-size:16px;

	font-weight: bold;

	color: #00469f;	

	padding: 0 0 0 0;

	margin:  8px 0 0 0;

}



table.kuponOut td.kupon table.outputTxt tr.outputTxtClmn {

	padding: 0 0 0 0;

	margin:  0 0 0 0;

}



table.kuponOut td.kupon table.outputTxt tr.otptTxtClmnNum p {

	padding: 0 0 0 0;

	margin:  38px 0 0 0;

}



body.kuponOutBody {

	background: none;

}





/******* FOOTER *******/



.footer {

width: 1005px;

height: 241px;

background: url(../images/footer_l2.png) no-repeat 0 0;

margin: 30px 0 0 -53px;

*margin: 0 0 0 -53px;

*position: absolute;

*padding: 0;

}



	.footer_adress {

	background: url(../images/footer_adres.png) no-repeat 0 0;

	width: 252px;

	height: 211px;

	margin-left: 320px;
	
	margin-top: 30px;

	float: left;

	*margin-left: 165px;

	}

	

	.footer_right {

	float: right;

	width: 370px;

	margin: 35px 50px 0 0;

	text-align: right;

	color: #fff;

	font-size: 12px;

	}

	

		.footer_right a{

		color: #fff;

		}

		

		.footer_right div{

		margin-bottom: 17px;

		}

		

		

		.counters img {margin-left: 5px; border: none;}

		





		

/***************************  SUB *************************/		





.sub_middle {

background: url(../images/sub_content_top.gif) repeat-x 0 0;

}





/*** LEFT ***/



.sub_left {

width: 310px;

float: left;

}





	.sub_question {

		background: url(../images/sub_question.jpg) no-repeat 0 0;

		width: 284px;

		height: 467px;

		margin: 20px 0 0 10px;

		padding: 90px 0 0 17px;

		float: left;

		}

		

			.sub_question form input{

			width: 245px;

			height: 20px;

			padding-left: 10px;

			background: #e3f3ff;

			border: 0;

			margin: 0 0 32px 0;

			

			}

			

			.sub_question form textarea{

			width: 245px;

			height: 60px;

			padding-left: 10px;

			background: #e3f3ff;

			border: 0;

			margin: 10px 0 0 0;

			

			}

			

		.captcha_input {

		background: url(../images/captcha_input.gif) no-repeat 0 0;

		width: 84px;

		height: 29px;

		margin: 30px 0 0 0;

		float: left;

		padding: 47px 0 0 5px;

		}

		

		form div.captcha_input  input {

		width: 64px;

		font-size: 18px;

		margin: 0 0 0 3px;

		padding-left: 0;

		}

		

		.captcha_img_sub {

		float: right;

		margin: 30px 20px 0 0;

		line-height: 20px;

		font-size: 11px;

		overflow: hidden;

		*margin: 30px 30px 0 0;

		}

		

		.captcha_img_sub a{

		cursor: pointer; 

		margin-left: 35px;

		text-decoration: underline;

		}

		

		.captcha_img_sub a:hover{

		text-decoration: none;

		}

		

		div.sub_question form  input.question_btn{

		background: url(../images/send.png) no-repeat 0 0;

		width: 98px;

		height: 32px;

		border: none;

		cursor: pointer;

		}

		

		.q_btns {margin-left: 8px; float: left; *margin-left: -5px; }

		

		.q_btns div {float: left; margin: 20px 0 0 10px; }



/*** RIGHT ***/



.path {

padding: 30px 0 15px 44px;

font-size: 16px;

}



	.path a{

	font-size: 16px;

	font-weight: bold;

	text-decoration: none;

	color: #155db6;

	}



.sub_right {

margin-left: 310px;

width: 670px;

*width: 640px;

}



.content_sub {

background: url(../images/sub_content_bg.gif) repeat-y 0 0;

}



	.content_sub2 {

	padding: 40px 30px 20px 40px;

	background: url(../images/sub_content_page.jpg) no-repeat 0 0;

	}

	

	.content_sub2 h1{

	color: #155db6;

	font-size: 19px;

	}	

	

	.content_sub2 h2{

	color: #155db6;

	font-size: 18px;

	font-weight: normal;

	text-transform: none;

	padding-top: 10px;

	}

	

	.content_sub2 h3{

	color: #696969;

	font-size: 15px;

	font-weight: normal;

	padding-top: 10px;

	font-weight: bold;

	}



/*** FOOTER_SUB ***/



.footer_sub {

width: 1005px;

height: 241px;

background: url(../images/footer_l2.png) no-repeat 0 0;

margin: 0 0 0 -13px;

position: absolute;

padding: 0;

}





a.top_menu_blink {

	text-decoration: blink;

	color:red;

}

.main_zag {
    /*background: url(../images/zag_l.gif) no-repeat scroll 0 0 #71BEF4;*/
    display: table-cell;
    height: 30px;
	margin-bottom: 10px;
}
.main_zag div {
    /*background: url(../images/zag_r.gif) no-repeat scroll right top transparent;*/
    height: 30px;
}
.main_zag h3 {
    color: #333;
    padding: 5px 10px 5px 5px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: arial;
}

.preim_main  {
color: #000;
/*margin: 20px 0;*/
padding: 30px 10px 0 10px;
}

.preim_main  h2{
padding-bottom: 15px;
}

.preim_main  ul{
padding-left: 0px;
}

	.preim_main  ul li{
	line-height: 20px;
	font-size: 13px;
	list-style-type: disc;
	margin-bottom: 13px;
	}

.preim_main  h2 {
color: #000;
font-size: 18px;
    font-weight: normal;
    padding-top: 0;
    text-transform: none;
}

.bechterev_eto {
background: url(../images/bechterev_eto.png) no-repeat 0 0; 
width: 474px; 
height: 135px; 
color: #fff; 
font-size: 18px;
padding: 6px 98px 0 10px;
margin: 5px 0 15px 0;
}

.uslugi_main {
padding-left: 10px;
}

.uslugi_main li {
background: url(../images/marker_main.gif) no-repeat 0 3px; 
list-style: none;
padding-left: 15px;
line-height: 16px;
margin-bottom: 12px;
}


.new_div h1 {color: #155DB6;    font-size: 19px;}
