	@import url("reset.css"); 

/* ----------------------------------------------*/
/* -------------***YOUR DOMAIN****---------------*/
/* ----------------------------------------------*/
/* GLOBAL STYLES */
body{
	font-family: Arial;
	font-size: 100.01%;
	font-size: 12px;
	line-height: 120%;
 	background: #ffffff;
	color: #000;
	margin:0px;
}

a:link,
a:visited,
a:hover,
a:active{
	color:  #ffffff; 
	text-decoration: none;
}

a:hover,
a:active{
	text-decoration: underline;
}

h1{
	font-family: Verdana, sans-serif;
	font-size:20px;
	color:#ef6131;
}
h2{
	font-family: Verdana, sans-serif;
	font-size:18px;
	font-weight: bold;
	color:#ef6131;
	margin: 9px 0px 9px 9px;
}

h3{
	font-family: Verdana, sans-serif;
	font-size:16px;
	font-weight: bold;
	color:#ef6131;
	margin: 9px 0px 9px 9px;
}

dd{
	margin-left:107px;
}

ol{
	text-align: justify;
}

ol{
	list-style-type: decimal;
}

li{
	margin-left: 0px;
}

img{
	border: 0px !important;
}

p{
	text-align: justify;
	line-height: 140%;
	margin-bottom: 18px;
}

hr{
	color: #8B8B8B;
	font-size:1px;
	line-height:1px;
	border-top: 1px solid #b6bec1;
	border-bottom: 1px dotted #fffffd;
}

table{
	width:100%;
}

td {
	vertical-align:top;
}

table.table-style
{
	background:#ffffff;
	border-spacing: 1px;
	color: #000;
	border-collapse: collapse;
}

	.table-style td{
		border:1px solid #000000;
		padding:3px 4px 3px 10px;
	}

table.table-gray
{
	width:100%;
	background:#EBEBEB;
	border-spacing: 1px;
	color: #000;
	border-collapse: collapse;
	margin:0px;
}

	.table-gray td{
		border:2px solid #ffffff;
		vertical-align:top;
		padding:3px 4px 3px 10px;
	}

	.w400{
		width:500px;
	}
	
	.c2{
		background:#D4D4D4 !important;
	}
	
.input_important{
	background-image: url(../img/empty.gif) !important;
	background-color:#ffffff !important;
	height:22px !important;
	width:298px;
}

.textarea_important{
	background-image: url(../img/empty.gif) !important;
	background-color:#ffffff !important;
	width:298px !important;
}

.button_important{
	background-image: url(../img/empty.gif) !important;
	background-color:#ef6131 !important;
	border:1px solid #ef6131 !important;
	height:26px !important;
	color:#ffffff !important;
	font-size:11px;
	font-family:Tahoma;
	width:108px;
}


/* ----------------------------------------------*/
/* --------------- MODULES ----------------------*/

.page_user {
	width: 100%;
	height: auto;
}

.page_user .left {
	width: 30%;
	height: auto;
	float: left;
}

.page_user .right {
	width: 70%;
	height: auto;
	float: left;
}

.mgl{
	padding-left:40px;
	width:298px;
}


/* ----------------------------------------------*/
/* -------------***YOUR DOMAIN****---------------*/
/* ----------------------------------------------*/
/* used by main-tmpl - разметка главного шаблона */
a.dashed{
	text-decoration:none; 
	border-bottom: 1px dashed #f00;	
}
#container{
	width: 1000px;
	margin: 0 auto;
}

