﻿@font-face {
	font-family: 'ArialNarrow';
	src: url('ArialNarrow.eot');
	src:
	    url('ArialNarrowd41d.eot?#iefix') format('embedded-opentype'),
		url('ArialNarrow.woff') format('woff'),
		url('ArialNarrow.ttf') format('truetype'),
		url('ArialNarrow.svg#ArialNarrow') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family: 'HeliosCond';
	src: url('HeliosCond.eot');
	src: url('HeliosCondd41d.eot?#iefix') format('embedded-opentype'),
	url('HeliosCond.ttf') format('truetype'),
	url('HeliosCond.svg#HeliosCond') format('svg');
	src: url('HELIOSCOND.OTF');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family: 'HeliosCondBold';
	src: url('HeliosCondBold.eot');
	src:
	    url('HeliosCondBoldd41d.eot?#iefix') format('embedded-opentype'),
		url('HeliosCondBold.woff') format('woff'),
		url('HeliosCondBold.ttf') format('truetype'),
		url('HeliosCondBold.svg#HeliosCondBold') format('svg');
	 
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family: 'HeliosCondLight';
	src: url('HeliosCondLight.eot');
	src:
	    url('HeliosCondLightd41d.eot?#iefix') format('embedded-opentype'),
		url('HeliosCondLight.woff') format('woff'),
		url('HeliosCondLight.ttf') format('truetype'),
		url('HeliosCondLight.svg#HeliosCondLight') format('svg');
	font-weight:normal;
	font-style:normal;
}

