/**

 * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)

 * http://cssreset.com

 */

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed, 

figure, figcaption, footer, header, hgroup, 

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	font: inherit;

	vertical-align: baseline;

}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section {

	display: block;

}

body {

	line-height: 1;

    font-family: Arial;

}

ol, ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

.clear{

    clear: both;

}
.clearfix:after{
	content:'';
	clear:both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}



.icon_contact, .icon_phone, .icon_quest, .icon_video, .icon_blue_circle_1, .icon_blue_circle_2, .icon_blue_circle_3, .icon_blue_circle_4, .icon_blue_circle_5, .logo_top{

	background: url(img/sprites.png) no-repeat;

}



.icon_contact{

	background-position: 0 0;

	width: 16px;

	height: 16px;

}



.icon_phone{

	background-position: 0 -22px ;

	width: 16px;

	height: 16px;

}



.icon_quest{

	background-position: 0 -46px ;

	width: 42px;

	height: 42px;

    float: right;

}



.icon_video{

	background-position: 0 -95px ;

	width: 39px;

	height: 25px;

}



.icon_blue_circle_1{

	background-position: -52px 0;

	width: 198px;

	height: 198px;

    margin: 0 auto;

}



.icon_blue_circle_2{

	background-position: -257px 0;

	width: 198px;

	height: 206px;

    margin: -8px auto 0;

}



.icon_blue_circle_3{

	background-position: -463px 0;

	width: 198px;

	height: 198px;

    margin: 0 auto;

}



.icon_blue_circle_4{

	background-position: -55px -205px ;

	width: 198px;

	height: 198px;

    margin: 0 auto;

}



.icon_blue_circle_5{

	background-position: -259px -214px ;

	width: 198px;

	height: 206px;

    margin: 0 auto;

}



.btn_green_readmore, .btn_green_zakaz, .btn_green_zayavka, .btn_green_zayavka_opt, .logo_top{

	background: url(img/sprites_btn.png) no-repeat;

}



.btn_green_readmore{

	background-position: -76px -251px ;

	width: 265px;

	height: 63px;

    margin: 0 auto;

    cursor: pointer;

}



.btn_green_zakaz{

	background-position: -75px -170px ;

	width: 265px;

	height: 63px;

}



.btn_green_zayavka{

	background-position: -73px -89px ;

	width: 265px;

	height: 63px;

}



.btn_green_zayavka_opt{

	background-position: -17px -11px ;

	width: 403px;

	height: 63px;

}



.logo_top{

    float: left;

	background-position: -115px -333px ;

	width: 182px;

	height: 60px;

}

.logo_text{
    float: left;
    font-size: 20px;
    color: #004161;
}



.wrapper{

    width: 1000px;

    margin: 0 auto;

}



header {

    padding-top: 11px;

}



.phone_contact_top {

    float: right;

    text-align: right;

}



.phone_contact_top__stext {

    padding-bottom: 5px;

    font-size: 14px;

    color: #004161;

}



.phone_contact_top__snumber {

    font-size: 24px;

    color: #008fd5;

}



.phone_contact_top__lnumber {

    font-size: 30px;

    color: #004161;

    font-weight: 700;

}



.phone_contact_top__obrzv {

    font-size: 14px;

    color: #008fd5;

    text-decoration:none;

    border-bottom: 1px dotted #008fd5;

}



.phone_contact_top__obrzv:hover{

    border-bottom: 1px solid #008fd5;

}

.menu_top {

    margin-top: 20px;

    margin-bottom: 14px;

    border-top: 1px dotted #999999;

}



.menu_top ul{

    padding-top: 15px;

    padding-bottom: 14px;

}



.menu_top ul li{

    float: left;

    padding-left: 42px;

    color: #000000;

}



.menu_top ul li:first-child{

    float: left;

    padding-left: 46px;

}



.menu_top ul li a{

    color: #000000;

    text-decoration: none;

}



.menu_top ul li a:hover{

    color: #000000;

    text-decoration: underline;

}



.menu_top_btmpolosa {

    height: 7px;

    margin-bottom: 50px;

    background: url(img/line.jpg);

}



.first_display {

    min-width: 1020px;

    height: 761px;

    background: url(img/bg_1.jpg) top center;

}



.first_display h1{

    font-size: 26px;

    color: #004161;

    text-align: left;

    text-transform: uppercase;

    font-weight: 700;

    line-height: 1.2;

}



.head_descript {

    float: left;

    margin-top: 26px;

    text-align: left;

    font-size: 24px;

    color: #126ba2;

    line-height: 1.2;

}



.open_form__text {

    width: 286px;

    margin: 0 auto;

    padding-top: 18px;

    padding-bottom: 19px;

    font-size: 19px;

    color: #ffffff;

    line-height: 1.2;

    text-align: center;

    text-shadow: 0px 1px 0px #020303;

}



.open_form__text_note {

    width: 286px;

    margin: 0 auto;

    padding-top: 7px;

    padding-bottom: 29px;

    font-size: 12px;

    color: #ffffff;

    line-height: 1.2;

    text-align: center;

    text-shadow: 0px 1px 0px #020303;

}



.open_form_first {

    position: relative;

    width: 325px;

    float: right;

    margin-top: 40px;

}



