@charset "utf-8";


body {
	color: #474747;
	background: #FFF;
	font: 300 14px/1.35 'Open Sans', sans-serif; /*"Helvetica Neue", Helvetica, Arial, sans-serif;*/
}

a {
	color: #0c6eaf;
	text-decoration:none;
}
a:hover {text-decoration:underline;}

p {
	margin: 0.9em 0;
	padding: 0;
}

h1, h2, h3, h4 {
	color: #1160a0;
	/*font-size: 22px;*/
	font-size:24px;
}


/* + Common classes */

.clear {clear:both;}
.floatl {float:left;}
.floatr {float:right;}

.red {color: #ee2224;}
.grey {color: #525252;}

b, strong, .b {font-weight: bold;}

/* - Common classes */

/* + Structure */

#header {
	height: 75px;
	padding-top: 30px;
}

#header-form {
	background: url('../images/header-bg.png') repeat-x 0 0;
	height: 371px;
	margin-bottom: 20px;
}

#header-divider {
	background: #f7f7f6;
	height: 20px;
	margin-bottom: 20px;
}

.wrapper {
	margin: 0 auto;
    width: 960px;
}
#bg, #header, #wrap, #footer {
	min-width: 960px;
}

#wrap {
	padding-bottom: 20px;
}
	#content {
		/*float: right;*/
		/*width: 640px;*/
		font-size:16px;
		line-height:1.5;
	}
	#sidebar {
		width: 280px;
		float: left;
		display:none;
	}


#footer {
	background: #cdd5d8;
	padding: 10px 0 70px;
	font-size: 12px;
	color: #5c5d5e;
	position:relative;
}

#footer_warning {
    background-color: #2980b9;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    height: 60px;
    line-height: 60px;
    margin-top: -60px;
    position: fixed;
    text-align: center;
    text-shadow: 1px 1px 8px rgba(0, 0, 0, 0.5);
    text-transform: uppercase;
    top: 100%;
    width: 100%;
    z-index: 20000;
}

/* - Structure */

/* + Header */

#header .logo {
	float: left;
	width: 320px;
}
#header .labels {
	float: left;
}

/* - Header */

/* + Footer */

#copyright {
	
}

/* - Footer */

#form {
	float: left;
	width: 280px;
}
#form select, #form input[type="text"] {
    background: #ddebf4;
    border: none;
    color: #1b334d;
	font-size: 13px;
	padding: 2px 5px;
	height: 21px;
	width: 222px;
}
#form select {
    width: 170px;
	float: right;
	height: 25px;
    padding: 2px;
}
#form label {
    display: block;
	line-height: 25px;
}
#form .form {
	margin: 0;
	background: #2980b9;
	color: #FFF;
}
#form .form .title {
	background: #1160a0;
	color: #FFF;
	font-size: 22px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	line-height: 50px;
}
#form .form fieldset {
	padding: 12px 22px 0 25px;
	height: 255px;
}
#form .form .clearfix {
	margin: 0 0 7px;
}
#form .form .btn-apply {
	background: #ed2224 url('../images/btn-apply.png') no-repeat center center;;
	color: #FFF;
	height: 54px;
	width: 100%;
	border: none;
}

#banner {
	float: right;
	width: 640px;
}
#banner .banner {
	height: 317px;
	background: url('../images/banner-bg.png') no-repeat right bottom;
	overflow: hidden;
}
#banner #forh1 {
	font-size: 26px;
	color: #020d19;
	width: 460px;
	line-height: 1.2em;
	margin: 20px 0;
}
#banner-text {
	width: 275px;
	color: #231f20;
	font-size: 16px;
}
#banner-text .item {
	margin: 15px 0;
}

#banner .features {
	height: 42px;
	border-bottom: 1px solid #2980b9;
	color: #182731;
	padding: 11px 0 0;
}
#banner .features .item {
	font-family: "Arial Black", "Arial Bold", Gadget, sans-serif;
	text-transform: uppercase;
	line-height: 32px;
	background: url('../images/icons.png') no-repeat 0 0;
	padding: 0 0 0 42px;
	float: left;
}
#banner .features .item.confidential {
	background-position: 0 0;
	margin-right: 43px;
}
#banner .features .item.secure {
	background-position: 0 -32px;
}
#banner .features .item.open {
	background-position: 0 -64px;
	float: right;
}



/* + Menu classes */

#main-menu {
	float: right;
	margin-top: 19px;
	font-size: 13px;
}
#main-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 22px;
	text-transform: uppercase;
}
#main-menu ul li {
	display: inline;
	border-right: 1px solid #cbd3d6;
	padding: 0 12px;
}
#main-menu ul li:last-child {
	border-right: none;
	padding-right: 0;
}
#main-menu ul li a {
	color: #2b2b2b;
	text-decoration: none;
}
#main-menu ul li a:hover {
	text-decoration: underline;
}

#f-menu {
	float: right;
}
#f-menu ul {
	list-style:none;
	margin:0;
	padding:0;
	line-height: 22px;
}
#f-menu ul li {
	display: inline;
	border-right: 1px solid #828687;
	padding: 0 12px;
}
#f-menu ul li:last-child {
	border-right: none;
	padding-right: 0;
}
#f-menu ul li a {
	color: #474747;
}


/* - Menu classes */



#sidebar .widget {
	margin-bottom: 30px;
}
#sidebar .widget-title {}
#sidebar .widget-title h3 {
	color: #474747;
	text-transform: uppercase;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 10px;
}
#sidebar .widget-content {
	font-size: 13px;
}


#sidebar .widget.cities {
	background: #f6fafc;
	border: 1px solid #cbd3d6;
	border-top: 3px solid #0e62a4;
	padding: 10px 25px 15px;
}
#sidebar .widget.cities {
	background: #f6fafc;
	border: 1px solid #cbd3d6;
	border-top: 3px solid #0e62a4;
}
#sidebar .widget.cities p {
	margin: 10px 0;
	text-align: center;
}
#sidebar .widget.cities ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 14px;
}
#sidebar .widget.cities li {
	background: url('../images/li-city.png') no-repeat 0 2px;
	padding: 0 0 0 22px;
	line-height: 17px;
	margin: 12px 0;
}

#sidebar .widget.testimonials {
	
}
#sidebar .widget.testimonials .item {
	font-style: italic;
	margin-bottom: 25px;
}
#sidebar .widget.testimonials .name {
	font-style: normal;
	color: #1d1d1d;
}


/* ------------------------------- */

ul.homelist {
	list-style: none;
	margin: 1em 0;
	padding: 0 0 0 20px;
}
ul.homelist li {
	background: url('../images/li-galka.png') no-repeat 0 2px;
	line-height: 1.5em;
    margin: 0;
    padding: 0 0 0 26px;
}


/* ------------------ Form -------------------- */

.feedback_form {
	margin: 1em 0;
}
.feedback_form table {
	
}
.feedback_form table td {
	padding: 8px;
}
.feedback_form table input[type="text"], .feedback_form table textarea {
	background: #FFF;
	border: 1px solid #BEBEBE;
	border-radius: 3px;
	padding: 4px 5px;
}

.content ol li{
	color: #1160a0;
	font-size: 24px;
}

.content ol li {
	color: #474747;
	font-size: 16px;
	line-height: 1.5;
}
.underlined{
	text-decoration: underline;
}
