@charset "utf-8";

/*
	.content ul{
		margin:10px 150px 14px 0;
		padding:0 0 0px 0;
		overflow:hidden;
		zoom:1;}
		.content ul li{
			background:url('images/li.gif') no-repeat left 5px;
			list-style:none;
			margin:0 0 5px 0px;
			padding:1px 0 2px 20px;}
			.content ul ul{
				margin:10px 0 10px 0;}
			.content ul ol{
				margin:10px 0 10px 24px;}
			.content ul ol li{
				background:none;
				padding:0;}
			.content ul li ul li{
				background:url('images/li_sec.gif') no-repeat left 5px;}
	.content ol{
		margin:10px 150px 14px 24px;}
		.content ol li{
			list-style: decimal;
			margin:0 0 5px 0;
			vertical-align:top;}
			.content ol ol{
				margin:10px 0px 14px 24px;}
			.content ol ul{
				margin:10px 0 14px 0px;}
			.content ol li ol li{
				}
			.content ol ul li{
				background:url('images/li.gif') no-repeat left 5px;
				list-style:none;}


/* RESET */
body, h1, h2, h3, h4, h5, ul, ol, li, p, span, div, a, ins, abbr, address, dl, dt, dd, blockquote, form{
	background-color:transparent;
	border: none;
	line-height:122%;
	margin: 0;
	padding: 0;}
table, tr, th, td{
	border: none;
	line-height:122%;
	margin: 0;
	padding: 0;}
li{
	list-style:none;}
table{
	border-collapse:collapse;}
body, input, textarea{
	color:#262626;
	font:11pt Arial, Helvetica, sans-serif;}
blockquote, table{
    font-weight: normal;
    margin-bottom: 20px;}
p{
	font-weight: normal;
    margin-bottom: 10px;}

a:active, a:hover, a:focus, input:active, input:hover, input:focus{
	outline: none;}
a img {
	border:none;
	vertical-align:top;}
a {
	color:#1d85b3;
	outline: none;
	text-decoration:underline;}
a:hover { 
	color:#c52121;
	text-decoration:underline;}

h1, h2, h3, h4, h5, h6{
	color:#333;
	font-weight:normal;
	margin:0;
	padding:0;}
	
h1{
	font-size:28px;
	margin:0 0 15px 0;}
h2{
	font-size:20px;}
	h2 a{
		}
h3{
	font-size:16px;}
	h3 a{
		}
h4{
	font-size:14px;
	font-weight:bold;}
	h4 a{
		}
h5{
	font-size:14px;}
	h5 a{
		}
h6{
	}
	h6 a{
		}
.title{
	border-bottom:2px solid #298c7e;}
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	margin-top:10px;
	overflow:hidden;
	position:relative;
	_zoom:1;}
.titleNoBord{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	margin-top:10px;}
h1.title{
	font-size:24px;
	margin:0 0 40px 0;}
h3.title, h3.titleNoBord{
	font-size:24px;}
h4.title, h4.titleNoBord{
	font-size:18px;
	font-weight:normal;}
.med{
	background:url(images/ico7.gif) no-repeat right center;}

html, body {
	height:100%;
	width:100%;}
body{
	background:url(images/bg.gif) repeat-x left top #e2eff3;
	position:relative;}
blockquote{
	border:3px solid #add25a;
	font:italic 14px/122% Georgia, "Times New Roman", Times, serif;
	margin:20px 0;
	padding:25px 40px;}

.right{
	float:right;}
.left{
	float:left;	}
.clear {
	clear:both;
	font-size:0;
	line-height:0;
	overflow:hidden;}
.clearfix:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
	line-height:0;
    visibility: hidden;}
* html .clearfix {zoom: 1;} /* IE6 */
*:first-child+html .clearfix {zoom: 1;} /* IE7 */
.hide{
	display:none;}
.visible{
	display:block;}
.radius{
	position:relative;
	border-radius: 5px; /* Opera 10.50, IE and CSS3 */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari and Chrome */
	-khtml-border-radius: 5px; /* Linux browsers */
	/*behavior: url(pie/PIE.htc);*/}
.strong{
	font-weight:bold;}

/* GRID */
.wrapper{
	margin:0 auto;
	max-width:1200px;
	min-width:998px;
	overflow:hidden;
	padding:20px 0px;
	position:relative;
	width:100%;
	_width:998px;}
	.wrpr{
		background-color:#fff;
		margin:0 6px;
		padding:24px 18px 24px 18px;
			border-radius: 5px; /* Opera 10.50, IE and CSS3 */
			-moz-border-radius: 5px; /* Firefox */
			-webkit-border-radius: 5px; /* Safari and Chrome */
			-khtml-border-radius: 5px; /* Linux browsers */
				box-shadow: 0px 2px 6px rgba(201,201,201,0.8);
				-moz-box-shadow: 0px 2px 6px rgba(201,201,201,0.8);
				-webkit-box-shadow: 0px 2px 6px rgba(201,201,201,0.8);
				-khtml-box-shadow: 0px 2px 6px rgba(201,201,201,0.8);}
		.rightCol{
			float:right;
			width:29%;
			_width:200px;}
		.leftCol{
			float:left;
			width:23%;
			_width:200px;}
		.centerCol{
			margin:0 32% 0 26%;
			_margin:0 210px;
			_zoom:1;}
		.centerColWide{
			margin:0 0 0 28%;
			_margin:0 0 0 210px;
			_zoom:1;}

/* STRUCTURE  */
/* Header */
.header{
	padding:0 0 25px;}
	.headContacts{
		padding-top: 20px;
	}
	.rightContact-tel{
		background:url(images/tel.png) no-repeat left top;
		_background:url(images/tel.gif) no-repeat left top;
		color:#617178;
		font:bold 20px/122% Tahoma, Geneva, sans-serif;
		margin:0 0 0 -40px;
		padding:0 0 5px 40px;
		position:relative;
		*zoom:1;}
	.underFooter .rightContact-tel{
		background:none;
		margin:0 0 0 0px;
		padding:0 0 5px 0px;}
		.rightContact-tel span{
			color:#adc0c9;
			display:inline-block;
			*display:inline;
			padding:0 5px 0 0;
			*zoom:1;}
	.rightContact-allInfo{
		font-size:12px;}
	.headerLeftCol{
		float:left;
		width:20%;}
	.logo{
/*		background:url(images/default_logo.png) no-repeat left 17px;
		_background:url(images/logo.gif) no-repeat left 17px;*/
		height:56px;
		margin:0 auto;
		padding:17px 0;
		width:142px;
		text-align:center;
		}
		.logo a{
			display:block;
			margin: 0 auto;}
	.headerCenterCol{
		margin: 0 0 0 280px;
		padding:20px 0 0 0;}
		.slogan{
			border-left:2px solid #d7dadd;
			color:#798590;
			font:20px/122% Tahoma, Geneva, sans-serif;
			overflow:hidden;
			padding:0 0 0 16px;
			*zoom:1;}
			.slogan p{
				margin:0 0 3px 0;}
.auth{
			float:right;
			font-size:12px;}
			.auth .enter{
				background:url(images/auth.gif) no-repeat left bottom;
				display:inline-block;
				*display:inline;
				padding:0 0 1px 25px;
				text-decoration:none;
				*zoom:1;}
			.auth .enter:hover{
				text-decoration:none;}
				.auth .enter span{
					border-bottom:1px dashed;}
			.auth .exit{
				background:url(images/auth.gif) no-repeat left 3px;
				color:#262626;
				padding:0 0 0 25px;}
				.auth p{
					margin:0 0 5px 0;}
				