.open_form__input_name {

    width: 210px;

    padding: 16px 0 16px 48px;

    margin-bottom: 20px;

    margin-left: 33px;

    font-size: 14px;

    border-top: 1px solid #0075cd;

    border-left: 1px solid #0082d2;

    border-right: 1px solid #009ed9;

    border-bottom: 1px solid #00c0e7;

    border-radius: 3px;
	box-shadow:none;

}



.open_form__input_icon_contact{

    position: absolute;

    left: 45px;

    margin: .5em;

    top: 90px;

}



.open_form__input_icon_phone{

    position: absolute;

    left: 45px;

    margin: .5em;

    top: 161px;

}

.call_back_long_pokupka{
	text-decoration:none;
}

.button{
	position:relative;
	display:inline-block;
	zoom:1;
	*display:inline;
}
.button span{
    position:relative;
	z-index:5;
	display:inline-block;
	zoom:1;
	*display:inline;
	padding:15px 10px 14px;
	text-decoration:none;
    /* height: 50px; */
    text-shadow: 0px 1px 0px #fbfc46;
    font-size: 18px;
	line-height:1em;
    color: #000000;
    text-transform: uppercase;
    font-weight: 400;
    cursor: pointer;
    border-radius: 4px;
    border: 1px solid #c3cb4c;
    border-bottom: 2px solid #c3cb4c;
    -webkit-box-shadow: inset 0px 0px 3px 1px rgba(230, 238, 77, 0.51);
    -moz-box-shadow: inset 0px 0px 3px 1px rgba(230, 238, 77, 0.51);
    box-shadow: inset 0px 0px 3px 1px rgba(230, 238, 77, 0.51);
    background: #e2ea61; /* Old browsers */
    background: -moz-linear-gradient(top,  #e2ea61 0%, #aec50c 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2ea61), color-stop(100%,#aec50c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e2ea61 0%,#aec50c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e2ea61 0%,#aec50c 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e2ea61 0%,#aec50c 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e2ea61 0%,#aec50c 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2ea61', endColorstr='#aec50c',GradientType=0 ); /* IE6-9 */
}
.button:before{
	content:'';
	position:absolute;
	bottom:0;
	left:1.5%;
	z-index:1;
	display: block;
	width: 97%;
	height: 6px;
	/* margin-top: -6px; */
	-webkit-box-shadow: 0px 5px 6px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 5px 6px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 5px 6px 0px rgba(50, 50, 50, 0.75);
}
.button:hover span{
    -webkit-box-shadow: inset 0px 0px 4px 2px rgba(223, 230, 68, 0.58);
    -moz-box-shadow: inset 0px 0px 4px 2px rgba(223, 230, 68, 0.58);
    box-shadow: inset 0px 0px 3px 1px rgba(223, 230, 68, 0.58);
    background: #d8e25a; /* Old browsers */
    background: -moz-linear-gradient(top,  #d8e25a 0%, #92a80a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d8e25a), color-stop(100%,#92a80a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #d8e25a 0%,#92a80a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #d8e25a 0%,#92a80a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #d8e25a 0%,#92a80a 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #d8e25a 0%,#92a80a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8e25a', endColorstr='#92a80a',GradientType=0 ); /* IE6-9 */
}
.button:active span{
    -webkit-box-shadow: inset 0px 0px 4px 2px #c4d00a;
    -moz-box-shadow:    inset 0px 0px 4px 2px #c4d00a;
    box-shadow:         inset 0px 0px 4px 2px #c4d00a;
    background: #a6bf0a; /* Old browsers */
    background: -moz-linear-gradient(top,  #a6bf0a 0%, #e2ea61 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a6bf0a), color-stop(100%,#e2ea61)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #a6bf0a 0%,#e2ea61 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #a6bf0a 0%,#e2ea61 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #a6bf0a 0%,#e2ea61 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #a6bf0a 0%,#e2ea61 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6bf0a', endColorstr='#e2ea61',GradientType=0 ); /* IE6-9 */
}

.open_form__input_submit {

    width: 260px;

    height: 50px;

    margin-left: 33px;

    text-shadow: 0px 1px 0px #fbfc46;

    font-size: 18px;

    color: #000000;

    text-transform: uppercase;

    font-weight: 400;

    cursor: pointer;

    border-radius: 4px;

    border: 1px solid #c3cb4c;

    border-bottom: 2px solid #c3cb4c;

    box-shadow: inset 0px 0px 3px 1px rgba(230, 238, 77, 0.51);

    box-shadow: inset 0px 0px 3px 1px rgba(230, 238, 77, 0.51);

    box-shadow: inset 0px 0px 3px 1px rgba(230, 238, 77, 0.51);

    background: #e2ea61; /* Old browsers */

    background: -moz-linear-gradient(top,  #e2ea61 0%, #aec50c 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2ea61), color-stop(100%,#aec50c)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  #e2ea61 0%,#aec50c 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  #e2ea61 0%,#aec50c 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  #e2ea61 0%,#aec50c 100%); /* IE10+ */

    background: linear-gradient(to bottom,  #e2ea61 0%,#aec50c 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2ea61', endColorstr='#aec50c',GradientType=0 ); /* IE6-9 */

}



.open_form__input_submit:hover {

	cursor: pointer;

    -webkit-box-shadow: inset 0px 0px 4px 2px rgba(223, 230, 68, 0.58);

    -moz-box-shadow: inset 0px 0px 4px 2px rgba(223, 230, 68, 0.58);

    box-shadow: inset 0px 0px 3px 1px rgba(223, 230, 68, 0.58);

    background: #d8e25a; /* Old browsers */

    background: -moz-linear-gradient(top,  #d8e25a 0%, #92a80a 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d8e25a), color-stop(100%,#92a80a)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  #d8e25a 0%,#92a80a 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  #d8e25a 0%,#92a80a 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  #d8e25a 0%,#92a80a 100%); /* IE10+ */

    background: linear-gradient(to bottom,  #d8e25a 0%,#92a80a 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8e25a', endColorstr='#92a80a',GradientType=0 ); /* IE6-9 */

}



.open_form__input_submit:active {

	cursor: pointer;

    -webkit-box-shadow: inset 0px 0px 4px 2px #c4d00a;

    -moz-box-shadow:    inset 0px 0px 4px 2px #c4d00a;

    box-shadow:         inset 0px 0px 4px 2px #c4d00a;

    background: #a6bf0a; /* Old browsers */

    background: -moz-linear-gradient(top,  #a6bf0a 0%, #e2ea61 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a6bf0a), color-stop(100%,#e2ea61)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  #a6bf0a 0%,#e2ea61 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  #a6bf0a 0%,#e2ea61 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  #a6bf0a 0%,#e2ea61 100%); /* IE10+ */

    background: linear-gradient(to bottom,  #a6bf0a 0%,#e2ea61 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6bf0a', endColorstr='#e2ea61',GradientType=0 ); /* IE6-9 */

}



.open_form__input_submit_opt{

    width: 382px;

}



.open_form__input_submit_shadow {

    display: block;

    width: 242px;

    height: 6px;

    margin-top: -6px;

    margin-left: 42px;

    -webkit-box-shadow: 0px 5px 4px 0px rgba(50, 50, 50, 0.75);

    -moz-box-shadow: 0px 5px 4px 0px rgba(50, 50, 50, 0.75);

    box-shadow: 0px 5px 6px 0px rgba(50, 50, 50, 0.75);

}



.input_submit_shadow_catalog{

    margin-left: 9px;

}



.input_submit_shadow_read{

    margin: -6px auto 0;

}



.input_submit_shadow_opt{

    width: 370px;

    margin: -6px auto 0;

}



.outer_wrapper {

    width: 1020px;

    margin: 0 auto;

}



.second_star_gallery {
    min-width: 1020px;
    height: 393px;
	padding-top:34px;
    background: url('img/bg_2_star.jpg') top center;
}

.title-bg{
	text-align:center;
}
.title-bg .title-inner{
	display:inline-block;
	background-color:rgba(0,0,0,0.4);
	padding: 5px 10px;
}
.title-bg.dark .title-inner{
	display:inline-block;
	background-color:rgba(255,255,255,0.5);
	padding: 5px 10px;
	/* text-shadow: 0px 2px 5px rgba(255, 255, 255, 0.7); */
}

.second_star__h2 {
	margin: 0 0 32px;
    text-align: center;
    font-size: 30px;
    color: #ffffff;
    text-shadow: 0px 2px 5px rgba(2, 3, 3, 0.7);
    text-transform: uppercase;
}



.second_star__h2 span{

    font-weight: 700; 

}



.third_catalog {

    min-width: 1020px;

    height: 1500px;

    background: url('img/bg_3_catalog.jpg');

}



.third_catalog_h2 {

    padding-top: 45px;

    padding-bottom: 52px;

    font-size: 30px;

    color: #000000;

    text-align: center;

    font-weight: 400;

    text-transform: uppercase;

}



.third_catalog_h2 span{

    color: #004161;

    font-weight: 700;

}





.catalog_item {

    width: 1000px;

    height: 440px;

    margin-bottom: 8px;

    box-shadow: 0px 1px 5px 0.00px rgba(2, 3, 3, 0.25);

    overflow: hidden;

}



.catalog_item__image_block {
	position:relative;
    width: 478px;

    height: 480px;

    float: left;

    background: #fff;

}
.got-it{
	/* display:none; */
	position:absolute;
	width:94px;
	height:94px;
	line-height: 94px;
	top: 50px;
	left: 70px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #1c68ab;
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	text-align: center;
	-webkit-transform: rotate(-25deg);
	-moz-transform: rotate(-25deg);
	-ms-transform: rotate(-25deg);
	-o-transform: rotate(-25deg);
	transform: rotate(-25deg);
	border: 1px solid #fff;
	-webkit-box-shadow: 0 0 0 2px #1c68ab;
	-moz-box-shadow: 0 0 0 2px #1c68ab;
	box-shadow: 0 0 0 2px #1c68ab;
}


.catalog_item__descript_block {

    float: right;

    width: 478px;

    height: 460px;

    padding: 24px 22px 0 22px;

}



.catalog_item__descript_blue {

    background: #e6f1f8;

}



.catalog_item__image_block img{

    display: block;

    margin: 0 auto;

}



.catalog_item__prod_name {

    padding-bottom: 20px;

    border-bottom: 1px dotted #999;

    font-size: 24px;

    font-weight: 700;

}



.catalog_item__prod_name span{

    font-weight: 400;

}



.catalog_item__descript_blue .catalog_item__price_word{

    color: #368bc1;

}



.color_choice__items li{

    float: left;

    width: 20px;

    height: 20px;

    margin-right: 15px;

    border-radius: 3px;

}



.color_choice__items li{

    -webkit-transition: -webkit-transform 0.2s ease-in-out;

    -moz-transition: -moz-transform 0.2s ease-in-out;

    transition: transform 0.2s ease-in-out;

}



.color_active .color_choice__biger{

    -webkit-transform: scale(1.5) skew(0deg);

    -moz-transform: scale(1.5)  skew(0deg);

    transform: scale(1.5)  skew(0deg);

}



.color_choice__blue {

    background: -webkit-linear-gradient(90deg, #1c68ab 0%, #71bde0 100%);

    background: -moz-linear-gradient(90deg, #1c68ab 0%, #71bde0 100%);

    background: -o-linear-gradient(90deg, #1c68ab 0%, #71bde0 100%);

    background: -ms-linear-gradient(90deg, #1c68ab 0%, #71bde0 100%);

    background: linear-gradient(0deg, #1c68ab 0%, #71bde0 100%);

}



.color_choice__green {

    background: -webkit-linear-gradient(90deg, #64a446 0%, #bbdea2 100%);

    background: -moz-linear-gradient(90deg, #64a446 0%, #bbdea2 100%);

    background: -o-linear-gradient(90deg, #64a446 0%, #bbdea2 100%);

    background: -ms-linear-gradient(90deg, #64a446 0%, #bbdea2 100%);

    background: linear-gradient(0deg, #64a446 0%, #bbdea2 100%);

}



.color_choice__pink {

    background: -webkit-linear-gradient(90deg, #ca2969 0%, #ed83bd 100%);

    background: -moz-linear-gradient(90deg, #ca2969 0%, #ed83bd 100%);

    background: -o-linear-gradient(90deg, #ca2969 0%, #ed83bd 100%);

    background: -ms-linear-gradient(90deg, #ca2969 0%, #ed83bd 100%);

    background: linear-gradient(0deg, #ca2969 0%, #ed83bd 100%);

}



.color_choice__black {

    background: -webkit-linear-gradient(90deg, #030303 0%, #666666 100%);

    background: -moz-linear-gradient(90deg, #030303 0%, #666666 100%);

    background: -o-linear-gradient(90deg, #030303 0%, #666666 100%);

    background: -ms-linear-gradient(90deg, #030303 0%, #666666 100%);

    background: linear-gradient(0deg, #030303 0%, #666666 100%);

}



.color_choice__darkblue {

    background: -webkit-linear-gradient(90deg, #191b71 0%, #6c71c2 100%);

    background: -moz-linear-gradient(90deg, #191b71 0%, #6c71c2 100%);

    background: -o-linear-gradient(90deg, #191b71 0%, #6c71c2 100%);

    background: -ms-linear-gradient(90deg, #191b71 0%, #6c71c2 100%);

    background: linear-gradient(0deg, #191b71 0%, #6c71c2 100%);

}



.color_choice__gray {

    background: -webkit-linear-gradient(90deg, #c3b7d5 0%, #e1d9ee 100%);

    background: -moz-linear-gradient(90deg, #c3b7d5 0%, #e1d9ee 100%);

    background: -o-linear-gradient(90deg, #c3b7d5 0%, #e1d9ee 100%);

    background: -ms-linear-gradient(90deg, #c3b7d5 0%, #e1d9ee 100%);

    background: linear-gradient(0deg, #c3b7d5 0%, #e1d9ee 100%);

}



.color_choice__chrome {
	/* background: -webkit-linear-gradient(90deg, #d0ced3 0%, #e7e4ec 100%);
    background: -moz-linear-gradient(90deg, #d0ced3 0%, #e7e4ec 100%);
    background: -o-linear-gradient(90deg, #d0ced3 0%, #e7e4ec 100%);
    background: -ms-linear-gradient(90deg, #d0ced3 0%, #e7e4ec 100%);
    background: linear-gradient(0deg, #d0ced3 0%, #e7e4ec 100%); */
	
	background: url('img/button_chrome.png') no-repeat 0 0;
	background-size: 100% 100%;
	border-radius: 0;
}



.catalog_item__color_choice {

    padding-top: 22px;

    padding-bottom: 22px;

}



.color_choice__items {

    float: left;

}



.color_active .color_choice__items_border{

    opacity: 1;

}



.catalog_item__left_descript {

    float: left;

    width: 135px;

    color: #555555;

}



.catalog_item__price {

    border-bottom: 1px dotted #999;

    overflow: hidden;

}



.catalog_item__price_rubl {

    float: left;

    width: 300px;

}



.price_rubl_line {

    float: left;

    padding-bottom: 25px;

}



.fleft {

    float: left;

}



.price_rubl_line_dotted {

    width: 70px;

    height: 16px;

    margin: 0 2px;

    border-bottom: 1px dotted #999;

}



.price_rubl_line__number {}
.price_rubl_line__number.price_active{
    font-weight: 700;
}



.catalog_item__video_link {

    padding-top: 12px;

    padding-bottom: 22px;

    overflow: hidden;

}



.catalog_item__video_link a{

    padding-left: 5px;

    text-decoration: underline;

    color: #368bc1;

    font-weight: 700;

    font-size: 14px;

    vertical-align: sub;

}



.catalog_item__descript_green {

    background: #f0f7ed;

}



.catalog_item__descript_green .catalog_item__price_word{

    color: #89be6b;

}



.catalog_item__descript_pink {

    background: #fbe8f1;

}



.catalog_item__descript_pink .catalog_item__price_word{

    color: #d9478b;

}



.fourth_fitnes_h2 {

    padding-top: 46px;

    padding-bottom: 110px;

    font-size: 30px;

    text-transform: uppercase;

    font-weight: 400;

    color: #000000;

    text-align: center;

}



.fourth_fitnes_h2 span{

    font-weight: 700;

    color: #004161;

}



.fourth_fitnes {

    min-width: 1020px;

    height: 1365px;

    background: url('img/bg_4_fitnes.jpg') center bottom repeat-x;

}



.preimushestva__one_block {

    float: left;

    width: 260px;

    margin-right: 110px;

    margin-bottom: 15px;

}



.preimushestva__big_descript {

    text-align: center;

    text-transform: uppercase;

    color: #499ac3;

    font-weight: 700;

    font-size: 18px;

    padding: 24px 0;

}



.preimushestva__little_descript {

    text-align: center;

    font-size: 14px;

    color: #343434;

}



.mrrnone {

    margin-right: 0 !important;

}



.preimushestva__one_wrapper {

    width: 630px;

    margin: 0 auto;

    overflow: hidden;

}



.flexslider_star {

    width: 960px;

    margin: 0 auto;

}

.flexslider_star ul li a{
    text-decoration: none;
}

.flexslider_star ul li a p{
    text-decoration: none;
    color: #000;
}

.flexslider_star ul li:hover p{
    text-decoration: underline;
}

.fitnes_block{padding-top:110px;}
.fitnes_block_h2 {

    margin: 0 0 40px;

    text-align: center;

    color: #004161;

    font-size: 30px;

    text-transform: uppercase;

    font-weight: 700;

}



.fifth_shema {

    min-width: 1020px;

    height: 1090px;

    background: url('img/bg_5_shema.jpg') bottom center;

}



.fifth_shema_h2 {

    padding-top: 58px;

    text-align: center;

    color: #000000;

    font-size: 30px;

    font-weight: 400;

    text-transform: uppercase;

}



.fifth_shema_h2 span{

    font-weight: 700;

    color: #004161;

}



.fifth_shema__opisanie_one {

    float: left;

    width: 170px;

    margin-right: 160px;

}



.fifth_shema__opisanie_wrapper {

    width: 830px;

    margin: 344px auto 0;

    overflow: hidden

}



.fifth_shema__opisanie_one p{

    color: #004161;

    font-size: 14px;

    text-align: center;

    font-weight: 700;

    line-height: 1.2;

}



.fifth_shema__zayavka_btn {

    width: 260px;

    margin: 0 auto;

}

.fifth_shema__zayavka_btn_uslovia{
    margin-top: 25px;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
}

.fifth_shema__zayavka_btn_uslovia a{
    color: #2ea0e8;
}



.fifth_shema__zayavka_btn img{

    display: block;

    margin: 55px auto 0;

}



.photos_world_h2 {

    padding: 60px 0 40px;

    text-align: center;

    font-size: 30px;

    color: #ffffff;

    text-shadow: 0px 2px 5px rgba(2, 3, 3, 0.7);

    text-transform: uppercase;

}



.photos_world_wrapper {

    margin-top: 56px;

}



.sixth_faq {

    min-width: 1020px;

    height: 1009px;

    background: url('img/bg_6_faq.jpg') top center;

}



.sixth_faq__h2 {

    padding-top: 47px;

    padding-bottom: 65px;

    text-align: center;

    color: #000000;

    font-size: 30px;

    font-weight: 400;

    text-transform: uppercase;

}



.sixth_faq__h2 span{

    color: #004161;

    font-weight: 700;

}



.quest_wrap_icon {

    width: 160px;

    float: left;

}



.quest_wrap_text__q {

    margin-bottom: 18px;

    font-weight: 700;

    color: #004161;

    font-size: 18px;

}



.quest_wrap_text {

    float: left;

    width: 800px;

    text-align: left;

    margin-left: 35px;

}



.quest_wrap_text__a {

    color: #2ea0e8;

    font-size: 18px;

    font-weight: 400;

}



.sixth_faq__quest_wrap {

    width: 100%;

    min-height: 70px;

    padding-bottom: 65px;

    overflow: hidden;

}



.flexslider_faq {

    height: 400px;

    background: none;

    margin: 0 auto;

    box-shadow: none;

    border: none;

}



.flexslider_faq .flex-viewport{

    min-height: 400px;

}

.quest__next_btn img{

    display: block;

    margin: 0 auto;

    cursor: pointer;

}



.quest__next_btn {

    margin-top: 50px;

    margin-bottom: 73px;

    text-align: center;

}



.flexslider_faq .flex-direction-nav{

    opacity: 0;

}

.last_questions {

    float: left;

    margin-top: 50px;

}



.last_questions__head {

    margin-bottom: 10px;

    color: #ffffff;

    font-size: 48px;

    font-weight: 700;

    text-transform: uppercase;

}



.last_questions__link {

    text-decoration: none;

    border-bottom: 1px solid #fff;

    color: #ffffff;

    text-transform: uppercase;

    font-weight: 400;

    font-size: 36px;

}



.ko_brending {

    min-width: 1020px;

    background: #fff;

}



.ko_brending_h2 {

    margin-top: 25px;

    margin-bottom: 15px;

    text-transform: uppercase;

    color: #004161;

    font-size: 30px;

    font-weight: 700;

    text-align: center;

}



.ko_brending_h3 {

    text-transform: uppercase;

    color: #000000;

    font-style: italic;

    font-size: 24px;

    text-align: center;

}



.ko_brending__gallery {

    float: left;

    width: 535px;

}



.ko_brending__gallery ul{

    margin-left: 40px;

    overflow: hidden;

}



.ko_brending__gallery ul li{

    position: relative;

    float: left;

    width: 148px;

    height: 148px;

    /*margin-right: 35px;

    margin-bottom: 25px;

    border: 3px solid #fff;

    border-radius: 1px;

    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.3);

    -moz-box-shadow: 0 1px 4px rgba(0,0,0,.3);

    -o-box-shadow: 0 1px 4px rgba(0,0,0,.3);

    box-shadow: 0 1px 4px rgba(0,0,0,.3);*/

}

.ko_brending__gallery ul li a{
	display:block;
	overflow:hidden;
}
.ko_brending__gallery ul li a img{
	float:left;
	max-width:100%;
}


.ko_brending__gallery ul li a:after {

    content: ' ';

    background-color: rgba(148, 148, 148, 0.69);

    height: 100%;

    left: 0;

    opacity: 0.8;

    position: absolute;

    top: 0;

    -webkit-transition: opacity 0.3s;

    -moz-transition: opacity 0.3s;

    -o-transition: opacity 0.3s;

    -ms-transition: opacity 0.3s;

    transition: opacity 0.3s;

    width: 100%;
	background-image:url('img/zoom.png');
	background-position:-100% -100%;
	background-repeat:no-repeat;
}

.ko_brending__gallery ul li a:hover:after {
	background-color: rgba(148, 148, 148, 0.5);
	background-position:50% 50%;
    /* opacity: 0; */
}



.ko_brending__inner_wrap {

    margin-top: 50px;

    margin-bottom: 100px;

}



.ko_brending__text_block {

    float: left;

    width: 430px;

    margin-left: 35px;

}



.ko_brending__text_main {

    color: #004161;

    font-size: 18px;

    line-height: 24px;

}



.ko_brending__text_big {

    margin-bottom: 70px;

    margin-top: 25px;

    line-height: 1.2;

    margin-bottom: 70px;

    font-size: 30px;

    color: #004161;

    text-transform: uppercase;

    font-weight: 400;

}



.fifth_shema__zayavka_btn .btn_green_zayavka{

    margin: 25px auto 0;

}



.ko_brending__btn_wrap {

    width: 265px;

}



.opt {

    min-width: 1020px;

    height: 263px;

    background-color: #f3f3f3;

}



.opt_h2 {

    padding-top: 40px;

    margin-bottom: 55px;

    text-transform: uppercase;

    font-size: 30px;

    color: #004161;

    font-weight: 700;

    text-align: center;

}



.opt__zayavka_wrap {

    width: 403px;

    margin: 0 auto;

    text-align: center;

}



.seventh_otziv {

    min-width: 1020px;

    height: 417px;

    background: url('img/bg_7_otziv.jpg') top center;

}



.seventh_otziv_h2 {

    padding-top: 25px;

    margin-bottom: 20px;

    color: #000000;

    font-size: 30px;

    text-transform: uppercase;

    text-align: center;

}



.seventh_otziv_h2 span{

    color: #004161;

    font-weight: 700;

}



.eighth_timer_h2 {

    padding-top: 45px;

    text-align: center;

    text-transform: uppercase;

    color: #000000;

    font-size: 30px;

    font-weight: 400;

}



.eighth_timer_h2 span{

    color: #004161;

    font-weight: 700;

}



.eighth_timer {

    min-width: 1020px;

    height: 525px;

    background: url('img/bg_8_timer.jpg') center bottom no-repeat;

}



.open_form__last_bg {

    height: 335px;

    border-radius: 5px;

    background: #00bde8; /* Old browsers */

    background: -moz-linear-gradient(-45deg,  #00bde8 0%, #0053b4 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#00bde8), color-stop(100%,#0053b4)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(-45deg,  #00bde8 0%,#0053b4 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(-45deg,  #00bde8 0%,#0053b4 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(-45deg,  #00bde8 0%,#0053b4 100%); /* IE10+ */

    background: linear-gradient(135deg,  #00bde8 0%,#0053b4 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00bde8', endColorstr='#0053b4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */



}



.eighth_timer_akcia_text {

    float: right;

    width: 300px;

    text-align: center;

    color: #ffffff;

    margin-right: 40px;

    margin-top: 155px;

    text-shadow: 0px 1px 0px #020303;

}



.akcia_text__head {

    font-size: 36px;

    font-weight: 700;

}



.akcia_text__head_little {

    padding-top: 15px;

    font-size: 23px;

    font-weight: bold;

}



.akcia_text__timer_head {

    margin-top: 15px;

    margin-bottom: 23px;

    font-style: italic;

    font-size: 14px;

    color: #ffffff;

}



footer {

    min-width: 1020px;

    padding-bottom: 20px;

}

.footer_left{
	float:left;
	width:340px;
}
.footer_left .logo_top{float:none; margin-bottom:10px;}
.footer_rekviz{
	font-size:12px;
	line-height:1.2;
}

.menu_footer_btmpolosa {

    height: 7px;

    margin-top: 6px;

    margin-bottom: 30px;

    background: url(img/line.jpg) no-repeat;

}



.footer_confedence {

    float: left;

    width: 380px;

    margin-left: 15px;

    margin-top: 15px;

    text-align: center;

}



.footer_confedence__text {
    display: inline-block;
    margin-bottom: 7px;

    font-size: 15px;

    color: #004161;

    font-weight: 400;

    text-decoration: none;

}



#countdown_dashboard {

	height: 80px;

}



.dash {

	width: 40px;

	height: 70px;

	

	float: left;

	margin-left: 26px;

	position: relative;

}



.dash .digit {

    font-size: 36px;

	font-weight: bold;

	float: left;

	width: 20px;

	text-align: center;

	color: #000;

	position: relative;

}



.dash_title {

	position: absolute;

	display: block;

	bottom: 0px;

	right: 3px;

    font-size: 14px;

	color: #ffffff;

}



.dev_comment {

	font-size: 14pt;

	color: #777;

	text-align: center;

	font-style: italic;

	margin: 40px 10px;

}

.seconds_dash {

    margin-left: 25px;

}



.black_back{



	width:100%;



	height:100%;



	position:fixed;



	display:none;



	top:0;



	left:0;



	background:rgba(0, 0, 0, 0.8);



	z-index:300;



}



.form_close{
	display:none;
	position: absolute;
    width: 27px;
	height: 27px;
	top: 7px;
	right: 7px;
	cursor: pointer;
	z-index: 100;
    background: url('img/btn_green_close.png') no-repeat;
	-webkit-transition: all 0.15s ease;
     -moz-transition: all 0.15s ease;
     -o-transition: all 0.15s ease;
     transition: all 0.15s ease;	
}
.fancy-form .fancybox-close {
  position: absolute;
  top: 7px;
  right: 7px;
  width: 27px;
  height: 27px;
  background: url('img/btn_green_close.png') no-repeat;
	-webkit-transition: all 0.15s ease;
	 -moz-transition: all 0.15s ease;
	 -o-transition: all 0.15s ease;
	 transition: all 0.15s ease;	
}
.fancy-form .fancybox-close:hover {
  opacity:0.7;
}
.fancy-form .fancybox-close:active {
  opacity:0.4;
}


.form_close:hover{



	opacity:0.7;



}



.form_close:active{



	opacity:0.4;



}



.pop_up_long{
    display:none;
	width: 340px;
	height: 450px;
	/* position: fixed;
	top:100px;
	left:50%;
	margin-left:-170px;
	border-radius: 5px;
    box-shadow: 0px 5px 10px 0.00px rgba(2, 3, 3, 0.25);
    background: #fff; */
	z-index:350;
}



.pop_up_long form, .pop_up_long_pokupka form{
	width: 250px;
	height: 380px;
	position: relative;
	margin: 0 auto 10px;
	text-align:center;
	z-index: 10;
}
.pop_up_long_pokupka form{
	height:auto;
	width: 570px;
	text-align:left;
	padding: 20px 0 5px;
	margin-bottom: 0;
}

.pop_up_long_pokupka{
    width:610px;
	/* margin-left:-300px; */
	/* margin-left:0;
	top:50px; */
	
	display:none;
    border-radius: 5px;
    /* box-shadow: 0px 5px 10px 0.00px rgba(2, 3, 3, 0.25); */
    background: #fff;
	/* z-index:350; */
}

.pop_up_long_pokupka input[type="radio"]{
    float: left;
	margin-top:3px;
    margin-right:7px;
}

.pop_up_long_pokupka label{
    float: left;
	width:90%;
	text-align:left;
	font-size:14px;
	line-height:1.3;
}
.radio-option{
	margin:0px 0 10px;
	/* padding-left:125px; */
}

.form-title{margin-bottom:15px;}
.pop_up_long_pokupka .form-title .f2_t_1{margin:0; text-align:left;}
.radio-block{margin-bottom:10px; text-align:left;}
.radio-block .left,
.form-title .left{
	float:left;
	width:170px;
}
.radio-block .right,
.form-title .right{
	float:left;
	width:400px;
	margin-top:1px;
}
.long_pokupka__podskazka{
    font-weight: bold;
	border-bottom: 1px dotted #000;
	font-size: 18px;
	display: inline;
}
.input-wrap{
	margin: 15px 0;
}
.input-wrap label{
	float: left;
	width: 160px;
	margin-top:6px;
}
.input-wrap input.inp_1,
.input-wrap .inp_comment{
	float: left;
	width: 308px;
	padding: 6px 10px;
	margin-bottom:0;
}
.pop_up_long_pokupka .but_1{text-align:center;}
.form-required{color: #f00;}
.pop_up_long_pokupka .f2_t_1{
	margin:15px 0;
}

.f2_t_1 {

    color: #126ba2;

    font-size: 16px;

    text-align: center;

    margin-top: 25px;

    margin-bottom: 23px;

}



.inp_1 {

    width: 210px;

    padding: 16px 0 16px 23px;

    margin-bottom: 11px;

    font-size: 14px;

    border: 1px solid #3a7b9c;

    border-radius: 3px;

    color: #4c4c4c;

    background: -webkit-linear-gradient(90deg, #ffffff 0%, #e6e6e6 100%);

    background: -moz-linear-gradient(90deg, #ffffff 0%, #e6e6e6 100%);

    background: -o-linear-gradient(90deg, #ffffff 0%, #e6e6e6 100%);

    background: -ms-linear-gradient(90deg, #ffffff 0%, #e6e6e6 100%);

    background: linear-gradient(0deg, #ffffff 0%, #e6e6e6 100%);

}



.inp_comment {

    padding: 16px 0 16px 23px;

    margin-bottom: 11px;

    font-size: 14px;

    border: 1px solid #3a7b9c;

    border-radius: 3px;

    color: #4c4c4c;

    background: -webkit-linear-gradient(90deg, #ffffff 0%, #e6e6e6 100%);

    background: -moz-linear-gradient(90deg, #ffffff 0%, #e6e6e6 100%);

    background: -o-linear-gradient(90deg, #ffffff 0%, #e6e6e6 100%);

    background: -ms-linear-gradient(90deg, #ffffff 0%, #e6e6e6 100%);

    background: linear-gradient(0deg, #ffffff 0%, #e6e6e6 100%);

}



.inp_1::-webkit-input-placeholder {color: #4c4c4c;}

.inp_1::-moz-placeholder          {color: #4c4c4c;}/* Firefox 19+ */

.inp_1:-moz-placeholder           {color: #4c4c4c;}/* Firefox 18- */

.inp_1:-ms-input-placeholder      {color: #4c4c4c;}



.inp_comment::-webkit-input-placeholder {color: #4c4c4c; font: 400 14px Arial;}

.inp_comment::-moz-placeholder          {color: #4c4c4c; font: 400 14px Arial;}/* Firefox 19+ */

.inp_comment:-moz-placeholder           {color: #4c4c4c; font: 400 14px Arial;}/* Firefox 18- */

.inp_comment:-ms-input-placeholder      {color: #4c4c4c; font: 400 14px Arial;}



.pop_up__input_submit {

    width: 239px;

    margin-right: 3px;

    outline: none;

}



.pop_up_short {
    display:none;
	width: 340px;
	height: 305px;
	/* position: fixed;
	top:100px;
	left:50%;
	margin-left:-170px; */
    text-align: center;
    /* border-radius: 5px;
    box-shadow: 0px 5px 10px 0.00px rgba(2, 3, 3, 0.25);
    background: #fff;
	z-index:350; */
}



.otziv_only_one {

    display: none;

    /* width: 700px; */

}



.otziv_only_one img{

    float: left;
    margin-right: 15px;
    margin-bottom: 7px;
    margin-top: -15px;

}



.otziv_only_one__autor {

    margin-top: 10px;

    text-align: right;

    font-style: italic;

}



.color_choice__items a div{

    width: 22px;

    height: 22px;

    border-radius: 3px;

}



.color_choice__items_border {

    width: 20px;

    height: 3px;

    margin-top: 4px;

    opacity: 0;

    background-color: #bdbdbd;

}



.color_choice__deep {

    background: -webkit-linear-gradient(90deg, #766e64 0%, #c6c1ba 100%);

    background: -moz-linear-gradient(90deg, #766e64 0%, #c6c1ba 100%);

    background: -o-linear-gradient(90deg, #766e64 0%, #c6c1ba 100%);

    background: -ms-linear-gradient(90deg, #766e64 0%, #c6c1ba 100%);

    background: linear-gradient(0deg, #766e64 0%, #c6c1ba 100%);

}



.otziv_only_one p{

    margin-bottom: 10px;
    margin-top: 15px;
    line-height: 1.3;

}



.pop_up_ok {
    display: none;
    width: 293px;
    height: 306px;
    /* position: fixed;
	top:100px;
	left:50%;
	margin-left:-145px; */
    text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    /*box-shadow: 0px 5px 10px 0.00px rgba(2, 3, 3, 0.25);
	z-index:350; */
    background: url('img/form_thanks.jpg') no-repeat;
}

.pop_up_ok_catalog{
	display: none;
    width: 213px;
    /* background: #fff;
	position: fixed;
	top:50%;
	left:50%;
	margin-left:-170px;
	margin-top: -104px; */
    text-align: center;
    /* border-radius: 5px;
    box-shadow: 0px 5px 10px 0.00px rgba(2, 3, 3, 0.25);
	z-index:350; */
	padding:38px 40px;
}
.pop_up_ok_catalog .logo_top{
	float:none;
	margin:0 auto 40px;
}
.pop_up_ok_catalog .f2_t_1{margin-bottom:0; line-height:1.2;}


.mrlnone{

    margin-left: 0;

}

.fancybox-form{
	/* display:none; */
}

.payments-wrap{text-align:center;margin-bottom:5px;}
.payment{
	display:inline-block;
	height:24px;
	margin:0 5px;
	overflow:hidden;
}
.payment img{max-height:100%;float:left;}

#about_dost_oplat ul{
	list-style: disc;
	padding-left: 18px;
}
#about_dost_oplat ul li{line-height:1.2;}

#sql-result{display:none;}
label.error { display: none !important;}
form input[type='text'].error,
form input[type='email'].error,
form input[type='tel'].error,
form textarea.error { border-color: #c90e0e;}

.thank-content{
	padding:50px 0 0;
	text-align:center;
}
.thank-content h3{
	font-size:36px;
	margin-bottom:15px;
}
.thank-page .opt__zayavka_wrap{margin-top:50px;}