html,body,div,span,h1,h2,h3,h4,h5,h6,a,p,img,ol,ul,li, form,input,button,textarea,label,fieldset,legend,blockquote, table,caption,tbody,tfoot,thead,tr,th,td,sub,sup,object,iframe{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
*{box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
*:focus{outline:0;}
p {line-height:1.4em;margin:0 0 15px 0;}
.clean {clear:both;}
b, strong{font-weight:700;}
i, em{font-style:italic;}
ul{list-style:disc;}
ol{list-style:decimal;}
table{border-spacing:0; border-collapse:collapse;}
td,th{text-align:center; vertical-align:middle;}
table.i_table {
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 20px;
	width: 100% !important;
}
.i_table th, .i_table td {
	text-align: left;
	padding: 7px 5px 7px 10px;
	vertical-align: middle;
	border: 1px solid #CCC;
	background-color: #F4FAFD
}
.i_table th {
	background-color: #e6ebef;
	font-weight: 500
}
.i_table .bgweit, .i_table tr.bgweit td, .i_table tfoot td {
	background-color: #FFF
}
a,[type="submit"],[type="button"],label,select{cursor:pointer;}
a {color: inherit; text-decoration: none;}
.desc a {color: #ff6c00;}
textarea{resize:none; overflow:auto;}
sup{vertical-align:super;}
sub{vertical-align:sub;}
aside,header,footer,article,section,nav{display:block; margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#a4a4a4;}
input::-moz-placeholder,textarea::-moz-placeholder{color:#a4a4a4;}
input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#a4a4a4;}
input.placeholder,textarea.placeholder{color:#a4a4a4;}
input.error::-webkit-input-placeholder,textarea.error::-webkit-input-placeholder{color:#f00;}
input.error::-moz-placeholder,textarea.error::-moz-placeholder{color:#f00;}
input.error::-ms-input-placeholder,textarea.error::-ms-input-placeholder{color:#f00;}
input.error.placeholder,textarea.error.placeholder{color:#f00;}
input.error{color:#f00; border-color:#f00;}
@font-face{font-family:'Square'; font-display: fallback;  src:local('Square'), url('../fonts/pfsquaresanspro-regular.eot');    src:url('../fonts/pfsquaresanspro-regular.eot@.html') format('embedded-opentype'),url('../fonts/pfsquaresanspro-regular.woff') format('woff'),url('../fonts/pfsquaresanspro-regular.ttf') format('truetype'),url('../fonts/pfsquaresanspro-regular.svg') format('svg');    font-weight:normal;    font-style:normal;}
@font-face{font-family:'Square'; font-display: fallback;   src:local('Square'), url('../fonts/pfsquaresanspro-light.eot');    src:url('../fonts/pfsquaresanspro-light.eot@.html') format('embedded-opentype'),url('../fonts/pfsquaresanspro-light.woff') format('woff'),url('../fonts/pfsquaresanspro-light.ttf') format('truetype'),url('../fonts/pfsquaresanspro-light.svg') format('svg');    font-weight:300;    font-style:normal;}
@font-face{font-family:'Square'; font-display: fallback;   src:local('Square'), url('../fonts/pfsquaresanspro-medium.eot');    src:url('../fonts/pfsquaresanspro-medium.eot@.html') format('embedded-opentype'),url('../fonts/pfsquaresanspro-medium.woff') format('woff'),url('../fonts/pfsquaresanspro-medium.ttf') format('truetype'),url('../fonts/pfsquaresanspro-medium.svg') format('svg');    font-weight:500;    font-style:normal;}
@font-face{font-family:'Square'; font-display: fallback;   src:local('Square'), url('../fonts/pfsquaresanspro-bold.eot');    src:url('../fonts/pfsquaresanspro-bold.eot@.html') format('embedded-opentype'),url('../fonts/pfsquaresanspro-bold.woff') format('woff'),url('../fonts/pfsquaresanspro-bold.ttf') format('truetype'),url('../fonts/pfsquaresanspro-bold.svg') format('svg');    font-weight:700;    font-style:normal;}
@font-face{font-family:'Agora'; font-display: fallback;   src:local('Square'), url('../fonts/pfagorasanspro-reg.eot');    src:url('../fonts/pfagorasanspro-reg.eot@.html') format('embedded-opentype'),url('../fonts/pfagorasanspro-reg.woff') format('woff'),url('../fonts/pfagorasanspro-reg.ttf') format('truetype'),url('../fonts/pfagorasanspro-reg.svg') format('svg');    font-weight:normal;    font-style:normal;}
@font-face{font-family:'Agora'; font-display: fallback;   src:local('Square'), url('../fonts/pfagorasanspro-light.eot');    src:url('../fonts/pfagorasanspro-light.eot@.html') format('embedded-opentype'),url('../fonts/pfagorasanspro-light.woff') format('woff'),url('../fonts/pfagorasanspro-light.ttf') format('truetype'),url('../fonts/pfagorasanspro-light.svg') format('svg');    font-weight:300;    font-style:normal;}
@font-face{font-family:'Agora'; font-display: fallback;   src:local('Square'), url('../fonts/pfagorasanspro-medium.eot');    src:url('../fonts/pfagorasanspro-medium.eot@.html') format('embedded-opentype'),url('../fonts/pfagorasanspro-medium.woff') format('woff'),url('../fonts/pfagorasanspro-medium.ttf') format('truetype'),url('../fonts/pfagorasanspro-medium.svg') format('svg');    font-weight:500;    font-style:normal;}
/*
@font-face{font-family:'Agora'; font-display: fallback;   src:local('Square'), url('http://calipso33.ru/fontspfagorasanspro-bold.eot');    src:url('http://calipso33.ru/fontspfagorasanspro-bold.eot?') format('embedded-opentype'),url('http://calipso33.ru/fontspfagorasanspro-bold.woff') format('woff'),url('http://calipso33.ru/fontspfagorasanspro-bold.ttf') format('truetype'),url('http://calipso33.ru/fontspfagorasanspro-bold.svg') format('svg');    font-weight:700;    font-style:normal;}
*/
@font-face{font-family:'Museo Sans'; font-display: fallback;   src:local('Square'), url('../fonts/museosanscyrl_2.eot');    src:url('../fonts/museosanscyrl_2.eot@.html') format('embedded-opentype'),url('../fonts/museosanscyrl_2.woff') format('woff'),url('../fonts/museosanscyrl_2.ttf') format('truetype'),url('../fonts/museosanscyrl_2.svg') format('svg');    font-weight:700;    font-style:normal;}
@-webkit-keyframes pulse{25%{-webkit-transform:scale(1.05); transform:scale(1.05);}
75%{-webkit-transform:scale(0.95); transform:scale(0.95); }
}
@keyframes pulse{25%{-webkit-transform:scale(1.05); transform:scale(1.05);}
75%{-webkit-transform:scale(0.95); transform:scale(0.95);}
}
/*------ Buzz Out ------*/
@-webkit-keyframes buzz-out{10%{-webkit-transform:translateX(3px) rotate(2deg); transform:translateX(3px) rotate(2deg);}
20%{-webkit-transform:translateX(-3px) rotate(-2deg); transform:translateX(-3px) rotate(-2deg);}
30%{-webkit-transform:translateX(3px) rotate(2deg); transform:translateX(3px) rotate(2deg);}
40%{-webkit-transform:translateX(-3px) rotate(-2deg); transform:translateX(-3px) rotate(-2deg);}
50%{-webkit-transform:translateX(2px) rotate(1deg); transform:translateX(2px) rotate(1deg);}
60%{-webkit-transform:translateX(-2px) rotate(-1deg); transform:translateX(-2px) rotate(-1deg);}
70%{-webkit-transform:translateX(2px) rotate(1deg); transform:translateX(2px) rotate(1deg);}
80%{-webkit-transform:translateX(-2px) rotate(-1deg); transform:translateX(-2px) rotate(-1deg);}
90%{-webkit-transform:translateX(1px) rotate(0); transform:translateX(1px) rotate(0);}
100%{-webkit-transform:translateX(-1px) rotate(0); transform:translateX(-1px) rotate(0);}
}
@keyframes buzz-out{10%{-webkit-transform:translateX(3px) rotate(2deg); transform:translateX(3px) rotate(2deg);}
20%{-webkit-transform:translateX(-3px) rotate(-2deg); transform:translateX(-3px) rotate(-2deg);}
30%{-webkit-transform:translateX(3px) rotate(2deg); transform:translateX(3px) rotate(2deg);}
40%{-webkit-transform:translateX(-3px) rotate(-2deg); transform:translateX(-3px) rotate(-2deg);}
50%{-webkit-transform:translateX(2px) rotate(1deg); transform:translateX(2px) rotate(1deg);}
60%{-webkit-transform:translateX(-2px) rotate(-1deg); transform:translateX(-2px) rotate(-1deg);}
70%{-webkit-transform:translateX(2px) rotate(1deg); transform:translateX(2px) rotate(1deg);}
80%{-webkit-transform:translateX(-2px) rotate(-1deg); transform:translateX(-2px) rotate(-1deg);}
90%{-webkit-transform:translateX(1px) rotate(0); transform:translateX(1px) rotate(0);}
100%{-webkit-transform:translateX(-1px) rotate(0); transform:translateX(-1px) rotate(0);}
}
/*------ Buzz ------*/
@-webkit-keyframes buzz{50%{-webkit-transform:translateX(3px) rotate(2deg); transform:translateX(3px) rotate(2deg);}
100%{-webkit-transform:translateX(-3px) rotate(-2deg); transform:translateX(-3px) rotate(-2deg);}
}
@keyframes buzz{50%{-webkit-transform:translateX(3px) rotate(2deg); transform:translateX(3px) rotate(2deg);}
100%{-webkit-transform:translateX(-3px) rotate(-2deg); transform:translateX(-3px) rotate(-2deg);}
}
/*------ Wobble Horizontal ------*/
@-webkit-keyframes wobble-horizontal{16.65%{-webkit-transform:translateX(8px); transform:translateX(8px);}
33.3%{-webkit-transform:translateX(-6px); transform:translateX(-6px);}
49.95%{-webkit-transform:translateX(4px); transform:translateX(4px);}
66.6%{-webkit-transform:translateX(-2px); transform:translateX(-2px);}
83.25%{-webkit-transform:translateX(1px); transform:translateX(1px);}
100%{-webkit-transform:translateX(0); transform:translateX(0);}
}
@keyframes wobble-horizontal{16.65%{-webkit-transform:translateX(8px); transform:translateX(8px);}
33.3%{-webkit-transform:translateX(-6px); transform:translateX(-6px);}
49.95%{-webkit-transform:translateX(4px); transform:translateX(4px);}
66.6%{-webkit-transform:translateX(-2px); transform:translateX(-2px);}
83.25%{-webkit-transform:translateX(1px); transform:translateX(1px);}
100%{-webkit-transform:translateX(0); transform:translateX(0);}
}
/*------ Wobble Vertical ------*/
@-webkit-keyframes wobble-vertical{16.65%{-webkit-transform:translateY(8px); transform:translateY(8px);}
33.3%{-webkit-transform:translateY(-6px); transform:translateY(-6px);}
49.95%{-webkit-transform:translateY(4px); transform:translateY(4px);}
66.6%{-webkit-transform:translateY(-2px); transform:translateY(-2px);}
83.25%{-webkit-transform:translateY(1px); transform:translateY(1px);}
100%{-webkit-transform:translateY(0); transform:translateY(0);}
}
@keyframes wobble-vertical{16.65%{-webkit-transform:translateY(8px); transform:translateY(8px);}
33.3%{-webkit-transform:translateY(-6px); transform:translateY(-6px);}
49.95%{-webkit-transform:translateY(4px); transform:translateY(4px);}
66.6%{-webkit-transform:translateY(-2px); transform:translateY(-2px);}
83.25%{-webkit-transform:translateY(1px); transform:translateY(1px);}
100%{-webkit-transform:translateY(0); transform:translateY(0);}
}
/**************** GLOBAL *****************/
html{background:#fff; color:#000; font:16px/18px Square;}
html,body{min-width:1200px;}
#global_wrapper{overflow:hidden; position:relative;}
.wrapper{margin:0 auto; position:relative; width:1004px; height:100%;}
.non-scroll{overflow:hidden !important; margin-right:17px !important;}
.clear{clear:both;}
.table{display:table; height:100%;}
.cell{display:table-cell; height:100%; vertical-align:middle;}
.icon{display:block; position:relative; background:url(../images/icons.png) -9999px 0 no-repeat;}
h1.wrapper {margin-top: 15px; margin-bottom: 15px;}
h2 {margin-bottom: 15px;}
h3 {margin-bottom: 15px;}

/*------ Headers  ------*/
h1,h2,h3,h4,h5,h6{text-align:center;}
h2 span{position:relative;}
h2 span:before,h2 span:after{content:''; display:block; width:56px; height:3px; background:#585858; margin:auto; position:absolute; top:0; bottom:0;}
h2 span:before{left:-97px;}
h2 span:after{right:-97px;}
h3{font:38px/42px Square;}
h3 span{color:#0073c2;}
h4{font:32px/36px Square; text-transform:uppercase; margin-bottom: 20px;}
/*------ Buttons  ------*/
.button{display:block; height:51px; border:2px solid #fedc8b; border-radius:6px; font:700 22px/47px Square; color:#fff; text-align:center; text-shadow:0 1px 0 #ad5e00;background:#ffcd00;background:-moz-linear-gradient(top,#ffcd00 0%,#ff6c00 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffcd00),color-stop(100%,#ff6c00));background:-webkit-linear-gradient(top,#ffcd00 0%,#ff6c00 100%);background:-o-linear-gradient(top,#ffcd00 0%,#ff6c00 100%);background:-ms-linear-gradient(top,#ffcd00 0%,#ff6c00 100%);background:linear-gradient(to bottom,#ffcd00 0%,#ff6c00 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcd00',endColorstr='#ff6c00',GradientType=0 );position:relative; behavior:url(../PIE/PIE.php.html);}
.button:hover{background:#ff6c00;background:-moz-linear-gradient(top,#ff6c00 0%,#ffcd00 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff6c00),color-stop(100%,#ffcd00));background:-webkit-linear-gradient(top,#ff6c00 0%,#ffcd00 100%);background:-o-linear-gradient(top,#ff6c00 0%,#ffcd00 100%);background:-ms-linear-gradient(top,#ff6c00 0%,#ffcd00 100%);background:linear-gradient(to bottom,#ff6c00 0%,#ffcd00 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6c00',endColorstr='#ffcd00',GradientType=0 );}
.button:active{top:2px;}
/*------ Forms  ------*/
form{width:324px; background:#fff; border:5px solid #f2f0f4; border-radius:10px; padding:20px 30px; box-shadow:0 0 0 1px #d0c7cb; position:relative; behavior:url(../PIE/PIE.php.html);}
form b{font:700 18px/22px Square; text-align:center; display:block; margin-bottom:20px;}
form p{font:300 18px/22px Square; text-align:center; margin-bottom:25px;}
input{-webkit-appearance:none;}
input[type="text"],input[type="email"],input[type="tel"],input[type="number"],textarea[name="client_message"]{display:block; width:100%; font:300 22px/26px Square; padding:11px 12px; border:1px solid #d2c9cd; border-radius:6px; margin-bottom:9px; position:relative; behavior:url(../PIE/PIE.php.html);}
input[type="submit"]{width:100%; margin:15px auto 20px;}
form .confidence{font:300 16px/20px Square !important; color:#858585; text-align:center; margin-bottom:0;}
form.gift_form{height:385px; background:url(../images/gift_form_bg.png) 0 0 repeat-x;}
form.gift_form:before{content:''; display:block; width:79px; height:78px; background:url(../images/icons.png) -212px 0 no-repeat; position:absolute; left:-34px; top:-37px;}
form.gift_form .gift_price{width:198px; height:154px; background:url(../images/gift_price_bg.png) no-repeat; position:absolute; bottom:-135px; right:53px; -webkit-transform:translateZ(0); transform:translateZ(0);}
form.gift_form .gift_price:hover{-webkit-animation:buzz-out 0.75s linear 1; animation:buzz-out 0.75s linear 1;}
form.gift_form .gift_price p{font:18px/22px Agora !important; color:#1ca700; position:absolute; left:25px; bottom:10px;-moz-transform:rotate(-46deg);-webkit-transform:rotate(-46deg);-o-transform:rotate(-46deg);-ms-transform:rotate(-46deg);transform:rotate(-46deg);}
form.gift_form .gift_price p b{display:block; color:#000; margin:0; position:relative;}
form.gift_form .gift_price:before,form.gift_form .gift_price:after{content:''; display:block; background:#ff6c00; margin:auto; position:absolute;}
form.gift_form .gift_price:before{width:44px; height:1px; left:28px; bottom:62px;}
form.gift_form .gift_price:after{height:44px; width:1px; left:50px; bottom:42px;}
/*------ Backgrounds ------*/
@media only screen and (min-width:1980px){#top_form{height:1030px; background:url(../images/top_form_bg.jpg) center -180px no-repeat; background-size:1980px;}
}
@media only screen and (min-width:1401px){#top_form{height:1030px; background:url(../images/top_form_bg.jpg) center center no-repeat; background-size:cover;}
}
@media only screen and (max-width:1400px){#top_form{height:955px; background:url(../images/top_form_bg.jpg) center top no-repeat; background-size:1400px;}
#top_form .offer-1{top:650px !important;}
#top_form .offer-2{top:675px !important;}
}
/**************** NAVIGATION *****************/
nav{height:57px; background:#0073c2; margin:auto; position:absolute; left:0; right:0; top:93px; z-index:100;}
.fixed_nav{position:fixed; margin:auto; left:0; right:0; top:0;}
nav .wrapper{}
nav ul{margin:0;}
nav ul li{list-style:none; height:57px; float:left; border-left:1px solid #0062a5; border-right:1px solid #2e92d7; position:relative;}
nav ul li:first-child{border-left:none;}
nav ul li:last-child{clear:right; border-right:none;}
nav ul li a{display:block; font:16px/57px Square; color:#fff; padding:0 25px;}
nav ul li:hover{background:#005895;}
nav ul li a .icon{width:36px; height:31px; background-position:-377px -466px; top:11px;}
.fixed_button{width:212px; height:60px; font-weight:500; position:fixed; right:-85px; top:330px; border:3px solid #fff; box-shadow:0 0 0 1px #ffb477; z-index:10;-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);}
.fixed_button:active{top:330px;}
nav ul ul {display:none; background: #0073c2; margin:0;}
@media (min-width:651px) {nav ul li:hover > ul {display:block;} nav strike {display:none}}
nav ul ul li {float:none;}
nav .mob {display:none;}
/**************** HEADER *****************/
header{height:180px; background:#efeeee;}
header .wrapper{padding:16px 19px 0;}
header .logo{float:left; padding: 55px 0 0 65px;}
header .callback{float:right; font:300 22px/26px Agora; margin-top:5px;}
header .callback a:hover{color:#cb5601;}
header .callback a:active{color:#f00;}
/** header .work_time{float:right; font:300 14px/14px Agora; margin-top:5px; margin-right:0;} ***/
header .work_time{float:left; font:300 16px/21px Agora; margin:20px 0 0 80px;}
header .slogan{float:left; font:300 16px/21px Agora; margin:5px 0 0 80px;}
@media (max-width:610px) { header {display:none;} }
/**************** TOP FORM *****************/
#top_form{}
#top_form .wrapper{padding:23px 0 0;}
#top_form p{font:300 24px/28px Square; text-align:center; margin-top:8px;}
#top_form [class*="offer"]{display:table; width:261px; height:268px; background:url(../images/top_form_offer_bg.png) no-repeat; position:absolute; -webkit-transform:translateZ(0); transform:translateZ(0);}
#top_form .offer-1{top:730px; left:-5px; padding:0 30px;}
#top_form .offer-1:hover{-webkit-animation:wobble-horizontal 1s ease-in-out 1; animation:wobble-horizontal 1s ease-in-out 1;}
#top_form .offer-1{font:300 18px/22px Square; text-align:center;}
#top_form .offer-1 strong{display:block; font:700 23px/25px Square; color:#ff6c00; text-transform:uppercase; margin-bottom:10px;}
#top_form .offer-1 b{font:500 16px/20px Square;}
#top_form .offer-1 p{font:500 18px/22px Square; text-transform:uppercase; color:#ff6c00;}
#top_form .offer-1 p b{color:#000; display:block;}
#top_form .offer-2{top:755px; left:265px; font:300 16px/20px Square; text-align:left; padding:0 25px 0 45px;}
#top_form .offer-2:hover{-webkit-animation:wobble-vertical 1s ease-in-out 1; animation:wobble-vertical 1s ease-in-out 1;}
#top_form .offer-2 b{font:500 16px/20px Square; text-align:center; text-transform:uppercase; display:block; margin-left:-25px;}
#top_form .offer-2 strong{font:700 18px/22px Square; color:#ff6c00; text-align:center; text-transform:uppercase; display:block; margin:0 0 8px -20px;}
#top_form form{position:absolute; top:375px; right:120px;}
/**************** STATISTICS *****************/
#statistics{}
#statistics .wrapper{padding:30px 0 20px;}
#statistics [class*="item"]{width:310px; float:left; margin:0 0 25px 30px; color:#333332;}
#statistics .item-1,#statistics .item-4{margin-left:0;}
#statistics [class*="item"] .left_col{float:left; width:69px; height:200px; margin-right:20px;}
#statistics [class*="item"] .icon{width:69px; height:76px; -webkit-transform:translateZ(0); transform:translateZ(0);}
#statistics [class*="item"] .icon:hover{-webkit-animation:buzz 0.15s linear infinite; animation:buzz 0.15s linear infinite;}
#statistics .item-1 .icon{background-position:0 0;}
#statistics .item-2 .icon{background-position:-71px 0;}
#statistics .item-3 .icon{background-position:-142px 0;}
#statistics .item-4 .icon{background-position:0 -78px;}
#statistics .item-5 .icon{background-position:-71px -78px;}
#statistics .item-6 .icon{background-position:-142px -78px;}
#statistics [class*="item"] b{font:22px/24px Square; text-align:center; text-transform:uppercase; display:block; margin-bottom:16px;}
#statistics [class*="item"] b span{border-bottom:1px solid #0073c2;}
/**************** TYPES *****************/
#types{background:url(../images/types_bg.png) repeat fixed;}
#types .wrapper{padding:70px 0;}
#types [class*="item"]{width:310px; float:left; margin-left:14px; background:#fff; border-radius:8px; margin:0 0 38px 17px; padding:13px 13px 30px; box-shadow:0 0 18px #888; position:relative; behavior:url(../PIE/PIE.php.html);}
#types [class*="item"] img{display:block; width:282px; height:242px; margin-bottom:28px; border:1px solid #d2d8de;}
#types [class*="item"] b, #types [class*="item"] h3{display:block; font:700 22px/26px Square; color:#333332; text-align:center; text-transform:uppercase; margin-bottom:5px;}
#types [class*="item"] .price{display:block; font:22px/26px Square; text-align:center; margin-bottom:15px; position:relative;}
#types [class*="item"] .price:before{content:''; display:block; width:25px; height:25px; background:url(../images/icons.png) -293px 0 no-repeat; margin:auto; position:absolute; top:0; bottom:0; left:40px;}
#types [class*="item"] .modal_type{width:143px; height:46px; float:left; font:500 20px/42px Square; text-align:center; text-transform:uppercase; border:2px solid #e9e8e7; border-radius:6px; text-shadow:0 1px 0 #fff;background:#ffffff;background:-moz-linear-gradient(top,#ffffff 0%,#d4d4d4 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#d4d4d4));background:-webkit-linear-gradient(top,#ffffff 0%,#d4d4d4 100%);background:-o-linear-gradient(top,#ffffff 0%,#d4d4d4 100%);background:-ms-linear-gradient(top,#ffffff 0%,#d4d4d4 100%);background:linear-gradient(to bottom,#ffffff 0%,#d4d4d4 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#d4d4d4',GradientType=0 );position:relative; behavior:url(../PIE/PIE.php.html);}
#types [class*="item"] .modal_type:hover{background:#d4d4d4;background:-moz-linear-gradient(top,#d4d4d4 0%,#ffffff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#d4d4d4),color-stop(100%,#ffffff));background:-webkit-linear-gradient(top,#d4d4d4 0%,#ffffff 100%);background:-o-linear-gradient(top,#d4d4d4 0%,#ffffff 100%);background:-ms-linear-gradient(top,#d4d4d4 0%,#ffffff 100%);background:linear-gradient(to bottom,#d4d4d4 0%,#ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4d4d4',endColorstr='#ffffff',GradientType=0 );}
#types [class*="item"] .modal_type:active{top:2px;}
#types [class*="item"] .button{width:127px; height:46px; font:500 20px/42px Square; text-transform:uppercase; float:right;}
#types .brace{width:965px; height:20px; background:url(../images/brace.png) no-repeat; margin:0 auto 25px;}
#types p{font:300 35px/38px Square; color:#009fe6; text-align:center;}
blockquote {width:965px; padding:20px; background:url(../images/brace2.png) no-repeat; margin:25px auto; position:relative;}
blockquote:after {content:''; display:block; background:url(../images/brace.png) no-repeat; height:20px; width:965px; margin-left:-20px;}
/**************** SELECT *****************/
#select{height:1081px; background-size:1920px; position:relative;}
#select .content{width:1244px; height:961px; background:url(../images/select_content2.png) no-repeat; margin:auto; position:absolute; top:0; bottom:0; left:0; right:-240px;}
#select .content .wrapper{margin:0; padding:20px 20px 0;}
#select .content .select_type{}
#select .content .select_type b{font:500 20px/28px Square; display:block; float:left; margin:0 30px;}
#select .content .select_type [class*="type"]{width:210px; font:20px/28px Square; display:block; float:left; margin-left:12px;}
#select .content .select_type [class*="type"].active{font-weight:500;}
#select .content .select_type [class*="type"] .icon{width:25px; height:25px; background-position:-293px -27px; float:left; margin-right:5px; cursor:pointer;}
#select .content .select_type [class*="type"].active .icon{background-position:-293px -54px;}
#select .content .color_select{background:#fff; padding:3px; margin-top:20px; border:1px solid #b9b9b9; border-radius:2px; box-shadow:0 0 0 1px #e3e3e3; position:relative; behavior:url(../PIE/PIE.php.html);}
#select .content .color_select [class*="color"]{width:35px; height:23px; margin:1px; float:left; position:relative; cursor:pointer;}
#select .content .color_select [class*="color"]:hover:before,#select .content .color_select [class*="color"].active:before{content:''; display:block; width:35px; height:23px; background:url(../images/icons.png) -212px -81px no-repeat; margin:auto; position:absolute; left:0; right:0; top:0; bottom:0;}
#select .content .color_select .color-1{background:#c2cee0;}
#select .content .color_select .color-2{background:#b7cde7;}
#select .content .color_select .color-3{background:#8bbce0;}
#select .content .color_select .color-4{background:#7799c7;}
#select .content .color_select .color-5{background:#2868b8;}
#select .content .color_select .color-6{background:#0029a5;}
#select .content .color_select .color-7{background:#49a3ea;}
#select .content .color_select .color-8{background:#0088c2;}
#select .content .color_select .color-9{background:#004eb9;}
#select .content .color_select .color-10{background:#002784;}
#select .content .color_select .color-11{background:#f5f5f5;}
#select .content .color_select .color-12{background:#505f69;}
#select .content .color_select .color-13{background:#915398;}
#select .content .color_select .color-14{background:#915398;}
#select .content .color_select .color-15{background:#782168;}
#select .content .color_select .color-16{background:#546675;}
#select .content .color_select .color-17{background:#000000;}
#select .content .color_select .color-18{background:#ffabc4;}
#select .content .color_select .color-19{background:#de1d21;}
#select .content .color_select .color-20{background:#8f0615;}
#select .content .color_select .color-21{background:#5f061b;}
#select .content .color_select .color-22{background:#f55372;}
#select .content .color_select .color-23{background:#e0306f;}
#select .content .color_select .color-24{background:#ae1d42;}
#select .content .color_select .color-25{background:#27010b;}
#select .content .color_select .color-26{background:#e9e1ca;}
#select .content .color_select .color-27{background:#9a2918;}
#select .content .color_select .color-28{background:#9a2918;}
#select .content .color_select .color-29{background:#b46328;}
#select .content .color_select .color-30{background:#371108;}
#select .content .color_select .color-31{background:#20100d;}
#select .content .color_select .color-32{background:#e2d0c0;}
#select .content .color_select .color-33{background:#ff620c;}
#select .content .color_select .color-34{background:#f93b11;}
#select .content .color_select .color-35{background:#c98600;}
#select .content .color_select .color-36{background:#db5a08;}
#select .content .color_select .color-37{background:#ffe751;}
#select .content .color_select .color-38{background:#f8e5bd;}
#select .content .color_select .color-39{background:#fad72d;}
#select .content .color_select .color-40{background:#00ac44;}
#select .content .color_select .color-41{background:#005639;}
#select .content .color_select .color-42{background:#60d4d2;}
#select .content .color_select .color-43{background:#006e7d;}
#select .content .color_select .color-44{background:#004546;}
#select .content .color_select .color-45{background:#a2a33d;}
#select .content .color_select .color-46{background:#c7e2e6;}
#select .content .color_select .color-47{background:#8ed5dd;}
#select .content .color_select .color-48{background:#005c7e;}
#select .content .color_select .color-49{background:#00435f;}
#select .content .color_select .color-50{background:#005c7e;}
#select .content .photo_select{display:none; background:#fff; padding:3px; margin-top:20px; border:1px solid #b9b9b9; border-radius:2px; box-shadow:0 0 0 1px #e3e3e3; position:relative; behavior:url(../PIE/PIE.php.html);}
#select .content .photo_select [class*="item"]{width:74px; height:50px; margin:2px; float:left; position:relative; cursor:pointer;}
#select .content .photo_select .item-1{background:url(../images/select-photo-1-small.jpg) no-repeat;}
#select .content .photo_select .item-2{background:url(../images/select-photo-2-small.jpg) no-repeat;}
#select .content .photo_select .item-3{background:url(../images/select-photo-3-small.jpg) no-repeat;}
#select .content .photo_select .item-4{background:url(../images/select-photo-4-small.jpg) no-repeat;}
#select .content .photo_select .item-5{background:url(../images/select-photo-5-small.jpg) no-repeat;}
#select .content .photo_select .item-6{background:url(../images/select-photo-6-small.jpg) no-repeat;}
#select .content .photo_select .item-7{background:url(../images/select-photo-7-small.jpg) no-repeat;}
#select .content .photo_select .item-8{background:url(../images/select-photo-8-small.jpg) no-repeat;}
#select .content .photo_select .item-9{background:url(../images/select-photo-9-small.jpg) no-repeat;}
#select .content .photo_select .item-10{background:url(../images/select-photo-10-small.jpg) no-repeat;}
#select .content .photo_select .item-11{background:url(../images/select-photo-11-small.jpg) no-repeat;}
#select .content .photo_select .item-12{background:url(../images/select-photo-12-small.jpg) no-repeat;}
#select .content .photo_select [class*="item"]:hover:before,#select .content .photo_select [class*="item"].active:before{content:''; display:block; width:74px; height:50px; background:url(../images/icons.png) -277px -81px no-repeat; margin:auto; position:absolute; left:0; right:0; top:0; bottom:0;}
#select .content .ceiling{width:945px; height:579px; margin:auto; position:absolute; left:0; right:0; top:345px; border:3px solid #e6e6e6; z-index:5;}
#select .content .ceiling_mat{display:none; width:945px; height:210px; margin:auto; position:absolute; left:0; right:0; top:345px; z-index:4;}
#select .content .ceiling_gloss{display:none; width:945px; height:210px; background:url(../images/ceiling_gloss.png) no-repeat; margin:auto; position:absolute; left:0; right:0; top:345px; z-index:4;}
#select .content .color_result,#select .content .photo_result{width:945px; height:210px; margin:auto; position:absolute; left:0; right:0; top:345px; z-index:3;}
/**************** COST *****************/
#cost{height:563px; background:url(../images/cost_bg.jpg) center center no-repeat fixed; background-size:1920px;}
#cost .wrapper{padding:75px 20px 0;}
#cost img{position:absolute; bottom:0; left:-180px;}
#cost input{width:306px; float:left; margin:0 11px 13px;}
#cost .calculator{padding:0 45px 25px; border-bottom:1px solid #e0e0e0; margin-bottom:36px;}
#cost .calculator input{padding-left:48px; background:#fff url(../images/calculator_icons.png) -9999px 0 no-repeat;}
#cost .calculator input[name="square"]{background-position:12px 11px;}
#cost .calculator input[name="angles"]{background-position:12px -74px;}
#cost .calculator input[name="lamps"]{background-position:12px -165px;}
#cost .calculator input[name="tubes"]{background-position:12px -265px;}
#cost .calculator p{float:right; font-size:32px; margin-top:-40px;}
#cost .calculator p b{font:700 38px/40px Square; color:#ff6c00; display:block; margin-top:25px;}
#cost strong{font:300 28px/32px Square; display:block; text-align:center; text-transform:uppercase; margin-bottom:30px;}
#cost strong span{color:#ff7800;}
#cost form{background:none; border:none; box-shadow:none; width:100%; padding:0 0 0 43px; margin:0;}
#cost form input[type="submit"]{width:208px; font:500 20px/47px Square; text-transform:uppercase;}

#cost2{height:160px; background:url(../images/cost_bg.jpg) center center no-repeat fixed; background-size:1920px;}
@media (max-width:992px) { #cost2 {height:auto;} }
#cost2 .wrapper{padding:20px 20px 20px;}
#cost2 img{position:absolute; bottom:0; left:-180px;}
#cost2 input{width:306px; float:left; margin:0 11px 13px;}

#cost2 strong{font:300 28px/32px Square; display:block; text-align:center; text-transform:uppercase; margin-bottom:30px;}
#cost2 strong span{color:#ff7800;}
#cost2 form{background:none; border:none; box-shadow:none; width:100%; padding:0 0 0 43px; margin:0;}
#cost2 form input[type="submit"]{width:208px; font:500 20px/47px Square; text-transform:uppercase;}
@media (max-width:400px) {#cost2 form {padding-left:0}}
/**************** OFFERS *****************/
#offers{background:url(../images/offers_bg.jpg) repeat fixed;}
#offers.gal {background:transparent;}
#offers .wrapper{padding:20px 20px 20px;}
#offers [class^="item"]{width:310px; float:left; margin-left:14px; background:#fff; border-radius:8px; margin:0 0 38px 17px; padding:13px 13px 13px; box-shadow:0 0 18px #888; position:relative; behavior:url(../PIE/PIE.php.html);}
#offers .item-1,#offers .item-4{margin-left:0;}
#offers.gal > .wrapper > div:nth-child(3n+1) {margin-left:0;} 
#offers [class^="item"] img{display:block; width:282px; height:242px; border:1px solid #d2d8de; margin:0 auto 35px;}
#offers.gal img {margin:0 !important;} 
#offers [class^="item"] strong{display:block; font:700 22px/24px Square; color:#333332; text-align:center; text-transform:uppercase; margin-bottom:16px;}
#offers [class^="item"] .price{display:block; font:22px/24px Square; text-align:center; margin-bottom:16px; position:relative;}
#offers [class^="item"] .price:before{content:''; display:block; width:25px; height:25px; background:url(../images/icons.png) -293px 0 no-repeat; margin:auto; position:absolute; top:0; bottom:0; left:50px;}
#offers [class^="item"] b{display:block; font:500 22px/24px Square; margin-bottom:18px;}
#offers [class^="item"] ul{}
#offers [class^="item"] ul li[class*="list-item"]{list-style:none; font:300 20px/24px Square; padding-left:43px; margin-bottom:10px; position:relative; -webkit-transform:translateZ(0); transform:translateZ(0);}
#offers [class^="item"] ul li[class*="list-item"]:hover{-webkit-animation:wobble-horizontal 1s ease-in-out 1; animation:wobble-horizontal 1s ease-in-out 1;}
#offers [class^="item"] ul li[class*="list-item"]:before{content:''; display:block; background:url(../images/icons.png) -9999px 0 no-repeat; margin:auto; position:absolute; top:0; bottom:0; left:5px;}
#offers [class^="item"] ul li.list-item-1:before{width:31px; height:15px; background-position:-212px -106px;}
#offers [class^="item"] ul li.list-item-2:before{width:27px; height:22px; background-position:-212px -123px;}
#offers [class^="item"] ul li.list-item-3:before{width:30px; height:21px; background-position:-245px -106px;}
#offers [class^="item"] ul li.list-item-4:before{width:26px; height:19px; background-position:-245px -129px;}
#offers [class^="item"] .button{width:247px; height:46px; font:500 20px/44px Square; text-transform:uppercase; margin:20px auto 0;}
/**************** BENEFITS *****************/
#benefits{background:#e8f1f4;background:-moz-linear-gradient(top,#e8f1f4 0%,#ffffff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e8f1f4),color-stop(100%,#ffffff));background:-webkit-linear-gradient(top,#e8f1f4 0%,#ffffff 100%);background:-o-linear-gradient(top,#e8f1f4 0%,#ffffff 100%);background:-ms-linear-gradient(top,#e8f1f4 0%,#ffffff 100%);background:linear-gradient(to bottom,#e8f1f4 0%,#ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8f1f4',endColorstr='#ffffff',GradientType=0 );}
#benefits .wrapper{padding:65px 20px 20px;}
#benefits h2{margin-bottom:5px;}
#benefits h4{margin-bottom:45px;}
#benefits [class*="item"]{width:205px; font:18px/22px Agora; text-align:center; float:left; margin:0 15px 60px;}
#benefits [class*="item"] .icon{width:134px; height:134px; margin:0 auto 16px;}
#benefits [class*="item"] .icon:hover{-webkit-transition:all 0.3s ease-out 0;-moz-transition:all 0.3s ease-out 0;-o-transition:all 0.3s ease-out 0;transition:all 0.3s ease-out 0;-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg);}
#benefits .item-1 .icon{background-position:0 -156px;}
#benefits .item-2 .icon{background-position:-136px -156px;}
#benefits .item-3 .icon{background-position:-272px -156px;}
#benefits .item-4 .icon{background-position:0 -292px;}
#benefits .item-5 .icon{background-position:-136px -292px;}
#benefits .item-6 .icon{background-position:-272px -292px;}
#benefits .item-7 .icon{background-position:0 -428px;}
#benefits .item-8 .icon{background-position:-136px -428px;}
#benefits [class*="item"] b{font:500 20px/24px Agora; display:block; margin-bottom:10px;}
/**************** MIDDLE OFFER FORM *****************/
#middle_offer_form{height:750px; background:url(../images/middle_offer_form_bg.jpg) center center no-repeat fixed; background-size:1980px;}
#middle_offer_form .wrapper{}
#middle_offer_form img{position:absolute; bottom:0; left:-33px;}
#middle_offer_form .worker{width:306px; background:#fff; border:5px solid #f2f0f4; border-radius:8px; box-shadow:0 0 0 1px #c1aea0; padding:20px; font:500 18px/24px Square; position:absolute; top:100px; left:295px; behavior:url(../PIE/PIE.php.html);}
#middle_offer_form .worker b{font:700 29px/32px Square; display:block; margin-bottom:8px;}
#middle_offer_form form{position:absolute; top:105px; right:20px; padding:35px 25px;}
#middle_offer_form form:before{content:''; display:block; width:79px; height:78px; background:url(../images/icons.png) -320px 0 no-repeat; position:absolute; left:-34px; top:-37px;}
#middle_offer_form form strong{font:700 18px/22px Square; text-align:center; text-transform:uppercase; display:block; margin-bottom:18px;}
#middle_offer_form form strong span,#middle_offer_form form b span{color:#ff6c00;}
/**************** EXAMPLES *****************/
#examples{}
#examples .wrapper{padding:75px 0 45px;}
/*------ Slider ------*/
#examples .fslider_big_wrapper{margin:auto; position:relative;}
#examples .fslider_big_wrapper:before,#examples .fslider_big_wrapper:after{content:''; display:block; width:3px; height:100%; background:#dee3e8; position:absolute; top:0;}
#examples .fslider_big_wrapper:before{left:-7px;}
#examples .fslider_big_wrapper:after{right:-7px;}
#examples .fslider > li{width:875px; height:835px; border-left:1px solid #dee3e8; border-right:1px solid #dee3e8;}
#examples .fslider > li img{display:block; width:820px; height:480px; margin:10px auto 40px; border:3px solid #fff; border-radius:8px; box-shadow:0 0 13px #7392a3; position:relative; behavior:url(../PIE/PIE.php.html);}
#examples .fslider > li strong{font:500 28px/32px Square; text-align:center; display:block; margin-bottom:35px;}
#examples .fslider > li [class*="item"]{width:423px; height:50px; margin:0 0 30px 25px; float:left; font:300 20px/24px Square; padding-left:45px; position:relative;}
#examples .fslider > li .item-2,#examples .fslider > li .item-4{margin-left:0;}
#examples .fslider > li [class*="item"]:before{content:''; display:block; width:35px; height:44px; background:url(../images/icons.png) -9999px 0 no-repeat; margin:auto; position:absolute; left:0; top:-5px;}
#examples .fslider > li .item-1:before{background-position:-277px -516px;}
#examples .fslider > li .item-2:before{background-position:-314px -516px;}
#examples .fslider > li .item-3:before{background-position:-351px -516px;}
#examples .fslider > li .item-4:before{background-position:-353px -106px;}
#examples .fslider > li [class*="item"] b{font-weight:500;}
#examples .fslider > li .button{width:287px; height:46px; font:500 20px/44px Square; text-transform:uppercase; margin:auto;}
/* Arrows */
#examples .fslider_big_wrapper a.fslider_arrow{top:0; bottom:0; width:47px; height:47px; background:url(../images/icons.png) no-repeat;}
#examples .fslider_big_wrapper a.fslider_arrow.left{background-position:-401px 0; left:-60px;}
#examples .fslider_big_wrapper a.fslider_arrow.left:hover{background-position:-401px -54px;}
#examples .fslider_big_wrapper a.fslider_arrow.right{background-position:-450px 0; right:-60px;}
#examples .fslider_big_wrapper a.fslider_arrow.right:hover{background-position:-450px -54px;}
/**************** REVIEWS *****************/
#reviews{height:784px; background:url(../images/reviews_bg.jpg) center bottom no-repeat; background-size:1920px;}
#reviews .wrapper{padding:50px 0 70px;}
#reviews h2{margin-bottom:30px;}
/*------ Slider ------*/
#reviews .fslider_big_wrapper{margin:auto;}
#reviews .fslider > li{width:965px; height:630px; position:relative;}
#reviews .fslider > li p{width:535px; height:560px; background:url(../images/reviews_text_bg.png) no-repeat; margin:auto; font:300 18px/22px Square; padding:55px 50px;}
#reviews .fslider > li p b{display:block; font:500 24px/28px Square; text-indent:-25px; width:370px; margin:auto; position:relative; margin-bottom:25px;}
#reviews .fslider > li p b:before,#reviews .fslider > li p b:after{content:''; display:inline-block; width:17px; height:17px; background:url(../images/icons.png) no-repeat;}
#reviews .fslider > li p b:before{background-position:-353px -81px;}
#reviews .fslider > li p b:after{background-position:-372px -81px;}
#reviews .fslider > li p .name{font:500 24px/28px Square; color:#a3aeb7; display:block; margin-top:15px;}
#reviews .fslider > li .author{display:block; width:197px; height:197px; border:3px solid #fff; border-radius:50%; box-shadow:0 0 0 1px #d7d5d7; position:absolute; left:0; top:0px; behavior:url(../PIE/PIE.php.html);}
#reviews .fslider > li .note{width:213px; height:335px; position:absolute; left:0; top:205px;}
#reviews .fslider > li .photos{width:175px; height:100%; padding-top:30px; position:absolute; top:0; right:0;}
#reviews .fslider > li .photos img{display:block; margin-bottom:18px; width:175px; height:160px; border:3px solid #fff;}
#reviews .fslider > li .button{width:506px; height:46px; margin:20px auto; font:500 20px/44px Square; text-transform:uppercase;}
/* Arrows */
#reviews .fslider_big_wrapper a.fslider_arrow{bottom:0; width:47px; height:47px; background:url(../images/icons.png) no-repeat; z-index:2;}
#reviews .fslider_big_wrapper a.fslider_arrow.left{background-position:-401px 0; left:0; text-indent:60px;}
#reviews .fslider_big_wrapper a.fslider_arrow.left:after{content:'назад'; font:500 20px/47px Square; color:#cbd3da; text-transform:uppercase;}
#reviews .fslider_big_wrapper a.fslider_arrow.left:hover{background-position:-401px -54px;}
#reviews .fslider_big_wrapper a.fslider_arrow.left:hover:after{color:#636464;}
#reviews .fslider_big_wrapper a.fslider_arrow.right{background-position:-450px 0; right:0; text-indent:-125px;}
#reviews .fslider_big_wrapper a.fslider_arrow.right:before{content:'вперед'; font:500 20px/47px Square; color:#cbd3da; text-transform:uppercase;}
#reviews .fslider_big_wrapper a.fslider_arrow.right:hover{background-position:-450px -54px;}
#reviews .fslider_big_wrapper a.fslider_arrow.right:hover:before{color:#636464;}
/**************** MIDDLE GIFT FORM *****************/
#middle_gift_form{height:694px; background:url(../images/middle_gift_form_bg.jpg) center top no-repeat; background-size:1980px;}
#middle_gift_form .wrapper{padding:80px 20px 0;}
#middle_gift_form .wrapper > p{font:700 42px/44px Square; color:#fff; text-transform:uppercase;}
#middle_gift_form form{position:absolute; top:68px; right:20px;}
/**************** CLIENTS *****************/
#clients{background:#e8f1f4;background:-moz-linear-gradient(top,#e8f1f4 0%,#ffffff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e8f1f4),color-stop(100%,#ffffff));background:-webkit-linear-gradient(top,#e8f1f4 0%,#ffffff 100%);background:-o-linear-gradient(top,#e8f1f4 0%,#ffffff 100%);background:-ms-linear-gradient(top,#e8f1f4 0%,#ffffff 100%);background:linear-gradient(to bottom,#e8f1f4 0%,#ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8f1f4',endColorstr='#ffffff',GradientType=0 );}
#clients .wrapper{padding:50px 10px 60px;}
#clients [class*="logo"]{display:block; width:128px; height:128px; background:url(../images/clients_logos.png) -9999px 0 no-repeat; float:left; margin:0 6px;-webkit-transition:all 0.3s ease-out 0;-moz-transition:all 0.3s ease-out 0;-o-transition:all 0.3s ease-out 0;transition:all 0.3s ease-out 0;}
#clients [class*="logo"]:hover{-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg);}
#clients .logo-1{background-position:0 0;}
#clients .logo-2{background-position:-140px 0;}
#clients .logo-3{background-position:-279px 0;}
#clients .logo-4{background-position:-419px 0;}
#clients .logo-5{background-position:-559px 0;}
#clients .logo-6{background-position:-698px 0;}
#clients .logo-7{background-position:-838px 0;}
/**************** CERTIFICATES *****************/
#certificates{height:561px; background:url(../images/certificates_bg.jpg) center center no-repeat fixed; background-size:1980px;}
#certificates .wrapper{padding:56px 0;}
#certificates img{display:block; width:306px; height:363px; float:left; margin:0 7px; -webkit-transform:translateZ(0); transform:translateZ(0);}
#certificates img:hover{-webkit-animation:pulse 2s linear infinite; animation:pulse 2s linear infinite;}
/**************** FAQ *****************/
#faq{}
#faq .wrapper{padding:65px 20px 0;}
#faq .question{width:897px; padding:33px 96px 28px; border:2px dotted #edb52b; border-radius:6px; font:500 28px/32px Square; float:left; margin-bottom:66px; position:relative; behavior:url(../PIE/PIE.php.html);}
#faq .question:before{content:''; display:block; width:50px; height:50px; background:url(../images/icons.png) -277px -464px no-repeat; position:absolute; left:21px; top:21px; -webkit-transform:translateZ(0); transform:translateZ(0);}
#faq .question:hover:before{-webkit-animation:wobble-horizontal 1s ease-in-out 1; animation:wobble-horizontal 1s ease-in-out 1;}
#faq .question:after{content:''; display:block; width:35px; height:35px; background:url(../images/icons.png) -272px -428px no-repeat; position:absolute; left:36px; bottom:-33px;}
#faq .answer{width:897px; padding:34px 125px 30px 22px; border:2px dotted #0db3ff; border-radius:6px; font:300 20px/24px Square; float:right; margin-bottom:35px; position:relative; behavior:url(../PIE/PIE.php.html);}
#faq .answer:before{content:''; display:block; width:46px; height:46px; background:url(../images/icons.png) -329px -464px no-repeat; position:absolute; right:13px; top:13px; -webkit-transform:translateZ(0); transform:translateZ(0);}
#faq .answer:hover:before{-webkit-animation:wobble-vertical 1s ease-in-out 1; animation:wobble-vertical 1s ease-in-out 1;}
#faq .answer:after{content:''; display:block; width:34px; height:34px; background:url(../images/icons.png) -309px -428px no-repeat; position:absolute; left:36px; top:-33px;}
#faq ul{}
#faq ul.bold{margin-top:20px;}
#faq ul li{list-style:none; padding-left:30px; position:relative; margin-bottom:8px;}
#faq ul.bold li{font-weight:500;}
#faq ul li:before{content:''; display:block; width:17px; height:17px; background:url(../images/icons.png) -345px -428px; margin:auto; position:absolute; top:0; bottom:0; left:0;-webkit-transition:all 0.3s ease-out 0;-moz-transition:all 0.3s ease-out 0;-o-transition:all 0.3s ease-out 0;transition:all 0.3s ease-out 0;}
#faq ul li:before:hover{-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg);}
#faq .button{width:450px; height:60px; font:700 20px/58px Square; text-transform:uppercase; box-shadow:0 0 0 3px #c9c9c9; margin:0 auto 40px;}

/**************** VOPROSY *********************/
#voprosy .box {margin:0 auto; padding:0 0 1px 0; max-width:1170px; clear:both;width:100%;}
#voprosy .box_fluid { /*display:inline-block; clear:both;*/width:100%;}
#voprosy .box_bg { /*margin:0 50px;*/ padding: 60px 0; box-sizing: border-box;}
#voprosy .box_bg2 { padding: 0 0; box-sizing: border-box;}
#voprosy .box_bg.light_gray { background: #F5F5F5; }
#voprosy .box.light_gray { background: #F5F5F5; }
#voprosy .righted {float:right;width:100%;}
#voprosy .lefted {float:left;width:100%;}
#voprosy .clear {clear:both;width:100%;font:0/0 Arial !important;} 
@media (max-width:700px) { #voprosy ul {margin:0;} } 

/* new_faq_index */
ul.new_faq_index { display:flex; flex-flow:row wrap; justify-content:space-between; align-items:stretch; margin:0 -5px; padding:0; list-style-type: none;}
ul.new_faq_index li {/*display:flex; flex-flow:column wrap; justify-content:flex-start; align-items:stretch;*/  margin:0 0 5px 0; padding:5px; /*width: 50%;*/ box-sizing: border-box; }
ul.new_faq_index li a.vopros { display: block; position:relative; margin:0; padding: 15px 60px 15px 30px; text-decoration: none; background: #F5F5F5; overflow: hidden;}
ul.new_faq_index li a.vopros span.text { display:block; font-weight: bold; font-size: 16px; color: #222;}
ul.new_faq_index li a.vopros span.ico { display: block; position: absolute; top:0; right:0; width: 50px; height: 100%; max-height: 50px; transition: 0.2s ease-out;}
ul.new_faq_index li a.vopros span.ico:before {content:''; position: absolute; top:50%; right:50%; transform: translate(50%,-50%); width:20px; height:2px; background:#338BE2; }
ul.new_faq_index li a.vopros span.ico:after {content:''; position: absolute; top:50%; right:50%; transform: translate(50%,-50%) rotate(90deg); width:20px; height:2px; background:#338BE2; transition: 0.2s ease-out;}
ul.new_faq_index li div.otvet { display:none; flex:1 1 auto; margin:0; padding: 0 60px 15px 30px; background: #F5F5F5;}
ul.new_faq_index li div.otvet p { }

ul.new_faq_index li a.vopros:hover {}
ul.new_faq_index li a.vopros:hover span.text {}
ul.new_faq_index li a.vopros:hover span.ico {background: #338BE2; transition: 0.2s ease-out;}
ul.new_faq_index li a.vopros:hover span.ico:before {background:#fff; }
ul.new_faq_index li a.vopros:hover span.ico:after {background:#fff;}

ul.new_faq_index li a.vopros.active {padding-bottom:25px;}
ul.new_faq_index li a.vopros.active span.text {}
ul.new_faq_index li a.vopros.active span.ico {background: transparent; transition: 0.2s ease-out;}
ul.new_faq_index li a.vopros.active span.ico:before {background:#fff; z-index:2;}
ul.new_faq_index li a.vopros.active span.ico:after {position: absolute; top:0; right:0; z-index:1;transform: translate(45%, -40%); width: 200%; height: 200%; background:#338BE2; border-radius:50%;transition: 0.2s ease-out; }
ul.new_faq_index li a.vopros.active + div.otvet { display:block; }

ul.new_faq_index li ul { list-style-type: none; }

ul.new_faq_index li div.otvet ul { list-style-type: none; }
ul.new_faq_index li div.otvet ul li { width: 100%; }
ul.new_faq_index li div.otvet ul li a.vopros { background: #eee;}
ul.new_faq_index li div.otvet ul li a.vopros span.text { }
ul.new_faq_index li div.otvet ul li a.vopros span.ico { }
ul.new_faq_index li div.otvet ul li div.otvet { background: #eee;}
ul.new_faq_index li div.otvet ul li div.otvet p { }

ul.new_faq_index li.col { margin:0; padding: 0; width:50%; box-sizing: border-box; }
/* //new_faq_index */

/**************** BOTTOM FORM *****************/
#bottom_form{height:667px; background:url(../images/bottom_form_bg.jpg) center center no-repeat fixed; background-size:1920px;}
#bottom_form .wrapper{}
#bottom_form img{position:absolute; bottom:0; left:-108px;}
#bottom_form [class*="offer"]{display:table; width:261px; height:268px; background:url(../images/top_form_offer_bg.png) no-repeat; position:absolute; -webkit-transform:translateZ(0); transform:translateZ(0);}
#bottom_form .offer-1{top:345px; left:10px; padding:0 30px;}
#bottom_form .offer-1:hover{-webkit-animation:wobble-horizontal 1s ease-in-out 1; animation:wobble-horizontal 1s ease-in-out 1;}
#bottom_form .offer-1{font:300 18px/22px Square; text-align:center;}
#bottom_form .offer-1 strong{display:block; font:700 23px/25px Square; color:#ff6c00; text-transform:uppercase; margin-bottom:10px;}
#bottom_form .offer-1 b{font:500 16px/20px Square;}
#bottom_form .offer-1 p{font:500 18px/22px Square; text-transform:uppercase; color:#ff6c00;}
#bottom_form .offer-1 p b{color:#000; display:block;}
#bottom_form .offer-2{top:370px; left:280px; font:300 16px/20px Square; text-align:left; padding:0 25px 0 45px;}
#bottom_form .offer-2:hover{-webkit-animation:wobble-vertical 1s ease-in-out 1; animation:wobble-vertical 1s ease-in-out 1;}
#bottom_form .offer-2 b{font:500 16px/20px Square; text-align:center; text-transform:uppercase; display:block; margin-left:-25px;}
#bottom_form .offer-2 strong{font:700 18px/22px Square; color:#ff6c00; text-align:center; text-transform:uppercase; display:block; margin:0 0 8px -20px;}
#bottom_form form{position:absolute; top:90px; right:100px;}
/**************** MAP *****************/
#map{padding:45px 0 0;}
#ya-map{height:500px; background:#ccc; position:relative;}
#ya-map .balloon{width:333px; height:415px; padding:32px 38px; font:20px/24px Square; background:#fff; border:5px solid #f2f0f4; border-radius:10px; box-shadow:0 0 0 1px #d0c7cb; margin:auto; position:absolute; top:0; bottom:0; left:0; right:-520px; z-index:2; behavior:url(../PIE/PIE.php.html);}
#ya-map .balloon:before{content:''; display:block; width:24px; height:28px; background:url(../images/icons.png) -364px -428px no-repeat; margin:auto; position:absolute; top:0; bottom:0; left:-24px;}
#ya-map .balloon address{padding-bottom:10px; margin-bottom:16px; border-bottom:2px solid #e2e0e5; font-style:normal;}
#ya-map .balloon address img{display:block; margin:0 auto 30px;}
#ya-map .balloon address b{font:700 24px/28px Square; text-transform:uppercase; display:block; margin-bottom:10px;}
/**************** FOOTER *****************/
footer{font:300 20px/24px Square;background:#ffffff;background:-moz-linear-gradient(top,#ffffff 0%,#e2e2e2 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#e2e2e2));background:-webkit-linear-gradient(top,#ffffff 0%,#e2e2e2 100%);background:-o-linear-gradient(top,#ffffff 0%,#e2e2e2 100%);background:-ms-linear-gradient(top,#ffffff 0%,#e2e2e2 100%);background:linear-gradient(to bottom,#ffffff 0%,#e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#e2e2e2',GradientType=0 );}
footer .wrapper{padding:40px 35px 30px 0;}
footer .left_col{float:left;}
footer .logo{margin-bottom:5px;}
footer .right_col{float:right;}
footer .right_col b{font:700 24px/28px Square; text-transform:uppercase; display:block; margin-bottom:10px;}
footer .callback{float:left; text-align:center; margin-left:110px;}
footer .callback .phone{font:700 24px/28px Square; color:#ff6c00; display:block; margin-bottom:10px;}
footer .callback .phone:hover{color:#cb5601;}
footer .callback .phone:active{color:#f00;}
footer .callback .button{width:219px;}
/**************** MODAL WINDOWS *****************/
#overlay_modal{display:none; width:100%; height:100%; position:absolute; top:0; left:0; background:rgba(255,255,255,0.7); z-index:1000;}
#modals{display:none; position:fixed; top:0; bottom:0; left:0; right:0; z-index:1001; overflow:auto; -webkit-transform:translateZ(0px); -webkit-overflow-scrolling:touch;}
[id^="modal_"],[id^="modal-"]{display:none; margin:auto; position:absolute; left:0; right:0; top:50px; z-index:1005;}
/*------ Close button ------*/
.modal_close{width:37px; height:37px; background:url(../images/close_modal.png) 0 0 no-repeat; position:absolute; top:-40px; right:-40px; z-index:1010;}
.modal_close:hover{background-position:0 -39px;}
.modal_close:active{background-position:0 -78px;}
/*------ Type ------*/
[id*="modal-type"]{width:965px; padding:55px 30px; margin-bottom:50px; background:url(../images/types_bg.png) repeat; box-shadow:0 0 13px #7392a3; border-radius:8px; behavior:url(../PIE/PIE.php.html);}
[id*="modal-type"] .photos{float:left; margin-right:30px;}
[id*="modal-type"] .photos img{display:block; width:130px; height:100px; float:left; margin:0 2px; border:3px solid #fff; box-shadow:0 0 13px #7392a3; border-radius:8px; position:relative; behavior:url(../PIE/PIE.php.html);}
[id*="modal-type"] .photos img.big{width:400px; height:263px; float:none; margin:0 0 20px;}
[id*="modal-type"] p{font:300 18px/22px Square; color:#333332;}
[id*="modal-type"] p b{font:700 22px/26px Square; text-transform:uppercase; display:block; margin-bottom:25px;}
[id*="modal-type"] .separator{width:100%; height:0; margin-bottom:65px;}
[id*="modal-type"] .form{width:400px; margin-right:30px; float:left;}
[id*="modal-type"] .form form{margin:auto;}
[id*="modal-type"] .price{display:block; margin:-5px 0 35px; float:left; font:700 22px/26px Square; color:#333332;}
[id*="modal-type"] .price span{color:#ff6c00;}
[id*="modal-type"] [class*="item"]{width:150px; float:left; margin:0 3px 40px; font:300 16px/20px Square; text-align:center;}
[id*="modal-type"] [class*="item"] b{font:500 18px/20px Square; display:block; margin-bottom:8px;}
[id*="modal-type"] [class*="item"] .icon{width:89px; height:67px; margin:0 auto 8px;}
[id*="modal-type"] .item-1 .icon{background-position:-408px -129px;}
[id*="modal-type"] .item-2 .icon{background-position:-408px -198px;}
[id*="modal-type"] .item-3 .icon{background-position:-408px -267px;}
[id*="modal-type"] .item-4 .icon{background-position:-408px -336px;}
[id*="modal-type"] .item-5 .icon{background-position:-408px -405px;}
[id*="modal-type"] .item-6 .icon{background-position:-408px -474px;}
/*------ Request ------*/
#modal_request_form{width:324px; height:347px; top:0; bottom:0; box-shadow:0 0 13px #7392a3; border-radius:8px; behavior:url(../PIE/PIE.php.html);}
/*------ Success ------*/
#modal_success{width:350px; height:250px; top:0; bottom:0; background:url(../images/types_bg.png) repeat; box-shadow:0 0 13px #7392a3; border-radius:8px; behavior:url(../PIE/PIE.php.html);}
#modal_success h3{font:40px/60px Square; text-transform:uppercase;}
#modal_success h4{font:30px/34px Square; text-transform:none;}
@media (max-width:1003px){html,body{min-width:320px;}
.wrapper{width:auto; height:auto;}
header{height:auto;}
#global_wrapper{padding-top:50px;}
nav{position:fixed; top:0; left:0; right:0; height:auto;}
nav ul li{border-left:0 none; border-right:0 none; height:auto;}
nav ul li a{font:18px/52px Square;}
#top_form{height:auto; background-size:cover; text-align:center; padding-bottom:120px;}
#top_form [class*="offer"]{position:static; display:inline-table; margin:20px;}
#top_form form{position:relative; top:auto; left:auto; right:auto; display:block; margin:30px auto;}
#statistics{text-align:center;}
#statistics [class*="item"]{float:none; display:inline-block; vertical-align:top; text-align:left; margin:0 15px 45px;}
#cost .wrapper{overflow:hidden;}
#cost img{left:0;}
#types{text-align:center;}
#types [class*="item"]{float:none; display:inline-block; vertical-align:top; text-align:left; margin:0 8px 38px;}
#select{height:auto;}
#select .content{height:auto; width:auto; position:static;}
#select .content .ceiling{height:auto; width:auto; position:static; background-size:cover;}
#select .content .ceiling_mat{height:auto; width:auto; position:static; background-size:cover;}
#select .content .ceiling_gloss{height:auto; width:auto; position:static; background-size:cover;}
#select .content .color_result,#select .content .photo_result{height:210px; width:auto; position:static; background-size:cover;}
#offers{text-align:center;}
#offers [class*="item"]{float:none; display:inline-block; vertical-align:top; text-align:left; margin:0 8px 38px;}
#benefits{text-align:center;}
#benefits [class*="item"]{float:none; display:inline-block; vertical-align:top; text-align:left; margin:0 15px 38px;}
#examples .fslider > li{width:auto; height:auto;}
#examples .fslider > li img{max-width:100%; height:auto;}
#examples .fslider_big_wrapper a.fslider_arrow.left{left:10px; bottom:48%; z-index:10;}
#examples .fslider_big_wrapper a.fslider_arrow.right{right:10px; bottom:48%; z-index:10;}
#examples .fslider > li .item-2,#examples .fslider > li .item-4{margin-left:25px;}
#reviews{height:auto;}
#reviews .fslider > li{height:auto;}
#reviews .fslider > li .photos,#reviews .fslider > li .note{display:none;}
#reviews .fslider > li p{width:auto; height:auto;  background:#fff; padding:15px 50px;}
#reviews .fslider > li .author{width:100px; height:100px;}
#reviews .fslider_big_wrapper a.fslider_arrow.left{left:10px; bottom:48%; z-index:10;}
#reviews .fslider_big_wrapper a.fslider_arrow.right{right:10px; bottom:37%; z-index:10;}
#clients{text-align:center;}
#clients [class*="logo"]{float:none; display:inline-block; vertical-align:top; text-align:left; margin:8px;}
#certificates{text-align:center; height:auto;}
#certificates img{float:none; display:inline-block; vertical-align:top; text-align:left; margin:20px;}
#faq .answer,#faq .question{width:auto;}
#bottom_form{height:auto; background-size:cover; text-align:center; padding-bottom:120px;}
#bottom_form form{position:relative; margin:20px auto; top:auto; right:auto;}
#bottom_form [class*="offer"]{position:static; display:inline-table; margin:20px;}
#bottom_form img{bottom:-140px;}
[id*="modal-type"]{width:90%; padding:3%; background-size:cover;}
[id*="modal-type"] .photos{float:none; margin-right:0;}
[id*="modal-type"] .photos img{display:inline-block; width:100px; height:80px; float:none; margin:0 2px;}
[id*="modal-type"] .photos img.big{max-width:100%; width:auto; height:auto; float:none; margin:0 0 20px;}
}
@media (max-width:840px){nav ul li a{font:16px/50px Square; padding:0 10px;}
.modal_close{right:0;}
}
@media (max-width:720px){nav ul li a{font:15px/40px Square;}
}
@media (max-width:650px){
.wrapper {margin-left:2%; margin-right:2%;}
blockquote {width:auto;}
img {max-width:100%;}
nav > ul {display:none; position:absolute; top:45px; left:0; width:100%;}
nav > ul > li {display:block; float:none; background:#0073c2;}
nav ul li a {padding:0 50px 0 30px;}
nav ul ul li a {padding:0 30px 0 50px;}
nav ul li a .icon {display:none;}
nav > ul > li:first-child a:after {content:'Главная'}
nav strike {text-decoration:none; color:#fff; cursor:pointer; display:block;position:absolute;right:12px;top:12px;height:20px; width:20px; text-align:center;}
#nav-toggle{display:block; float:left; position:relative; margin:20px 0 0 20px; height:25px; width:35px;}
#nav-toggle span,#nav-toggle span:before,#nav-toggle span:after{cursor:pointer; height:5px; width:35px; background:#fff; position:absolute; display:block; content:'';}
#nav-toggle span:before{top:-10px;}
#nav-toggle span:after{bottom:-10px; }
#nav-toggle span,#nav-toggle span:before,#nav-toggle span:after{transition:all 200ms ease-in-out;}
#nav-toggle.active span{background-color:transparent;}
#nav-toggle.active span:before,#nav-toggle.active span:after{top:0;}
#nav-toggle.active span:before{transform:rotate(45deg);}
#nav-toggle.active span:after{transform:rotate(-45deg);}
nav .mob {display:block; float:right; color:#fff; font-weight:bold; margin:14px 10px 0 0;}
header .callback a {margin-left:0;}
nav .clear {display:none;}
#cost{height:auto;}
#cost input{float:none;}
#cost .calculator p{float:none; margin:20px auto; text-align:left;}
#cost .calculator p b{display:inline-block;}
#cost strong{position:relative; z-index:1;}
#cost form{position:static; margin:20px auto 0;}
#cost img{display:none;}
#reviews .fslider > li p b{width:auto; padding-left:120px; text-indent:0; font-size:20px;}
#reviews .fslider > li p{padding:15px;}
#reviews .fslider > li p b::before,#reviews .fslider > li p b::after{display:none;}
#reviews .fslider > li .author{left:10px; top:10px;}
#reviews .fslider_big_wrapper a.fslider_arrow.left{display:none !important;}
#reviews .fslider_big_wrapper a.fslider_arrow.right{bottom:31%;}
#reviews .fslider_big_wrapper a.fslider_arrow.right::before{display:none;}
#reviews .fslider > li .button{width:254px; overflow:hidden;}
footer .left_col,footer .right_col{float:none; text-align:center;}
footer .logo{margin:0 auto 20px;}
#map{display:none;}
footer .wrapper{padding:40px 0;}
footer .callback{float:none; margin:20px auto;}
footer .callback .button{display:inline-block;}
}
@media (max-width:480px){h1{font:700 24px/30px Square !important;}
h2{font:700 30px/38px Square !important;}
body {font-size:17px;}
header .logo{float:none; margin:0 auto 20px;}
.slogan{display:none;}
header .callback{float:none; text-align:center; margin:0 auto;}
header .callback a{margin:0 0 10px 0 !important;}
#statistics [class*="item"]{margin:0 auto !important;}
#cost .calculator{padding:0;}
#cost .calculator > input{width:95%;}
#cost form{margin:0;}
#cost form input{width:95%;}
#offers .wrapper{padding:20px 0 20px;}
#benefits [class*="item"]{text-align:center;}
#examples .fslider > li .item-2,#examples .fslider > li .item-4{margin-left:15px;}
#examples .fslider > li [class*="item"]{width:auto; height:auto; font:300 16px/20px Square; margin:0 0 25px 15px;}
#faq .button{width:auto; font-size:75%;}
#faq .question{padding:23px 26px 28px 96px; font-size:20px; line-height:24px;}
#faq .answer{padding:24px 55px 14px 22px; font-size:16px; line-height:20px;}
#bottom_form img{display:none;}
[id*="modal-type"] .form form{display:none;}
.desc img {margin:20px 0 !important; float:none !important;}
#types [class*="item"]{margin:0 auto 38px;}
[id*="modal-type"] .photos img {width:86px; height:auto; margin:0;}
[id*="modal-type"] p {font:300 16px/19px Square;}
[id*="modal-type"] [class*="item"] {float: none;margin: 0 auto 40px;}
[id*="modal-type"] .price {float:none;}
}
.pp_overlay{background:rgba(255,255,255,0.7); display:none; position:absolute; left:0; top:0; width:100%; z-index:9500;}
.pp_pic_holder{display:none; margin:auto; position:fixed; top:0 !important; bottom:0 !important; left:0 !important; right:0 !important; width:100px; z-index:10000;}
.pp_pic_holder a:focus{outline:none;}
.ppt{color:#f8f8f8; display:none !important; font-size:17px; z-index:9999; margin:0 0 5px 15px;}
.pp_default .pp_top, .pp_default .pp_top .pp_middle, .pp_default .pp_top .pp_left, .pp_default .pp_top .pp_right, .pp_default .pp_bottom, .pp_default .pp_bottom .pp_left, .pp_default .pp_bottom .pp_middle, .pp_default .pp_bottom .pp_right{height:13px; display:none !important;}
.pp_content_container{position:relative; text-align:left; width:100%; padding:10px; background:#fff;}
.pp_content{height:40px; min-width:40px;}
#pp_full_res{line-height:1!important;}
#pp_full_res .pp_inline{color:#000; text-align:left;}
#pp_full_res .pp_inline p{margin:0 0 15px;}
.pp_loaderIcon{display:block; height:24px; width:24px; position:absolute; left:50%; top:50%; background:url(../images/loader.gif) center center no-repeat; margin:-12px 0 0 -12px;}
.pp_fade{display:none;}
/*------ Details [change 'l = n;' to 'l = n + detailsHeight;'] ------*/
.pp_content_container .pp_details{position:relative; float:left; margin:5px 0 2px; display:none !important;}
.pp_close{display:block; width:37px; height:37px; background:url(../images/close_modal.png) 0 0 no-repeat; position:absolute; right:-40px; top:-40px;}
.pp_close:hover{background-position:0 -39px;}
.pp_close:active{background-position:0 -78px;}
.pp_expand{display:none !important; width:28px; height:28px; background:url(../images/prettyPhoto.png) -60px 0 no-repeat; position:absolute; right:10px; top:10px; z-index:20000;}
.pp_expand:hover{background-position:-60px -28px;}
.pp_next,.pp_previous{display:block; width:26px; height:44px; background:url(../images/prettyPhoto.png) no-repeat; margin:auto; position:absolute; top:0; bottom:0;}
.pp_previous{background-position:0 0; left:-40px;}
.pp_previous:hover{background-position:0 -46px;}
.pp_next{background-position:-28px 0; right:-40px;}
.pp_next:hover{background-position:-28px -46px;}
/*------ Preview gallery ------*/
.pp_gallery{display:block !important; opacity:1 !important; margin:auto !important; position:absolute; bottom:50px; left:0; right:0; z-index:10000;}
.pp_gallery div{float:left; overflow:hidden; margin:auto; position:absolute; top:0; left:0; right:0;}
.pp_gallery ul{float:left; height:35px; position:relative; white-space:nowrap; margin:0 0 0 5px; padding:0;}
.pp_gallery li{display:block; float:left; margin:0 15px 0 0; padding:0;}
.pp_gallery ul a{border:1px solid #aaa; display:block; float:left; height:33px; overflow:hidden;}
.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#000;}
.pp_gallery li.default a img{display:none;}
.pp_gallery a.pp_arrow_previous,.pp_gallery a.pp_arrow_next{display:block; width:13px; height:20px; background:url(../images/prettyPhoto.png) no-repeat; float:left; margin-top:7px; overflow:hidden; position:absolute; left:auto;}
.pp_gallery a.pp_arrow_previous{background-position:0 -92px; left:0;}
.pp_gallery a.pp_arrow_previous:hover{background-position:-28px -92px;}
.pp_gallery a.pp_arrow_next{background-position:-15px -92px; right:0;}
.pp_gallery a.pp_arrow_next:hover{background-position:-45px -92px;}

ul,ol {margin:10px 0 10px 25px;}
#breadcrumb {list-style-type:none; margin:10px 0 30px 0;}
#breadcrumb a {color:#ff6c00; text-decoration:none; display:inline;}
#breadcrumb li {display:inline;}
#breadcrumb li + li:before{content:  '→';margin:0 7px;}

.tag-item{display:inline-block;font-size:12px;padding:10px 30px;color:#161616;border:1px solid #a3a3a3;border-radius:10px;text-align:center;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;background-color:transparent}
.tag-item:hover{color:#fff;background-color:#30ba00;border-color:#30ba00}
.tags-wrap .tag-item{margin-right:7px;margin-bottom:15px}
.flex {display:flex; justify-content: space-between; flex-wrap: wrap; align-content: space-around; align-items: top;}
footer .flex, footer .flex ul {margin-left:0; margin-right:0; list-style-type:none; font-size:0.9em;}
footer .flex > li >a {font-weight:bold;}
@media (max-width:500px) { ul.new_faq_index li.col {width:100%;} }

@media (min-width:678px) { 
	nav ul li:hover > ul {display: flex; position: absolute; width: 500px; flex-wrap: wrap;}
	nav ul ul li {flex: 0 1 250px;}
}

/*zapravka*/
.zapravka__prolog {}
.zapravka__nomer {border: 1px solid #c4cbce;text-decoration: none !important;padding: 1px 7px;margin: 3px 3px;display: inline-block;border-radius: 3px;white-space: nowrap;color: #269bce !important;background: #f5f5f5;}
.zapravka__nomer span {text-decoration:none;color: black;}
.zapravka__faq {padding: 25px 20px 7px 28px;border: 2px solid #269BCE;border-radius: 2px;margin: 0px 0 0 53px;float: right;width: 420px;}
.zapravka__faqvopros {color: #000;font-size: 17px;margin: 0 0 0 0 !important;}
.zapravka__faqvopros li {list-style-type: none;margin: 0 0 25px;}
.zapravka__faqvopros li:before {content: "►";color: #269BCE;margin: 0 8px 0 0;}
.zapravka__faqotvet {font-weight: 400 !important; font-size: 17px; text-align: center;}
.zapravka__warning {background: #ffcaca5e;  padding: 16px;  border: 1px solid red; border-radius: 12px;  margin: 27px 0px;}
.zapravka__warning p {margin:0px;}
.zapravka__albom .highslide-gallery ul li {width: 227px;    border: 1px solid #7eabc3;}
.zapravka__albom .highslide-gallery ul img {width: 92%;}
@media screen and (max-width: 710px) {
	.zapravka__futer { flex-wrap:wrap;}
	.zapravka__faq {margin: 0 0 25px 0;padding: 20px 20px 5px 20px;width: auto;}
	.zapravka__faqvopros li {list-style-type: none;margin: 0 0 18px;}
	.zapravka__albom .highslide-gallery ul li {width: 47%;}
}
/*zapravka end*/


/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-inner,.fancybox-outer{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(../css/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(../css/fancybox_loading.gif) center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:url(../css/blank.gif);-webkit-tap-highlight-color:transparent;z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:hidden!important;width:auto}.fancybox-lock body{overflow:hidden!important}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(../css/fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:400 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:0 0;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(../css/fancybox_sprite@2x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(../css/fancybox_loading@2x.gif);background-size:24px 24px}}