	@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:15px 0 34px 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:307px;

			padding: 30px 0 0 20px;
			margin-bottom: 27px;

		}

		

			.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 10px 0;
		line-height: 20px;

	}



	

	.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:740px;

		height: 300px;

		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 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:275px;

		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;

	}

.obj3d {
	width: 100%;
	position: relative;
}

	.obj3d > img {
		max-width: 100%;
	}

	.obj3d > .pointer {
		position: absolute;
		width: auto;
	}

		.obj3d > .pointer > .point {
			background: url(../img/point3d.png);
			width: 61px;
			height: 61px;
			cursor: pointer;
			display: inline-block;
		}

	.obj3d a.anchor {
		font-size: 13px;
		background: #ef6131;
		color: #fad9d0 !important;
		display: inline-block;
		padding: 5px 10px;
		border-radius: 10px;
		position: absolute;
		top: 19px;
		left: 20px;
		visibility: hidden;
		text-decoration: underline;
	}

	.obj3d a.anchor:hover {
		text-decoration: none;
	}

	.pointer:hover a.anchor {
		visibility: visible;
	}

	.obj3d > .p1 {
		top: -20px;
		left: 320px;
	}

	.obj3d .p1 a.anchor {
		width: 125px;
	}

	.obj3d > .p2 {
		top: 80px;
		left: 90px;
	}

	.obj3d .p2 a.anchor {
		width: 168px;
	}

	.obj3d > .p3 {
		top: 5px;
		left: 10px;
	}

	.obj3d .p3 a.anchor {
		width: auto;
	}

	.obj3d > .p4 {
		top: 180px;
		left: 200px;
	}

	.obj3d .p4 a.anchor {
		width: 87px;
	}

	.obj3d > .p5 {
		top: 102px;
		left: 417px;
	}

	.obj3d .p5 a.anchor {
		width: 175px;
	}

	.obj3d > .p6 {
		top: 95px;
		left: 610px;
	}

	.obj3d .p6 a.anchor {
		width: 107px;
		left: -85px;
	}

	.obj3d > .p7 {
		top: 80px;
		left: 250px;
	}

	.obj3d .p7 a.anchor {
		width: 170px;
	}

.osob {
	display: table;
	margin-bottom: 5px;
	width: 100%;
}

.osob .osobhead, .osob .osobimg {
	vertical-align: middle;
	display: table-cell;
}
.osob span, span.rounded {
	font-family: Tahoma;
	font-size: 14px;
	color: #fff;
	padding: 3px 10px;
	border-radius: 10px;
	background: #ef6131;
	line-height: 27px;
	font-weight: normal;
}

.osobimg {
	text-align: right;
	padding-left: 15px;
}

#scrollup {
	position: fixed;
	opacity: 0.75;
	right: 49px;
	bottom: 100px;
	display: none;
	cursor: pointer;
	background: url(../img/up.png) no-repeat #547eaf;
	width: 35px;
	height: 35px;
	border-radius: 7px;
}

#scrollup.active {
	opacity: 1;
}

.flexslider-container {
	width: 758px;
	height: 114px;
	float: right;
	position: relative;
}

	.flexslider-container .slides >li {
		position: relative;
	}

		.flex-caption {
			width: 288px;
			height: 84px;
			padding: 15px 20px;
			position: absolute;
			left: 0;
			bottom: 0;
			color: #fff;
			text-shadow: 0 -1px 0 rgba(0,0,0,.3);
			font-size: 12px;
			line-height: 18px;
		}

			.flex-caption p {
				line-height: 120%;
			}

			.flex-caption h2 {
				line-height: 120%;
				color: #fff;
				text-align: left;
				margin: 0;
				padding: 0;
				font-size: 16px;
			}

.divider {
	height: 10px;
	clear: both;
}

img.fancybox {
	max-width: 550px;
	max-height: 300px;
}