@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,400italic,800&subset=latin,latin-ext,cyrillic);
* {
	margin: 0;
	padding: 0;
}

a,a:visited {
	color: #004375;
}
a:hover {
	color: #c13333;
}
ul, ul li {
	padding: 0;
	margin: 0;
}
.clear {
	clear: both;
}
img {
	border: none;
}

html {
	height: 100%;
	font-size: 13px;
	line-height: 23px;
	font-family: 'Open Sans', sans-serif;
	color: #3b3b3b;
	background: #ffffff;
}

body {

    position: relative;
	background: #e7e7e7 url('../templates/frontend/images/bg.png')repeat-x top center;
}
.main-wrapper {
	width: 1000px;
	margin: 0 auto;
	background: #fff;
}
#logo {
	margin: 25px 0 8px 40px;
	display: block;
}
#logo img {
	width: 235px;
}
#top-border {
	margin: 0 20px;
	width: 960px;
	height: 4px;
	background: #c13333;
	border: 0;
}
#menu-line {
	padding: 0 40px;

}

#menu-line ul, #menu-line ul li {
	display: inline-block;
	vertical-align: top;
	list-style-type: none;
}


#top_menu li a {
	text-transform: uppercase;
	font-weight: bold;
	margin-right: 25px;
	display: inline-block;
	color: #3b3b3b;
	font-size: 14px;
	text-decoration: none;
}
#top_menu li a.selected, #top_menu li a:hover, #langbar li a.selected  {
	color: #c13333;
}
#langbar {
	float: right;
}
#langbar li a {
	font-size: 12px;
	text-decoration: none;
	margin-left: 10px;
	display: inline-block;
	vertical-align: top;
}
#header {
	padding-bottom: 20px;
	border-bottom: 1px #e7e7e7 solid;
}

.title-line {
	background: #004375;
	padding: 35px 40px;
	box-sizing: border-box;
	width: 100%;
	margin-top: 10px;
}
.title-line h1 {
	color: #fff;
	font-weight: 300;
	font-size: 36px;

}

#content-text {
	padding: 18px 40px 40px 40px;
	box-sizing: border-box;
}

#content-text p {
	padding: 12px 0;
}

#content-text ul, #content-text ol {
	margin-left: 20px;
}
#content-text ul {
	margin-left: 0;
}

#content-text ul li{
	list-style-type: none;
	/*ext-indent: -.7em;*/
}

#content-text ul li:before {
	content: "\002022";
	padding-right: 8px;
	font-weight: bold;
	font-size: 16px;
	color: #004375;
}
#content-text h2 {
	color: #004375;
	font-size: 14px;
	font-weight: bold;
	margin-top: 15px;
}

/*-------main page----*/
#slider{
	width: 100%;
	height: 309px;
	background:  url('../templates/frontend/images/slide1.jpg') no-repeat;
}

#intro-blocks .intro {
	width: 305px;
	display: inline-block;
	vertical-align: top;
	margin: 20px 0 20px 20px;
	background: #f1f1f1;
	box-sizing: border-box;
}
#intro-blocks .intro .intro-text {
	min-height: 90px;
	padding: 15px 18px 11px 18px;
}
#intro-blocks .intro .read-more {
	margin: 0 18px 25px 18px;
	display: inline-block;
	color: #004375;
	font-weight: bold;
	text-decoration: none;
	padding-right: 15px;

	background:  url('../templates/frontend/images/blue-arrow.png') no-repeat right center;
}
#intro-blocks .intro-head {
	background: #c13333;
	color: #fff;
	padding-left: 18px;
	height: 25px;
	box-sizing: border-box;
	line-height: 25px;
	font-weight: bold;
	text-transform: uppercase;
}

#footer {
	border-top: 1px #e7e7e7 solid;
	color: #777777;
	font-size: 12px;
	padding: 25px 20px;
}
.copyright {
	float: left;
}
#footer-links ul {
	float: right;
	margin-right: 15px;
}
#footer-links ul, #footer-links ul li {
	list-style-type: none;
	display: inline-block;
	vertical-align: top;
}
#footer-links ul li a {
	font-size: 12px;
	margin-right: 15px;
	text-decoration: none;
}
#contact-info, #map {
	display: inline-block;
	vertical-align: top;
}
#contact-info {
	width: 305px;
}
#map {
	width: 610px;
	height: 285px;
}

#contact-info .row {
	border-bottom: 1px #e7e7e7 solid;
	padding: 10px 0 13px 0;
}
#contact-info .row:last-child {
	border: 0;
}
#contact-info .row a {
	 text-decoration: none;
	font-size: 21px;
 }
#contact-info .row a:hover  {
	/*text-decoration: underline;*/
}
.contact-wrapper {
	margin-top: 22px;
	margin-bottom: 20px;
}
#contact-info .row a.phone {
	color: #3b3b3b;
}
#contact-info .row a.email {
	color: #014476;
}
/* overlay */
.cycle-overlay {
	position: absolute;
	bottom: 0;
	z-index: 600;
}

.cycle-overlay  a, .cycle-overlay .s-title {
	text-decoration: none;
	width: 670px;
	height: 107px;
 	display: block;
	line-height: 107px;
	box-sizing: border-box;

	background: rgba(0,0,0,0.6);
	color: white;
	padding: 0 40px;

	font-size: 36px;
	font-weight: 300;
}

.cycle-prev, .cycle-next {
	width: 43px;
	height: 43px;
	z-index: 601;
	position: absolute;
	bottom: 37px;
}
.cycle-prev {
	left: 627px;
	background: #fff url('../templates/frontend/images/slider_left_red.png') no-repeat  center;
}
.cycle-next {
	left: 670px;
	background: #004375  url('../templates/frontend/images/slider_right_white.png') no-repeat  center;
}
.cycle-prev:hover, .cycle-next:hover {
	cursor: pointer;
}
.cycle-prev:hover {
	background: #c13333 url('../templates/frontend/images/slider_left_white.png') no-repeat  center;
}
.cycle-next:hover {
	background: #c13333  url('../templates/frontend/images/slider_right_white.png') no-repeat  center;
}