#header{
	height:194px;
	position:relative;	
	background: url(../img/girl.jpg) 0 0 no-repeat;
}

	.logo{
		position:absolute;
		top:10px;
		left:190px;
		width:280px;
		height:72px;
		display:block;
		background: url(../img/logo.jpg) 0 0 no-repeat;
	}
	
	.phone{
		position:absolute;
		top:100px;
		right:30px;
		font-size:24px;
		font-weight:bold;
		color:#547eaf;
		line-height:105%;
	}
		
		.phone span{
			display:block;
			height:40px;
			float:left;
			color:#bebebe;
			font-size:14px;
			line-height:100%;
			margin:2px 10px 0 0;
		}
	
	.top_menu{
		width:550px;
		height: 75px;
		position:absolute;
		left:290px;
		top:100px;
	}	

		.top_menu ul{
			margin:0px;
		}
	
			.top_menu ul li{
				width:135px;
				height:37px;				
				float:left;
				margin:0px;
				list-style-type:none;
			}
			
				.top_menu ul li a,
				.top_menu ul li a:visited{
					background:url(../img/ordisk.jpg) 5px 13px no-repeat;
					padding:7px 0 0 20px;
					color:#000000;
					display:block;
					font-family:Tahoma;
					font-size:14px;
					height:24px;
					width:100px;
					float:left;
				}

				.top_menu ul li:hover a ,				
				.top_menu ul li a:hover{
					background:url(../img/whdisk.jpg);
					background-color:#ef6131;
					background-repeat: no-repeat;
					background-position: 5px 13px;
					color:#ffffff !important;
					text-decoration:none;
					width:100px;
					visibility:visible;					
				}

			
				.top_menu ul li:hover span {
					visibility:visible;
				}
				
					.menu_sel_li{
						visibility:hidden;
						display:block;
						background:url(../img/orselect_left.jpg) 0 0 no-repeat;
						height:31px;
						width:4px;
						float:left;
						font-size:1px;
					}
					
					.menu_sel_lir{
						display:block;
						visibility:hidden;
						background:url(../img/orselect_right.jpg) 0 0 no-repeat;
						height:31px;
						width:4px;
						float:left;
						font-size:1px;
					}		
				
				.mselect_left ,
				.mselect_right{visibility:visible;}
				
				.mselect_center a{
					background:url(../img/whdisk.jpg) !important;
					background-color:#ef6131 !important;
					background-repeat: no-repeat !important;
					background-position: 5px 13px !important;
					color:#ffffff !important;
					text-decoration:none !important;
					width:100px !important;
					visibility:visible !important;	
				}

#middle{

}

	.blue{
		position:relative;
		background-color:#547eaf;
		width:232px;
		float:left;
		overflow:hidden;
	}

		.blue_top_right{
			overflow: hidden;
			border:0px;		
			position:absolute;
			right:0px;
			top:0px;
			width:11px;
			height:11px;
			background:url(../img/ugb.jpg) -11px 0 no-repeat;
		}

		.blue_bottom_right{
			overflow: hidden;
			position:absolute;
			right:0px;
			bottom:0px;
			width:11px;
			height:11px;
			background:url(../img/ugb.jpg) -11px -11px no-repeat;
		}
		
		.blue ul{
			width:200px;
			margin:0;
			padding:33px 0 0 20px;
		}
		
			.blue li{
				font-size:12px;
				font-family: Tahoma;
				color:#ffffff;
				margin-bottom:18px;
				list-style-type:none;
			}
		
	.blul{
		padding-top:0px !important;
	}

		.blul li{
			margin-bottom:10px !important;
			list-style-type: circle !important;
		}
		
	.gray{
		position:relative;
		background-image:url(../img/mashine.jpg);
		background-position:top right;
		background-repeat:no-repeat;
		background-color:#dddddd;
		width:758px;
		height:300px;
		float:right;
	}

		.gray_top_left{
			overflow: hidden;		
			position:absolute;
			left:0px;
			top:0px;
			width:11px;
			height:11px;
			background:url(../img/ugg.jpg) 0 0 no-repeat;
		}

		.gray_bottom_left{
			overflow: hidden;		
			position:absolute;
			left:0px;
			bottom:0px;
			width:11px;
			height:11px;
			background:url(../img/ugg.jpg) 0 -11px no-repeat;
		}

		.gray_text{
			color:#555555;
			font-size:11px;
			line-height:150%;
			width:300px;
			padding: 30px 0 0 40px;
		}
		
			.gray_text h1{
				color:#547eaf;
				font-size:24px;
				line-height: 110%;
			}
		
		
.content_left{
	display:inline;
	float:left;	
	width:217px;
}

	.content_left h2{
		margin:40px 0 30px 20px;
	}

		.content_left ul{
			margin:25px 0 0 0;
		}

			.content_left ul li {
				margin:0 0 18px 20px;
			}
			
				.content_left ul li a:link,
				.content_left ul li a:visited,
				.content_left ul li a:hover,
				.content_left ul li a:active{
					color:#547EAF;
				}
	
		
	.news{
		width:195px;
		margin: 0 0 50px 20px;
	}

		.news img{
			border:3px solid #ebebeb;		
			margin-bottom:15px;
			display:block;
		}
	
		.news p{
			color:#7d7d7d;
			font-size:11px;
			margin: 0 0 5px 0;
		}

			.news p a{
				color:#469BD7;
			}
		
		.news span{
			color:#6b8fba;
			font-size:11px;			
			font-weight:bold;
		}

		.news  span a{
			color:#000000;
			font-size:12px;			
			font-weight:bold;
		}
		
	.news_link{
		color:#ef6131 !important;
		font-size:11px;
		font-family:Tahoma;
	}

#content{
	margin-bottom:20px;
}
	