/* Main Menu */
.forMainMenu{
	background:url(images/topmenu-5.gif) repeat-x left -80px #6ca30f;
	margin:0 0 50px 0;
	position:relative;
	z-index:90;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
			box-shadow: 0px 2px 6px rgba(201,201,201,0.8);
			-moz-box-shadow: 0px 2px 6px rgba(201,201,201,0.8);
			-webkit-box-shadow: 0px 2px 6px rgba(201,201,201,0.8);
			-khtml-box-shadow: 0px 2px 6px rgba(201,201,201,0.8);}
	.search{
		float:right;
		padding:10px 0 0 0;
		width:20%;}
		.search-txt{
border:1px solid #679814;
			color:#c1c1c1;
			float:left;
			height:20px;
			line-height:20px;
			margin:0;
			padding:0 4px;
			width:60%;
				position:relative;
				border-radius: 3px;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				-khtml-border-radius: 3px;}
		.search-txt.focus{
			color:#333;}
		.search-btn{
			background:url(images/btn-search.png) no-repeat left top transparent;
			border:none;
			color:#768799;
			cursor:pointer;
			font:11px/24px Arial, Helvetica, sans-serif;
			height:24px;
			margin:0px 0 0 0;
			overflow:hidden;
			padding:0 0 3px 0;
			float:left;
			text-align:center;
			width:61px;}
		.s-btn{
			background:url(images/btn-search.png) no-repeat left top transparent;
			border:none;
			color:#768799;
			cursor:pointer;
			font:11px/24px Arial, Helvetica, sans-serif;
			height:24px;
			margin:0px 0 0 0;
			overflow:hidden;
			padding:0 0 3px 0;
			text-align:center;
			width:61px;}
	.underFooter .search{
		float:none;
		padding:60px 0 0 0;
		width:auto;}
		.underFooter .search-txt{
			border:1px solid #d3d8dd;}
		.underFooter .search-btn{
			background:url(images/btn-search2.png) no-repeat left top transparent;}
						
/* Dop Menu */
.forDopMenu{
	background:url(images/leftmenu-bg.gif) no-repeat right bottom #f8f5e1;
	border:1px solid #e2e0d6;
	margin:0 0 20px 0;
	padding:14px 20px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;}
	.DopMenu{
		margin:0 !important;}
		.DopMenu li{
			background:url(images/leftmenu-arrow.gif) no-repeat -341px 5px !important;
			padding:5px 0 5px 20px;}
		.DopMenu li.open{
			background-position:left 9px;}
			.DopMenu li a{
				border-bottom:1px dashed;
				font-size:14px;
				font-weight:bold;
				text-decoration:none;}
			.DopMenu li a:hover{
				text-decoration:none;}
			.DopMenu li.open a{
				color:#333;}
			.DopMenu li.open a:hover{
				color:#c52121;}
			.DopMenu ul{
				display:none;
				padding:5px 0;}
				.DopMenu li li{
					background-position: -687px 9px;}
					.DopMenu li li a, .DopMenu li.open li a{
						border:none;
						color:#659026;
						font-size:13px;
						font-weight:normal;
						text-decoration:underline;}
					.DopMenu li li a:hover, .DopMenu li.open li a:hover{
						color:#c52121;}
						
/* Tizers */
.tizer{
	margin:0 0 20px 0;
	overflow:hidden;
	padding:0px;
	position:relative;
	*zoom:1;}

/* Recomend */
.recomend{
	border:1px solid #e2e0d6;
	margin:0 0 20px 0;
	padding:14px 20px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;}

/* Advert */
.advert{
	border:1px solid #c4effc;
	margin:0 0 20px 0;
	overflow:hidden;
	padding:14px 20px;
	*zoom:1;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;}
		
/* Promo */
.forPromo{
	position:relative;}
	.inPromo{
		}
		.promo{
			font-size:0;
			height:276px;
			line-height:0;
			margin:0 auto;
			position:relative;
			overflow:hidden;
			text-align:center;
			width: 435px;}
		.leftCol .promo, .rightCol .promo{
			_width:200px;}
		.centerColWide .promo{
			width:520px;}
			.forPromo li{
				background:none !important;
				margin:0 !important;
				padding: 0 !important;
				position:relative;}
				.forPromo img{
					text-align:center;}
				.forPromo li div{
					background-color:#121311;
					height:40px;
					margin:-40px 0 0 0;
					position:relative;
					text-align:left;
						filter:alpha(opacity=60);
						-moz-opacity: 0.6;
						-khtml-opacity: 0.6;
						opacity: 0.6;}
					.forPromo li div p{
						color:#fff;
						font:italic 12px/122% Arial, Helvetica, sans-serif;
						margin:0;
						padding:5px 0 0 10px;
						width:70%;
						_width:380px;
							filter:alpha(opacity=100);
							-moz-opacity: 1;
							-khtml-opacity: 1;
							opacity: 1;}
					.leftCol .forPromo li div p, .rightCol .forPromo li div p{
						_width:150px;}
			.promo-navi{
				width: 200px;
				position: relative;
				overflow: hidden;
				text-align: center;
				margin: 10px auto;}
				.promo-navi-container{
					float: left;
					left: 50%; 
					position: relative;
					text-align: center;}
					.promo-navi-wrpr {
						position: relative;
						left: -50%; 
						float: left;}
						
/* Color Links */
.colorLinks{
	margin:0 !important;}
	.colorLinks li{
		display:block;
		margin:0 0 7px 0;
		*zoom:1;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			-khtml-border-radius: 5px;
				box-shadow: 0px 2px 6px rgba(201,201,201,0.8);
				-moz-box-shadow: 0px 2px 6px rgba(201,201,201,0.8);
				-webkit-box-shadow: 0px 2px 6px rgba(201,201,201,0.8);
				-khtml-box-shadow: 0px 2px 6px rgba(201,201,201,0.8);}
	.colorLinks li.hover{
		filter:alpha(opacity=70);
		-moz-opacity: 0.7;
		-khtml-opacity: 0.7;
		opacity: 0.7;}
		.colorLinks li div{
			display:table;
			height:66px;
			overflow:hidden;
			position:relative;}
			.colorLinks a{
				color:#fff;
				display:table-cell;
				font-size:14px;
				font-weight:bold;
				*left:0;
				padding:0 15px 0 85px;
				*position: absolute;
				text-decoration:none;
				text-shadow:1px 1px 1px rgba(103,99,97,0.4);
				text-transform:uppercase;
				*top:50%;
				vertical-align:middle;
				z-index:20;}
			.colorLinks a:hover{
				color:#fff;
				text-decoration:none;}
				.colorLinks a span{
					display:block;
					cursor:pointer;
					overflow:hidden;
					*position:relative;
					*top:-50%;
					zoom:1;}
	.colorLinks .orange{
		background:url(images/link1.gif) repeat-x left top #ce663b;}
		.colorLinks .orange div{
			background:url(images/ico1.png) no-repeat 15px 5px;}
	.colorLinks .yellow{
		background:url(images/link2.gif) repeat-x left top #d3a823;}
		.colorLinks .yellow div{
			background:url(images/ico2.png) no-repeat 15px 5px;}
	.colorLinks .blue{
		background:url(images/link3.gif) repeat-x left top #1379b8;}
		.colorLinks .blue div{
			background:url(images/ico3.png) no-repeat 15px 5px;}

/* list Work */
.listWork{
	padding:0 0 10px 0;}
	.listWork li{
		display:block;
		padding:10px 0 15px 0;
		*zoom:1;}
			.listWork-name a{
				color:#659026;
				font-size:14px;
				font-weight:bold;}
			.listWork-name a:hover{
				color:#c52121;}
				.listWork-name a span{
					text-transform:uppercase;}
		.listWork-info{
			padding:2px 0 0 0;}
			.listWork-info a{
				border-right:1px solid #dfdfdf;
				color:#808080;
				display:inline-block;
				*display:inline;
				font:11px/122% Tahoma, Geneva, sans-serif;
				margin:0 7px 0 0;
				padding:0 7px 0 0;
				*zoom:1;}
			.listWork-info a.last{
				border:none;}
			.listWork-info a:hover{
				color:#c52121;}
		.listWork-write{
			padding:7px 0 0 0;}
			.listWork-write a{
				background:url(images/ico6.gif) no-repeat left center;
				font-size:12px;
				padding:0 0 0 20px;}
			
			
/* Border Banner */
.forBanner{
	background:url(images/dot.gif) no-repeat left bottom;
	margin:0 0 10px 0;
	padding:0 0 10px 0;}
	.forBanner p{
		color:#888;
		font-size:12px;
		margin:0 0 2px 0;}
	.borderBanner{
		background-position:left top !important;
		background-repeat:no-repeat !important;
		border:1px solid #ddd;
		display:block;
		height:96px;
		margin:0 0 5px 0;
		max-width:261px;
		text-decoration:none;
		width:100%;
		_width:200px;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			-khtml-border-radius: 5px;}
	.borderBanner:hover{
		text-decoration:none;
			filter:alpha(opacity=70);
			-moz-opacity: 0.7;
			-khtml-opacity: 0.7;
			opacity: 0.7;}
	.centerCol .borderBanner{
		_width:261px;}
			
					
/* RSS */
.rss{
	background:url(images/ico5.gif) no-repeat left 11px;
	color:#de7c14;
	display:inline-block;
	*display:inline;
	font:10px/122% Arial, Helvetica, sans-serif;
	margin:0 0 0 5px;
	padding:11px 0 2px 20px;
	text-decoration:none;
	text-transform:uppercase;
	vertical-align:top;
	*zoom:1;}
.rss:hover{
	color:#de7c14;
	text-decoration:underline;}
.centerColWide .rss{
	position:absolute;
	right:0;
	top:0;}
	
/* CONTENT */
.content{
	padding:0 0 30px 0;
	position:relative;}
	.contentBg{
		background:url(images/weknow.jpg) no-repeat left top;
		margin:0 -20px 0 -210px;
		min-height:242px;
		padding:90px 0px 18px 660px;
		position:relative;}
	.leftBg{
		background:url(images/weknow-inner.jpg) no-repeat left top;
		margin:0 0px 0 -320px;
		min-height:253px;
		_height:253px;
		padding:0px 0px 18px 320px;
		position:relative;
		_zoom:1;}

/* UnderFooter */
.underFooter{
	padding:0 0 30px 0;}
	/* Menu Bottom */
	.menuBotBread{
		background-color:#298C7E;
		margin:0 0 24px 0;
		overflow:hidden;
		*zoom:1;}
		.menuBotBread ul{
			padding:0 0 0 16px;}
			.menuBotBread li{
				background:url(images/menubot.gif) no-repeat right -40px;
				float:left;
				padding:0 12px 0 8px;}
			.menuBotBread li.last{
				background-position: center 29px;}
				.menuBotBread li a{
					color:#fff;
					float:left;
					line-height:33px;
					text-decoration:none;}
				.menuBotBread li a:hover{
					color:#fff;
					text-decoration:underline;}
	.menuBot{
		float:left;
		width:71%;
		_width:740px;
		*zoom:1;}
		.menuBot li{
			padding:3px 0 3px 20px;}
		.menuBotBlock{
			float:left;
			width:20%;}
			.menuBot .menuBotBlock li{
				padding:3px 0 3px 0px;}
				.menuBotBlock a{
					color:#414141;
					font-size:14px;
					font-weight:bold;
					text-decoration:none;}
				.menuBotBlock a:hover{
					color:#c52121;}
					.menuBotBlock ul a{
						font-size:11px;
						font-weight: normal;}
					
/* Footer */
.footer{
	border-top:1px solid #e7e7e7;
	color:#666;
	font-size:11px;
	padding:10px 0 0 0;}
	.footer p{
		margin:0;}
	.leftColFooter{
		float:left;
		width:350px;}
		.copyr{
			float:left;
			width:350px;}
			.copyr a{
				float:left;
				margin:0 17px 0 0;}
			.copyr p{
				border-left:1px solid #efefef;
				float:left;
				padding:0 0 0 14px;
				width:180px;}
		.banners{
			float:left;
			width:200px;}
			.banners img{
				margin:0 9px 0 0;}
		.madein{
			color:#666;
			overflow:hidden;
			*zoom:1;}
			.madein img{
				float:left;
				margin:0 10px 0 0;}
			.madein a{
				color:#666;}
			.madein a:hover{
				color:#c52121;}
			.madein a.hide-link{
				cursor:default;
				text-decoration:none;}
			.madein a.hide-link:hover{
				color:#666;
				text-decoration:none;}
	.centerColFooter{
		margin:0 28% 0 360px;
		_margin:0 210px 0 360px;
		text-align:center;}
		.forBanners{
			}
			.forBanners a, .forBanners a:hover{
				text-decoration:none;}
			.forBanners a img{
				filter:alpha(opacity=30); /* IE 5.5+*/
				-moz-opacity: 0.3; /* Mozilla 1.6 */
				-khtml-opacity: 0.3; /* Konqueror 3.1, Safari 1.1 */
				opacity: 0.3; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */}
			.forBanners a:hover img{
				filter:alpha(opacity=100);
				-moz-opacity: 1;
				-khtml-opacity: 1;
				opacity: 1;}

/* Buttons */
.btn1{
	background: url("images/btn1.png") no-repeat scroll left top transparent;
	_background: url("images/btn1.gif") no-repeat scroll left top transparent;
	float: left;
	height: 24px;
	margin-right: 10px;
	_margin-right: 0px;
	position: relative;}
	.btn1 input, .btn1 a{
		background: url("images/btn1.png") no-repeat scroll right -110px transparent;
		_background: url("images/btn1.gif") no-repeat scroll right -110px transparent;
		border: medium none;
		color: #768799;
		cursor: pointer;
		float: left;
		font: 11px/24px Arial, Helvetica, sans-serif;
		height: 24px;
		margin-right: -11px;
		padding: 0 20px;
		position: relative;
		text-decoration:none;
		text-shadow: 0 -1px 1px rgba(255,255,255,0.8);
		width: auto;}
	.btn1 a:hover{
		color: #768799;
		text-decoration:none;}
.btn1.leftStep{
	margin-left:20px;
	_margin-left:10px;}
.advert .btn1.leftStep{
	margin-left:110px;
	_margin-left:55px;}
.newsAnno .btn1.leftStep{
	margin-left:130px;
	_margin-left:65px;}

.btn2 a{
	color: #768799;
	float:left;
	font: 11px/24px Arial, Helvetica, sans-serif;
	margin-left:5px;
	text-shadow: 0 -1px 1px rgba(255,255,255,0.8);
	white-space:nowrap;}
.btn2 a:hover{
	color:#c52121;}
				
				
				
/*Main page*/
#content-table { width: 100%;}
#workarea {  vertical-align:top; padding: 0 30px 0 0; }
#sidebar { width:260px; vertical-align:top; padding: 32px 0 0 0;}

.sidebar-right-menu a { color: #545454; display: block;  text-decoration:none; padding:6px 0 6px 10px; outline:none; cursor:pointer; font-weight:bold;}
.sidebar-right-menu a:hover, .sidebar-right-menu a.selected { text-decoration: none; color:#e00000; }
.sidebar-right-menu a:hover { text-decoration: underline;}
.sidebar-right-menu a.selected { background: url(images/arrow-red.gif) no-repeat 0 12px; }
.sidebar-right-menu a.directory { background: url(images/arrow-gray.gif) no-repeat right 12px; }
.sidebar-right-menu .sidebar-border-block-content { padding: 2px 20px 2px 10px;}
.sidebar-right-menu span { margin:2px 0 2px 10px; display: block; font-size:1px; height:1px; overflow:hidden; background: #ebebeb url(images/sprite.png) no-repeat right -40px; }


.sidebar-links { margin: 0 0 20px; padding:0 1em; }
.sidebar-block .sidebar-links {margin: 10px 0 0;  padding:0;}
					
.sidebar-border-block { margin: 0 0 20px;}
.sidebar-border-block .corner { background: url(images/sprite.png) no-repeat 0 -24px; width:4px; height:16px; position:absolute; top:0; }
.sidebar-border-block-top, .sidebar-border-block-bottom { height:4px; overflow: hidden; position:relative;}
.sidebar-border-block-top .border { background-color:#D4D4D4; font-size:1px; height:1px; overflow:hidden;}
.sidebar-border-block-bottom .border { background-color:#D4D4D4; margin:3px 0 0 0; font-size:1px; height:1px; overflow:hidden;}
.sidebar-border-block .right { right: 0; top:-4px; max-width: 200px;}
.sidebar-border-block-bottom .corner { margin-top: -8px; }
.sidebar-border-block-content { border-left: 1px solid #D4D4D4; border-right: 1px solid #D4D4D4; padding:5px 10px;}

/*
	.content ul{
		margin:10px 5px 14px 0;
		padding:0 0 0px 0;
		overflow:hidden;
		zoom:1;}
		.content ul li{
			background:url('images/li.gif') no-repeat left 5px;
			list-style:none;
			margin:0 0 5px 0px;
			padding:1px 0 2px 20px;}
			.content ul ul{
				margin:10px 0 10px 0;}
			.content ul ol{
				margin:10px 0 10px 24px;}
			.content ul ol li{
				background:none;
				padding:0;}
			.content ul li ul li{
				background:url('images/li_sec.gif') no-repeat left 5px;}
	.content ol{
		margin:10px 5px 14px 24px;}
		.content ol li{
			list-style: decimal;
			margin:0 0 5px 0;
			vertical-align:top;}
			.content ol ol{
				margin:10px 0px 14px 24px;}
			.content ol ul{
				margin:10px 0 14px 0px;}
			.content ol li ol li{
				}
			.content ol ul li{
				background:url('images/li.gif') no-repeat left 5px;
				list-style:none;}
.content img.shade {
    box-shadow: 0 2px 6px rgba(201, 201, 201, 0.8);
    margin: 0 20px 15px 0;
    padding: 4px;
}
.schedule {
	border: solid 1px;}
	.schedule td{
		border-left: solid 1px;
		padding: 2px 5px;}
		padding: 2px 5px;}
		
.services_table
{
	border-collapse: collapse;
	width: 100%;
	border-color: #C9C9C9; 
	border-style: solid; 
	border-width: 1px 1px 1px 1px;
}

.services_table td
{
	border-color: #C9C9C9; 
	border-style: solid; 
	border-width: 1px 1px 1px 1px;
	padding:3px 6px;
}
.services_table th
{
	border-color: #C9C9C9; 
	border-style: solid; 
	border-width: 1px 1px 1px 1px;
	padding:6px 6px;
}





/* by BB */

.docs_list ul li.doc, .docs_list ul li.pdf { background: none; padding: 0px; width: 46%; height: 100px; display: block; }
.docs_list ul li.doc:nth-child(odd), .docs_list ul li.pdf:nth-child(odd) { float: left; }
.docs_list ul li.doc:nth-child(even), .docs_list ul li.pdf:nth-child(even) { float: right; }
.docs_list ul li.doc span, .docs_list ul li.pdf span { display: table-cell; vertical-align: middle; height: 75px; }
.docs_list ul li.doc:before, .docs_list ul li.pdf:before { content: ''; background-size: cover; width: 75px; height: 75px; float: left; margin-right: 10px; background-repeat: no-repeat; background-size: cover; background-position: center center; display: block; }
.docs_list ul li.doc:before { background-image: url(/bitrix/templates/beauty_s1/images/documente_word.jpg); }
.docs_list ul li.pdf:before { background-image: url(/bitrix/templates/beauty_s1/images/Adobe_PDF_Icon.png); }
.docs_list ul:after { content: ''; clear: both; display: block; }

.rss, .news-detail-share { display: none; }

.logo { width: auto; height: 100px; margin: 0px; padding: 0px; }
.logo a { width: inherit; height: inherit; }
.logo a img { height: inherit }

.rightContact-tel { background: none !important; }

.leftCol { width: 28%; }

.rightWideCol { width: 66%; float: right; }
.rightWideCol li { width: 48%; display: inline-block; }
.rightWideCol li .preview { float: left; }
.rightWideCol img { width: 150px; }
.rightWideCol li .caption { display: table-cell; height: 150px; vertical-align: middle; padding-left: 20px; text-align: left; }

.centerColWide { float: right; width: 66%; margin: 0px; }

.vk_ico { float: left; width: 40px; display: inline-block; margin-right: 20px; border-right: solid 1px #CCC; background: url(/bitrix/templates/beauty_s1/images/vk.png) no-repeat center center; height: 40px; background-size: cover; border-radius: 5px; }

#search form { border-left: solid 1px #CCC; padding: 10px 0 10px 20px; margin-left: 60px !important; height: 20px; }

.underFooter .search { padding-top: 30px; }
.PDA { margin-top: 10px; }

.mainMenu { text-align: justify; width: 100%; float: none; height: 47px; display: table; }
.mainMenu > li { display: table-cell; float: none; }
.mainMenu > li > a { padding: 0px !important; }
.mainMenu > li:last-child > a, .mainMenu > li:last-child > span { border-right: none; border-radius: 0 5px 5px 0; }
.mainMenu > li span { padding: 0px !important; }
/*.mainMenu > li.item-21 { display:none; }*/

.leftMenu li { margin: 0px; padding: 15px 0; }
.leftMenu li:first-child { padding: 0px; margin-bottom: 15px; }
.leftMenu li:last-child { padding: 0px; margin-top: 15px; }
.leftMenu li.child { margin: 0px; padding: 0px; }
.leftMenu li.child, .leftMenu li.child a, .leftMenu li.child a span { font-weight: normal; }
.leftMenu li.child a {  }
.leftMenu li.child a span { border: none; padding: 5px 0; }
.leftMenu li.child.current a { text-decoration: none; }
.leftMenu li.child.current span { font-weight: bold; }
.leftMenu li.child.last { margin-bottom: 15px; }
.leftMenu .prev a span, .leftMenu .prev span span { border-color: #DFE0DC !important; }

.leftMenu .current a:hover, .leftMenu .current a:hover span { color:  }

.DopMenu li a {border: none; text-decoration: underline; font-weight: normal; color: #000; font-size: 100%; }

.newsAnno-img { width: 90px !important; }
.newsAnno-img img { width: 70px; height: auto; }
.newsAnno-txt { margin: 0 0 0 90px !important; }

.forDopMenu { background-image: none; }

.yMenu ul li { background: #F8F5E1; border: 1px solid #E2E0D6; margin: 0 0 10px 0; padding: 14px 20px; border-radius: 5px; }
.yMenu ul li a { color: #000; }
.yMenu ul li a:before { content: ''; width: 6px; height: 10px; display: inline-block; margin-right: 5px; background: url(/bitrix/templates/beauty_s1/images/leftmenu-arrow.gif) -344px 0px no-repeat; }

.menuBot { width: 1148px; border: 2px solid #5FD9C8; border-radius: 5px; }
.menuBot li { width: auto; padding: 15px 0px; }
.menuBot li a { padding: 0px 0px 0px 35px; line-height: 100%; color: #1D85B3; border-left: solid 1px #DDD; margin: 0 35px 0 0; display: inline-block; }
.menuBot li:first-child a { border: none; }
.menuBot li a:hover { color: #1D85B3; } 

.menuBot li.current { background-color: #298C7E; border-right: solid 1px #298C7E; margin-right: -1px; position: relative; z-index: 1; }
.menuBot li.current span { color: #F0EA83; font-size: 14px; font-weight: bold; text-decoration: none; display: inline-block; padding: 0px 0px 0px 35px; line-height: 100%; border-left: solid 1px #298C7E; margin: 0 35px 0 0; }

.tizer.newsAnno { margin: 0 0 20px 20px; }
.tizer.newsAnno li:first-child { padding-top: 15px !important; }
.tizer.newsAnno li, .rightWideCol li { background: none !important; margin: 0px !important; padding: 5px 0 0 0 !important; }
.tizer.newsAnno li a, .rightWideCol li a {     text-decoration: none !important;
    color: #000;
    font-size: 110% !important;
    display: block;
    margin: 0;
    border-radius: 5px;
    padding: 5px 0px;}

.tizer.newsAnno li:hover a, .rightWideCol li:hover a { color: #1D85B3; }

.rightWideCol li a {
	border:0;
	padding:0;	
}

.active_link {
        color:#338a1b;
	text-decoration:underline;
}
ul.dt li {
      display: inline;
}

a.auth-link {
	color: #262626;
}
a.auth-link:hover {
	color: #1d85b3;
}

#message-box {
	min-width: 400px;
 }
#message-box h1 {
	font-size: 22px;
}
.message-box__body {
	padding-top: 12px;
	padding-bottom:24px;
}
.message-box__footer {
	text-align: center;
}

#message-box.error h1 {
	border-bottom: 2px solid #A30000;
}

#search-textbox {

}

.headContacts {
	padding-top: 0;
}
.rightCol {
	min-width: 309px;
}




/* ------- NEW ------- */

@font-face {
	font-family: "Helvetica";
	src: url("fonts/HelveticaThin/HelveticaThin.eot");
	src: url("fonts/HelveticaThin/HelveticaThin.eot?#iefix")format("embedded-opentype"),
	url("fonts/HelveticaThin/HelveticaThin.woff") format("woff"),
	url("fonts/HelveticaThin/HelveticaThin.ttf") format("truetype");
	font-style: normal;
	font-weight: 100;
}
@font-face {
	font-family: "Helvetica";
	src: url("fonts/HelveticaThinItalic/HelveticaThinItalic.eot");
	src: url("fonts/HelveticaThinItalic/HelveticaThinItalic.eot?#iefix")format("embedded-opentype"),
	url("fonts/HelveticaThinItalic/HelveticaThinItalic.woff") format("woff"),
	url("fonts/HelveticaThinItalic/HelveticaThinItalic.ttf") format("truetype");
	font-style: italic;
	font-weight: 100;
}
@font-face {
	font-family: "Helvetica";
	src: url("fonts/HelveticaUltraLight/HelveticaUltraLight.eot");
	src: url("fonts/HelveticaUltraLight/HelveticaUltraLight.eot?#iefix")format("embedded-opentype"),
	url("fonts/HelveticaUltraLight/HelveticaUltraLight.woff") format("woff"),
	url("fonts/HelveticaUltraLight/HelveticaUltraLight.ttf") format("truetype");
	font-style: normal;
	font-weight: 200;
}
@font-face {
	font-family: "Helvetica";
	src: url("fonts/HelveticaUltraLightItalic/HelveticaUltraLightItalic.eot");
	src: url("fonts/HelveticaUltraLightItalic/HelveticaUltraLightItalic.eot?#iefix")format("embedded-opentype"),
	url("fonts/HelveticaUltraLightItalic/HelveticaUltraLightItalic.woff") format("woff"),
	url("fonts/HelveticaUltraLightItalic/HelveticaUltraLightItalic.ttf") format("truetype");
	font-style: italic;
	font-weight: 200;
}
@font-face {
	font-family: "Helvetica";
	src: url("fonts/HelveticaLight/HelveticaLight.eot");
	src: url("fonts/HelveticaLight/HelveticaLight.eot?#iefix")format("embedded-opentype"),
	url("fonts/HelveticaLight/HelveticaLight.woff") format("woff"),
	url("fonts/HelveticaLight/HelveticaLight.ttf") format("truetype");
	font-style: normal;
	font-weight: 300;
}
@font-face {
	font-family: "Helvetica";
	src: url("fonts/HelveticaLightItalic/HelveticaLightItalic.eot");
	src: url("fonts/HelveticaLightItalic/HelveticaLightItalic.eot?#iefix")format("embedded-opentype"),
	url("fonts/HelveticaLightItalic/HelveticaLightItalic.woff") format("woff"),
	url("fonts/HelveticaLightItalic/HelveticaLightItalic.ttf") format("truetype");
	font-style: italic;
	font-weight: 300;
}
@font-face {
	font-family: "Helvetica";
	src: url("fonts/HelveticaRegular/HelveticaRegular.eot");
	src: url("fonts/HelveticaRegular/HelveticaRegular.eot?#iefix")format("embedded-opentype"),
	url("fonts/HelveticaRegular/HelveticaRegular.woff") format("woff"),
	url("fonts/HelveticaRegular/HelveticaRegular.ttf") format("truetype");
	font-style: normal;
	font-weight: 400;
}
@font-face {
	font-family: "Helvetica";
	src: url("fonts/HelveticaItalic/HelveticaItalic.eot");
	src: url("fonts/HelveticaItalic/HelveticaItalic.eot?#iefix")format("embedded-opentype"),
	url("fonts/HelveticaItalic/HelveticaItalic.woff") format("woff"),
	url("fonts/HelveticaItalic/HelveticaItalic.ttf") format("truetype");
	font-style: italic;
	font-weight: 400;
}
@font-face {
	font-family: "Helvetica";
	src: url("fonts/HelveticaMedium/HelveticaMedium.eot");
	src: url("fonts/HelveticaMedium/HelveticaMedium.eot?#iefix")format("embedded-opentype"),
	url("fonts/HelveticaMedium/HelveticaMedium.woff") format("woff"),
	url("fonts/HelveticaMedium/HelveticaMedium.ttf") format("truetype");
	font-style: 500;
	font-weight: normal;
}
@font-face {
	font-family: "Helvetica";
	src: url("fonts/HelveticaMediumItalic/HelveticaMediumItalic.eot");
	src: url("fonts/HelveticaMediumItalic/HelveticaMediumItalic.eot?#iefix")format("embedded-opentype"),
	url("fonts/HelveticaMediumItalic/HelveticaMediumItalic.woff") format("woff"),
	url("fonts/HelveticaMediumItalic/HelveticaMediumItalic.ttf") format("truetype");
	font-style: italic;
	font-weight: 500;
}
@font-face {
	font-family: "Helvetica";
	src: url("fonts/HelveticaBold/HelveticaBold.eot");
	src: url("fonts/HelveticaBold/HelveticaBold.eot?#iefix")format("embedded-opentype"),
	url("fonts/HelveticaBold/HelveticaBold.woff") format("woff"),
	url("fonts/HelveticaBold/HelveticaBold.ttf") format("truetype");
	font-style: normal;
	font-weight: 700;
}
@font-face {
	font-family: "Helvetica";
	src: url("fonts/HelveticaBoldItalic/HelveticaBoldItalic.eot");
	src: url("fonts/HelveticaBoldItalic/HelveticaBoldItalic.eot?#iefix")format("embedded-opentype"),
	url("fonts/HelveticaBoldItalic/HelveticaBoldItalic.woff") format("woff"),
	url("fonts/HelveticaBoldItalic/HelveticaBoldItalic.ttf") format("truetype");
	font-style: italic;
	font-weight: 700;
}
@font-face {
	font-family: "Helvetica";
	src: url("fonts/HelveticaHeavy/HelveticaHeavy.eot");
	src: url("fonts/HelveticaHeavy/HelveticaHeavy.eot?#iefix")format("embedded-opentype"),
	url("fonts/HelveticaHeavy/HelveticaHeavy.woff") format("woff"),
	url("fonts/HelveticaHeavy/HelveticaHeavy.ttf") format("truetype");
	font-style: normal;
	font-weight: 800;
}
@font-face {
	font-family: "Helvetica";
	src: url("fonts/HelveticaBlackItalic/HelveticaBlackItalic.eot");
	src: url("fonts/HelveticaBlackItalic/HelveticaBlackItalic.eot?#iefix")format("embedded-opentype"),
	url("fonts/HelveticaBlackItalic/HelveticaBlackItalic.woff") format("woff"),
	url("fonts/HelveticaBlackItalic/HelveticaBlackItalic.ttf") format("truetype");
	font-style: italic;
	font-weight: 800;
}
@font-face {
	font-family: "Helvetica";
	src: url("fonts/HelveticaBlack/HelveticaBlack.eot");
	src: url("fonts/HelveticaBlack/HelveticaBlack.eot?#iefix")format("embedded-opentype"),
	url("fonts/HelveticaBlack/HelveticaBlack.woff") format("woff"),
	url("fonts/HelveticaBlack/HelveticaBlack.ttf") format("truetype");
	font-style: normal;
	font-weight: 900;
}
@font-face {
	font-family: "Helvetica";
	src: url("fonts/HelveticaBlackItalic/HelveticaBlackItalic.eot");
	src: url("fonts/HelveticaBlackItalic/HelveticaBlackItalic.eot?#iefix")format("embedded-opentype"),
	url("fonts/HelveticaBlackItalic/HelveticaBlackItalic.woff") format("woff"),
	url("fonts/HelveticaBlackItalic/HelveticaBlackItalic.ttf") format("truetype");
	font-style: italic;
	font-weight: 900;
}

.new_design { font-family: 'Helvetica'; background: #fff; min-width: 320px; }
.new_design .wrapper { max-width: none; padding: 0; min-width: 320px; }
.new_design .wrpr { padding: 0; margin: 0; box-shadow: none; }
.new_design .wrap_new { padding: 0 10px; max-width: 1190px; margin: 0 auto; box-sizing: border-box; }
.new_design .content { font-size: 18px; font-weight: 300; text-shadow: 0 0 0 #000; letter-spacing: 0.6px; }
.new_design .content * { font-weight: 300; }
.new_design .content b { font-weight: 700; }
.new_design .content p { font-weight: inherit; }
.new_design .content a { /*color: #000000;*/ color: #278276; font-family: inherit; font-size: 18px; font-weight: 400; text-decoration: underline; }
.new_design .content a:hover { color: #7b0046; text-decoration: none; }
.new_design .content .newsAnno-title a { color: #278276; }
.new_design .content .newsAnno-title a:hover { color: #278276; }
.new_design h1.title,
.new_design .mainheader { color: #278276; font-size: 24px; font-weight: 700; text-transform: uppercase; border-bottom: none; }
.new_design table { font-weight: 300; }
.new_design table a:hover { color: #278276; }
.new_design .content_table { text-align: center; }
.new_design .content_table td,
.new_design .content_table th { padding: 4px 12px; border: none!important; }
.new_design .content_table td { font-size: 15px; font-weight: 300; text-shadow: 0 0 0 #000; }
.new_design .content_table td a { color: #676E78; font-size: 17px; font-weight: 300; text-shadow: 0 0 0 #676E78; }
.new_design .content_table tr:not(.thead) td:nth-child(3) { font-size: 18px; }
.new_design .content_table td p {  }
.new_design .content_table .thead { border-bottom: none!important; }
.new_design .content_table .thead td { background: #D6E4E5!important; border-left: 3px solid #fff!important; color: #328478; padding: 12px; font-size: 17px; font-weight: 400; }
.new_design .content_table .thead td:first-child { text-align: left!important; }
.new_design .content_table tbody td:first-child { text-align: left!important; }
.new_design .content_table tbody td:first-child a { color: inherit; font-size: inherit; }
.new_design .content_table tbody td:first-child a:hover { color: #278276; }
.new_design .content_table tbody tr { border-bottom: 1px solid #AFB2B8; }
.new_design .content_table .mark td { background: #EAF1F2; font-size: 17px; }

.new_btn { display: inline-block; background-image: linear-gradient(to top, #278477 0%, #2e9a8a 100%); color: #ffffff; font-size: 14px; font-weight: 400; text-align: center; text-transform: uppercase; padding: 9px 56px;
	border: none; outline: none; -webkit-transition: all 300ms ease; transition: all 300ms ease; text-decoration: none; cursor: pointer;}
.new_btn:hover { font-weight: 700; background-image: linear-gradient(to top, #278477 0%, #00a99d 100%); }
.new_btn:active { font-weight: 700; color: #064639; background-image: linear-gradient(to top, #278477 0%, #2e9a8a 100%); box-shadow: inset 0 1px 7px rgba(0, 0, 0, 0.35); }
.new_design a.new_btn { color: #fff; font-size: 14px; font-weight: 300; text-transform: uppercase; text-decoration: none; -webkit-transition: all 300ms ease; transition: all 300ms ease; }
.new_design a.new_btn:hover { font-weight: 400; color: #fff; }
.new_design a.new_btn:active { color: #064639; font-weight: 400; }

.new_design .leftCol { max-width: 300px; }
.new_design .leftCol .tizer { margin-left: 0 !important; }
.new_design .leftCol .title { color: #064639; font-size: 20px!important; font-weight: 500; border-bottom: 1px solid #064639; padding-bottom: 20px; margin-bottom: 20px; cursor: pointer; padding-top: 0; border-radius: 0; }
.new_design .leftCol ul li { padding-top: 0!important; margin-bottom: 18px!important; }
.new_design .leftCol ul li:first-child { padding-top: 0!important; }
.new_design .leftCol ul li a { color: #000000; font-size: 18px!important; font-weight: 300; padding: 0; text-shadow: 0 0 0 #000; }
.new_design .leftCol ul li a:hover { font-weight: 600; color: #000000; }
.new_design .leftCol ul li a:active { font-weight: 400; color: #00a99d; }
.new_design .leftCol ul li.current a { color: #278276; font-weight: 700; }
.new_design .leftCol .title:hover { color: #278276; border-color: #278276; }
.new_design .leftCol .title:active,
.new_design .leftCol .title.current { font-weight: 700; color: #00a99d; border-color: #00a99d; }
.new_design .leftCol .child.current { color: #00a99d; }
.new_design .leftCol .child.current:hover { font-weight: 600; color: #000000; }
.new_design .leftCol .child.current:active { font-weight: 600; color: #00a99d; }

.new_design .header_top { background: #252525; }
.new_design .header_top__inn { padding: 0 10px; max-width: 1190px; margin: 0 auto; }
.new_design .header_top__inn__l { float: left; width: 78%; height: 40px; padding-right: 22px; box-sizing: border-box; }
.new_design .header_top__inn__l #search { display: block; font-size: 0; }
.new_design .header_top__inn__l #search form { display: block; border-left: 0; margin-left: 0!important; padding-left: 86px; padding-right: 42px; position: relative; }
.new_design .header_top__inn__l #search #search-textbox { margin-right: 30px; display: block; width: 100%; text-align: right; }
.new_design .header_top__inn__l #search input[name="q"] { width: 0; height: 20px; padding: 0 0px; border: none; box-sizing: border-box; -webkit-transition: all 300ms ease; transition: all 300ms ease; }
.new_design .header_top__inn__l #search form.opened input[name="q"] { width: 100%; padding: 0 15px; }
.new_design .header_top__inn__l #search input[name="q"]::-webkit-input-placeholder { color: #656d78; font-size: 14px; font-weight: 400; }
.new_design .header_top__inn__l #search input[name="q"]::-moz-placeholder          { color: #656d78; font-size: 14px; font-weight: 400; }
.new_design .header_top__inn__l #search input[name="q"]:-moz-placeholder           { color: #656d78; font-size: 14px; font-weight: 400; }
.new_design .header_top__inn__l #search input[name="q"]:-ms-input-placeholder      { color: #656d78; font-size: 14px; font-weight: 400; }
.new_design .header_top__inn__l #search #search-button { display: block; float: none; position: absolute; top: 11px; right: 0; }
.new_design .header_top__inn__l #search .search-btn { width: 19px; height: 20px; font-size: 0; color: transparent; background: no-repeat left top url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAA9klEQVR42o3OsSvEYRzH8Qe6DEYZbJgUswwWKfgHkIGywIIMyoRsXIaTxagMynYTmBDDbRSlLFcg22WAl8WTw+/kPX0/T6/hCTHtNlyDSxkt4Xdq7ODMnD4DFp17l5H6jmpdudNb9FJuWMFeEVRm16368CNtnqW/Zje6QkImvWqMY8tpSEzKg/k48uZCiWzajyf9JdmSi3i+GSnJluXimbNWkh3ajueCe9WJqMGroTjqFKQTULmsG1UhZhQzP1Clde86QnHmkdX6uSp0OvHizWz4nh4XyDty7BEHmg0mwTKtZq1aMa4pfocI/8zYf+EEpv8Dpzx9ADv8wo+G2PsFAAAAAElFTkSuQmCC')!important; }
.new_design .header_top__inn__r { float: left; width: 22%; font-size: 0; box-sizing: border-box; }
.new_design .header_top__inn__r .auth-link { font-size: 0; color: transparent; display: inline-block; vertical-align: middle; line-height: 40px; width: 21px; height: 21px; margin-right: 11px; background: no-repeat url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAQAAAADHm0dAAAAkklEQVR4AWNABv/1/r/5jwusQVVa8P/f/9L/CVjg3v//0ZV+gHNQZRIGq9L/Uv+n/efHr1Tmvw2Ylv3/+v9JmGJMpaiadMGKeVGU/lf4b4AVxv7/9X/ffy5kpV/+4wMdyErlcJsKdAIfsW7lJxwCMkCFF0EKCYer4v8F/0VpF7H0V/rvfwnWXLAdXan+/7e48xYAXgAsk/mfFwwAAAAASUVORK5CYII='); }
.new_design .header_top__inn__r .sep { display: inline-block; vertical-align: middle; line-height: 40px; color: #fff; font-size: 14px; font-weight: 200; margin-right: 11px; }
.new_design .header_top__inn__r .reg-link { display: inline-block; vertical-align: middle; padding-top: 4px; line-height: 36px; color: #fff; font-size: 13px; font-weight: 300; text-decoration: none; letter-spacing: 1px; }

.new_design .header { margin: 0 auto; max-width: 1190px; padding: 15px 10px; box-sizing: border-box; background: #fff; }
.new_design .header .logo { height: 90px; }
.new_design .header .logo img { width: auto; height: auto; max-width: 100%; max-height: 100%; }
.new_design .header .headerCenterCol { padding-top: 34px; }
.new_design .header .headerCenterCol .slogan { color: #000000; font-size: 26px; font-weight: 700; border-left: 3px solid #000; line-height: 1; padding-left: 10px; font-family: inherit; }
.new_design .header .rightCol { padding-top: 14px; }
.new_design .header .headContacts { text-align: right; }
.new_design .header .headContacts .tel a { color: #000000; font-size: 36px; font-weight: 700; letter-spacing: 0.18px; text-decoration: none; }
.new_design .header .headContacts .wtime { color: #000000; font-size: 16px; font-weight: 400; letter-spacing: 0.8px; }

.new_design .forMainMenu { background: none; box-shadow: none; border-radius: 0; background-image: linear-gradient(to top, #278175 0%, #2e9a8a 98%, #2e9a8a 100%); }
.new_design .mainMenu { border-radius: 0; height: 50px; max-width: 1186px; margin: 0 auto; display: block; }
.new_design .mainMenu::after { display: inline-block; font-size: 0; content: ''; width: 100%; }
.new_design .mainMenu > li:last-child > a,
.new_design .mainMenu > li:last-child > span { border-radius: 0; }
.new_design .mainMenu > li { display: inline-block; }
.new_design .mainMenu li a { color: #fff; font-size: 16px; font-weight: 400; text-transform: uppercase; }
.new_design .mainMenu li.hover > a { font-weight: 700; }
.new_design .mainMenu li.current a,
.new_design .mainMenu li a:active,
.new_design .mainMenu li span { font-size: 16px; font-weight: 700; color: #064639!important; text-transform: uppercase; border: none!important; }
.new_design .mainMenu li a,
.new_design .mainMenu li span { background: none; border: none; line-height: 50px; text-shadow: none; letter-spacing: 0; }
.new_design .mainMenuPodmenu { background: #fff; box-shadow: 0 1px 7px rgba(6, 70, 57, 0.35); border: none; padding: 0; }
.new_design .mainMenu .mainMenuPodmenu li {  }
.new_design .mainMenu .mainMenuPodmenu li a { color: #064639; font-size: 16px; font-weight: 400; line-height: 44px; padding: 0 12px; text-transform: none; }
.new_design .mainMenu .mainMenuPodmenu li a:hover { background: #d8e5e7; }
.new_design .mainMenu .mainMenuPodmenu li a:active { color: #00a99d; font-weight: 700; }
.new_design .mainMenu .mainMenuPodmenu li.current a,
.new_design .mainMenu .mainMenuPodmenu li span { font-size: 16px; color: #00a99d!important; font-weight: 700; line-height: 44px; padding: 0 12px; text-transform: none; background: #d8e5e7; }

.new_design .footer_new { background: #d8e5e7; }
.new_design .footer_new__inn { max-width: 1190px; margin: 0 auto; padding: 0 10px; box-sizing: border-box; }
.new_design .underFooter { padding-bottom: 0; border-bottom: 1px solid #fff; padding: 17px 0; }
.new_design .menuBotBread { background: none; margin-bottom: 0; }
.new_design .menuBotBread ul { padding-left: 0; }
.new_design .menuBotBread li:first-child { padding-left: 0; }
.new_design .menuBotBread li { background: none; position: relative; }
.new_design .menuBotBread li::after { display: block; content: ''; width: 2px; height: 15px; background: #064639; position: absolute; top: 8px; right: 0; }
.new_design .menuBotBread li:last-child::after { display: none; }
.new_design .menuBotBread li a { color: #064639; font-size: 18px; font-weight: 300; text-decoration: none!important; text-shadow: 0 0 0 #064639; }
.new_design .menuBotBread li a:hover { text-decoration: underline!important; }
.new_design .footer_new__bottom { padding: 50px 0 56px; }
.new_design .footer_new__bottom__l { float: left; width: 53.247863%; box-sizing: border-box; }
.new_design .footer_new__bottom__l__l { float: left; width: 50%; padding-right: 10px; box-sizing: border-box; }
.new_design .footer_new__bottom__l__r { float: left; width: 50%; padding-right: 10px; box-sizing: border-box; }
.new_design .footer_new__bottom__hd { color: #000000; font-size: 20px; font-weight: 700; margin-bottom: 45px; }
.new_design .footer_new__bottom__ul { padding-right: 30px; }
.new_design .footer_new__bottom__l__r .footer_new__bottom__ul { padding-right: 20px; }
.new_design .footer_new__bottom__ul li { margin-bottom: 25px; }
.new_design .footer_new__bottom__ul li a { color: #000000; font-size: 18px; font-weight: 300; text-decoration: none; text-shadow: 0 0 0 #000000; }
.new_design .footer_new__bottom__ul li a:hover { text-decoration: underline; }
.new_design .footer_new__bottom__ul li.sn a { border-bottom: 1px solid #000000; }
.new_design .footer_new__bottom__ul li.sn a:hover { text-decoration: none; }
.new_design .footer_new__bottom__r { float: left; width: 46.752136%; box-sizing: border-box; }
.new_design .footer_new__bottom__r .footer_callback {  }
.new_design .footer_new__bottom__r .footer_callback input[type="text"] { height: 30px; display: block; width: 100%; padding: 0 14px; border: none; margin-bottom: 35px; box-sizing: border-box; }
.new_design .footer_new__bottom__r .footer_callback input[type="text"]::-webkit-input-placeholder { color: #898989; font-size: 14px; font-weight: 400; }
.new_design .footer_new__bottom__r .footer_callback input[type="text"]::-moz-placeholder          { color: #898989; font-size: 14px; font-weight: 400; }
.new_design .footer_new__bottom__r .footer_callback input[type="text"]:-moz-placeholder           { color: #898989; font-size: 14px; font-weight: 400; }
.new_design .footer_new__bottom__r .footer_callback input[type="text"]:-ms-input-placeholder      { color: #898989; font-size: 14px; font-weight: 400; }
.new_design .footer_new__bottom__r .footer_callback textarea { display: block; width: 100%; min-height: 294px; max-width: 100%; min-width: 100%; box-sizing: border-box; border: none; padding: 8px 13px; outline: none; }
.new_design .footer_new__bottom__r .footer_callback textarea::-webkit-input-placeholder { color: #898989; font-size: 14px; font-weight: 400; }
.new_design .footer_new__bottom__r .footer_callback textarea::-moz-placeholder          { color: #898989; font-size: 14px; font-weight: 400; }
.new_design .footer_new__bottom__r .footer_callback textarea:-moz-placeholder           { color: #898989; font-size: 14px; font-weight: 400; }
.new_design .footer_new__bottom__r .footer_callback textarea:-ms-input-placeholder      { color: #898989; font-size: 14px; font-weight: 400; }
.new_design .footer_new__bottom__r .footer_callback .form_field { position: relative; }
.new_design .footer_new__bottom__r .footer_callback .form_field.sm { text-align: right; padding-top: 14px; }
.new_design .footer_new__bottom__r .footer_callback input[type="submit"] { cursor: pointer;  }
.new_design .footer_new__bottom__r .footer_callback .form_field__error { position: absolute; top: -25px; padding: 0 13px; color: #da4453; font-size: 14px; font-weight: 700; width: 100%; box-sizing: border-box; }
.new_design .footer_new__bottom__r .footer_callback .form_field__error + input[type="text"] { outline: 2px red;     border: 2px solid #da4453; }
.new_design .footer_new__bottom__r .footer_callback .form_field__error + textarea { border: 2px solid #da4453; }
.new_design .footer_new__bottom__r .footer_new__bottom__note { color: #278276; }
.new_design .footer_new__bottom__r .footer_callback b { display:none; }
.new_design .footer_new__bottom__r .footer_callback input[name="captcha_word"] { width:100px; float:right; margin-top: 15px;}
.new_design .footer_new__bottom__r .footer_callback img {margin-left: -8px; }

.new_design .imgcat_list { font-size: 0; }
.new_design .imgcat_list .preview .prev_hover { display: none; }
.new_design .imgcat_list li:hover .preview .prev_hover { display: block; }
.new_design .imgcat_list li:hover .preview .prev { display: none; }
.new_design .imgcat_list li { padding-top: 0!important; margin-bottom: 59px!important; }
.new_design .imgcat_list li .caption { padding-right: 17px; padding-left: 33px; padding-top: 25px; vertical-align: top; height: auto; padding-bottom: 25px; }
.new_design .imgcat_list li .caption a { color: #000000; font-size: 18px!important; font-weight: 300; }
.new_design .imgcat_list li:hover .caption a {font-weight: 500;}

.new_design .form-row__right {
	position: relative;
}

.new_design .form-note {
    position: absolute;
    max-width: 290px;
    right: -320px;
    top: 10px;
    font-size: 14px;
    color: #00736a;
    background-color: #ffffff;
}

@media (max-width: 1120px) {
	.new_design .header .rightCol { width: 36%; }
	.new_design .mainMenu { height: auto; text-align: center; }
	.new_design .mainMenu > li { padding: 0 10px; }
	.new_design .imgcat_list li { display: block; float: none; width: 100%; }
	.new_design .imgcat_list li::after { display: block; content: ''; clear: both; }
}
@media (max-width: 1024px) {
	.new_design .header .headerCenterCol .slogan { display: none; }
	.headerLeftCol { width: 25%; }
	.headerLeftCol a { text-align: left; }
	.new_design .header .rightCol { width: 75%; }
	.new_design .header_top__inn__l { width: 70%; }
	.new_design .header_top__inn__r { width: 30%; }
}
@media (max-width: 767px) {
	.new_design .header_top__inn__l { width: 100%; float: none; padding-right: 0; }
	.new_design .header_top__inn__l #search form { padding-left: 0; }
	.new_design .header_top__inn__r { width: 100%; float: none; text-align: right; }
	.new_design .header .rightCol { width: 100%; float: none; }
	.new_design .header .headContacts .tel { text-align: center; }
	.new_design .header .headContacts .tel a { font-size: 22px; }
	.new_design .header .headContacts .wtime { font-size: 12px; text-align: center; padding-top: 10px; }
	.new_design .header .headerLeftCol { width: 100%; }
	.new_design .header .headerLeftCol .logo { padding: 10px 0; }
	.new_design .header .headerLeftCol .logo a { text-align: center; }
	.new_design .mainMenu > li { display: block; }
	.new_design .mainMenu > li span,
	.new_design .mainMenu > li a { line-height: 25px; }
	.new_design .leftCol { float: none; width: 100%; margin-right: 0; max-width: none; }
	.new_design .rightWideCol { float: none; width: 100%; }
	.new_design .footer_new__bottom__l { width: 100%; float: none; }
	.new_design .footer_new__bottom__r { width: 100%; float: none; }
	.new_design .footer_new__bottom__l__l { width: 100%; float: none; }
	.new_design .footer_new__bottom__l__r { width: 100%; float: none; }
	.new_design .menuBotBread li { display: block; float: none !important; }
	.new_design .menuBotBread li a { display: inline-block; float: none !important; }
	.new_design .menuBotBread li::after { display: none; }
	.new_design .centerColWide { width: 100%; float: none; }
	.new_design .content_table { width: 100%; }
	.new_design .content_table tbody td { font-size: 12px; width: auto !important; word-break: break-word; padding: 0 4px; }
	.new_design .form-note { display: none; }
}


/* ------- */





.ui-widget-content {
	background: #fff!important;
	border-style: solid!important;
    border-width: 1px!important;
	border-color: #aaaaaa!important
}