@media all and (-webkit-min-device-pixel-ratio:0) {

@font-face {
    font-family: 'ArialNarrow';
    src: url('ArialNarrow.svg#ArialNarrow') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HeliosCond';
    src: url('HeliosCond.svg#HeliosCond') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HeliosCondBold';
    src: url('HeliosCondBold.svg#HeliosCondBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HeliosCondLight';
    src: url('HeliosCondLight.svg#HeliosCondLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

}

body, html { height: 100%; min-height: 100%; }

body { font: 400 14px/15px ArialNarrow, Arial, Helvetica, sans-serif; min-width: 1000px; background: url(../images/bg.png) 0 0 repeat; }

.page { height: 100%; min-height: 100%; height: auto !important; position: relative; }
.page-space { height: 197px; z-index: 0; position: relative; clear: both; margin-top: -80px;}

.wrap { min-width: 1000px; position: relative; overflow: hidden; }

a:link {text-decoration:underline; color:#9b2d30;} 
a:active {text-decoration:none; color:#9b2d30;} 
a:visited {text-decoration:none; color:#9b2d30;} 
a:hover {text-decoration:none; color:#808080;}


b, strong {font-weight:bold;}

.clear {clear:both; display:block;}

.clearfix:before, .clearfix:after {content:""; display:table;}
.clearfix:after {clear:both;}
.clearfix{zoom:1;}

.flip-horizontaly {-moz-transform: scale(-1, 1); -webkit-transform: scale(-1, 1); -o-transform: scale(-1, 1); transform: scale(-1, 1); filter: FlipH;}
.inline-block {display:inline-block; _overflow:hidden; *zoom:1; *display:inline;}

.text-align-right {text-align:right;}
.text-align-center {text-align:center;}
.text-align-left {text-align:left;}

textarea {resize:none; overflow-y:auto;}

.ovf-hidden {overflow:hidden;}

/** Вретикальное выравнивание **/
.valign-middle {display:inline-block; _overflow:hidden; *zoom:1; *display:inline; vertical-align:middle;}

/* Тело сайта в полную высоту */
html.full-height, html.full-height body {position:relative; height:100%;}
html.full-height #page {min-height:100%;}

/* Фикс кнопок в ФФ */
button {border:0 none; outline:none; margin:0;}
button::-moz-focus-inner {border:0;}

.hidden {display:none;}

header,section,aside,footer,nav { display: block; position: relative; }

header { padding: 114px 34px 20px; margin: 0 auto; height: 306px; position: relative; width: 892px; }
header:before { z-index: 0; position: absolute; top: 0; left: -282px; width: 991px; height: 262px; display: block; content: ''; background: url(../images/bg_001.png) 0 0 no-repeat; }

.phone-big-box { position: absolute; top: 20px; right: 34px; padding-right: 280px; }
.phone-field { line-height: 1; -moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px; height: 79px; position: absolute; top: 0; right: 0; width: 236px; padding: 0 22px; }
.phone-field {
	background: rgb(207,84,110); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NmNTQ2ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjYzgzYTU3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMyUiIHN0b3AtY29sb3I9IiNjMzJkNGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NyUiIHN0b3AtY29sb3I9IiNhMDFmM2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5OSUiIHN0b3AtY29sb3I9IiM5YjFlMzciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjOTExYjM0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, rgba(207,84,110,1) 0%, rgba(200,58,87,1) 1%, rgba(195,45,76,1) 3%, rgba(160,31,58,1) 97%, rgba(155,30,55,1) 99%, rgba(145,27,52,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(207,84,110,1)), color-stop(1%,rgba(200,58,87,1)), color-stop(3%,rgba(195,45,76,1)), color-stop(97%,rgba(160,31,58,1)), color-stop(99%,rgba(155,30,55,1)), color-stop(100%,rgba(145,27,52,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(207,84,110,1) 0%,rgba(200,58,87,1) 1%,rgba(195,45,76,1) 3%,rgba(160,31,58,1) 97%,rgba(155,30,55,1) 99%,rgba(145,27,52,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(207,84,110,1) 0%,rgba(200,58,87,1) 1%,rgba(195,45,76,1) 3%,rgba(160,31,58,1) 97%,rgba(155,30,55,1) 99%,rgba(145,27,52,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(207,84,110,1) 0%,rgba(200,58,87,1) 1%,rgba(195,45,76,1) 3%,rgba(160,31,58,1) 97%,rgba(155,30,55,1) 99%,rgba(145,27,52,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(207,84,110,1) 0%,rgba(200,58,87,1) 1%,rgba(195,45,76,1) 3%,rgba(160,31,58,1) 97%,rgba(155,30,55,1) 99%,rgba(145,27,52,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf546e', endColorstr='#911b34',GradientType=0 ); /* IE6-8 */
}
.phone-field>span { font-size: 19px; color: #fff; line-height: 1; padding-bottom: 4px; font-family: HeliosCondBold; padding-left: 48px; background: url(../images/phone.png) 0 3px no-repeat;}
.phone-field span span { font-size: 32px; color: #fff; line-height: 1; letter-spacing: 0px; font-family: HeliosCondBold; }

.logo { position: absolute; top: 40px; left: 34px; }

.sub-top-nav { position: relative; padding-right: 10px; }
.sub-top-nav ul,
.sub-top-nav ul li { display: block; position: relative; }
.sub-top-nav ul li a { display: block; position: relative; font-size: 12px; color: #707374; text-transform: uppercase; font-family: HeliosCondBold; }
.sub-top-nav ul li a:before { z-index: 0; position: absolute; top: -22px; left: -83px; content: ''; display: block; height: 48px; width: 281px; background: url(../images/sp_003.png) 0 0 no-repeat;}
.sub-top-nav ul li a span {font-family: HeliosCondBold; display: inline-block; position: relative; line-height: 1; z-index: 2;}
.sub-top-nav ul li a:hover span { color: #b12643; }
.sub-top-nav ul li a.forum { line-height: 25px; height: 25px; padding-left: 35px; background: url(../images/forum.png) 7px 1px no-repeat; }
.sub-top-nav ul li a.forum:hover {background: url(../images/forum_over.png) 7px 1px no-repeat; }
.sub-top-nav ul li a.forum:before { left: -40px; top: 5px; }
.sub-top-nav ul li a.about { height: 34px; line-height: 34px; padding-left: 35px; background: url(../images/about.png) 0 8px no-repeat; }
.sub-top-nav ul li a.about:hover { background: url(../images/about_over.png) 0 8px no-repeat; }
.sub-top-nav ul li a.about:before { left: -40px; top: 9px; }
.sub-top-nav ul li a.contacts { line-height: 21px; height: 21px; padding-left: 35px; background: url(../images/contacts.png) 3px 0 no-repeat; }
.sub-top-nav ul li a.contacts:hover { background: url(../images/contacts_over.png) 3px 0 no-repeat; }
.sub-top-nav ul li a.contacts:before { display: none; }

.left-menu { position: absolute; top: 132px; right: 725px; padding-right: 7px;}
.left-menu ul,
.left-menu ul li { position: relative; display: block; }
.left-menu ul li:first-child:before { z-index: 0; position: absolute; top: -22px; left: -83px; content: ''; display: block; height: 48px; width: 281px; background: url(../images/sp_003.png) 0 0 no-repeat; }

.left-menu ul li a { position: relative; display: block !important; padding: 13px 0; }
.left-menu ul li a span { color: #707374; font-family: Arial;  font-family: HeliosCondBold; font-size: 19px; text-transform: uppercase;  display: inline-block; line-height: 1; position: relative; z-index: 999; }
.left-menu ul li a.active span { color: #b12643; font-family: HeliosCondBold; font-size: 19px; text-transform: uppercase;  display: inline-block; line-height: 1; position: relative; z-index: 3; }
.left-menu ul li a:hover span { color: #b12643; }
.left-menu ul li a:before { z-index: 0; position: absolute; top: 24px; left: -83px; content: ''; display: block; height: 48px; width: 281px; background: url(../images/sp_003.png) 0 0 no-repeat; }

.swt-ifade { width:667px; height: 291px; padding: 23px 12px 23px 12px; position: absolute; top: 100px; right: 34px; background: url(../images/swt_bg_001.png) 0 0 no-repeat; }
.swt-imgs { position: relative; width: 667px; height: 281px; overflow: hidden; }
.swt-imgs a { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: none; }
.swt-imgs a.active { display: block; }
.swt-tools { text-align: center; padding-top: 7px; position: absolute; bottom: 4px; margin-left: -117px; left: 50%; width: 236px; height: 22px; background: url(../images/tools.png) 0 0 no-repeat; }
.swt-tools a.point { margin-right: 2px; position: relative; display: inline-block;  width: 13px; height: 14px; background: url(../images/p_swt_001.png) 0 0 no-repeat; }
.swt-tools a.point.active { background-position: -19px 0; }


section.middle { padding: 0 34px 20px; margin: 0 auto; min-height: 406px; position: relative; width: 892px; color:#656565; }

.twok { float: right; position: relative; z-index: 20;  margin-top: 10px;}
.twok a { margin-right: 7px; }
.twok a:last-child { margin: 0; }
.twok .vk { width: 39px; float: left; height: 40px; position: relative; display: block; background: url(../images/vk_def.png) 0 0 no-repeat; }
.twok .vk:hover { background: url(../images/vk.png) 0 0 no-repeat; }
.twok .tw { width: 39px; float: left; height: 40px; position: relative; display: block; background: url(../images/tw_def.png) 0 0 no-repeat; }
.twok .tw:hover { background: url(../images/tw.png) 0 0 no-repeat; }
.twok .ok { width: 39px; float: left; height: 40px; position: relative; display: block; background: url(../images/ok_def.png) 0 0 no-repeat; }
.twok .ok:hover { background: url(../images/ok.png) 0 0 no-repeat; }
.twok .app { width: 39px; float: left; height: 40px; position: relative; display: block; background: url(../images/app_def.png) 0 0 no-repeat; }
.twok .app:hover { background: url(../images/app.png) 0 0 no-repeat; }

.twok1 { float: left; position: relative; z-index: 20; }
.twok1 a { margin-right: 7px; font-family: HeliosCondBold; font-size: 16px; text-decoration: none; line-height: 57px;}
.twok1 a:last-child { margin: 0; }
.twok1 .vk { width: 75px; float: left; height: 57px; position: relative; display: block; background: url(../images/metro_1.png) 0 0 no-repeat; }
.twok1 .vk:hover { background: url(../images/metro_2.png) 0 0 no-repeat; }
.twok1 .tw { width: 39px; float: left; height: 40px; position: relative; display: block; background: url(../images/tw_def.png) 0 0 no-repeat; }
.twok1 .tw:hover { background: url(../images/tw.png) 0 0 no-repeat; }
.twok1 .ok { width: 39px; float: left; height: 40px; position: relative; display: block; background: url(../images/ok_def.png) 0 0 no-repeat; }
.twok1 .ok:hover { background: url(../images/ok.png) 0 0 no-repeat; }
.twok1 .app { width: 39px; float: left; height: 40px; position: relative; display: block; background: url(../images/app_def.png) 0 0 no-repeat; }
.twok1 .app:hover { background: url(../images/app.png) 0 0 no-repeat; }

.twok2 { float: left; position: relative; z-index: 20; padding-left: 20px;}
.twok2 a { margin-right: 7px; font-family: HeliosCondBold; font-size: 16px; text-decoration: none; line-height: 57px;}
.twok2 a:last-child { margin: 0; }
.twok2 .vk { width: 75px; float: left; height: 57px; position: relative; display: block; background: url(../images/tc_1.png) 0 0 no-repeat; }
.twok2 .vk:hover { background: url(../images/tc_2.png) 0 0 no-repeat; }
.twok2 .tw { width: 39px; float: left; height: 40px; position: relative; display: block; background: url(../images/tw_def.png) 0 0 no-repeat; }
.twok2 .tw:hover { background: url(../images/tw.png) 0 0 no-repeat; }
.twok2 .ok { width: 39px; float: left; height: 40px; position: relative; display: block; background: url(../images/ok_def.png) 0 0 no-repeat; }
.twok2 .ok:hover { background: url(../images/ok.png) 0 0 no-repeat; }
.twok2 .app { width: 39px; float: left; height: 40px; position: relative; display: block; background: url(../images/app_def.png) 0 0 no-repeat; }
.twok2 .app:hover { background: url(../images/app.png) 0 0 no-repeat; }

.twok3 { float: left; position: relative; z-index: 20; padding-left: 20px;}
.twok3 a { margin-right: 7px; font-family: HeliosCondBold; font-size: 16px; text-decoration: none; line-height: 57px;}
.twok3 a:last-child { margin: 0; }
.twok3 .vk { width: 75px; float: left; height: 57px; position: relative; display: block; background: url(../images/sad_1.png) 0 0 no-repeat; }
.twok3 .vk:hover { background: url(../images/sad_2.png) 0 0 no-repeat; }
.twok3 .tw { width: 39px; float: left; height: 40px; position: relative; display: block; background: url(../images/tw_def.png) 0 0 no-repeat; }
.twok3 .tw:hover { background: url(../images/tw.png) 0 0 no-repeat; }
.twok3 .ok { width: 39px; float: left; height: 40px; position: relative; display: block; background: url(../images/ok_def.png) 0 0 no-repeat; }
.twok3 .ok:hover { background: url(../images/ok.png) 0 0 no-repeat; }
.twok3 .app { width: 39px; float: left; height: 40px; position: relative; display: block; background: url(../images/app_def.png) 0 0 no-repeat; }
.twok3 .app:hover { background: url(../images/app.png) 0 0 no-repeat; }


.news-block { position: relative; margin-top: 20px; z-index: 10; }
.news-block .titleH { margin-bottom: 17px; font: 700 25px/22px HeliosCondBold; color: #707374; }
.news-block .news-list { position: relative; }
.news-block .news-title, .sTitle a { position: relative; margin-bottom: 4px; display: block; color: #b12643; font-size: 20px; font-family: HeliosCondBold;line-height:18px; }
.sTitle a {
	text-decoration: none;
	 font-size: 21px; 
}
.news-block .news-item { padding-bottom: 5px; float: left; width: 262px; padding-right: 20px; padding-left: 15px; position: relative; }
.news-block .news-item:before { z-index: 2; position: absolute; top: 0; left: 0; background: url(../images/cl_002.png) 0 0 no-repeat; display: block; content: ''; width: 7px; bottom: 0; }
.news-block .news-item:after { z-index: 0; position: absolute; top: 10px; left: 0; background: url(../images/cl_001.png) 0 100% no-repeat; display: block; content: ''; width: 7px; bottom: 0; }
.news-block .more { color: #4290c7; font-family: ArialNarrow, Arial, Helvetica, sans-serif; font-size: 12px; }
.news-block .more.f14 { font-size: 11px; color: #01a0e2; font-family: ArialNarrow;}
.left { float: left; }
.right { float: right; }

.news-block .news-text { margin-bottom: 3px; position: relative; font-family: ArialNarrow, Arial, Helvetica, sans-serif; font-size: 12px; color: #4b4b4b; }

.description-block { position: relative; margin-top: 15px; min-height: 466px; }
.description-block:before { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url(../images/sp_002.png) 50% 0 no-repeat; display: block; content: ''; z-index: 0; }
.description-block:after { position: absolute; top: 244px; left: 0; right: 0; bottom: 0; background: url(../images/sp_004.png) 50% 100% no-repeat; display: block; content: ''; z-index: 0; }



.description-block .segment { position: relative; padding-top: 57px; }
.description-block .segment:first-child { padding: 21px 0 20px; }
.description-block .segment { position: relative; padding-bottom: 20px; }
.description-block .segment:before { z-index: 0;  position: absolute; width: 1262px; height: 41px; display: block; content: ''; left: -180px; top: -20px;background: url(../images/sp_001.png) 0 0 no-repeat; }
.description-block .segment .item { z-index: 4; }
.description-block .segment .item:first-child { width: 415px; padding: 0 30px 0 0; float: left; position: relative; }
.description-block .segment .item:last-child { width: 415px; padding: 0px; float: left; position: relative; }
.description-block .segment .item .sTitle { font: 25px/24px HeliosCondBold; color: #656565; margin-bottom: 16px; }
.description-block .segment .item .sAddress { font: 21px/22px HeliosCondLight; color: #656565; margin-bottom: 11px; }
.description-block .segment .item .sText { font: 14px/15px ArialNarrow; color: #656565; margin-bottom: 33px; }
.description-block .segment .item img { border: 1px solid #a13249; }
.description-block .segment:last-child:after { z-index: 0;  position: absolute; width: 1262px; height: 41px; display: block; content: ''; left: -180px; bottom: -20px;background: url(../images/sp_001.png) 0 0 no-repeat; }



footer { width: 940px; height: 197px; margin: 0px auto 0; }
footer:before { z-index: 0; position: absolute; top: -46px; left: -34px; width: 741px; height: 243px; display: block; content: ''; background: url(../images/bg_002.png) 0 0 no-repeat; }

footer .bottom-nav { text-align: right; border-radius: 9px; z-index: 1; width: 490px; position: absolute; bottom: 44px; height: 79px; padding: 0 64px 0 24px; }
footer .bottom-nav ul { display: inline-block; height: 79px;  background: url(../images/sp_005.png) 0 50% no-repeat; }
footer .bottom-nav ul li { display: block; float: left; position: relative; background: url(../images/sp_005.png) 100% 50% no-repeat; }
footer .bottom-nav ul li a { line-height: 79px; display: block; float: left; position: relative; padding: 0 17px; height: 79px; }
footer .bottom-nav ul li a span {  font: 14px/14px HeliosCondBold; text-transform: uppercase; color: #fff; display: inline-block; line-height: 1; }
footer .bottom-nav {
	background: rgb(207,84,110); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NmNTQ2ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjYzgzYTU3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMyUiIHN0b3AtY29sb3I9IiNjMzJkNGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NyUiIHN0b3AtY29sb3I9IiNhMDFmM2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5OSUiIHN0b3AtY29sb3I9IiM5YjFlMzciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjOTExYjM0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, rgba(207,84,110,1) 0%, rgba(200,58,87,1) 1%, rgba(195,45,76,1) 3%, rgba(160,31,58,1) 97%, rgba(155,30,55,1) 99%, rgba(145,27,52,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(207,84,110,1)), color-stop(1%,rgba(200,58,87,1)), color-stop(3%,rgba(195,45,76,1)), color-stop(97%,rgba(160,31,58,1)), color-stop(99%,rgba(155,30,55,1)), color-stop(100%,rgba(145,27,52,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(207,84,110,1) 0%,rgba(200,58,87,1) 1%,rgba(195,45,76,1) 3%,rgba(160,31,58,1) 97%,rgba(155,30,55,1) 99%,rgba(145,27,52,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(207,84,110,1) 0%,rgba(200,58,87,1) 1%,rgba(195,45,76,1) 3%,rgba(160,31,58,1) 97%,rgba(155,30,55,1) 99%,rgba(145,27,52,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(207,84,110,1) 0%,rgba(200,58,87,1) 1%,rgba(195,45,76,1) 3%,rgba(160,31,58,1) 97%,rgba(155,30,55,1) 99%,rgba(145,27,52,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(207,84,110,1) 0%,rgba(200,58,87,1) 1%,rgba(195,45,76,1) 3%,rgba(160,31,58,1) 97%,rgba(155,30,55,1) 99%,rgba(145,27,52,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf546e', endColorstr='#911b34',GradientType=0 ); /* IE6-8 */
}
footer .bottom-nav ul li a span:hover { text-decoration: underline; }
footer .logo-white { z-index: 20; position: absolute; bottom: 62px; left: 58px; }

footer .phone-big-box { position: absolute; bottom: 123px; padding: 0; top: auto; right: 16px; }
footer .phone-field { line-height: 90px; -moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px; height: 79px; position: absolute; top: 0; right: 0; width: 292px; padding: 0 24px; }
footer .phone-field {
	background: rgb(178,72,94); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IyNDg1ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjYTcyZDQ2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMyUiIHN0b3AtY29sb3I9IiNhMTFmM2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NyUiIHN0b3AtY29sb3I9IiNjMzJkNGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5OSUiIHN0b3AtY29sb3I9IiNiZTJjNGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYjMyOTQ1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(left, rgba(178,72,94,1) 0%, rgba(167,45,70,1) 1%, rgba(161,31,58,1) 3%, rgba(195,45,76,1) 97%, rgba(190,44,74,1) 99%, rgba(179,41,69,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(178,72,94,1)), color-stop(1%,rgba(167,45,70,1)), color-stop(3%,rgba(161,31,58,1)), color-stop(97%,rgba(195,45,76,1)), color-stop(99%,rgba(190,44,74,1)), color-stop(100%,rgba(179,41,69,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(178,72,94,1) 0%,rgba(167,45,70,1) 1%,rgba(161,31,58,1) 3%,rgba(195,45,76,1) 97%,rgba(190,44,74,1) 99%,rgba(179,41,69,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(178,72,94,1) 0%,rgba(167,45,70,1) 1%,rgba(161,31,58,1) 3%,rgba(195,45,76,1) 97%,rgba(190,44,74,1) 99%,rgba(179,41,69,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(178,72,94,1) 0%,rgba(167,45,70,1) 1%,rgba(161,31,58,1) 3%,rgba(195,45,76,1) 97%,rgba(190,44,74,1) 99%,rgba(179,41,69,1) 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(178,72,94,1) 0%,rgba(167,45,70,1) 1%,rgba(161,31,58,1) 3%,rgba(195,45,76,1) 97%,rgba(190,44,74,1) 99%,rgba(179,41,69,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2485e', endColorstr='#b32945',GradientType=1 ); /* IE6-8 */
}
footer .phone-field>span { font-size: 19px; color: #fff; line-height: 1; padding-bottom: 4px; font-family: HeliosCondBold; padding-left: 69px; background: url(../images/phone.png) 0 3px no-repeat;}
footer .phone-field span span { font-size: 36px; color: #fff; line-height: 1; letter-spacing: -2px; font-family: HeliosCondBold; }

footer .bAddress { position: absolute; bottom: 10px; left: 50%; margin-left: -25%; font-size: 19px; color: #4e4c4c; font-family: HeliosCond; }
footer .bAddress b { font-size: 19px; color: #4e4c4c; font-family: HeliosCondBold; font-weight: normal; }


.zone-content { position: relative; padding: 42px 0 67px; }
.zone-content:before { z-index: 0;  position: absolute; width: 1262px; height: 41px; display: block; content: ''; left: -180px; top: -20px;background: url(../images/sp_001.png) 0 0 no-repeat; }


.main-menu { position: relative; min-height: 7px; padding-left: 18px; margin-top: 20px; }
.main-menu ul,
.main-menu ul li,
.main-menu ul li a { display: block; position: relative; height: 47px; }
.main-menu ul li { float: left; }

.main-menu ul li a { float: left; padding: 0 11px; line-height: 51px; }
.main-menu ul li a:before { position: absolute; bottom: 0; right: -19px; background: url(../images/sp_006.png) 100% 100% no-repeat; width: 41px; height: 50px; display: block; content: ''; }
.main-menu ul li:last-child a:before { display: none; }
.main-menu ul li a span, .main-menu ul li a { display: inline-block; position: relative; color: #666666; font: 16px; }
.main-menu ul li a:hover span, .main-menu ul li a:hover { color: #b12643; text-decoration: none; }
.main-menu ul li a.activate { color: #b12643; }

.visual-left, .alignleft { position: relative; float: left; margin: 0 28px 0 0; }
.alignright { position: relative; float: right; margin: 0 0 0 28px; }
.zone-content p { font: 14px/15px ArialNarrow, Arial, Helvetica, sans-serif; color: #656565; margin-bottom:8px;}

.h1 { margin: 0 0 26px; position: relative; display: block; font: 25px/23px HeliosCondBold; color: #656565; }
h1, h2, h3, h4, h5, h6 { position: relative; display: block; font: 25px/23px HeliosCondBold; color: #656565; }
.h1 .text-reg { display: inline-block; vertical-align: top; position: relative; padding-left: 11px; font: 19px/18px HeliosCondLight; color: #656565; }
.h1 .text-reg.ml10 { margin-left: 10px; padding-top: 4px; }
.h1 .text-reg a { margin-right: 10px; display: inline-block; text-decoration: underline; font: 19px/18px HeliosCondLight; color: #00a0e3; }
.h1 .text-reg a:hover { text-decoration: none; color: #b12643; }
.h1 .text-reg a.active { text-decoration: none; font: 19px/18px HeliosCondLight; color: #656565; }

.element-list { margin: -12px; position: relative; }
.element-list .element { margin: 11px; position: relative; float: left; width: 161px; height: 122px; }
.element-list .element a { padding: 1px 3px 3px 1px; position: relative; display: block; background: url(../images/frame.png) 0 0 no-repeat; }

.zone-content ul,
.zone-content ol { margin: 12px 16px; }
.zone-content ul li { padding-bottom: 5px; color:  #656565; }

.zone-content.npm { padding-bottom: 0; }

.news-detail{
font-size:14px;
}
.news-detail p{
font-size:14px;
}
.news-detail h3{
color: #B12643;
display: block;
font-family: HeliosCondBold, Arial;
font-size: 20px;
line-height: 18px;
margin-bottom: 4px;
position: relative;
padding-top:10px;
}
.news-list a, .news-list span, .news-list a b {
font-size:14px !important;
}
.news-list p{
font-size:14px;
margin-bottom:30px;
}

.news-detail ul,
.news-detail ol { margin: 12px 0; }
.news-detail ul li {  padding-bottom: 8px; color: #656565; }


	
.description-block .segment:last-child .item:nth-child(2)
	{
		float: left;
		padding: 0 0 0 30px;
		position: relative;
		width: 415px;
	}

.to_top_button
	{
		position: fixed;
		font-size: 14px;
		bottom: 25px;
		right: 30px;
	}
.to_top_button img {
	border-radius: 3px;
	}
.ui-state-default{
    list-style: none;
    float: left;
}
.clear {clear		: both;}


.text-reg ul li {
    color: #00A0E3;
    display: inline-block;
    font: 19px/18px HeliosCondLight;
    margin-right: 10px;
    text-decoration: underline;
}

.gallery img {
	display: table;
    margin: 0 auto;
    max-height: 110px;
    max-width: 150px;
	}
	
.gallery .gallery-icon {
	color: #656565;
border: 1px solid #C6C6C6;
border-radius: 5px;
display: block;
float: left;
list-style: none outside none;
margin-bottom: 15px;
margin-right: 20px;
width: 180px;
padding: 10px 0px 10px 0px;
	}
	
.gallery .gallery-item {
	width: auto;
	margin: 0px;
	padding: 0px;
	}
	
.gallery .gallery-icon img {
	border: 0px;
	border-radius: 5px;
	}
	
.gallery .gallery-item .gallery-caption {
	width: 180px;
	text-align: center;
	margin: 135px 0px 0px 0px;
	padding: 0px;
	position: absolute;
	}
	
	.text-reg { display: inline-block; vertical-align: top; position: relative; padding-left: 11px; font: 19px/18px HeliosCondLight; color: #656565; }
.text-reg.ml10 { margin-left: 10px; padding-top: 4px; }
.text-reg a { margin-right: 10px; display: inline-block; text-decoration: underline; font: 19px/18px HeliosCondLight; color: #00a0e3; }
.text-reg a:hover { text-decoration: none; color: #b12643; }
li.ui-tabs-active a,.text-reg a.active { text-decoration: none; font: 19px/18px HeliosCondLight; color: #656565; }
.ui-tabs-panel{
display: block;
margin: 12px 16px;
width: 100%;}
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,600,700,300);
.sweet-overlay {
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
  z-index: 1000; }

.sweet-alert {
  background-color: white;
  font-family: 'Open Sans', sans-serif;
  width: 478px;
  padding: 17px;
  border-radius: 5px;
  text-align: center;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -256px;
  margin-top: -200px;
  overflow: hidden;
  display: none;
  z-index: 2000; }
  @media all and (max-width: 540px) {
    .sweet-alert {
      width: auto;
      margin-left: 0;
      margin-right: 0;
      left: 15px;
      right: 15px; } }
  .sweet-alert h2 {
    color: #575757;
    font-size: 30px;
    text-align: center;
    font-weight: 600;
    text-transform: none;
    position: relative; }
  .sweet-alert p {
    color: #797979;
    font-size: 16px;
    text-align: center;
    font-weight: 300;
    position: relative;
    margin: 0;
    line-height: normal; }
  .sweet-alert button {
    background-color: #AEDEF4;
    color: white;
    border: none;
    box-shadow: none;
    font-size: 17px;
    font-weight: 500;
    border-radius: 5px;
    padding: 10px 32px;
    margin: 26px 5px 0 5px;
    cursor: pointer; }
    .sweet-alert button:focus {
      outline: none;
      box-shadow: 0 0 2px rgba(128, 179, 235, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.05); }
    .sweet-alert button:hover {
      background-color: #a1d9f2; }
    .sweet-alert button:active {
      background-color: #81ccee; }
    .sweet-alert button.cancel {
      background-color: #D0D0D0; }
      .sweet-alert button.cancel:hover {
        background-color: #c8c8c8; }
      .sweet-alert button.cancel:active {
        background-color: #b6b6b6; }
      .sweet-alert button.cancel:focus {
        box-shadow: rgba(197, 205, 211, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset !important; }
    .sweet-alert button::-moz-focus-inner {
      border: 0; }
  .sweet-alert[data-has-cancel-button=false] button {
    box-shadow: none !important; }
  .sweet-alert .icon {
    width: 80px;
    height: 80px;
    border: 4px solid gray;
    border-radius: 50%;
    margin: 20px auto;
    position: relative;
    box-sizing: content-box; }
    .sweet-alert .icon.error {
      border-color: #F27474; }
      .sweet-alert .icon.error .x-mark {
        position: relative;
        display: block; }
      .sweet-alert .icon.error .line {
        position: absolute;
        height: 5px;
        width: 47px;
        background-color: #F27474;
        display: block;
        top: 37px;
        border-radius: 2px; }
        .sweet-alert .icon.error .line.left {
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
          left: 17px; }
        .sweet-alert .icon.error .line.right {
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
          right: 16px; }
    .sweet-alert .icon.warning {
      border-color: #F8BB86; }
      .sweet-alert .icon.warning .body {
        position: absolute;
        width: 5px;
        height: 47px;
        left: 50%;
        top: 10px;
        border-radius: 2px;
        margin-left: -2px;
        background-color: #F8BB86; }
      .sweet-alert .icon.warning .dot {
        position: absolute;
        width: 7px;
        height: 7px;
        border-radius: 50%;
        margin-left: -3px;
        left: 50%;
        bottom: 10px;
        background-color: #F8BB86; }
    .sweet-alert .icon.info {
      border-color: #C9DAE1; }
      .sweet-alert .icon.info::before {
        content: "";
        position: absolute;
        width: 5px;
        height: 29px;
        left: 50%;
        bottom: 17px;
        border-radius: 2px;
        margin-left: -2px;
        background-color: #C9DAE1; }
      .sweet-alert .icon.info::after {
        content: "";
        position: absolute;
        width: 7px;
        height: 7px;
        border-radius: 50%;
        margin-left: -3px;
        top: 19px;
        background-color: #C9DAE1; }
    .sweet-alert .icon.success {
      border-color: #A5DC86; }
      .sweet-alert .icon.success::before, .sweet-alert .icon.success::after {
        content: '';
        border-radius: 50%;
        position: absolute;
        width: 60px;
        height: 120px;
        background: white;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg); }
      .sweet-alert .icon.success::before {
        border-radius: 120px 0 0 120px;
        top: -7px;
        left: -33px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: 60px 60px;
        transform-origin: 60px 60px; }
      .sweet-alert .icon.success::after {
        border-radius: 0 120px 120px 0;
        top: -11px;
        left: 30px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: 0px 60px;
        transform-origin: 0px 60px; }
      .sweet-alert .icon.success .placeholder {
        width: 80px;
        height: 80px;
        border: 4px solid rgba(165, 220, 134, 0.2);
        border-radius: 50%;
        box-sizing: content-box;
        position: absolute;
        left: -4px;
        top: -4px;
        z-index: 2; }
      .sweet-alert .icon.success .fix {
        width: 5px;
        height: 90px;
        background-color: white;
        position: absolute;
        left: 28px;
        top: 8px;
        z-index: 1;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg); }
      .sweet-alert .icon.success .line {
        height: 5px;
        background-color: #A5DC86;
        display: block;
        border-radius: 2px;
        position: absolute;
        z-index: 2; }
        .sweet-alert .icon.success .line.tip {
          width: 25px;
          left: 14px;
          top: 46px;
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }
        .sweet-alert .icon.success .line.long {
          width: 47px;
          right: 8px;
          top: 38px;
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg); }
    .sweet-alert .icon.custom {
      background-size: contain;
      border-radius: 0;
      border: none;
      background-position: center center;
      background-repeat: no-repeat; }

/*
 * Animations
 */
@-webkit-keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7); }
  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05); }
  80% {
    transform: scale(0.95);
    -webkit-tranform: scale(0.95); }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1); } }
@-moz-keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7); }
  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05); }
  80% {
    transform: scale(0.95);
    -webkit-tranform: scale(0.95); }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1); } }
@keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7); }
  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05); }
  80% {
    transform: scale(0.95);
    -webkit-tranform: scale(0.95); }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1); } }
@-webkit-keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1); }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5); } }
@-moz-keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1); }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5); } }
@keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1); }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5); } }
.showSweetAlert {
  -webkit-animation: showSweetAlert 0.3s;
  -moz-animation: showSweetAlert 0.3s;
  animation: showSweetAlert 0.3s; }

.hideSweetAlert {
  -webkit-animation: hideSweetAlert 0.2s;
  -moz-animation: hideSweetAlert 0.2s;
  animation: hideSweetAlert 0.2s; }

@-webkit-keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }
@-moz-keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }
@keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }
@-webkit-keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0px;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }
@-moz-keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0px;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }
@keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0px;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }
@-webkit-keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); } }
@-moz-keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); } }
@keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); } }
.animateSuccessTip {
  -webkit-animation: animateSuccessTip 0.75s;
  -moz-animation: animateSuccessTip 0.75s;
  animation: animateSuccessTip 0.75s; }

.animateSuccessLong {
  -webkit-animation: animateSuccessLong 0.75s;
  -moz-animation: animateSuccessLong 0.75s;
  animation: animateSuccessLong 0.75s; }

.icon.success.animate::after {
  -webkit-animation: rotatePlaceholder 4.25s ease-in;
  -moz-animation: rotatePlaceholder 4.25s ease-in;
  animation: rotatePlaceholder 4.25s ease-in; }

@-webkit-keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0; }
  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1; } }
@-moz-keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0; }
  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1; } }
@keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0; }
  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1; } }
.animateErrorIcon {
  -webkit-animation: animateErrorIcon 0.5s;
  -moz-animation: animateErrorIcon 0.5s;
  animation: animateErrorIcon 0.5s; }

@-webkit-keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px; }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1; } }
@-moz-keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px; }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1; } }
@keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px; }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1; } }
.animateXMark {
  -webkit-animation: animateXMark 0.5s;
  -moz-animation: animateXMark 0.5s;
  animation: animateXMark 0.5s; }

/*@include keyframes(simpleRotate) {
	0%		{ transform: rotateY(0deg);    }
  100% 	{ transform: rotateY(-360deg); }
}
.simpleRotate {
	@include animation('simpleRotate 0.75s');
}*/
@-webkit-keyframes pulseWarning {
  0% {
    border-color: #F8D486; }
  100% {
    border-color: #F8BB86; } }
@-moz-keyframes pulseWarning {
  0% {
    border-color: #F8D486; }
  100% {
    border-color: #F8BB86; } }
@keyframes pulseWarning {
  0% {
    border-color: #F8D486; }
  100% {
    border-color: #F8BB86; } }
.pulseWarning {
  -webkit-animation: pulseWarning 0.75s infinite alternate;
  -moz-animation: pulseWarning 0.75s infinite alternate;
  animation: pulseWarning 0.75s infinite alternate; }

@-webkit-keyframes pulseWarningIns {
  0% {
    background-color: #F8D486; }
  100% {
    background-color: #F8BB86; } }
@-moz-keyframes pulseWarningIns {
  0% {
    background-color: #F8D486; }
  100% {
    background-color: #F8BB86; } }
@keyframes pulseWarningIns {
  0% {
    background-color: #F8D486; }
  100% {
    background-color: #F8BB86; } }
.pulseWarningIns {
  -webkit-animation: pulseWarningIns 0.75s infinite alternate;
  -moz-animation: pulseWarningIns 0.75s infinite alternate;
  animation: pulseWarningIns 0.75s infinite alternate; }


#callback{
	color:#fff;
	display:block;
	margin:0 0 10px 50px;
	display:inline-block;
}
#form-callback{
	position:absolute;
	top:84px;
	z-index:999;
	background:#fff;
	border-radius:10px;
	line-height:1;
	padding:20px;
	font-size:18px;
	text-align:center;
	left:0;
}
#form-callback p{
	font-weight:bold;
	margin:0 0 10px 0;
}
#form-callback input{
	font-size:18px;
	border:none;
	outline:none;
	border-bottom:1px solid #CACDD0;
	background:transparent;
	width:100%;
	color:#6D6D6D;
	padding:0 0 10px 0;
}
#form-callback div{
	border-radius:5px;
	border:1px solid #CACDD0;
	width:80%;
	padding:10px;
	background:#E4E6E9;
	margin:0 auto 10px;
}
#cb_send{
	display:block;
	background:#B52947;
	width:80%;
	color:#fff;
	margin:0 auto;
	text-align:center;
	padding:10px;
}
.error{
	border:1px solid #f00 !important;
}