.content{
	float:right;
	width:711px;
	padding: 40px 10px 0 25px;
	margin:0px;
}
	
	.content a:link,
	.content a:visited,
	.content a:hover,
	.content a:active{
		color:#547EAF !important;
	}

	.content h1,
	.content h2{
		font-family: Verdana, sans-serif;
		font-size:18px;
		font-weight: bold;
		color:#ef6131;
		margin: 0 0 20px 0;
	}

	
	.content h3{
		font-family: Verdana, sans-serif;
		font-size:14px;
		font-weight: bold;
		color:#4C7CAF;
		margin: 25px 0 10px 0;
	}
	
	.content ol,
	.content ul{
		margin-left:20px;
	}
	
		.content ul li{
			list-style-type:disc;
			line-height:160%;
		}	

		.content ol li{
			list-style-type:list-style-type;
			line-height:160%;
		}	
	
		
	.predl{
		width:318px;
		display:inline;
		float:left;
		padding:20px 30px 20px 0;
	}
	
		.predl img{
			float:left;
			margin-right:20px;
		}

		.predl a{
			color:#547eaf !important;
			font-size:12px;
			display:block;
			margin-bottom:5px;
		}

		.predl dl dt a{
			margin:0px !important;
		}
		
		.predl span{
			color:#7d7d7d;
			font-size:11px;		
		}
	
	
	.onlineform{
		position:relative;
		float:right;
		width:758px;
		height: 280px;
		background-color:#dddddd;
		background-image:url(../img/bgform.gif);
		background-position:left top;
		background-repeat:repeat-y;
		margin: 40px 0;
	}

		.queston{
			float:left;
			width:360px;
			height:280px;
			color:#787878;
			font-size:11px;
		}
		
		.otz{
			float:left;
			color:#787878;
			font-size:11px;			
		}
	
			.otz h1,
			.queston h1{
				margin:15px 0 15px 40px;
				font-size:18px;
				color:#547eaf;
			}
			
	.div_bottom_form_text{
		float:right;
		width:718px;
		color:#7D7D7D;
	}
	
	.div_bottom_footer_text{
		text-align:center;
		padding:15px 0 0 40px;
		color:#ffffff;
		font-size:11px;
	}
	
	/* ----------------------------------------------*/	
	
	.search{
		position:absolute;
		top:40px;
		left:810px;
	}
	
	.icon_links{
		position:absolute;
		top:40px;
		left:650px;		
	}
	
	.search_input{
		position:relative;
		width: 177px;
		height: 18px;
		background: url(../img/search.jpg) 0 0 no-repeat;
	}

		.s_input{
			position: absolute;
			top: 2px;
			left: 15px;
			border: 0px;
			font-size: 11px;
			padding: 0 0 0 4px !important;
			color: #858585;
			width: 140px;
		}
	
			.icons{
				float:left;
				overflow: hidden;
				width:17px;
				height:17px;
				margin:0 20px;
			}

			.s_input_ico{
				position: absolute;
				top: 4px;
				left: 4px;				
			}

			.icon-home
			{				
				margin-right:5px;
				background: url(../img/icons.jpg) 0 0;
			}	

				.icon-home:hover
				{				
					background: url(../img/icons.jpg) 0 17px;
				}	

			.icon-mail
			{	
				margin-right:5px;
				background: url(../img/icons.jpg) 34px 0;
			}

				.icon-mail:hover
				{	
					background: url(../img/icons.jpg) 34px 17px;
				}
			
			.icon-map
			{	
				margin-right:5px;
				background: url(../img/icons.jpg) 17px 0;
			}

				.icon-map:hover
				{	
					background: url(../img/icons.jpg) 17px 17px;
				}

	/* ----------------------------------------------*/

	#footer{
		background:#547eaf;
		width: 1000px;
		height:180px;
		margin: 0 auto;
	}
	
		.fb{
			float:left;
		}
	
		.contacts{
			color:#bfc4cb;
			font-size:11px;
			padding:50px 0 0 40px;
			width:290px;
			float:left;
		}
		
		.big_phone{
			font-size:30px;
			color:#ffffff;
			width:310px;			
			padding:50px 0 30px 110px;			
		}
		
		.electro{
			color:#cecece;
			padding-left:110px;	
		}
		
		.counters{
			float:left;
			width:200px;			
			padding:40px 0 0 0;
			text-align:right;
		}
		
			.counters img{
				text-align:right;
			}
			
			.counters div a{
				display:block;
				color:#FFFFFF !important;
				font-family:Verdana,Geneva,Arial,Helvetica,sans-serif !important;
				font-size:9px !important;
				text-decoration:none !important;
			}
			
	.xvd{
		color:#7D7D7D;
	}
