/* --------------- reset.css --------------- */html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, sub, sup, b, u, i,  dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {	margin: 0;	padding: 0;	border: 0;	outline: 0;                              	vertical-align: baseline;         	background: transparent;      	font-size: 100%;                     }a {                                      	     	margin:0;	padding:0;	font-size:100%;	vertical-align:baseline;	background:transparent;}table {							border-collapse: collapse; 	border-spacing: 0;}td, td img {	vertical-align: top;			} input, select, button, textarea {	margin: 0; 					font-size: 100%; 			}input[type="text"], input[type="password"], textarea {	padding: 0; 		outline: 0;  }input , textarea {	color:#000;		}input[type="checkbox"] { 			vertical-align: bottom;}input[type="radio"] {	vertical-align: text-bottom;}sub {	vertical-align: sub;	font-size: smaller;}sup {	vertical-align: super;	font-size: smaller;}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	display:block;}nav ul {	 list-style:none;}input[type=submit]::-moz-focus-inner,button::-moz-focus-inner { 	padding:0;	border:0}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration {  display: none;}input[type=search] {	-webkit-appearance: none;	box-sizing: border-box; 	-moz-box-sizing: border-box; }input[type="search"]:focus {	outline: none;}input[type="email"]::-webkit-search-decoration,input[type="email"]::-webkit-search-results-button,input[type="email"]::-webkit-search-results-decoration {  display: none;}input[type=email] {	-webkit-appearance: none;	box-sizing: border-box; 	-moz-box-sizing: border-box; }input[type="email"]:focus {	outline: none;} input::-webkit-input-placeholder {color:#000;}img {	border:0px;}input:focus, select:focus, *:focus {	outline: none;}a {}a:hover {	text-decoration:none;}body {	font: 12px/1.4 Verdana,sans-serif;    color: #000;}textarea::-webkit-input-placeholder {color:#8a8a8a;}textarea::-moz-placeholder          {color:#8a8a8a;}/* Firefox 19+ */textarea:-moz-placeholder           {color:#8a8a8a;}/* Firefox 18- */textarea:-ms-input-placeholder      {color:#8a8a8a;}input::-webkit-input-placeholder {color:#8a8a8a;}input::-moz-placeholder          {color:#8a8a8a;}/* Firefox 19+ */input:-moz-placeholder           {color:#8a8a8a;}/* Firefox 18- */input:-ms-input-placeholder      {color:#8a8a8a;}#headMenu{width:auto;float:right; padding:6px 0 0 0;}	#headLinks {float: left;height: 18px;}		#headLinks a {			margin: 0 10px;			vertical-align: bottom;			font-size: 8px;			color: #808080;			text-transform: uppercase;			text-decoration: none;		}		#headLinks .headLinks-special {			background-color: #e21a1a;			padding: .3em;			color: #FFF;			vertical-align: middle;			font-size: 9px;			border-color: #e21a1a!important;			border-radius: 7px!important;		}		.orng, .orng a {			color: #e21a1a!important;		}		#headAuth {float: right;	}			#headAuth a {				font-size: 11px;				font-weight: bold;				color: #7f8184;			}	.clr, .hr {		clear: both!important;	}	#headNav {		margin-right: -5px;		padding-top: 3px;	}		.headNav_current {			background: url(../img/headNavCurrent.gif) no-repeat;			border-left-color: #e21a1a;		}		#headNav a {			text-decoration: none;			text-transform: uppercase;		}		#headNav table {			border-spacing: 5px 0;			text-align: center;			margin: 5px 0;			width: 100%;			border-collapse: separate;		}			#headNav1 td {				padding: 1px 13px;			}			.brdr5 {				border-radius: 5px;				border: 1px solid #bdbdbd;				position: relative;			}		#headNav1 a {			font: bold 12px verdana;			color: #7f7f7f;		}		#headNav1 .headNav_current a {			color: #e21a1a;		}		#headNav2-wrap {			padding: 0 5px;		}		#headNav2 td {			padding: 0 4px;		}			#headNav2 a {				font: bold 14px/26px verdana;				color: #4d4d4d;				text-decoration: none;				text-transform: uppercase;			}.site {	width:1020px;	margin:0px auto;}	.head {		position:relative;	}		#logo {			width:241px;			height:43px;			text-decoration:none;			background:transparent url('../img/logo3.png') no-repeat ;			position:absolute;			left:0px;			top:20px;		}		.topMenu {			position:absolute;			right:-5px;			top:31px;		}			.topMenu li {				list-style:none;				float:left;			}				.topMenu li a {					color:#000;					font-weight:700;					text-decoration:none;					font-size:12px;					text-transform:uppercase;					padding: 3px 11px;					border-radius: 5px;					border: 1px solid #bdbdbd;					margin:0px 5px 0px 0px;					overflow:hidden;				}				.topMenu li a:hover, .topMenu li a.select {					color:#db1928;					background:transparent url('../img/menuLine.gif') no-repeat left top;									}		.topSearch {			width:1020px;			position:relative;			left:0px;			padding:10px 0 20px 0;		}			.search-input {				background-color: #ffffff;				border-radius: 5px;				border: 1px solid #c9c9c9;				height: 31px;				width: 750px;				padding: 1px 10px 1px 10px !important;				outline: 0px;				font-size: 15px;				color: #000;			}			.search-input::-webkit-input-placeholder {color:#8a8a8a;}			.search-input::-moz-placeholder          {color:#8a8a8a;}/* Firefox 19+ */			.search-input:-moz-placeholder           {color:#8a8a8a;}/* Firefox 18- */			.search-input:-ms-input-placeholder      {color:#8a8a8a;}			.search-btn {				border-radius: 5px;				border: 0px solid #df1f25;				color:#fff;				font-size: 15px;				text-transform:uppercase;				background:#df1f25 url('../img/ico-search.png') no-repeat 7px 6px;				padding:6px 10px 6px 30px;				position:absolute;				left:668px;				margin:3px 0 0 0;			}		.allTerm {			border-radius: 5px;			border: 1px solid #df1f25;			font-size: 12px;			text-transform:uppercase;			background:#fff url('../img/ico-map.png') no-repeat 7px 3px;			padding:8px 10px 8px 58px;			width:165px;			position:absolute;			right:0px;			top:10px;			font-weight:700;			cursor:pointer;		}			.allTerm a {				color:#db1928;				text-decoration:none;				font-size:12px;			}		.allTerm:hover {			background-color:#F1C5C6;		}		.st-all-term-maps {			background-color:#fff;			z-index:10;			position:absolute;			display:none;			margin:5px 0 0 0;		}		.search-result-block a:hover, .ui-state-focus  {background-color:#db1928 !important; color:#fff !important;}		.show-maps {			background-color:#F1C5C6;		}			.show-maps a {}		#map a {			color: #df1f25 !important;		}	.rowLeft {		width:235px;		margin-right:12px;		float:left;	}	.rowCenter {		width:525px;		float:left;	}	.rowRight {		width:235px;		margin-left:13px;		float:left;	}	.double {		width:770px;	}	.triple {		width:1020px;	}	.centerBlock {		padding: 10px;		border-radius: 10px;		border: 1px solid #c2c2c2;		margin-bottom: 15px;	}		.centerBlock h1 {			margin-bottom: 1em;			font-size: 15px;			text-transform:uppercase;		}		.centerBlock p {			margin-bottom: 1em;		}		.centerBlock ol {			margin-left:20px;		}		.centerBlock ul {			margin-top:5px;		}			.centerBlock ul li {				list-style-position: inside;				margin-bottom: 9px;				margin-left: 9px;				list-style-image: url('../img/bullet.gif');			}				.centerBlock ul li a {color:#000;}				.sb-reds {			background:rgba(179, 29, 30, 0.9) none;			color:#fff;			margin:60px 0 0 0;		}		.sb-reds h2 {color:#fff !important;}	.sb-white {		padding-bottom: 20px;		background-color:#fff;	}		.sb-white  h2 {color:#221d1d!important;}		.sb-white ul, .big-bull, .big-bull-links {			margin:0px;			padding: 0px;		}		.sb-white li, .big-bull li, .big-bull-links li {			list-style:none; 			list-style-image: none !important;			width:100%;			float:left;		}		.sb-white li a, .big-bull li a, .big-bull-links li a {			float:left;			padding:0px 0px 3px 30px;			color:#616161;			background:transparent url('../img/ico.bullred.png') no-repeat left 0px;					}			.sb-white li a:hover, .big-bull-links li a:hover {text-decoration:none;}						.big-bull-links li a {font-size:20px; color:#424141;}		.big-bull li a {			text-decoration:none;			font-size:13px;		}		.big-bull li a span {			border-bottom:1px dashed;		}		.big-bull li a span:hover {border-bottom:0px;}		.big-bull li a.select span {			font-weight:700;			border-bottom:0px;					}		.big-bull li a.select:first-child {			background:transparent url('../img/ico.bullred-down.png') no-repeat left 0px !important;		}		.str-name {background:none !important;}		.structure-desc {			background-color:#eef1f5;			float:left;			padding:15px;			margin:10px 0px;			position:relative;			display:none;			width:455px;		}			.structure-desc ul {				padding:0px;				margin:0px;			}				.structure-desc li {					width:auto;					padding:0px 5px 0px 5px !important;				}		.structure-desc .ico-close {			position:absolute;			right:10px;			top:10px;			font-weight:700;			cursor:pointer;		}		.structure-desc h4 {			font-size:22px;			color:#636363;			font-weight:400;			margin:0px;			padding:0px 0px 15px 0px;					}			.sd-left {				float:left;				width:270px;				font-size:14px;				padding:0px 0px 0px 0px; 			}				.sd-left-left {					padding:0px 20px 0px 0px !important;					width:250px !important;				}				.sd-left a {					background:none !important;					float:none !important;					text-decoration:underline !important;					padding:0px !important;					line-height:24px;					font-size:14px !important;				}				.sd-left a:hover {text-decoration:none !important;}					.mainBlock {		background:transparent url('../img/bg-main-block.jpg') no-repeat left bottom;	}		.mainAbout {			padding:60px 0px 0px 130px;		}	.grayBlock, .whiteBlock  {		padding: 10px;		border-radius: 10px;		border: 1px solid #c2c2c2;		background: url('../img/gradient.png') 0 0 no-repeat #e5e5e5;		background-size: 100% 100%;		margin-bottom: 15px;	}	.whiteBlock {		background:#fff none !important;		border:0px;	}		.sb-news-item {			text-decoration:none;			color:#000;			font-weight:400;			margin:0px 0px 15px 0px;			display:block;		}			.sb-news-item a {				text-decoration:none;				color:#000;				font-size:12px;			}			.newsList span {text-decoration:underline;}			.newsList span:hover {text-decoration:none;}			.sb-news-item .sb-news-item-date {				color:#df1f25;				font-size:12px;				display:block;				padding:10px 0px 4px 0px;				text-decoration:none !important;				font-weight:700;			}		.allNews {			display:block;			background:transparent url('../img/arrow_r.png') no-repeat right center;			text-align:right;			padding:5px 17px 5px 0px;			margin:10px 0 0 0;		}			.allNews a {				color:#df1f25;				font-size:12px;			}	.rows li {		list-style:none;		background:transparent url('../img/list_bullet.png') no-repeat left center;		padding:4px 0px 4px 10px;	}		.rows li a {			color:#000;		}	.news-item  {		margin:0px 0px 20px 0px;	}		.news-item a {			color:#000;		}			.news-item .news-desc {display:none;}	.text a {color:#000;}.page-videovest {background:#EFEFF3 url('../img/page.videovest.topbg.jpg') no-repeat center top !important;}		.page-videovest .sb-padding {			padding:0px !important;		}		.videovest-title {			color:#fff !important;			font-weight:700 !important;			font-size:58px !important;			text-transform:uppercase !important;			float:left;			padding:0px !important;			margin:50px 0px 0px 0px !important;		}			.videovest-title .ico-play {				padding:0px 0px 0px 0px;				background:transparent url('../img/ico.videovest-play.png') no-repeat;				width:65px;				height:63px;				float:left;				text-indent:-9999px;			}			.videovest-title span {				float:left;			}		.videovest-block1 {			height:460px;			float:right;			margin-right: 30px;		}			.videovest-block1 p {				width:400px;				font-size:14px;				color:#fff;				padding:0px 0px 0px 165px;			}			.videovest-block1 p a {				color:#000;				font-size:16px;				background:transparent url('../img/ico.billwhite.png') no-repeat left 0px;				padding:0px 0px 2px 30px;			}			.videovest-block1 p a:hover {text-decoration:none;}		.videovest-block-service {			width:450px;			padding:65px 0px 0px 35px;			float:left;			height: 325px;		}			.videovest-block-service h2, .videovest-block-maps h2 {				color:#b31d1e !important;				font-size:32px  !important;				padding:0px !important;				margin:0px !important;				text-transform:uppercase !important;			}			.videovest-block-service ul {				padding: 0px 0px 0px 20px;			}			.videovest-block-service li {				font-size:13px;				color:#545454;				line-height:14px;			}		.videovest-block-maps {			width:100%;			float:left;			background:#e4e2dc url('../img/page.videovest-maps.jpg') no-repeat left top;			padding: 0px 0px 30px 0px;		}			.videovest-block-maps .vb-maps {				float:left;				position:relative;				background:transparent url('../img/page.videovest-map.png') no-repeat left top;				width:440px;				height:275px;				margin:80px 0px 0px 25px;			}				.vb-maps-ico {					background:transparent url('../img/ico.videovest-mapico.png') no-repeat;					width:17px;					height:17px;					position:absolute;				}			.videovest-block-maps .vb-list {				float:right;				width:460px;				margin:60px 20px 0px 0px;			}				.videovest-block-maps .vb-list ul {					padding:20px 0px 20px 0px;					margin:0px;					float: left;					width: 230px;				}				.videovest-block-maps .vb-list li {					list-style-image: none !important;					list-style:none;					width:230px;					float:left;				}					.videovest-block-maps .vb-list li a {						color:#545454;						font-size:12px;						background:transparent url('../img/ico.billwhite.png') no-repeat left 0px;						padding:4px 0px 4px 30px;					}					.videovest-block-maps .vb-list li a:hover {text-decoration:none;}		.videovest-block-maps {			width:100%;			float:left;			background:#e4e2dc url('../img/page.videovest-maps.jpg') no-repeat left top;			padding: 0px 0px 30px 0px;		}			.videovest-block-maps .vb-maps {				float:left;				position:relative;				background:transparent url('../img/page.videovest-map.png') no-repeat left top;				width:440px;				height:275px;				margin:80px 0px 0px 25px;			}				.vb-maps-ico {					background:transparent url('../img/ico.videovest-mapico.png') no-repeat;					width:17px;					height:17px;					position:absolute;				}			.videovest-block-maps .vb-list {				float:right;				width:460px;				margin:60px 20px 0px 0px;			}				.videovest-block-maps .vb-list ul {					padding:20px 0px 20px 0px;					margin:0px;					float: left;					width: 230px;				}				.videovest-block-maps .vb-list li {					list-style-image: none !important;					list-style:none;					width:230px;					float:left;				}						.videovest-block-video {			width:100%;			float:left;			background-color:#f2f3f7;		}.page-stations {			}		.page-stations .itm {			width:230px;			background-color:#fff;			float:left;			padding:0px 10px;			margin:0px 10px 10px 0px;		}		.page-stations .itm:hover {cursor:pointer;}		/*.page-stations .itm-select, .page-stations .itm:hover {background-color:rgba(104, 0, 0, 0.08);}*/			.page-stations .itm h3 {				background-color: #FFF;				padding: 4px 0px 0px 0px;			}			.page-stations .itm a {				color:#363636;			}			.page-stations .itm a:hover {text-decoration:none;}			.page-stations .itm ul {display:none;}				.page-stations .itm li {list-style:none;}		.page-stations .left-block, .page-stations .right-block {			width:250px;			float:left;			margin:4px 0 0 0;		}.contact-form {	background-color:#eef1f5;	padding:10px;	margin:20px 0px 20px 0px;	width: 480px;    border-radius: 10px;}	.contact-form h3 {		color:#7a7a7a;		font-size:21px;		line-height:21px;		font-weight:400;		padding:0px;		margin:0px 0px 20px 0px;	}	.contact-form .inp {		width:300px;		background-color:#fff;		border:1px solid #c9c9c9;		color:#000;		padding: 1px 10px 1px 10px !important;		height: 31px;		margin:0px 0px 10px 0px;		font-size:15px;		border-radius:10px;	}	#msgTrue {		background-color:#41B333;		border:0px;		color:#fff;		padding:7px 15px 7px 15px;		font-size:15px;		display:none;		margin-top:10px;		text-align: center;		text-align: center;		border-radius: 6px;	}	.contact-form textarea.inp {		height:100px;		color:#000;		font-size:15px;		padding:10px !important;		font-family:Verdana;	}		.contact-form .btn {		background-color: #DF1F25;		border: 0px;		color: #fff;		padding: 6px 15px 5px 15px;		font-size: 15px;		text-transform: uppercase;		font-weight: 400;		border-radius: 5px;	}.footer {	width:1020px;	height:170px;	background:#fff url('../img/bottom.png') no-repeat center top;	position:relative;}	.copy {		position:absolute;		left:5px;		top:105px;		font-size: 10px;		color: rgb(94, 94, 94);	}	.lang {		position:absolute;		right:30px;		top:110px;	}		.lang a {			background-color: #e21a1a;			padding: .3em;			color: #FFF;			vertical-align: middle;			font-size: 12px;			border-color: #e21a1a!important;			border-radius: 7px!important;			text-decoration:none;		}	/** * BxSlider v4.0 - Fully loaded, responsive content slider * http://bxslider.com * * Written by: Steven Wanderski, 2012 * http://stevenwanderski.com * (while drinking Belgian ales and listening to jazz) * * CEO and founder of bxCreative, LTD * http://bxcreative.com *//** RESET AND LAYOUT===================================*/.bx-wrapper {	position: relative;	margin: 0 auto 0px;	padding: 0;	height: 310px;    overflow: hidden;    	*zoom: 1;}.bx-wrapper img {	max-width: 100%;	display: block;}/** THEME===================================*/.slider li {	margin:0px !important;}.bx-wrapper .bx-viewport {	left: 0px;	height: 310px !important;}.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto {	position: absolute;	bottom: 5px;	width: 100%;}/* LOADER */.bx-wrapper .bx-loading {	min-height: 50px;	background: url(../img/bx_loader.gif) center center no-repeat #fff;	height: 100%;	width: 100%;	position: absolute;	top: 0;	left: 0;	z-index: 2000;}/* PAGER */.bx-wrapper .bx-pager {	text-align: center;	font-size: .85em;	font-family: Arial;	font-weight: bold;	color: #666;	padding-top: 20px;}.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item {	display: inline-block;	*zoom: 1;	*display: inline;}.bx-wrapper .bx-pager.bx-default-pager a {	background: transparent;	text-indent: -9999px;	display: block;	width: 8px;	height: 8px;	margin: 0 5px;	outline: 0;	border:2px solid #fff;		-moz-border-radius: 50%;	-webkit-border-radius: 50%;	border-radius: 50%;}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active {	background: #fff;}/* DIRECTION CONTROLS (NEXT / PREV) */.bx-wrapper .bx-prev {	left: 10px;	background: url(../img/controls.png) no-repeat 0 -32px;	opacity:0;}.bx-wrapper .bx-next {	right: 10px;	background: url(../img/controls.png) no-repeat -43px -32px;	opacity:0;}.bx-wrapper .bx-prev:hover {	background-position: 0 0;}.bx-wrapper .bx-next:hover {	background-position: -43px 0;}.bx-wrapper .bx-controls-direction a {	position: absolute;	top: 50%;	margin-top: -16px;	outline: 0;	width: 32px;	height: 32px;	text-indent: -9999px;	z-index: 9999;}.bx-wrapper .bx-controls-direction a.disabled {	display: none;}/* AUTO CONTROLS (START / STOP) */.bx-wrapper .bx-controls-auto {	text-align: center;}.bx-wrapper .bx-controls-auto .bx-start {	display: block;	text-indent: -9999px;	width: 10px;	height: 11px;	outline: 0;	background: url(../img/controls.png) -86px -11px no-repeat;	margin: 0 3px;}.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active {	background-position: -86px 0;}.bx-wrapper .bx-controls-auto .bx-stop {	display: block;	text-indent: -9999px;	width: 9px;	height: 11px;	outline: 0;	background: url(../img/controls.png) -86px -44px no-repeat;	margin: 0 3px;}.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active {	background-position: -86px -33px;}/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {	text-align: left;	width: 80%;}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {	right: 0;	width: 35px;}/* IMAGE CAPTIONS */.bx-wrapper .bx-caption {	position: absolute;	bottom: 0;	left: 0;	background: #666\9;	background: rgba(80, 80, 80, 0.75);	width: 100%;}.bx-wrapper .bx-caption span {	color: #fff;	font-family: Arial;	display: block;	font-size: .85em;	padding: 10px;}.r_dost {	background: #DF1F25;	border: 1px solid #DF1F25;	border-radius: 15px;	text-align: center;	padding: 17px;	margin-top: 20px;}.r_dost a {	color: white;	font-size: 14px;	text-decoration: none;}