/*-------------------------------------------------begin obmen_page---------------------------------------------*/

section {
	float     : left;
	display   : block;
	width     : 100%;
	margin-top: 20px;
}

.stages {
	float          : left;
	width          : 1178px;
	padding        : 14px 10px 12px 12px;
	background     : -webkit-linear-gradient(630deg, #eee, #ddd);
	background     : -o-linear-gradient(630deg, #eee, #ddd);
	background     : -moz-linear-gradient(630deg, #eee, #ddd);
	background     : -ms-linear-gradient(630deg, #eee, #ddd);
	border-radius  : 22px;
	box-shadow     : 0 1px 5px 0 #9b9b9b;
	margin-bottom  : 10px;
}

ul.list_stages {
	float        : left;
	width        : 100%;
	margin-bottom: 10px;
}

ul.list_stages li {
	float       : left;
	width       : 95px;
	margin-right: 12px;
}

ul.list_stages li span.numbering {
	float        : left;
	width        : 100%;
	font         : 18px/18px Arial, Helvetica, sans-serif;
	color        : #a5b8c8;
	text-align   : center;
	margin-bottom: 6px;
}

ul.list_stages li a.icon_stage {
	float     : left;
	background: url(../images/icons_stages.png) no-repeat 0 0;
	width     : 85px;
	height    : 88px;
	margin    : 5px 0 5px 5px;
}

ul.list_stages li a.icon_stage:hover,
ul.list_stages li.current_stage a {
	border       : 5px solid #f36b22;
	margin       : 0;
	border-radius: 22px;
}

ul.list_stages li a.icon_stage2 {
	background: url(../images/icons_stages.png) no-repeat -87px 0;
}

ul.list_stages li a.icon_stage3 {
	background: url(../images/icons_stages.png) no-repeat -174px 0;
}

ul.list_stages li a.icon_stage4 {
	background: url(../images/icons_stages.png) no-repeat -262px 0;
}

ul.list_stages li a.icon_stage5 {
	background: url(../images/icons_stages.png) no-repeat -349px 0;
}

ul.list_stages li a.icon_stage6 {
	background: url(../images/icons_stages.png) no-repeat -436px 0;
}

ul.list_stages li a.icon_stage7 {
	background: url(../images/icons_stages.png) no-repeat -523px 0;
}

ul.list_stages li a.icon_stage8 {
	background: url(../images/icons_stages.png) no-repeat -610px 0;
}

ul.list_stages li a.icon_stage9 {
	background: url(../images/icons_stages.png) no-repeat -697px 0;
}

ul.list_stages li a.icon_stage10 {
	background: url(../images/icons_stages.png) no-repeat -784px 0;
}

ul.list_stages li a.icon_stage11 {
	background: url(../images/icons_stages.png) no-repeat -870px 0;
}

.stage_description {
	float        : left;
	width        : 842px;
	margin-right : 20px;
	background   : #eee;
	border-top   : 1px solid #c1c1c1;
	border-left  : 1px solid #c1c1c1;
	border-radius: 22px;
	box-shadow   : inset 1px 1px 1px 0 #dfdfdf;
	padding      : 14px 14px 0 14px;
}

.title_stage {
	/*float       :left;'*/
	width         : 100%;
	font          : bold 16px/16px Arial, Helvetica, sans-serif;
	color         : #f58424;
	text-transform: uppercase;
	margin-bottom : 12px;
}

.stage_description p {
	float        : left;
	font         : 13px/21px Arial, Helvetica, sans-serif;
	color        : #555;
	margin-bottom: 20px;
}

.our_contacts {
	float       : left;
	/*width     :274px;*/
	/*margin-top:30px;*/
}

.our_contacts p {
	float        : left;
	width        : 100%;
	font         : 14px/21px Arial, Helvetica, sans-serif;
	color        : #555;
	margin-bottom: 20px;
}

.our_contacts p span.number {
	font : bold 22px/21px Arial;
	color: #221d5c;
	float: none !important;
}

.our_contacts p span.special_text {
	font          : bold 15px/21px Arial;
	color         : #221d5c;
	text-transform: uppercase;
}

.our_contacts p span.special_text a {
	font           : bold 15px/21px Arial;
	color          : #221d5c;
	text-transform : uppercase;
	text-decoration: underline;
}

.about_us {
	float  : left;
	width  : 620px;
	padding: 0 10px;
	margin : 0 10px 20px 0;
}

.about_us p {
	float: left;
	font : 14px/21px Arial;
	color: #555;
}

.our_warranty {
	float        : left;
	width        : 550px;
	margin-bottom: 20px;
}

ul.logo_icons {
	float        : left;
	padding-left : 20px;
	margin-bottom: 36px;
}

ul.logo_icons li {
	float       : left;
	margin-right: 48px;
}

ul.logo_icons li.logo_nomargin {
	margin-right: 0;
}

.logo_first {
	float     : left;
	background: url(../images/logo_icons.png) no-repeat 0 0;
	width     : 90px;
	height    : 90px;
}

.logo_second {
	float     : left;
	background: url(../images/logo_icons.png) no-repeat -92px 0;
	width     : 80px;
	height    : 86px;
}

.logo_last {
	float     : left;
	background: url(../images/logo_icons.png) no-repeat -174px 0;
	width     : 260px;
	height    : 56px;
}

ul.warranty_list {
	float: left;
	width: 100%;
}

ul.warranty_list li {
	float     : left;
	width     : 536px;
	background: -webkit-linear-gradient(630deg, #eee, #dedede);
	background: -o-linear-gradient(630deg, #eee, #dedede);
	background: -moz-linear-gradient(630deg, #eee, #dedede);
	background: -ms-linear-gradient(630deg, #eee, #dedede);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#FFFEEEEEE, EndColorStr=#FFDEDEDE GradientType=0)";
	filter    : progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#FFEEEEEE, EndColorStr=#FFDEDEDE, GradientType=0);
	padding   : 10px 7px;
}

ul.warranty_list li a {
	float: left;
	font : 12px/16px Arial;
	color: #555;
}

.site-locations {
	margin-bottom: 5px;
}

.office-item a:hover {
	text-decoration: none;
}

.procent {
	float : left;
	width : 590px;
	margin: 0 30px 30px 0;
}

.procent p {
	float: left;
	font : 12px/18px Arial;
	color: #555;
}

.procent p img {
	float       : left;
	margin-right: 18px;
}

.procent p span {
	font          : bold 16px/18px Arial;
	color         : #221d5c;
	text-transform: uppercase;
}

.site-copyrights {
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
}


a.button_application {
	z-index   : 300;
	position  : fixed;
	left      : 0;
	top       : 220px;
	background: url(../images/button_application.png) no-repeat;
	width     : 51px;
	height    : 276px;
}

/*-----------------------------------------------------begin window_form------------------------------------------*/
.hidden_window {
	background: url(../images/window_bg.png) repeat;
	width     : 100%;
	height    : 100%;
	position  : fixed;
	display   : none;
	top       : 0;
}

#window_form {
	position     : absolute;
	top          : 10%;
	width        : 1194px !important;
	height       : 670px;
	top          : 80px;
	background   : #fff;
	box-shadow   : 1px 1px 25px 0 #cecece, -1px -1px 25px 0 #cecece;
	border-radius: 4px;
	z-index      : 200;
	display      : none;
}

.window-actionform {
	background   : #fff !important;
	border-radius: 0 !important;
	box-shadow   : none !important;
}

.form-title {
	margin-bottom: 14px !important;
}

.window-actionform .form-title {
	color      : #555 !important;
	padding-top: 6px;
}

.segment-selector ul li label {
	color: #333 !important;
}

#zayavka-form-zayavka-form {
	background   : #fff !important;
	border       : none !important;
	border-radius: 0 !important;
}

ul.segment-parts {
	padding: 20px 36px !important;
	width  : 1122px;
}

.segment-parts .one-half {
	width        : 500px !important;
	height       : 570px !important;
	box-shadow   : 0 0 8px 2px #d4d4d4 !important;
	border-radius: 16px !important;
	margin-right : 40px !important;
	padding      : 30px 20px 0 20px !important;
}

.segment-parts .last {
	margin-right: 0 !important;
}

.segment-part {
	width: 370px !important;
}

.segment-part .grey-bg {
	width: 350px !important;
}

.centered .submit-segment {
	margin-left: 180px !important;
}

.carousel_item a.link_visible span.lot,
.carousel_item a.link_visible span.price {
	left: 0 !important;
}

.testmonials-list .testmonial-item p {
	line-height: 18px !important;
}