@charset "UTF-8";

html,body{
    height: 100%;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.layout{
    width: 100%;
    height: auto;
    min-height: 100%;
    margin-bottom: -150px;
}

.limit{
    width: 940px;
    margin: 0 auto;
    position: relative;
}

.h1{font-size: 23px; text-align: center; text-transform: uppercase;font-family: roboto-bold; font-weight: bold}

.color-blue{color: #30a2ae;}
.color-white{color: #FFF !important;}
.bgcolor-white{background: #FFF !important;}

.color-brown{color: #593321}

.hr{width: 180px; height: 3px;  margin: 15px auto 0}

.hr.title{margin: 5px auto 15px;}

.contejner{margin: 0 auto; text-align: center}

sup{position: relative; top: -5px;}

.bx-wrapper .bx-viewport {z-index: 500 !important;}

/*-------------------------------------------------------------------------------------------*/
/*-------------------------------------------- header ---------------------------------------*/
.block4{
    background: url('../images/bg/1.png') repeat;
    width: 100%;
    position: relative;
    padding-bottom: 32px;
}

.header .limit {max-width: 1300px;width: 100%;min-width: 940px;}

.header{
    background: url('../images/bg/header.png') no-repeat center;
    width: 100%;
    min-height: 201px;
    -webkit-background-size:cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    background-size:cover;
}

.header .logo{
    background: url('../images/logo.png') center no-repeat;
    width:369px;
    height: 86px;
    float: left;
    margin-top: 50px;
}

.header .call-side{
    float: right;
    font-size: 12px;
    color: #fff;
    width:  44%;
}

.header .call-side .mail,
.header .call-side .phone .line{
    position: relative;
    padding-left: 45px;
    display: inline-block;
    vertical-align: top;
}

.header .call-side .mail{margin-top: 4px;width: 190px;float: right;}

.header .call-side .mail a{
    color: #fff;
    text-decoration: underline;
    display: block;
    font-size: 16px;
}

.header .call-side .mail a:hover{text-decoration: none}

.header .call-side .icon{
    position: absolute;
    left: 0;
    top: 10px;
    height: 24px;
    width: 24px;
    background-color: #28a8af;
    background-image: url('../images/sprite.png');
    background-repeat: no-repeat;
    border-radius: 3px;
    -moz-border-radius: 3px; /* Firefox */
    -webkit-border-radius: 3px; /* Safari, Google Chrome */
    -o-border-radius: 3px; /* Opera */
    -ms-border-radius: 3px;
}

.header .call-side .mail .icon{ background-position: 0 0;}

.header .call-side .phone{float: right;display: inline-block;margin: 40px 0 45px 0;position: relative;width: 190px;}

.header .call-side .phone .icon{
    top: -10px;
    background-position: -48px 0;
}

.header .call-side .phone .number{font-size: 25px; position: absolute;left: 0}

.header .call-side .phone .number span{font-size:22px;}

.button, .lnk-btn{
    height: 37px;
    width: 190px;
    text-align: center;
    display: block;
    border-bottom: 1px solid #3eb7b4;
    border-radius: 3px;
    -moz-border-radius: 3px; /* Firefox */
    -webkit-border-radius: 3px; /* Safari, Google Chrome */
    -o-border-radius: 3px; /* Opera */
    -ms-border-radius: 3px;
    margin: 0 auto 3px;
    font-size: 20px;
    text-transform: uppercase;
    line-height: 38px;
    font-family: roboto-bold;
}

.button.blue:hover,
.lnk-btn.blue:hover,
.button.brown:hover{
    box-shadow: none;
    -moz-shadow: none;
    -webkit-shadow: none;
}

.button.blue,
.lnk-btn.blue {
    background: #6ad5dc; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZhZDVkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjExJSIgc3RvcC1jb2xvcj0iIzgzZjJmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzRmYzdkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk0JSIgc3RvcC1jb2xvcj0iIzM0YThiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMDkzYTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #6ad5dc 0%, #83f2f3 11%, #4fc7d6 51%, #34a8b1 94%, #2093a6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6ad5dc), color-stop(11%,#83f2f3), color-stop(51%,#4fc7d6), color-stop(94%,#34a8b1), color-stop(100%,#2093a6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #6ad5dc 0%,#83f2f3 11%,#4fc7d6 51%,#34a8b1 94%,#2093a6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #6ad5dc 0%,#83f2f3 11%,#4fc7d6 51%,#34a8b1 94%,#2093a6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #6ad5dc 0%,#83f2f3 11%,#4fc7d6 51%,#34a8b1 94%,#2093a6 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #6ad5dc 0%,#83f2f3 11%,#4fc7d6 51%,#34a8b1 94%,#2093a6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6ad5dc', endColorstr='#2093a6',GradientType=0 ); /* IE6-8 */
    box-shadow: 0px 3px 0px rgba(16,113,125,0.8);
    -moz-shadow: 0px 3px 0px rgba(16,113,125,0.8);
    -webkit-shadow: 0px 3px 0px rgba(16,113,125,0.8);
    color: #2a7f91;
    text-shadow: 0 1px 0px #86dbe4;
}

.header .button{   float: right;}

/*-------------------------------------------------------------------------------------------*/
/*-------------------------------------------- block1 ---------------------------------------*/
.block1{position: relative; top: -30px;}
.block1 .h1 {font-size: 30px;}
.block1 h3 {font-size: 24px;}
.block13 video {background: url('/images/videofill.jpg');}
.block1 h3 span {font-weight: bold;}
.shipping {position: absolute;bottom: 0;left: -50px;}
h3.b1-ttl {font-size: 20px;}

.block1 h3, .block2 h3 {color: #674a43;}

.block1 h1.teh {
	color: #674a43;
	font-size: 24px;
	font-family: roboto-bold;
    text-align: center;
    text-transform: uppercase;
}
.block1 .contejner{margin: 25px auto }

.block1 .button.brown{margin: 20px auto 3px;}

.button.brown,
.lnk-btn.brown{
    color: #ab3800;
    text-shadow: 0 1px 0px #f5ad4a;
    border-color: #f48a14;
    box-shadow: 0px 3px 0px rgba(194,75,3,1);
    -moz-shadow: 0px 3px 0px rgba(194,75,3,1);
    -webkit-shadow: 0px 3px 0px rgba(194,75,3,1);
    background: #dd7510; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkNzUxMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjExJSIgc3RvcC1jb2xvcj0iI2Y0OTkxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iI2ZlOWIyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk0JSIgc3RvcC1jb2xvcj0iI2RmNzEwZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNTVkMGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #dd7510 0%, #f49917 11%, #fe9b23 55%, #df710e 94%, #d55d0c 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dd7510), color-stop(11%,#f49917), color-stop(55%,#fe9b23), color-stop(94%,#df710e), color-stop(100%,#d55d0c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #dd7510 0%,#f49917 11%,#fe9b23 55%,#df710e 94%,#d55d0c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #dd7510 0%,#f49917 11%,#fe9b23 55%,#df710e 94%,#d55d0c 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #dd7510 0%,#f49917 11%,#fe9b23 55%,#df710e 94%,#d55d0c 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #dd7510 0%,#f49917 11%,#fe9b23 55%,#df710e 94%,#d55d0c 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd7510', endColorstr='#d55d0c',GradientType=0 ); /* IE6-8 */
}

.block1 .hr.title, .block3 .hr.title{background: #30a2ae;}

.block1 .hr{background: #ccc0ba;}

.arrow{
    background: url('../images/sprite.png') -7px -57px no-repeat;
    height: 11px;
    width: 30px;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
    z-index: 15;
}

.block1 .arrow{bottom: -35px;}

.bottom-box{
    background: url('../images/bg/2.png') center no-repeat;
    min-height: 40px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    bottom: 0;
    width: 100%;
    -webkit-background-size:cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    background-size:cover;
}

/*-------------------------------------------------------------------------------------------*/
/*-------------------------------------------- block2 ---------------------------------------*/
.block2{background: #ccc0ba; padding: 20px 0 25px; position: relative; border-bottom: 3px solid #bbaca5}

.block2 .hr.title,
.block4 .hr.title,
.block6 .hr.title,
.block12 .hr.title{background: #593321;}

.block2 .contejner{margin-top: 15px;}

.block2 .left-side{float: left;}

.block2 .right-side{float: right;}

.block2 .left-side,
.block2 .right-side,
.block2 .center-part,
.block3 .left,
.block3 .right,
.block3 .center{
    display: inline-block;
    vertical-align: top;
}

.block2 .left-side,
.block2 .right-side,
.block2 .center-part,
.block3 .left,
.block3 .right,
.block3 .center{
    width: 220px;
    font-size: 13px;
    text-transform: uppercase;
}

.block2 .left-side img,
.block2 .right-side img{
    position: relative;
    top: -7px;
    z-index: 2;
}

.block2 .right-side img{top: -25px; margin-bottom: -25px;}

.block2 .left-side .title,
.block2 .right-side .title,
.block2 .center-part .title{
    border: 1px dashed #fff;
    text-align: center;
    width: 220px;
    color: #674a43;
    font-size: 17px;
    font-family: roboto-bold;
    position: relative;
    z-index: 5;
    margin: 0 auto;
    background: rgba(204,192,186, 0.7);
    padding: 5px 0;
    border-radius: 3px;
    -moz-border-radius: 3px; /* Firefox */
    -webkit-border-radius: 3px; /* Safari, Google Chrome */
    -o-border-radius: 3px; /* Opera */
    -ms-border-radius: 3px;

}

.block2 .center-part{
    /*margin: 0 10px;*/
    width: 480px;
}

.block2 h4{color: #ab3800; margin-bottom: 15px; }

.block2 .center-part .box{position: relative; margin-top: 10px; height: 135px;}

.block2 .center-part .box img.seat{
    position: absolute;
    top: -55px;
    right: 0;
}

.block2 .center-part .box img.thermo{
    position: absolute;
    right: 300px;
    top: 20px;
}

.block2 .bottom-box{background-image: url('../images/bg/3.jpg'); width: 218px; height: 33px; min-height: 0px; bottom: -33px;}

.block2 .bottom-box .arrow,
.block5 .bottom-box .arrow,
.block10 .bottom-box .arrow,
.block13 .bottom-box .arrow{background-position: -7px -105px;}

/*-------------------------------------------------------------------------------------------*/
/*-------------------------------------------- block3 ---------------------------------------*/
.block3{padding: 50px 0; position: relative; border-bottom: 1px dashed #adadad}

.block3 .left .title,
.block3 .right .title,
.block3 .center .title{
    color: #30a2ae;
    font-size: 17px;
    font-family: roboto-bold;
    margin-top: 10px;
}

.block3 .center{width: 340px;}

.block3 .sub-title{
    font-size: 23px;
    font-family: roboto-bold;
    font-weight: bold;
    color: #30a2ae;
}

.block3 .point.point2{margin-top: 30px;}

.block3 .point.point4{margin-top: 55px;}

.block3 .point.point4 .sub-title{line-height: 24px;}

.block3 .point.point5{margin-top: 70px;}

.block3 .point.point5 img{margin-bottom: 30px;}

/*-------------------------------------------------------------------------------------------*/
/*-------------------------------------------- block4 ---------------------------------------*/

.block4{padding: 30px 0 80px;}

.block4 .hr.title{margin-bottom: 5px;}

.block4 h5{
    color: #593321;
    font-size: 13px;
    text-transform: uppercase;
    text-align: center;
}

.block4 .left,
.block4 .right,
.block4 .center{display: inline-block; vertical-align: top}

.block4 .center{margin-left: 30px;}

.block4 .left{
    background: url('../images/content/img14.png');
    width: 209px;
    height: 174px;
    margin-left: 100px;
    margin-top: 35px;
}

.block4 .right{
    background: url('../images/content/img15.png');
    width: 264px;
    height: 239px;
    position: relative;
    /*top: -85px;*/
    margin-right: 75px;
}

.block4 h3{color: #30a2ae;}

.block4 .left h3{margin-top: 25px;  text-align: left;}

.block4 .right h3{margin-top: 25px;  text-align: right;}

.block4 .right .text{
    position: absolute;
    font-size: 10px;
    color: #593321;
    text-transform: uppercase;
}

.block4 .right .text.line1{right: -75px; top: 105px;}
.block4 .right .text.line2{right: -25px; top: 221px;}
.block4 .right .text.line3{right: 130px; top: 207px;}

.block4 .button{margin: 125px auto 0;}

.block4 .hr,
.block11 .hr{background: #ccc0ba}

.block4 .bottom-box {
    background-image: url("../images/bg/4.png");
    min-height: 0px;
    height: 31px;
    -webkit-background-size:none;
    -o-background-size: none;
    -moz-background-size: none;
    background-size:none;
}

/*-------------------------------------------------------------------------------------------*/
/*-------------------------------------------- block5 ---------------------------------------*/

.block5, .block9, .block13{
    padding: 20px 0 80px;
    background-color: #fda434;
    background-image: url('../images/bg/1.png');
    background-repeat: repeat;
    width: 100%;
    position: relative;
}

.block5 .h1, .block9 .h1, .block14 .h1{color: #fff}

.block5 .hr.title, .block9 .hr.title, .block14 .hr.title{background: #fff;}

.block5 .left_image{
    float: left;
    margin-left: 60px;
    background: url('../images/content/img1_block5.png') center no-repeat;
    height: 332px;
    width: 325px;
}

.block5 .right_image{
    float: right;
    margin-right: 60px;
    background: url('../images/content/img2_block5.png') center no-repeat;
    height: 332px;
    width: 328px;
}

.block5 .contejner{position: relative}

.block5 .button-block{position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto}

.block5 .button-block .hr{background: #ffbc67;}

.block5 .bottom-box{background-image: url('../images/bg/5.png')}

.block5n {
	padding: 20px 0 80px;
    background-color: #ccc0ba;
    width: 100%;
    position: relative;
}
.blocknn .bottom-box {
	position: relative;
    background-image: url("../images/bg/4n.png");
    min-height: 0px;
    height: 31px;
    -webkit-background-size:none;
    -o-background-size: none;
    -moz-background-size: none;
    background-size:none;
}
/*-------------------------------------------------------------------------------------------*/
/*-------------------------------------------- block6 ---------------------------------------*/

.block6,
.block8{
    /*padding: 20px 115px 30px;*/
    padding: 20px 0 30px;
}

.block6 .lider{
    position: absolute;
    right: 95px;
    top: -40px;
    background: url('../images/content/lider.png') center no-repeat;
    height: 175px;
    width: 209px;
}

.block6 .center-text{
    font-size: 15px;
    text-transform: uppercase;
    color: #593321;
    width: 300px;
    margin: 30px auto 40px;
    text-align: center;
}

.block6 .left-side,
.block6 .right-side,
.block6 .center-part{display: inline-block; vertical-align: top}

.block6 .left-side,
.block6 .right-side{width: 215px;}

.block6 .left-side{text-align: left}

.block6 .left-side img{margin-left: 15px;}

.block6 .right-side img{margin-right: 15px;}

.block6 .right-side{text-align: right}

.block6 .name{
    color: #fff;
    font-family: roboto-bold;
    font-size: 17px;
    text-transform: uppercase;
    background: #66c3c8;
    position: relative;
    padding: 5px 0;
    text-align: center;
    margin-bottom: 20px;
    border-radius: 3px;
    -moz-border-radius: 3px; /* Firefox */
    -webkit-border-radius: 3px; /* Safari, Google Chrome */
    -o-border-radius: 3px; /* Opera */
    -ms-border-radius: 3px;
}

.block6 .name:after {
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 13px solid #66c3c8;
    top: 100%;
    content: "";
    left: 50%;
    margin-left: -4px;
    position: absolute;
}


.block6 .center-text {
    color: #593321;
    font-family: roboto-bold;
    font-size: 15px;
    margin: 30px auto 40px;
    text-align: center;
    text-transform: uppercase;
    width: 300px;
}

.block6 .center-part{
    font-size: 13px;
    text-transform: uppercase;
    line-height: 22px;
    padding-top: 65px;
}

.block6 .center-part .cost{
    font-family: roboto-bold;
    font-size: 17px;
    color: #e98113;
    text-transform: uppercase;
    margin: 20px auto 0;
}

.block6 .headline{font-size: 17px; color: #66c3c8; font-family: roboto-bold; text-transform: uppercase; text-align: center; margin-bottom: 5px;;}

.block6 .center-part .headline{color: #30a2ae}

.block6.part .center-part .cost{margin: 8px auto 3px;}

.block6.part .button.brown{margin-top: 15px;}

.block6.part{padding-bottom: 60px; position: relative}

.block6.part .bottom-box {
    background-image: url("../images/bg/7.png");
    min-height: 0;
    height: 32px;
    -webkit-background-size:none;
    -o-background-size: none;
    -moz-background-size: none;
    background-size:none;
}

.block6.part .hr{background: #ccc0ba;}
/*-------------------------------------------------------------------------------------------*/
/*-------------------------------------------- block7 ---------------------------------------*/

.block7, .block8{
    padding: 20px 0 5px;
    background: #edeae7;
    position: relative;
}

.block7 .slide,
.block8 .slide{
    background: #fff;
    width: 130px;
    height: 140px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    border-radius: 20px;
    -moz-border-radius: 20px; /* Firefox */
    -webkit-border-radius: 20px; /* Safari, Google Chrome */
    -o-border-radius: 20px; /* Opera */
    -ms-border-radius: 20px;
}


.block7 .bottom-box,
.block8 .bottom-box{
    background-image: url("../images/bg/6.png");
    width: 235px;
    height: 31px;
    min-height: 0;
    bottom: -31px;
}

/*-------------------------------------------------------------------------------------------*/
/*-------------------------------------------- block9 ---------------------------------------*/

.block9{
    background-color: #47bec9;
    border-bottom: 1px dashed #fff;
    padding-bottom: 50px;
    box-shadow: 0 -7px 0 -1px #47bec9 inset;
    -moz-shadow: 0 -7px 0 -1px #47bec9 inset;
    -webkit-shadow: 0 -7px 0 -1px #47bec9 inset;
}

.block9 .left,
.block9 .right{width: 48%; margin-top:20px; text-align: center}

.block9 .left img{max-width: 498px; position: relative; left: -55px;}
.block9 .right img{max-width: 462px; position: relative; right: -55px; margin-bottom: 14px;}

.block9 .headline{
    font-size: 18px;
}

.block9 .headline,
.block9 .sub-title{
    color: #014f6c;
    text-transform: uppercase;
}

.block9 .sub-title{
    font-family: roboto-bold;
    font-size: 24px;
    color: #014f6c;
    margin-bottom: 15px;
}

.block9 .plan-first,
.block9 .plan-second{
    margin: 70px 45px 0;
    width: 363px;
    position: relative;
}

.block9 .plan-first{
    background: url('../images/content/img3_block9.png') center no-repeat;
    height: 317px;
}

.block9 .plan-second{
    background: url('../images/content/img4_block9.png') center no-repeat;
    height: 316px;
}

.block9 .plan-first .section,
.block9 .plan-second .section{
    position: absolute;
    background: rgba(16,159,175,0.8);
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    width: 160px;
    height: 30px;
    line-height: 28px;
    text-align: center;
    border: 1px dashed #fff;
    border-radius: 3px;
    -moz-border-radius: 3px; /* Firefox */
    -webkit-border-radius: 3px; /* Safari, Google Chrome */
    -o-border-radius: 3px; /* Opera */
    -ms-border-radius: 3px;
}

.block9 .plan-first .section.first,
.block9 .plan-second .section.first{
    top: -50px;
    left: 0;
}

.block9 .plan-first .section.second,
.block9 .plan-second .section.second{
    top: -50px;
    right: 0;
}

.block9 .plan-first .section.third,
.block9 .plan-second .section.third{
    bottom: 55px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

/*-------------------------------------------------------------------------------------------*/
/*-------------------------------------------- block10 ---------------------------------------*/

.block10{background: #77cfd7; border-top: 5px solid #47bec9; padding: 15px 0 20px; position: relative}

.block10 .h1{color: #064f64}

.block10 .hr.title{background: #064f64;}

.block10 .hr, .block13 .hr{background: #fff;}

.block10 .scheme{
    margin: 20px 0 10px;
}

.block10 .scheme.left{
    margin-left: 60px;
    background: url('../images/content/img1_block10.png') center no-repeat;
    width: 348px;
    height: 647px;
}

.block10 .scheme.right{
    margin-left: 60px;
    background: url('../images/content/img2_block10.png') center no-repeat;
    width: 348px;
    height: 647px;
}

.block10 .scheme.right{margin-right: 60px;}

.block10 .bottom-box{
    background: url('../images/bg/8.png') center no-repeat;
    width: 225px;
    height: 30px;
    min-height: 0;
    bottom: -30px;
}

/*-------------------------------------------------------------------------------------------*/
/*-------------------------------------------- block11 ---------------------------------------*/
.block11 {padding: 50px 0 20px; position: relative}

.block11 .h1{color: #f38a06}

.block11 .hr.title{background: #f38a06;}

.block11 .review{
    position: relative;
    font-size: 14px;
    color: #7f7f7f;
    font-family: Arial;
    margin: 20px auto;
    min-height: 150px;
}

.block11 .review .name{
    text-transform: uppercase;
    color: #1ba5b4;
    font-size: 17px;
    font-family: roboto-bold;
    padding-top: 35px;
}

.block11 .review .photo{
    position: absolute;
    width: 150px;
    height: 150px;
    text-align: center;
    padding: 10px;
    border-radius: 20px;
    -moz-border-radius: 20px; /* Firefox */
    -webkit-border-radius:20px; /* Safari, Google Chrome */
    -o-border-radius: 20px; /* Opera */
    -ms-border-radius: 20px;
    background: #ffa72c; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYTcyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2VhODQxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNjYyMGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffa72c 0%, #ea841c 50%, #d6620c 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa72c), color-stop(50%,#ea841c), color-stop(100%,#d6620c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffa72c 0%,#ea841c 50%,#d6620c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffa72c 0%,#ea841c 50%,#d6620c 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffa72c 0%,#ea841c 50%,#d6620c 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffa72c 0%,#ea841c 50%,#d6620c 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa72c', endColorstr='#d6620c',GradientType=0 ); /* IE6-8 */

}

.block11 .review .photo:after{
    background: url('../images/sprite.png') -113px -1px;
    height: 29px;
    width: 12px;
    position: absolute;
    right: -12px;
    top: 65px;
    content: '';
}

.block11 .review.right-side .photo:after{
    background-position: -112px -50px;
    left: -12px;
}

.block11 .review .border{
    width: 80px;
    height: 3px;
    background: #1dacbb;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.block11 .review.left-side{padding-left: 190px;}

.block11 .review.left-side .photo{left: 0; top: 0}

.block11 .review.right-side{padding-right: 190px;}

.block11 .review.right-side .photo{right: 0; top: 0}

.block11 .button.blue{margin-top: 40px;}

/*-------------------------------------------------------------------------------------------*/
/*-------------------------------------------- block12 ---------------------------------------*/
.block12{background: #ccc0ba; border-top: 3px solid #bbaca5; position: relative; border-bottom:  1px dashed #fff;}

.block12 .bottom-box{
    background: url('../images/bg/9.jpg') center no-repeat;
    width: 230px;
    height: 33px;
    top: -3px;
    min-height: 0;
}

.block12 .h1{margin-top: 55px;}

.block12 .load{
    font-size: 17px;
    color: #6e6e6e;
    font-family: roboto-bold;
    text-transform: uppercase;
    display: block;
    margin: 35px auto 15px;
    text-align: center;
    text-decoration: underline;
}

.block12 .load:hover{text-decoration: none}

.block12 .contejner{border-top:  1px dashed #fff; padding: 10px 0 20px;}

.block12 .column{width: 300px; display: inline-block; vertical-align: top}

.block12 .point{
    background: #fff;
    width: 300px;
    height: 204px;
    margin-bottom: 20px;
    display: block;
    padding: 7px;
}

/*-------------------------------------------------------------------------------------------*/
/*-------------------------------------------- block13 ---------------------------------------*/
.block13{background-color: #ccc0ba; text-align: center; position: relative; padding-bottom: 20px; border-bottom: 2px solid #ccc0ba; z-index: 20;padding-top: 50px;}

.block13 .button.brown{margin-top: 20px;}

.block13 .bottom-box{
    background: url('../images/bg/10.png') center no-repeat;
    width: 233px;
    height: 33px;
    bottom: -33px;
    min-height: 0;
}

/*-------------------------------------------------------------------------------------------*/
/*-------------------------------------------- block14 --------------------------------------*/
.block14 {position: relative; z-index: 5; }


.block14 .contact-info{
    background: rgba(253,164,52,0.7);
    height: 75px;
    width: 100%;
    padding-top: 30px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.block14  .background{
    /*background: rgba(253,164,52,0.3);*/
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.block14 .adress{
    color: #fff;
    width: 220px;
    min-height: 60px;
    background: rgba(253,164,52,0.9);
    padding: 5px 0 0 45px;
    font-size: 16px;
    position: absolute;
    top: 225px;
    left: 320px;
    margin: 0 auto;
    border-radius: 3px;
    -moz-border-radius: 3px; /* Firefox */
    -webkit-border-radius: 3px; /* Safari, Google Chrome */
    -o-border-radius: 3px; /* Opera */
    -ms-border-radius: 3px;
}

.block14 .adress span{
    position: absolute;
    left: 8px;
    top: 17px;
    width: 25px;
    height: 25px;
    border-radius: 3px;
    -moz-border-radius: 3px; /* Firefox */
    -webkit-border-radius: 3px; /* Safari, Google Chrome */
    -o-border-radius: 3px; /* Opera */
    -ms-border-radius: 3px;
    border: 2px solid #d48621;
    background-color: #f38a06;
    background-image: url('../images/sprite.png');
    background-position: -78px -101px;
}

.block14.map1 .second,
.block14.map1 .third,
.block14.map1 .fourth,
.block14.map2 .first,
.block14.map2 .third,
.block14.map2 .fourth,
.block14.map3 .second,
.block14.map3 .first,
.block14.map3 .fourth,
.block14.map4 .second,
.block14.map4 .first,
.block14.map4 .third{
    display: none;
}

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

footer{
    background: url('../images/bg/footer.png') center no-repeat;
    -webkit-background-size:cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    background-size:cover;
    width: 100%;
    min-height: 238px;
    position: relative;
    z-index: 20;
    padding: 55px 0 50px;
}

footer .nav{
    margin: 80px auto 0;
    text-align: center;
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
}

footer .nav li a{
    color: #fff;
    text-transform: uppercase;
    padding: 0 15px;
}

footer .nav li a:hover{text-decoration: underline}

footer .nav li{
    border-right: 1px solid #fff;
}

footer .nav li:last-child{
    border: 0 none;
}

footer .social ul{display: none}

footer .social a{
    background: url('../images/sprite.png') -3px -217px;
    width: 19px;
    height: 19px;
    display: block;
    margin-right: 10px;
}

footer .social a.icon1{background-position: -3px -217px;}
footer .social a.icon2{background-position: -31px -217px;}
footer .social a.icon3{background-position: -58px -217px;}
footer .social a.icon4{background-position: -86px -217px;}
footer .social a.icon5{background-position: -114px -217px;}

footer .social .phone-info{
    font-size: 18px;
    color: #fff;
    width: 260px;
}

footer .social .phone-info .first,
footer .social .phone-info .second,
footer .social .phone-info .third,
footer .social .phone-info .fourth{ display: none;}

footer .social .phone-info.map1 .first{display: block}
footer .social .phone-info.map2 .second{display: block}
footer .social .phone-info.map3 .third{display: block}
footer .social .phone-info.map4 .fourth{display: block}

header .phone-info .first,
header .phone-info .second,
header .phone-info .third,
header .phone-info .fourth{ display: none;}

header .phone-info.map1 .first{display: block}
header .phone-info.map2 .second{display: block}
header .phone-info.map3 .third{display: block}
header .phone-info.map4 .fourth{display: block}


footer .copyright{
    float: right;
    color: #fff;
    font-size: 14px;
}

footer .copyright a{font-size: 14px; color: #fff;}

footer .copyright a:hover{text-decoration: underline}

footer .copyright span{
    background: url('../images/sprite.png') 0 -264px;
    width: 31px;
    height: 31px;
    display: inline-block;
    margin-left: 10px;
    position: relative;
    top: 10px;
}



/*-------------------------------------------------------------------------------------------*/
/*-------------------------------------------- modal  ---------------------------------------*/

.modal{
    width: 300px;
    min-height: 330px;
    border-bottom: 5px solid #30a2ae;
    text-align: center;
    background: #f1f0ef;
    padding-bottom: 15px;
    margin: 200px auto 0;
}

.modal .modal-title{
    background: #47bec9;
    height: 70px;
    padding-top: 5px;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    text-shadow:1px 2px 0 #369199;
}

.modal .modal-title .h1{
    font-size: 24px;
    font-weight: normal;
}

.modal .modal-content{
    padding: 5px 15px;
    margin: 0 auto;
    color: #444444;
    font-size: 14px;
    text-transform: uppercase;
}

.modal .modal-content .orange-text{
    color: #eb8b33;
    font-size: 21px;
    font-family: roboto-bold;
}

.modal .modal-content form{margin: 10px auto 0}

.modal .modal-content input[type="text"]{
    height: 40px;
    width: 100%;
    padding: 0 15px;
    font-size: 12px;
    color: #362925;
    text-transform: uppercase;
    background: #dcd7d4;
    margin-bottom: 10px;
}

.modal .modal-content .button.brown{margin-top: 10px}

.b-modal{
    background: #6e615a!important;
}
.button-modal {
    height: 37px;
    width: 190px;
    text-align: center;
    display: block;
    border-bottom: 1px solid #3eb7b4;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    margin: 0 auto 3px;
    font-size: 20px;
    text-transform: uppercase;
    line-height: 38px;
    font-family: roboto-bold;
    color: #ab3800;
    text-shadow: 0 1px 0px #f5ad4a;
    border-color: #f48a14;
    box-shadow: 0px 3px 0px rgb(194 75 3);
    -moz-shadow: 0px 3px 0px rgba(194,75,3,1);
    -webkit-shadow: 0px 3px 0px rgba(194,75,3,1);
    background: #dd7510;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkNzUxMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjExJSIgc3RvcC1jb2xvcj0iI2Y0OTkxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iI2ZlOWIyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk0JSIgc3RvcC1jb2xvcj0iI2RmNzEwZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNTVkMGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #dd7510 0%, #f49917 11%, #fe9b23 55%, #df710e 94%, #d55d0c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dd7510), color-stop(11%,#f49917), color-stop(55%,#fe9b23), color-stop(94%,#df710e), color-stop(100%,#d55d0c));
    background: -webkit-linear-gradient(top, #dd7510 0%,#f49917 11%,#fe9b23 55%,#df710e 94%,#d55d0c 100%);
    background: -o-linear-gradient(top, #dd7510 0%,#f49917 11%,#fe9b23 55%,#df710e 94%,#d55d0c 100%);
    background: -ms-linear-gradient(top, #dd7510 0%,#f49917 11%,#fe9b23 55%,#df710e 94%,#d55d0c 100%);
    background: linear-gradient(to bottom, #dd7510 0%,#f49917 11%,#fe9b23 55%,#df710e 94%,#d55d0c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd7510', endColorstr='#d55d0c',GradientType=0 );
    margin-top: 10px;
}
/*-------------------------------------------------------------------------------------------*/
/*-------------------------------------------- errors ---------------------------------------*/

.field_set{position: relative}

.field_set .error{
    color: red;
    font-size: 11px;
    display: none;
    position: absolute;
    cursor: default;
    left: 0;
    bottom: -12px;
    text-transform: none;
}

.field_set.error div.error{ display:block;}

.right-text {
	width: 50%;
    margin-right: -20px;
}
.right-text p {
    margin-bottom: 12px;
}
.video-autor {
    margin-top: 15px;
    font-size: 18px;
    text-align: right;
}
.left-30 {
	margin-left: -35px;
}
.block5n.wrap-otziv {
    border-top: 1px dashed #adadad;
    padding-bottom: 20px;
    padding-top: 35px;
}
.teh-video {
	margin-left: -40px;
    margin-right: -40px;
    margin-bottom: 30px;
}

.preimuch-2 {
    position: relative;
    display: block;
    max-width: 420px;
    margin-right: auto;
    margin-left: auto;
}
.preimuch-text {
    display: block;
    max-width: 420px;
    margin-right: auto;
    margin-left: auto;
    padding: 15px;
    -webkit-align-self: start;
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start;
    border: 10px solid #ddd;
    border-radius: 50px;
    background-color: #eee;
    color: #362925;
    font-size: 20px;
    line-height: 24px;
}
.orange-bold {
    color: #fc5b00;
    font-size: 24px;
    font-weight: 700;
}
.image-32 {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: -9px;
    display: block;
    margin-right: auto;
    margin-left: auto;
}
.image-33 {
    position: absolute;
    left: 0px;
    top: -9px;
    right: 0px;
    display: block;
    margin-right: auto;
    margin-left: auto;
}
.kamenka {
    margin-bottom: 30px;
}
.w-row {margin: 0 -50px;}
.w-col {
	width: 50%;
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
}
.list1b {
    margin: 20px 0 0;
    padding: 0;
    list-style: none;
    counter-reset: li;
    display: inline-grid;
    font-size: 20px;
}
.list1b li {
    border: 2px solid #DDDDDD;
	width: 340px;
    background: #FAFAFA;
    position: relative;
    margin-bottom: 40px;
    padding: 16px 10px;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.list1b li:hover {
    z-index: 1;
    border: 2px solid #bdaaa0;
}
.list1b li:before {
    border: 2px solid #593321;
    background: #fbf4f1;
    position: absolute;
    top: -20px;
    padding: 2px 10px;
    font-size: 15px;
    font-weight: bold;
    color: #593321;
    counter-increment: li;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.li-num1 li:nth-child(1):before {content: "Обогрев";}
.li-num1 li:nth-child(2):before {content: "Размер";}
.li-num1 li:nth-child(3):before {content: "Масса";}

.li-num2 li:nth-child(1):before {content: "Объем воды";}
.li-num2 li:nth-child(2):before {content: "Толщина";}
.li-num2 li:nth-child(3):before {content: "Дымоход";}

.list1b li:hover:before {
    border: 2px solid #593321;
    background: #593321;
    color: #FFF;
    -webkit-transform: translate(-12px, 0);
    -ms-transform: translate(-12px, 0);
    -o-transform: translate(-12px, 0);
    transform: translate(-12px, 0);
}
.list1b li:after {
    content: "";
    position: absolute;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-property: width;
    transition-property: width;
    z-index: -1;
    background: #F0F5FB;
    height: 100%;
    left: 0;
    top: 0;
    width: 0;
}
.list1b li:hover:after {
    width: 100%;
}
.w-row-var {
	margin: 0 -40px;
}
.w-col-var {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 20px;
    padding-right: 20px;
}
.teh-wrap {
	width: 50%;
    display: inline-block;
    text-align: center;
}
.teh-left{float: left;}
.teh-wrap ul {text-align: left;}
img.teh-ch {left: 0px !important;}
img.teh-ch:hover {
    opacity: 0.9;
}
.teh-text {
    width: 640px;
    margin: 0 auto;
	text-align: center;
}
.teh-text p {padding: 5px 0;font-size: 16px;}
.block-sended {
    height: 360px;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 290px;
    text-align: center;
    font-size: 22px;
    flex-direction: column;
    margin: auto;
}

.block-sended h3 {
    margin-bottom: 25px;
}
