@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400');



@font-face {

	font-family: 'MuseoSansCyrl';

	src: url('../fonts/MuseoSansCyrl-900.eot');

	src: url('../fonts/MuseoSansCyrl-900.woff') format('woff'), url('../fonts/MuseoSansCyrl-900.ttf') format('truetype'), url('../fonts/MuseoSansCyrl-900.svg') format('svg');

	font-weight: 900;

	font-style: normal;

}

@font-face {

	font-family: 'MuseoSansCyrl';

	src: url('../fonts/MuseoSansCyrl-700.eot');

	src: url('../fonts/MuseoSansCyrl-700.woff') format('woff'), url('../fonts/MuseoSansCyrl-700.ttf') format('truetype'), url('../fonts/MuseoSansCyrl-700.svg') format('svg');

	font-weight: 700;

	font-style: normal;

}

@font-face {

	font-family: 'MuseoSansCyrl';

	src: url('../fonts/MuseoSansCyrl-300.eot');

	src: url('../fonts/MuseoSansCyrl-300.woff') format('woff'), url('../fonts/MuseoSansCyrl-300.ttf') format('truetype'), url('../fonts/MuseoSansCyrl-300.svg') format('svg');

	font-weight: 300;

	font-style: normal;

}

@font-face {

	font-family: 'MuseoSansCyrl';

	src: url('../fonts/MuseoSansCyrl-300Italic.eot');

	src: url('../fonts/MuseoSansCyrl-300Italic.woff') format('woff'), url('../fonts/MuseoSansCyrl-300Italic.ttf') format('truetype'), url('../fonts/MuseoSansCyrl-300Italic.svg') format('svg');

	font-weight: 300;

	font-style: italic;

}



/* common */

*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; margin: 0; }



html, body { width: 100%; height: 100%; }



body, input, select, textarea, button { font-size: 20px; line-height: 1.2; color: #000000; font-family: 'MuseoSansCyrl',sans-serif; font-weight: 300; }

body, input, select, textarea, button, h1, h2, h3, h4, h5, h6, a { color: #000000; }

input, select, textarea, button { outline: none; }

select:-moz-focusring { text-shadow: 0 0 0 #000; color: transparent; }



article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }



a { text-decoration: none; }

a, a:hover, a:active { outline: none; border: none; }

a:hover { text-decoration: underline; color: #000000; }



h1, h2, h3, h4, h5, h6 { font-family: 'MuseoSansCyrl',sans-serif; line-height: 1.3; font-weight: normal; margin-top: 0; margin-bottom: 0; }



h2, h3 { font-size: 250%; font-weight: 700; text-align: center; margin: 0 0 78px; }



p { margin-bottom: 20px; }



.get-btn { text-align: center; }

.get-btn a { font-weight: 300; text-decoration: none; border-radius: 25px; color: #ffffff; display: inline-block; padding: 14px 38px 13px 75px; font-size: 85%; background: #d42818 url(../images/get-btn.png) 25px center no-repeat; }

.get-btn a:hover { background-color: #ed4230; }



.ta-left { text-align: left; }

.ta-center { text-align: center; }

.ta-right { text-align: right; }



ul, ol, dl { list-style-type: none; margin: 0; }

ol { margin: 0; list-style-type: decimal; list-style-position: outside; }



img { border: none; vertical-align: top; }



table { border-collapse: collapse; }

th, td { padding: 10px 20px; border: 1px solid #c9c9c9; }



hr { height: 0; border-bottom: 1px solid #ddd; }



.main { min-height: 100%; min-width: 320px; }



.container { max-width: 1020px; padding: 0 10px; }

.row { margin: 0; }

div[class|="col-xs"] { padding: 0; }



.hidden-links {display: none;}



/*------------------------------------------- header -------------------------------------------------*/

.header { min-width: 320px; position: fixed; background-color: #a9190c; margin: 0 auto; left: 0; top: 0; right: 0; z-index: 999; }



.menu-block { position: relative; float: left; }

.contacts-wrap { float: left; padding-left: 62px; padding-top: 21px; }

.callback-wrap { float: right; }



.dropdown-btn { display: block; background: #eb3f2e; width: 67px; height: 67px; padding-top: 25px; float: left; position: relative; }

.dropdown-btn span { display: block; width: 23px; height: 2px; background: #fdf2f3; margin: 0 auto 5px; }

.dropdown-btn span:last-child { margin-bottom: 0; }



.dropdown-btn.open:before {

	top: 100%;

	left: 50%;

	z-index: 1000; 

	border: solid transparent;

	content: " ";

	height: 0;

	width: 0;

	position: absolute;

	pointer-events: none;

	border-color: rgba(237, 66, 48, 0);

	border-top-color: #ed4230;

	border-width: 7px;

	margin-left: -7px;

}



.logo { width: 200px; height: 67px; background: #cc2718 url(../images/logo.png) center no-repeat; display: block; float: left; }



.dropdown-wrap { -webkit-box-shadow: 0 9px 10px -5px #e9e9e9; background: #ffffff;

box-shadow: 0 9px 10px -5px #e9e9e9; height: 67px; position: absolute; width: auto; left: 0; bottom: -67px; right: 0; display: none; z-index: 999; }

.dropdown-wrap.open { display: block; }



.dropdown-list { display: table; width: 100%; }

.dropdown-list li { display: table-cell; vertical-align: middle; }

.dropdown-list li:last-child { padding-right: 0; }

.dropdown-list li a { font-size: 75%; color: #000000; padding: 23px 5px 26px; text-decoration: none; display: block; text-align: center; }

.dropdown-list li.active a { color: #d42818; background: transparent; }

.dropdown-list li a:hover { color: #d42818; background: transparent; }

.dropdown-list li a:focus { background: transparent; }



.e-mail { position: relative; padding-left: 30px; font-size: 70%; color: #ffffff; text-decoration: none; display: inline-block; vertical-align: middle; margin-right: 37px; }

.e-mail:hover { text-decoration: underline; color: #ffffff; }

.e-mail:before { position: absolute; content: ""; background: url(../images/ic-mail.png) 0 0 no-repeat; width: 20px; height: 14px; left: 0; top: 0; opacity: 1; }



.skype { position: relative; padding-left: 30px; font-size: 70%; color: #ffffff; text-decoration: none; display: inline-block; vertical-align: middle; }

.skype:hover { text-decoration: underline; color: #ffffff; }

.skype:before { position: absolute; content: ""; background: url(../images/ic-skype.png) 0 0 no-repeat; width: 20px; height: 20px; left: 0; top: -3px; opacity: 1; }



.phone { text-align: right; display: inline-block; vertical-align: middle; }

.phone a { display: inline-block; font-size: 85%; color: #ffffff; font-weight: 700; text-decoration: none; vertical-align: middle; }



.callback { text-align: right; padding-top: 17px; display: inline-block; padding-left: 16px; }

.callback a { display: inline-block; border-radius: 25px; padding: 7px 18px 10px; text-decoration: none; font-size: 65%; color: #ffffff; background: #eb3f2e; }

.callback a:hover { color: #eb3f2e; background: #ffffff; }

.callback a span { border-bottom: 1px dotted #ffffff; }

.callback a:hover span { border-bottom: none; }



/*------------------------------------------- content ------------------------------------------------*/

.content { min-width: 320px; position: relative; margin: 0 auto; padding-top: 125px; }



.photo-wrap { max-width: 500px; margin: 0 auto; }

.photo-wrap img { margin: 0 83px 0 auto; }



.product-descr { border: 7px solid #f0f0f0; position: relative; z-index: 0; padding: 71px 15px 79px 0; max-width: 500px; margin: 0 auto; }

.product-descr:after { position: absolute; content: ""; background: #ffffff; width: 7px; top: 40px; left: -7px; bottom: 40px; }

.product-descr:before { position: absolute; content: ""; background: url(../images/ic-checked.png) 0 0 no-repeat; width: 242px; height: 119px; right: 8px; bottom: -14px; }

.product-descr_title { font-size: 85%; font-weight: 700; margin-bottom: 4px; }

.product-descr_name { font-size: 200%; font-weight: 700; margin-bottom: 29px; }

.product-descr_list { margin-bottom: 38px; }

.product-descr_list li { position: relative; line-height: 1.4; padding-left: 22px; }

.product-descr_list li:before { position: absolute; content: ""; width: 6px; height: 6px; background: #dedede; border-radius: 100%; left: 0; top: 12px; }



.product-descr_title,

.product-descr_name,

.product-descr_list,

.product-descr .get-btn { margin-left: -7px; position: relative; z-index: 2; }



.statist-block { position: relative; margin-top: 41px;  }

.statist-block:after { position: absolute; left: 0; top: 0; right: 60%; bottom: 0; content: '';

	background-color: #ededed;

	/* IE9, iOS 3.2+ */

	background-image: -webkit-gradient(linear, 0% 0%, 100% 0%,color-stop(0, rgb(233, 233, 233)),color-stop(1, rgb(240, 240, 240)));

	/* Android 2.3 */

	background-image: -webkit-linear-gradient(left,rgb(233, 233, 233) 0%,rgb(240, 240, 240) 100%);

	/* IE10+ */

	background-image: linear-gradient(to right,rgb(233, 233, 233) 0%,rgb(240, 240, 240) 100%);

	background-image: -ms-linear-gradient(left,rgb(233, 233, 233) 0%,rgb(240, 240, 240) 100%);

	z-index: -1;

}

.statist-block:before { position: absolute; left: 60%; top: 0; right: 0; bottom: 0; content: '';

	background-color: #ededed;

	/* IE9, iOS 3.2+ */

	background-image: -webkit-gradient(linear, 0% 0%, 100% 0%,color-stop(0, rgb(233, 233, 233)),color-stop(1, rgb(240, 240, 240)));

	/* Android 2.3 */

	background-image: -webkit-linear-gradient(left,rgb(233, 233, 233) 0%,rgb(240, 240, 240) 100%);

	/* IE10+ */

	background-image: linear-gradient(to right,rgb(233, 233, 233) 0%,rgb(240, 240, 240) 100%);

	background-image: -ms-linear-gradient(left,rgb(233, 233, 233) 0%,rgb(240, 240, 240) 100%);

	z-index: -1;

}

.statist-block_item {

	background-color: #ededed;

	/* IE9, iOS 3.2+ */

	background-image: -webkit-gradient(linear, 0% 0%, 100% 0%,color-stop(0, rgb(233, 233, 233)),color-stop(1, rgb(240, 240, 240)));

	/* Android 2.3 */

	background-image: -webkit-linear-gradient(left,rgb(233, 233, 233) 0%,rgb(240, 240, 240) 100%);

	/* IE10+ */

	background-image: linear-gradient(to right,rgb(233, 233, 233) 0%,rgb(240, 240, 240) 100%);

	background-image: -ms-linear-gradient(left,rgb(233, 233, 233) 0%,rgb(240, 240, 240) 100%);

	padding-top: 10px;

}



.statist-block_num { font-weight: 900; font-size: 200%; color: #d42818; padding-left: 28px; line-height: 1; }

.statist-block_text { font-size: 90%; color: #777777; padding-left: 81px; line-height: 1; padding-bottom: 10px; }



/* gallery-section */

.gallery-section { padding-top: 72px; }



.gallery-block_row { margin-bottom: 45px; }

.gallery-block_item { width: 18%; float: left; margin: 0 1%; min-height: 215px;}

.gallery-block_link { display: block; text-decoration: none; }

.gallery-block_link:hover { color: #000000; }

.gallery-block_prev { display: block; border: 7px solid #f0f0f0; margin-bottom: 9px; position: relative; }

.gallery-block_prev:before { content: ""; height: 42px; width: 42px; position: absolute; left: 50%; top: 50%; margin: -21px 0 0 -21px; background: url(../images/loupe.png)  no-repeat; z-index: 10; }

.gallery-block_prev:after { content: ""; height: 100%; width: 100%; position: absolute; left: 0; bottom: 0; /*background: rgba( 213, 213, 213, 0.5);*/ }



.gallery-block_prev img { max-height: 100%; }

.gallery-block_name { display: block; text-align: center; font-size: 60%; text-transform: uppercase; line-height: 1.4; }



.gallery-section .get-btn { padding-top: 45px; padding-bottom: 94px; }



/* guarantee-section */

.guarantee-section { padding: 81px 0 94px; }

.guarantee-section .get-btn { padding-top: 45px; }



.guarantee-item { position: relative; text-align: center; padding: 0 20px; margin-bottom: 42px; }

.guarantee-item_icon { margin-bottom: 23px; }

.guarantee-item_icon img { margin: 0 auto; }

.guarantee-item_title { font-weight: 700; color: #d42818; margin-bottom: 11px; }

.guarantee-item_descr { font-size: 75%; font-weight: 300; position: relative; padding-bottom: 81px; min-height: 50px; margin-bottom: 34px; }

.guarantee-item_descr strong { font-size: 113%; }

.guarantee-item_descr:after { content: ""; height: 41px; width: 16px; position: absolute; left: 50%; bottom: 0; margin: 0 0 0 -8px; background: url(../images/arrow-bottom.png)  no-repeat; }



.guarantee-item_conv { position: relative; padding-top: 79px; font-weight: 700; font-size: 125%; }

.guarantee-item_conv:after { content: ""; height: 100px; width: 100%; position: absolute; left: 0; top: 0; }

.guarantee-item.it1 .guarantee-item_conv:after { background: url(../images/g-icon.png) center top no-repeat; }

.guarantee-item.it2 .guarantee-item_conv:after { background: url(../images/g-icon1.png) center top no-repeat; }

.guarantee-item.it3 .guarantee-item_conv:after { background: url(../images/g-icon2.png) center top no-repeat; }

.guarantee-item.it4 .guarantee-item_conv:after { background: url(../images/g-icon3.png) center top no-repeat; }



/* decision-section */

.decision-section { padding: 81px 0 94px; overflow: hidden; }

.decision-section .row { margin: 0 -30px; }

.decision-section div[class|="col-xs"] { padding: 0 30px; margin-bottom: 30px;}

.decision-section .get-btn { padding-top: 28px; }



.decision-item { margin: 0 0 62px; display: block; text-align: center; text-decoration: none; }

.decision-item_pic { display: block; border: 7px solid #f0f0f0; margin-bottom: 13px; }

.decision-item_pic img { width: 100%; }

.decision-item_descr { display: block; font-size: 80%; text-transform: uppercase; font-weight: 300; }



.guarantee-section,

.programm-section,

.trusted-section,

.conven-section,

.form-section { background: #f0f0f0; }



/* discount */

.discount { background-color: #a9190c; padding: 17px 0; font-weight: 700; color: #ffffff; font-size: 150%; text-align: center; }



.discount span { margin-left: 20px; display: inline-block;	position: relative; vertical-align: middle;  }

.discount span:before { content: ""; height: 84px; width: 84px; background: #d42818; position: absolute; left: 50%; top: 50%; margin: -42px 0 0 -42px; border-radius: 50%; }

.discount em { position: relative; display: inline-block; vertical-align: middle; }

.discount strong { position: relative; font-weight: 900; font-size: 167%; display: inline-block; vertical-align: middle; }



/* programm-section */

.programm-section { padding: 70px 0 94px; }

.programm-section_laptop { margin: 0 0 35px; }

.programm-section_laptop img { margin: 0 auto; }

.programm-section_logo { margin: 0 0 10px; }

.programm-section_logo img { margin: 0 auto; }

.programm-section_text { text-align: center; margin: 0 0 91px; font-weight: 300; }



/* how-it-works */

.how-it-works { padding: 81px 0 94px; }



.preview-work_title { margin-bottom: 27px; font-weight: 700; }

.preview-work_descr { line-height: 1.7; margin-bottom: 33px; font-size: 70%; }

.preview-work_logo { margin-bottom: 20px; }



/* tabs */

.ui-tabs {

	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */

	padding: 0;

}

.ui-tabs .ui-tabs-nav {

	margin: 0 0 66px;

	padding: 0;

	display: table;

	width: 100%;

}

.ui-tabs .ui-tabs-nav li {

	list-style: none;

	float: none;

	display: table-cell;

	position: relative;

	top: 0;

	padding: 0 5px;

	border-bottom-width: 0;

	margin: 0;

	position: relative;

}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {

	float: none;

	padding: 19px 10px 0;

	height: 86px;

	display: block;

	border: 7px solid #f0f0f0;

	text-decoration: none;

	font-size: 70%;

	color: #777777;

	font-weight: 300;

	text-align: center;

	text-transform: uppercase;

	position: relative;

}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {

	margin-bottom: 0;

	padding-bottom: 0;

}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,

.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,

.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {

	cursor: text;

	color: #000000;

	border-color: #ed4230;

}

.ui-tabs .ui-tabs-nav li.ui-tabs-active:before {

	top: 100%;

	left: 50%;

	border: solid transparent;

	content: " ";

	height: 0;

	width: 0;

	position: absolute;

	pointer-events: none;

	border-color: rgba(237, 66, 48, 0);

	border-top-color: #ed4230;

	border-width: 7px;

	margin-left: -7px;

}



.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {

	cursor: pointer;

}

.ui-tabs .ui-tabs-panel {

	display: block;

	border-width: 0;

	padding: 0;

	background: none;

}



/* trusted-section */

.trusted-section { padding: 70px 0 89px; }



.trusted-section_row { display: table; width: 100%; margin-bottom: 60px; }

.trusted-section_row_col { display: table-cell; vertical-align: middle; }

.trusted-section_mob-table { display: table; width: 100%; }

.trusted-section_cell { display: table-cell; padding: 0 5px; vertical-align: middle; }

.trusted-section_cell img { margin: 0 auto; }

.trusted-section_text { text-align: center; padding-top: 13px; }



/* recommend-section */

.recommend-section { padding: 72px 0 94px; overflow: hidden; }

.recommend-section .row { margin: 0 -28px; }

.recommend-section div[class|="col-xs"] { padding: 0 28px; }



.preview-recomm { min-height: 535px; padding: 22px 15px 10px; color: #000000; backgorund: #ffffff; border: 7px solid #f0f0f0; margin: 0 0 59px; }

.preview-recomm_photo { margin: 0 0 30px; }

.preview-recomm_photo span { display: block; width: 172px; height: 233px; margin: 0 auto;  box-shadow: 0 5px 20px 0 rgba(0,0,0,0.2); position: relative; }

.preview-recomm_title { font-weight: 700; font-size: 85%; margin-bottom: 11px; }

.preview-recomm_descr { font-weight: 300; font-size: 70%; line-height: 1.5; margin-bottom: 20px; }

.preview-recomm_name { font-weight: 300; font-style: italic; font-size: 70%; }



.recommend-section .get-btn { padding-top: 35px; }



/* conven-section */

.conven-section { padding: 81px 0 94px; }

.conven-section h3 { margin-bottom: 23px; }

.conven-section h3 + p { text-align: center; margin: 0 0 90px; }



.conven-item { text-align: center; line-height: 1.6; padding: 90px 10px 0; font-size: 80%; color: #000000; text-transform: uppercase; font-weight: 300; position: relative; margin: 0 0 87px; }

.conven-item:after { content: ""; position: absolute; left: 50%; top: 0; }

.conven-item.it1:after { background: url(../images/conv.png) center no-repeat; width: 85px; height: 70px; margin-left: -43px; }

.conven-item.it2:after { background: url(../images/conv1.png) center no-repeat; width: 80px; height: 70px; margin-left: -40px; }

.conven-item.it3:after { background: url(../images/conv2.png) center no-repeat; width: 82px; height: 70px; margin-left: -41px; }

.conven-item.it4:after { background: url(../images/conv3.png) center no-repeat; width: 55px; height: 69px; margin-left: -28px; }

.conven-item.it5:after { background: url(../images/conv4.png) center no-repeat; width: 80px; height: 50px; margin-left: -40px; top: 20px; }

.conven-item.it6:after { background: url(../images/conv5.png) center no-repeat; width: 70px; height: 70px; margin-left: -35px; }



/* contacts-section */

.contacts-section { padding: 81px 0 45px; text-align: center; }

.contacts-section h3 { margin-bottom: 72px; }

.contacts-section h4 { font-size: 150%; color: #d42818; text-align: center; font-weight: 700; margin: 0 0 61px; }



.contacts-section address { margin-bottom: 9px; color: #000000; font-weight: 300; font-size: 85%;  }

.contacts-section address span { position: relative; padding-left: 37px; }

.contacts-section address span:after { content: ""; position: absolute; left: 0; top: -2px; width: 17px; height: 21px; background: url(../images/icon-map.png) left center no-repeat; }



.contacts-section_map { font-weight: 300; margin-bottom: 40px; font-size: 85%; }

.contacts-section_map a { color: #d42818; text-decoration: none; border-bottom: 1px dotted #d42818; }

.contacts-section_map a:hover { border-bottom: none; padding-bottom: 1px; }



.contacts-section_phone { color: #000000; font-size: 150%; margin-bottom: 40px; }

.contacts-section_phone span { position: relative; padding-left: 32px; }

.contacts-section_phone span:after { content: ""; position: absolute; left: 0; top: 50%; width: 13px; height: 21px; margin-top: -11px; background: url(../images/phone.png) left center no-repeat; }



.contacts-section_mail,

.contacts-section_skype,

.contacts-section_site { display: inline-block; vertical-align: middle; color: #000000; text-decoration: none; font-weight: 300; margin-bottom: 10px; }



.contacts-section_mail { padding-left: 27px; position: relative; }

.contacts-section_mail:after { content: ""; position: absolute; left: 0; top: 50%; width: 20px; height: 14px; margin-top: -7px; background: url(../images/ic-mail.png) left center no-repeat; }

.contacts-section_mail span { font-family: 'Open Sans', sans-serif; font-weight: 400; }



.contacts-section_skype { padding-left: 25px; position: relative; }

.contacts-section_skype:after { content: ""; position: absolute; left: 0; top: 50%; width: 20px; height: 20px; margin-top: -10px; background: url(../images/skype.png) left center no-repeat; }



.contacts-section_site { padding-left: 25px; position: relative; }

.contacts-section_site:after { content: ""; position: absolute; left: 0; top: 50%; width: 20px; height: 20px; margin-top: -10px; background: url(../images/site.png) left center no-repeat; }



/* form-section */

.form-section { padding: 81px 0 94px; }

.form-section h3 { margin-bottom: 22px; }

.form-section_text { line-height: 1.3; margin: 0 0 88px; text-align: center; font-weight: 300; color: #000000; }

.form-section_text a { color: #d42818; text-decoration: none; font-weight: 700; }



.form-section_inp { background: #ffffff; height: 49px; padding: 11px 20px 0; margin: 0 0 28px; }

.form-section_inp input { width: 100%; border: none; background: none; font-size: 15px; color: #777777; }

.form-section_inp ::-webkit-input-placeholder { color: #777777; opacity: 1; text-transform: uppercase; }

.form-section_inp ::-moz-placeholder { color: #777777; opacity: 1; text-transform: uppercase; }

.form-section_inp :-ms-input-placeholder { color: #777777; opacity: 1; text-transform: uppercase; }

.form-section_inp :-moz-placeholder { color: #777777; opacity: 1; text-transform: uppercase; }



.form-section_btn { width: 240px; height: 47px; background: #d42818 url(../images/btn-arrow.png) 160px center no-repeat; border-radius: 25px; margin: 50px auto 0; display: block; border: none; cursor: pointer; font-size: 17px; color: #ffffff; font-weight: 300; padding-right: 80px; }

.form-section_btn:hover { background-color: #ed4230; }



/*------------------------------------------- footer ------------------------------------------------*/

.footer { min-width: 320px; position: relative; background-color: #a9190c; color: #ffffff; font-size: 200%; text-align: center; padding-top: 25px; padding-bottom: 25px; font-weight: 700; }

.section_text{

	font-size: 20px;

	text-align: center;

	margin-bottom: 25px;

	font-weight: normal;

}



#overlay{

    display: none;

    position: fixed;

    top:0;

    left:0;

    right:0;

    bottom:0;

    background-color:rgba(0, 0, 0, 0.85);

    z-index:35;

    color:white;

}

.popup{

    display: none;

    position: fixed;

    top: 50px;

    left: 50%;

    z-index: 50;

    background: #fff;

    border: 1px solid #919191;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

    transform: translate(-50%, 0);

    padding: 30px;

    max-width: 625px;

    background: #ccc;

}

.popup a.cross{

    background: url('../images/close.png') center center;

    width: 23px;

    height: 23px;

    display: inline-block;

    position: absolute;

	right: 10px;

	top: 10px;

	opacity: 1;

}

.popup .form-section_text{

	margin: 20px 0 40px;

}



/* media */

@media screen and (max-width: 991px) {

	h2, h3 { font-size: 150%; }



	.header .container { padding: 0; }



	.phone,

	.callback { display: block; padding-top: 0; text-align: center; }

	.callback { padding-left: 0; padding-top: 5px; }



	.contacts-wrap { float: left; padding-left: 10px; width: 200px; padding-top: 8px; }

	.callback-wrap { float: right; padding-right: 10px; width: 155px; }



	.trusted-section_row,

	.trusted-section_row_col { display: block; }

	.trusted-section_mob-table { margin: 0 0 50px; }



	.trusted-section_cell { width: 50%; }



	.recommend-section .row { margin: 0 -10px; }

	.recommend-section div[class|="col-xs"] { padding: 0 10px; }

	.preview-recomm { min-height: 620px; }



	.footer { font-size: 130%; }

}

@media screen and (max-width: 767px) {

	h2, h3 { margin-bottom: 40px; }



	.e-mail,

	.skype { display: block; font-size: 0; text-indent: -9999px; width: 20px; height: 20px; }

	.e-mail { margin-bottom: 10px; }

	.contacts-wrap { padding-top: 12px; width: 30px; }

	.callback-wrap { text-align: center; margin-top: 0; }



	.phone { text-align: center; display: block; padding-top: 0; }

	.callback { text-align: center; padding-bottom: 5px; padding-top: 5px; display: block; padding-left: 0; }



	.dropdown-list { display: block; }

	.dropdown-list li { float: none; border-bottom: 1px solid #a9190c; background: #ffffff; text-align: center; display: block; }

	.dropdown-list li a { font-size: 80%; padding: 10px; }



	.product-descr { padding-bottom: 100px; }



	.statist-block_item { max-width: 335px; margin: 0 auto; border-bottom: 1px solid #bbb3b3; }

	.statist-block_item.it3 { border-bottom: none; }



	.product-descr { padding-right: 20px; padding-left: 20px; }

	.product-descr_name { font-size: 150%; }

	.product-descr:after { display: none; }

	.product-descr_title,

	.product-descr_name,

	.product-descr_list,

	.product-descr .get-btn { margin-right: auto; margin-left: auto; position: relative; z-index: 2; max-width: 315px; }

	.product-descr .get-btn { margin-top: 20px; text-align: center; }



	.gallery-block_row { margin-bottom: 0; }

	.gallery-block_item { width: 45%; margin: 0 2% 20px; min-height: 180px;}

	.gallery-block_prev img { width: 100%; }

	.gallery-block_name { }



	.decision-section .row { margin: 0 -10px; }

	.decision-section div[class|="col-xs"] { padding: 0 10px; }



	.programm-section_text { margin-bottom: 40px; }



	.discount span { display: block; margin: 20px 0 0; }



	.ui-tabs .ui-tabs-nav { margin-bottom: 40px; }

	.ui-tabs .ui-tabs-nav,

	.ui-tabs .ui-tabs-nav li { display: block; }

	.ui-tabs .ui-tabs-nav li { margin-bottom: 10px; }

	.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: 10px; }

	.ui-tabs .ui-tabs-nav .ui-tabs-anchor { height: auto; padding: 10px; }



	.preview-recomm { min-height: 100px; margin-bottom: 30px; }



	.conven-item { margin-bottom: 40px; }

	.form-section_text { margin-bottom: 40px; }

	.decision-item_descr{

		font-size: 60%;

	}

}

@media screen and (max-width: 767px) and (orientation: landscape){

	.trusted-section_row_col{

		width: 50%;

		float: left;

	}

	.recommend-section div[class|="col-xs"]{

		width: 33.33333333%;

	}

	#benefits div[class|="col-xs"]{

		width: 33.33333333%;

	}

}

@media screen and (max-width: 767px) and (min-width: 667px) and (orientation: landscape) {

	.gallery-block_item {

		width: 18%;

	    float: left;

	    margin: 0 1%;

	    min-height: 215px;

	}

	#guarantee div[class|="col-xs"]{

		width: 50%;

	}

	.preview-recomm{

		min-height: 620px;

	}

}

@media screen and (max-width: 666px) and (orientation: landscape) {

	.gallery-block_item {

		width: 30%;

	    float: left;

	    margin: 0 1%;

	    min-height: 215px;

	}

	.preview-recomm_photo span{

		width: auto;

	}

}

@media screen and (max-width: 480px) {

	.contacts-wrap,

	.callback-wrap { display: none; }

	.popup{

		top: 100px;

	}

	.form-section_inp{

		margin: 0 0 10px;

		height: 38px;

		padding: 5px 20px 0;

	}

	.form-section_btn{

		margin: 25px auto 0;

	}

	.popup .form-section_text{

		margin: 20px 0;

		font-size: 16px;

	}

	.popup .form-section_text a{

		display: block;

		text-align: center;

	}

	.menu-block img{

		float: right;

	}

}

@media screen and (max-height: 480px) and (orientation: landscape) {

	.popup{

		width: 95%;

	    top: 50%;

	    transform: translate(-50%, -50%);

	    z-index: 1000;

	}

	.popup .form-section_text{

		margin: 0 0 10px;

		font-size: 16px;

	}

	.popup .form-section_btn{

		margin-top: 10px;

	}

	.popup .form-section_inp{

		margin-bottom: 10px;

		height: 40px;

		padding: 6px 20px 0;

	}

}

#g-recaptcha-response {
    display: block !important;
    position: absolute;
    margin: -78px 0 0 0 !important;
    width: 302px !important;
    height: 76px !important;
    z-index: -999999;
    opacity: 0;
}