@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,500&subset=latin,cyrillic-ext);
* {
    margin: 0;
    padding: 0;
    outline: none;
}

.home_warning {
    color: #E45125;
    font-size: 150%;
    background: url('/i/banner_bg.png') no-repeat left top;
    height: 80px;
    margin-top: 45px;
    margin-bottom: 26px;
    width: 703px;
    text-align: center;
    padding-top: 20px;
}

.inline_block {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    vertical-align: top;
    *display: inline;
}

.img-responsive {
    width: auto\9;
    /* ie8 */
    max-width: 100%;
    height: auto;
}

body {
    margin: 0 !important;
}

.fancybox-lock,
.fancybox-overlay {
    overflow: visible !important;
}

body {
    background: url(/i/siteBg.jpg) repeat-x;
    /*height:auto !important;
    min-height:100%;*/
}

#around {
    /*background: url(/i/oblaka.jpg) repeat-x bottom left;*/
    /* overflow: hidden;*/
    min-height: 100%;
    padding: 0 5% 0;
    /*//width: 90% !important;*/
    /*border-bottom:1px solid #000000;*/
}

#bodyInner {}

#cloudsAtBottom {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    /*height: 315px;*/
    height: 1px;
    background: url(/i/oblaka.jpg) repeat-x bottom left;
}

#header {
    position: relative;
    z-index: 1;
    zoom: 1;
    margin: 50px 0 42px 0;
    /*_height: 1%;*/
}

.header-container {
    margin: 0 auto;
    max-width: 1280px;
    min-height: 100%;
    min-width: 990px;
    position: relative;
}

#header.sticking .header-container-inner {
    padding: 0 5%;
}

#header.sticking {
    background-color: #CDE4F2;
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    z-index: 2;
    padding: 15px 0;
    margin: 0;
    border-bottom: 1px solid #4683B0;
}

#header.sticking .schedule__text {
    display: none;
}

#header.sticking #headerMenuList {
    margin: 0;
}

#header.sticking .headerMenuItem {
    padding-top: 0;
    padding-bottom: 5px;
    margin-bottom: -15px;
}

#header.sticking .inline-block {
    vertical-align: bottom;
}

#header.sticking #headerMC {
    vertical-align: baseline;
}

#headerLC {
    width: 25%;
}

#headerMC {
    width: 60%;
}

#headerRC {
    width: 15%;
}

.headerMenuItem {
    float: left;
    margin: 0;
    text-align: center;
    padding: 50px 5px 10px 5px;
    border-radius: 0;
    position: relative;
    /*width: 95px;*/
}

.headerMenuItem:hover .headerMenuItem__text{
    color:inherit !important;
}

.headerMenuItem:after {
    content: '';
    width: 1px;
    height: 60%;
    background-color: #acccdf;
    right: 0px;
    top: 35px;
    position: absolute;
    border-radius: 50%;
}

.headerMenuItem:last-child:after {
    display: none;
}

.headerMenuItem .icon {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    width: 32px;
    height: 25px;
    background-image: url(/i/header_menu_icons.png);
    background-repeat: no-repeat;
}

.headerMenuItem .icon.def_payment {
    background-position: 0 0;
}

.headerMenuItem:hover .icon.def_payment,
.headerMenuItem.current .icon.def_payment {
    background-position: 0 -100px;
}

.headerMenuItem .icon.warranty {
    background-position: -172px 0;
}

.headerMenuItem:hover .icon.warranty,
.headerMenuItem.current .icon.warranty {
    background-position: -172px -100px;
}

.headerMenuItem .icon.photos {
    background-position: -340px 0;
}

.headerMenuItem:hover .icon.photos,
.headerMenuItem.current .icon.photos {
    background-position: -340px -100px;
}

.headerMenuItem .icon.contacts {
    background-position: -512px 0;
}

.headerMenuItem:hover .icon.contacts,
.headerMenuItem.current .icon.contacts {
    background-position: -512px -100px;
}

.headerMenuItem .imageLink {
    display: block;
    padding: 2px 10px 4px;
}

.headerMenuItem a,
.headerMenuItem span {
    padding: 2px 10px 4px;
}

.headerMenuItem a {
    display: block;
    font-size: .9em;
    color: #000;
}

.headerMenuItem__text{
    white-space: nowrap;
}

.headerMenuItem:hover {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#acccdf+0,75addd+100&amp;0+1,1+50,1+100 */
    background: -moz-linear-gradient(top, rgba(172, 204, 223, 0) 0%, rgba(171, 204, 223, 0) 1%, rgba(144, 189, 222, 1) 50%, rgba(117, 173, 221, 1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(172, 204, 223, 0)), color-stop(1%, rgba(171, 204, 223, 0)), color-stop(50%, rgba(144, 189, 222, 1)), color-stop(100%, rgba(117, 173, 221, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(172, 204, 223, 0) 0%, rgba(171, 204, 223, 0) 1%, rgba(144, 189, 222, 1) 50%, rgba(117, 173, 221, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(172, 204, 223, 0) 0%, rgba(171, 204, 223, 0) 1%, rgba(144, 189, 222, 1) 50%, rgba(117, 173, 221, 1) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(172, 204, 223, 0) 0%, rgba(171, 204, 223, 0) 1%, rgba(144, 189, 222, 1) 50%, rgba(117, 173, 221, 1) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(172, 204, 223, 0) 0%, rgba(171, 204, 223, 0) 1%, rgba(144, 189, 222, 1) 50%, rgba(117, 173, 221, 1) 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00acccdf', endColorstr='#75addd', GradientType=0);
    /* IE6-9 */
}

.headerMenuItem:hover .nameLink {
    color: #fff;
}

.headerMenuItem.current,
.headerMenuItem.current:hover {
    background: -moz-linear-gradient(top, rgba(172, 204, 223, 0) 0%, rgba(171, 204, 223, 0) 1%, rgba(144, 189, 222, 1) 50%, rgba(117, 173, 221, 1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(172, 204, 223, 0)), color-stop(1%, rgba(171, 204, 223, 0)), color-stop(50%, rgba(144, 189, 222, 1)), color-stop(100%, rgba(117, 173, 221, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(172, 204, 223, 0) 0%, rgba(171, 204, 223, 0) 1%, rgba(144, 189, 222, 1) 50%, rgba(117, 173, 221, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(172, 204, 223, 0) 0%, rgba(171, 204, 223, 0) 1%, rgba(144, 189, 222, 1) 50%, rgba(117, 173, 221, 1) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(172, 204, 223, 0) 0%, rgba(171, 204, 223, 0) 1%, rgba(144, 189, 222, 1) 50%, rgba(117, 173, 221, 1) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(172, 204, 223, 0) 0%, rgba(171, 204, 223, 0) 1%, rgba(144, 189, 222, 1) 50%, rgba(117, 173, 221, 1) 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00acccdf', endColorstr='#75addd', GradientType=0);
    /* IE6-9 */
}

.headerMenuItem.current .nameLink {
    color: #fff;
}

.phone_row {
    white-space: nowrap;
}

.headerMenuItem span {
    display: block;
    font-size: .9em;
}

.curHeaderMenuItem {
    position: relative;
    overflow: hidden;
    background: #fff; //height: 1%;
    //float: left;
}

#headerMenuList {
    margin-top: -50px;
}

.headerPhone {
    float: right;
    margin-top: -10px;
    text-align: right;
}

.catalogueSecondLevelList {
    float: left;
    margin-bottom: 5px;
    font-size: 1em;
}

#questionAtHome {
    margin-left: 30px;
}

#midPartLC,
#midPartRC {
    float: left;
    clear: right;
}

#midPartLC {
    width: 25%;
    /*padding-bottom: 80px;*/
}

#midPartRC {
    width: 75%;
}

#midPartRC.atHome {
    position: relative;
    overflow: visible;
    margin-bottom: 40px; //margin-bottom: 0;
}

#midPart {
    float: left;
    width: 100%;
}

.catalogueFirstLevelItem div,
.catalogueFirstLevelItem a {
    display: block;
    padding: 5px 10px;
    line-height: 1em;
    font-size: 1em;
    color: #369; //white-space: nowrap;
}



/*для всех нормальных браузеров*/

html>
/**/

body .catalogueFirstLevelItem a:hover {
    background: #acccdf;
}

.catalogueFirstLevelItem a:hover {
    color: #fff;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px; //color: #f26129;;
}

.catalogueFirstLevelItem {
    float: left;
    clear: both;
    margin: 0 0 5px 0;
}

.catalogueFirstLevelItem div {
    margin: 0 0 2px 0;
}

.catalogueSecondLevelItem {
    position: relative;
    float: left;
    clear: both;
    margin: 0 0 5px 0; //position: static;
}

.catalogueSecondLevelItem div,
.catalogueSecondLevelItem a {
    padding-left: 35px;
}

.currCatalogueItem div {
    margin: 0;
    color: #fff;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    background: #369;
}

#catalogueList {
    position: relative;
    left: -10px;
    overflow: hidden;
}

#homeBlock .paragraphBlock {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    width: 50%;
    vertical-align: top;
    *display: inline;
}

#homeBlock .paragraphBlock h3,
#homeBlock .paragraphBlock .pContent {
    margin-right: 20px;
}

#questionAtHomeInner {
    background: #8996a4;
    border-radius: 15px;
    overflow: hidden;
    padding: 25px;
}

.QuestionAtHomeNumber {
    float: left;
    font-size: 4.4em;
    margin: 0;
    padding: 0;
    font-weight: bold;
    color: #fff;
}

.QuestionAtHomeCaption {
    overflow: hidden;
    text-align: left;
    font-size: 18px;
    width: 125px;
    font-weight: bold;
    line-height: 100%;
    position: relative;
    left: 5px;
    top: -10px;
    color: #fff;
    min-height: 40px;
}

.QuestionAtHomeDescription {
    margin: 5px 0 0 0;
}

#questionAtHomeInner span {
    clear: both;
    margin: 0 0 .5em 0;
    color: #fff;
}

#questionAtHomeInner h2 div,
#questionAtHomeInner ul li .text-line,
#questionAtHomeInner h1 {
    color: #fff;
}

#questionAtHomeInner h2,
#questionAtHomeInner ul {
    float: left;
    clear: right;
}

#questionAtHomeInner h2 {
    width: 25%;
    margin: 52px 0 0 0;
    font-weight: normal;
}

#questionAtHomeInner ul {
    /*   overflow: hidden;*/
    float: right;
}

#questionAtHomeInner ul li {
    float: left;
    clear: right;
    width: 33.3%;
}

#questionAtHomeInner ul li h1,
#questionAtHomeInner ul li .text-line {
    margin-right: 50px;
}

#questionAtHomeInner ul li .text-line {
    font-size: 12px;
}

#questionAtHomeInner ul li span {
    position: relative;
    top: 9px;
    left: -3px;
    display: block;
    margin-bottom: 35px;
    font-size: 4em;
    font-weight: bold;
    /*display: inline;*/
}

#questionAtHomeInner h2 div {
    margin-right: 50px;
}

.paragraphBlock h3 {
    margin-bottom: 10px;
    line-height: 1.1em;
    font-size: 1.2em;
}

.headerPhone p {
    line-height: 1em;
    font-size: 1.5em;
}

.headerPhone p small {
    font-size: .6em;
}

#treeAtHomeTop {
    position: absolute;
    bottom: -40px;
    left: 360px;
    float: left;
    width: 339px;
    height: 133px;
    background: url(/i/homeTreeTop.png) no-repeat top left; //bottom: -42px;
}

h1 {
    margin: -9px 0 28px 0;
    font-size: 2em;
    font-weight: normal;
}

#balconyImgAtHome {
    position: relative;
    left: -54px;
    float: left;
    width: 480px;
    height: 338px;
}

#balconyPROVEDAL,
#balconyVEKA {
    position: absolute;
    line-height: 1.2em;
    font-size: .8em;
}

#balconyPROVEDAL {
    bottom: 42px;
    left: 22px;
    width: 112px;
}

#balconyVEKA {
    right: 6px;
    bottom: 94px;
    width: 105px;
}

#balconyImgAtHome a {
    display: block;
    margin-top: 7px;
    font-size: 1.3em;
}

#homeBlock {
    clear: both;
}

#catButt2,
#catButt3,
#catButt4,
#catButt5,
#catButt6,
#catButt7,
#catButt8,
#catButt9 {
    position: absolute;
    top: 7px;
    left: 9px;
    width: 10px;
    height: 10px;
    margin: 0;
    padding: 0; //display: none;
    background: url(/i/catButt.png) no-repeat 0 -10px;
}

#catButt1 {
    position: absolute;
    top: 7px;
    left: 9px;
    width: 10px;
    height: 10px;
    margin: 0;
    padding: 0; //display: none;
    background: url(/i/catButt.png) no-repeat;
}

#footerLC {
    width: 32%
}

#footerRC {
    width: 35%;
}

#footerMC {
    width: 33%
}

.footerPhone {
    float: left;
    margin: 0 0 25px 0;
    text-align: left;
}

.footerPhone p {
    line-height: 1.2em;
    font-size: 1.1em;
}

.footerPhone p small {
    font-size: .7em;
}

#footerAddress {
    clear: both;
}

#footerAddress .text-line {
    font-size: .8em;
}

.footerPhone .callback_button {
    display: none;
}

#trafficLab a {
    display: block;
    float: left;
    clear: left;
    margin: 7px 0 20px 0;
    text-decoration: underline;
    color: #369;
}

#trafficLab img {
    float: left;
}

#trafficLab a p {
    line-height: 1.2em;
    font-size: .8em;
    color: #369;
}

#trafficLab {
    float: left;
    overflow: hidden;
}

#footerCounter {
    float: left;
    clear: both; //margin-top: 10px;
}

#footer {
    clear: both;
    /* border-top:2px solid #4683B0;*/
    position: relative;
    min-height: 100px;
    /*_height: 1%;*/
    zoom: 1;
    z-index: 0;
    padding: 25px 0 100px 60px;
    /*_padding: 100px 0 100px 0;*/
}

.footer {
    padding-top: 50px;
    background: url(/i/oblaka.jpg) repeat-x bottom left;
}

#footer:before {
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    top: -3px;
    background-color: #4683B0;
    content: '';
    border-radius: 50%;
    z-index: 1;
}

#footerTree {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 389px;
    height: 291px;
    background: url(/i/footerTree.gif) no-repeat top left;
}



/* advertisement at footer begins */

#footerEasyLinkListOuterHeader {
    position: absolute;
    z-index: 10;
    z-index: 101;
    top: -12px;
    left: 19px;
    padding: 5px;
    font-size: .7em;
    font-weight: normal;
    color: #999;
    background: #fdfeff;
}

#footerEasyLinkListOuter {
    position: relative;
    z-index: 100;
    overflow: hidden;
    padding: 10px 0; //border: 1px solid #b9b9b9;
    //background: #fff;
}

#footerEasyLinkListOuter .cn {
    position: absolute;
    left: -10px;
    width: 20px;
    height: 20px;
    background: url(/i/reklama_kolbasa.png); //background-image: none;
}

#footerEasyLinkListOuter .cn.tl {
    top: -10px;
    width: 100%;
}

#footerEasyLinkListOuter .cn.tr {
    top: -10px;
    margin-left: 100%;
}

#footerEasyLinkListOuter .cn.bl {
    bottom: -10px;
    width: 100%;
}

#footerEasyLinkListOuter .cn.br {
    bottom: -10px;
    margin-left: 100%;
}

#footerEasyLinkList {
    /*background: #d4d3d3; */
    padding: 8px 20px 0 20px;
    border-right: 1px solid #b9b9b9;
    border-left: 1px solid #b9b9b9;
    background: url('/i/otzivi_1nd_1px.png') repeat left top;
    behavior: url('/png.htc'); //border-left: none;
    //border-right: none;
}

.firstEasyLink {
    margin: 0 0 10px 0;
}

#footerAdvertisement {
    position: relative;
    width: 65%;
    margin: 3px 0 0 170px;
}



/* advertisement at footer ends */

.footerEasyLinkItem p {
    margin: 0 0 10px 0;
    line-height: 1.3em;
    font-size: .8em;
}

.footerEasyLinkItem {
    overflow: hidden;
}

#snowAtSlider,
#sunAtSlider {
    width: 19px;
    height: 19px;
    background: url(/i/picsAtSlider.png) no-repeat; //display: none;
}

#snowAtSlider {
    float: left;
    background-position: 0 top;
}

#sunAtSlider {
    float: right;
    background-position: -19px top;
}

#sliderBlock {
    float: left;
    /*position: relative; left: -50px;*/
    margin: 43px 0 0 -92px;
}

#sliderBlock .text-line {
    margin: 0 0 0 27px;
    line-height: 1.2em;
    font-family: arial;
    font-size: .7em;
    font-style: italic;
    color: #999;
}

#sliderBlock .sliderBlock_title {
    clear: both;
    margin: 0 0 15px 27px;
    font-size: 12px;
    font-weight: normal;
}

#sliderBlock .ui-state-default,
#sliderBlock .ui-widget-content .ui-state-default,
#sliderBlock .ui-widget-header .ui-state-default {
    border: none;
}

#sliderBar {
    height: 10px !important;
}

#sliderBarLCorn,
#sliderBarRCorn {
    display: none;
}

#sliderBlock .ui-widget-content {
    border: none;
}

.paragraphBlock.floatedRight {
    float: right;
}

.paragraphBlock.floatedLeft {
    float: left;
}

.paragraphBlock.cleared {
    clear: both;
}

.paragraphBlock.floatedRight img,
.paragraphBlock.floatedLeft img,
.paragraphBlock.cleared img {
    behavior: url('/png.htc');
}

.paragraphBlock.floatedRight .pContent,
.paragraphBlock.floatedLeft .pContent,
.paragraphBlock.notFloated .pContent {
    padding-right: 30px;
}

#textPageLC,
#textPageRC {
    float: left;
    clear: right;
}

#textPageLC {
    width: 80%;
}

#textPageRC {
    width: 20%;
    margin: -65px 0 0 0;
    padding: 0 0 0 0;
}

#textPageLCInner {
    padding-right: 30px;
}

#textPageTree {
    position: absolute;
    top: 120px;
    right: 0;
    width: 175px;
    height: 156px;
    background: url(/i/textPageTree.gif) no-repeat left top;
}

#sliderBar {
    position: relative;
    width: 172px;
    height: 26px;
    margin: 5px 0 0 31px;
    background: url(/i/sliderBg.gif) no-repeat left top;
}

#grayLinePointer {
    position: absolute;
    top: 10px;
    right: 30px;
    width: 13px;
    height: 16px;
    background: url(/i/grayLinePointer.png) no-repeat left top;
}

#sliderOuter {
    float: left;
    width: 234px;
    margin: 0 0 -4px 0;
}

.ui-slider-handle {
    position: absolute;
    top: -31px;
    left: 50%;
    width: 31px;
    height: 31px;
    margin-left: -15px;
    padding: 1px 0 0 0;
    padding: 0 5px 0 0;
    outline: none;
    /* display: block; */
    text-align: center;
    text-decoration: none;
    font-size: .8em;
    background: url(/i/knob.png) no-repeat left top !important;
}

.ui-slider-handle:hover {
    text-decoration: none;
    color: #fff;
}

.ui-slider-handle span {
    color: #fff;
}



/* .ui-slider-handle a {color: #fff; font-size: 0.8em; padding: 0px 5px 0 0px;} */

#sliderBarLCorn,
#sliderBarRCorn {
    position: absolute;
    width: 5px;
    height: 10px;
    background: url(/i/sliderCorn.png) no-repeat; //display: none;
}

#sliderBarLCorn {
    left: -5px;
    background-position: left top;
}

#sliderBarRCorn {
    right: -5px;
    background-position: right top;
}

.textPagePhotoItem {
    margin: 0 0 20px 0;
}

.textPagePhotoItem p {
    margin: 5px 0 0 0;
}

.single_image {
    display: block;
    margin-top: 5px;
    height: 100%;
    width: 100%;
}

.single_image img {
    margin: 0;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    width: auto;
    height: 100%;
}

div#fancy_title {
    bottom: -50px !important;
}

#homeBlock .paragraphBlock h3 {
    font-size: 1.5em;
}

#flowersBasketAtMinus40,
#flowersBasketAtMinus20,
#flowersBasketAtPlus20,
#flowersBasketAtPlus40 {
    position: absolute;
    top: 133px;
    left: 93px;
    width: 288px;
    height: 56px;
    background: url(/i/flowerBasketSprite.gif) no-repeat;
}

#flowersBasketAtMinus40 {
    background-position: left 0;
}

#flowersBasketAtMinus20 {
    background-position: left -56px;
}

#flowersBasketAtPlus20 {
    background-position: left -112px;
}

#flowersBasketAtPlus40 {
    background-position: left -168px;
}

#innerTemperatureVEKA {
    position: absolute;
    top: 67px;
    left: 384px;
    width: 35px;
    height: 20px;
    text-align: right;
}

#innerTemperaturePROVEDAL {
    position: absolute;
    top: 49px;
    left: 36px;
    width: 35px;
    height: 20px;
    text-align: right;
}

.textPagePhotoItemImgBlock {
    position: relative;
    float: left;
    overflow: hidden;
}

#calculatorBlockAtHome {
    position: absolute;
    top: -9px;
    left: 451px;
    /*background: url(/i/calculator.gif) no-repeat left center; */
    float: left;
}

#calculatorBlockAtHome p {
    margin: 7px 0 7px 65px;
    line-height: 1em;
}

#calculatorBlockAtHome p a {
    color: #ff911a;
}

#calculatorBlockAtHome p a:hover {
    color: #8996a4;
}

#warningBlock {
    float: left;
    width: 43%;
    background: url(/i/warningPic.gif) no-repeat left top;
}

#warningBlock p {
    margin: 0 0 10px 55px;
    line-height: 1.2em;
    font-size: .8em;
}

#windowMeasuringImg {
    position: relative;
    float: right;
    width: 363px;
    height: 241px;
    margin: 18px 0 0 0;
    background: url(/i/windMeas.gif) no-repeat left 22px; //margin: 19px 0 0 0;
}

#warningBlockPhone {
    float: left;
    text-align: right;
}

#windowMeasuringImgFirstNote,
#windowMeasuringImgSecondNote {
    position: absolute;
    float: left;
    line-height: 1.1em;
    font-size: .7em;
    font-style: italic;
    color: #666;
}

#windowMeasuringImgFirstNote {
    top: 46px;
    left: -57px;
    width: 25%;
}

#windowMeasuringImgSecondNote {
    top: -6px;
    right: 87px;
    width: 50%;
}

#calculatorBlock {
    float: left;
    margin: 0 0 50px 0;
    padding: 0 0 6px 0;
}

#calculatorContent {
    position: relative;
    float: left;
    clear: both;
    overflow: hidden;
    padding-top: 12px;
    background: #dde8ef; //height: 1%;
    /*_width: 240px;*/
}



/* begin input */

#heightInput,
#widthInput {
    float: left;
    width: 75px;
    height: 24px;
    padding: 0;
    border: none;
    background: url('/i/inputBg.png') repeat-x top left;
}

#heightInputLCorn,
#heightInputRCorn,
#widthInputLCorn,
#widthInputRCorn {
    float: left;
    width: 10px;
    height: 24px;
    background: url(/i/inputCorn.gif);
}

#heightInputRCorn,
#widthInputRCorn {
    float: left;
    background-position: right;
}

#heightInputOuter,
#widthInputOuter {
    float: left;
    overflow: hidden;
    margin: 0 0 2px 0;
    /*clear: both;*/
}



/* end input */

#heightRow p,
#widthRow p {
    float: left;
    margin: 1px 10px 0 15px;
    font-size: .8em; //display: inline;
}

#widthRow p {
    margin: 1px 15px 0 15px;
}

#heightRow,
#widthRow {
    float: left;
    clear: both;
    overflow: hidden;
}

#widthRow {
    margin: 0 0 8px 0;
}

#calculationResultBlock {
    clear: both;
    overflow: hidden;
    padding: 20px 0 10px 0;
    background: url(/i/calculatorShadow.gif) no-repeat top center; //height: 1%;
    //float: left;
    //width: 214px;
}

#calResText {
    float: left;
    margin: 0 15px 0 15px;
    line-height: 1em; //display: inline;
}

#calResText span {
    font-size: .8em;
    font-style: italic;
}

#calResValue,
#currency {
    float: left;
    margin-top: -6px;
    line-height: 1em;
    font-size: 1.3em; //line-height: 1.2em;
    //margin-top: -9px;
}

#calculatorVEKATab,
#calculatorPROVEDALTab {
    position: relative;
    float: left;
    margin-right: 1px;
    padding: 5px 15px;
    font-size: 1.2em;
    background: #b5c7d3 repeat-x bottom left;
    cursor: pointer;
}

#calculatorTabs {
    overflow: hidden;
}

#calculatorTabs .curCalcTab {
    background: #dde8ef;
    cursor: default;
}

#calcButton {
    width: 100px;
    height: 50px;
    background: #ef6d76;
}



/* begin */

#calculatorTabs .cn {
    position: absolute;
    width: 20px;
    height: 20px;
    background: url(/i/calcTabCorn.png);
}

#calculatorTabs .cn.tl {
    top: -10px;
    right: -10px;
}

#calculatorTabs .cn.tr {
    top: -10px;
    left: -10px;
}



/* end */


/* begin */

#calculatorContent .cn {
    position: absolute;
    width: 20px;
    height: 20px;
    background: url(/i/calcBlCorn.png);
}

#calculatorContent .cn.tr {
    top: -10px;
    right: -10px;
}

#calculatorContent .cn.br {
    right: -10px;
    bottom: -10px;
}

#calculatorContent .cn.bl {
    bottom: -10px;
    left: -10px;
}



/* end */

.photoGalleryItemInnerDiv a {
    display: block; //font-size: 0;
}

.photoGalleryItem {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    margin: 0 15px 15px 0;
    vertical-align: top;
    *display: inline;
}

.interstingToKnow {
    margin: 0 0 30px 0;
}

.interstingToKnow p {
    margin-left: 20px;
    font-size: .8em;
    color: #6d7e3b;
}

.interstingToKnowPic {
    width: 115px;
    height: 115px;
    margin-left: 0;
    background: url(/i/interToKnow.gif) no-repeat left top; //z-index: 10;
    //position: relative;
}

.interstingToKnow td {
    vertical-align: middle;
}

.photoGalleryItemInnerDiv {
    position: relative;
    overflow: hidden; //height: 1%;
    //float: left;
}



/* begin */

#questionAtHome .cn,
.photoGalleryItemInnerDiv .cn,
.textPagePhotoItemImgBlock .cn {
    position: absolute;
    width: 20px;
    height: 20px;
    background: url(/i/starR10white.png);
}

#questionAtHome .cn.tl,
.photoGalleryItemInnerDiv .cn.tl,
.textPagePhotoItemImgBlock .cn.tl {
    top: -10px;
    left: -10px;
}

#questionAtHome .cn.tr,
.photoGalleryItemInnerDiv .cn.tr,
.textPagePhotoItemImgBlock .cn.tr {
    top: -10px;
    right: -10px;
}

#questionAtHome .cn.bl,
.photoGalleryItemInnerDiv .cn.bl,
.textPagePhotoItemImgBlock .cn.bl {
    bottom: -10px;
    left: -10px; //bottom: -11px;
}

#questionAtHome .cn.br,
.photoGalleryItemInnerDiv .cn.br,
.textPagePhotoItemImgBlock .cn.br {
    right: -10px;
    bottom: -10px; //bottom: -11px;
}



/* end */


/* begin */

.curHeaderMenuItem .cn {
    position: absolute;
    width: 18px;
    height: 18px;
    background: url(/i/headerMenuCurr.gif);
}

.curHeaderMenuItem .cn.tl {
    top: -9px;
    left: -9px;
}

.curHeaderMenuItem .cn.tr {
    top: -9px;
    right: -9px;
}

.curHeaderMenuItem .cn.bl {
    bottom: -9px;
    left: -9px;
}

.curHeaderMenuItem .cn.br {
    right: -9px;
    bottom: -9px;
}



/* end */

#calculatorBlockAtHome .calcPicA {
    display: block;
    float: left;
    width: 55px;
    height: 60px;
    background: url(/i/kalkulator.png) no-repeat left top;
}

#hotPicAtHome,
#coldPicAtHome {
    position: absolute;
    top: -50px;
    left: 0;
    display: none;
    width: 100%;
    height: 557px;
}

#hotPicAtHome {
    background: url(/i/bgPlus40.jpg) repeat-x left top;
}

#coldPicAtHome {
    background: url(/i/bgMinus40.jpg) repeat-x left top;
}

#balconyImgAtHome {
    width: 480px;
    height: 338px;
    background: url(/i/balconAtHome.png) no-repeat left top;
}

.body404 {
    height: 100%;
    background: url(/i/404bg.gif) no-repeat right top;
}

#errLogo {
    position: absolute;
    top: 49px;
    left: 5%;
    width: 202px;
    height: 55px;
    background: url(/i/temp_logo_gray.png) no-repeat left top;
}

#errOnOff div {
    position: relative;
    bottom: -4px;
    display: block;
    width: 24px;
    height: 13px;
    background: url(/i/404OnOff.gif) no-repeat left top;
    cursor: pointer; //bottom: -5px;
}

#errOnOff div.turnedOn {
    background-position: left -13px;
}

#errOnOff div,
#errOnOff p {
    float: left;
}

#errOnOff p {
    margin: 0 8px;
    font-size: .8em;
    color: #af9a7f;
}

#errOnOff {
    position: absolute;
    top: 80px;
    right: 200px;
    float: left; //overflow: hidden;
}

#errPageText {
    position: absolute;
    top: 225px;
    left: 118px;
    float: left;
    width: 250px;
}

#errPageText * {
    font-weight: normal;
}

#errPageText h1 {
    margin: 0 0 5px 0;
    line-height: 1em;
    font-size: 7.5em;
}

#errPageText h2 {
    margin: 0 0 0 0;
    line-height: 1em;
    font-size: 1.3em;
}

#errPageText p {
    margin: 0 0 40px 0;
    line-height: 1.3em;
    font-size: .8em;
}

#errPageText h3 {
    margin: 0 0 0 0;
    line-height: 1em;
}

#eggGlassed {
    position: absolute;
    top: 196px;
    right: 254px;
    width: 98px;
    height: 87px;
    background: url(/i/eggGlassed.gif) no-repeat left top; //right: 253px;
}

#currency {
    margin-right: 15px;
}

#bodyInner {
    position: relative;
    max-width: 1280px;
    min-width: 990px;
    min-height: 100%;
    margin: 0 auto;
    _height: 100%;
}



/*#midPart, #homeBlock {margin-bottom: 23em;}
#midPart.atHome {margin-bottom: 0;}
#footer {
    position: absolute; 
    bottom: 0; 
    left: 0; 
    height: 10em; 
    padding: 4em 0 4em 5%; 
    width: 95%;
}*/

.container {
    position: relative;
    max-width: 1280px;
    min-width: 990px;
    margin: 0 auto;
    clear: both;
}

#trafficLab a:hover p,
#trafficLab a:hover {
    color: #f26129;
}

#midPart.atHome {
    margin-bottom: 0;
}



/*#midPart {
    margin-bottom: -20em;
    min-height: 100%;
    height: auto !important;
    height: 100%;
}



.push {height: 20em; clear: both;}
#footer {padding: 5em 0; height: 10em; clear: both;}*/

#trafficLab.notAtHome,
#footerCounter.notAtHome {
    position: relative;
    left: -12.5%;
}



/*#midPart {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin-bottom:-10em;
}

.push {height: 10em; clear: both;}
#footer {height: 10em; }*/

div.articles div.articleBlock {
    margin: 0 0 1.3em 0;
}

.articleBlock__title-link {
    margin: 0;
    font-size: 1.2em;
    font-weight: normal;
    display: block;
}

.building {
    padding: 0 0 2em 0;
    clear: both;
}

.building:not(:last-child){
    margin-bottom: 1rem;
}

.building a {
    padding: 0 0 .3em 0;
    font-size: 130%;
}

.building p {
    padding: 0 0 .3em 0;
}

.building__image{
    width: 200px;
    float: left;
    margin-right: 1rem;
}
.building__body{
    overflow: hidden;
}

.windowname {
    font-size: 1.1em !important;
    color: #333 !important;
}

.windowpic {
    margin: 0 !important;
    padding: 0 !important;
}

.windowprice {
    float: left;
    margin: 0 0 2em 0 !important;
    padding: .2em .5em;
    font-size: 1em !important;
    font-weight: normal;
    color: #fff !important;
    background: #4080bf;
}

.feedback--left {
    padding: 0 3em 0 0;
    border: none;
}

.feedback--left ul li {
    float: none;
    width: 100%;
    margin: 0 0 2em 0;
}

.feedback--left ul li div.name {
    display: inline-block;
    padding: 0 0 0 13px;
    background: url(/i/userpic.png) no-repeat 0 4px;
}

.feedback--left ul li:nth-child(even) {
    text-align: right;
}

.feedback--left ul li:nth-child(even)>.text:after {
    left: 80%;
}

.feedback--left ul li:nth-child(odd) {
    text-align: left;
}

.feedback--left ul li div.text {
    text-align: left;
}

.feedback--left ul li div.text a {
    text-decoration: none;
}

.feedback--left ul li div.text:hover p,
.feedback--left ul li div.text:hover div.date {
    color: #fff;
}

.feedback--left a.all_feedback {
    margin: -1em 1em 0 0;
}

.feedback {
    box-sizing: content-box;
    float: left;
    margin: 2em 0 2.5em 0;
    padding-bottom: 2em;
    border-bottom: 1px dotted #cde4f2;
}

.feedback .feedback_caption {
    margin: 0 0 .5em 0;
    font-size: 1.3em;
    font-weight: normal;
}

.feedback li {
    -moz-box-sizing: border-box;
    /* Для Firefox */
    box-sizing: border-box;
    /* Ширина блока с полями */
    float: left;
    width: 33.3%;
    padding: 0 1em 0 0;
}

.feedback--fullwidth li {
    width: 100%;
}

.feedback li .name {
    font-size: 1.2em;
    font-weight: normal;
    color: #b17426;
}

.feedback li .text {
    position: relative;
    margin: 1em 0 0 0;
    padding: 1em 1em 1em 1em;
    border: 1px solid #cde4f2;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #e2f0f9;
}

.feedback li .text:after {
    position: absolute;
    z-index: 1;
    top: -10px;
    left: 1em;
    display: block;
    width: 0;
    content: '';
    border-width: 0 15px 15px;
    border-style: solid;
    border-color: #e2f0f9 transparent;
}

.feedback li .date {
    position: absolute;
    right: 1em;
    bottom: 5px;
    text-align: right;
    font-size: .8em;
    color: #666;
}

.feedback .all_feedback {
    float: right;
    margin-right: 15px;
    margin-top: 5px;
    text-align: right;
}

.clearfix {
    display: table;
    clear: both;
    height: 0;
    content: '';
}

.feed_list li {
    margin: 0 0 2em 0;
}

.feed_list li div.name {
    display: inline-block;
    padding: 0 0 0 13px;
    font-size: 1.2em;
    font-weight: normal;
    color: #b17426;
    background: url('/i/userpic.png') no-repeat scroll 0 4px rgba(0, 0, 0, 0);
}

.feed_list li div.date {
    display: inline-block;
    font-size: .8em;
    color: #666;
}

.feed_list li a {
    text-decoration: none;
}

.feed_list li a p {
    padding: 1em;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.feed_list li a:hover p,
.feed_list li a:hover p span {
    color: #fff !important;
    background: #0068b5 !important;
}

#midPartLC .feedback li {
    width: 80%;
}

.complicatedTable {
    table-layout: fixed;
}

.complicatedTable tr th {
    text-align: left;
}

.complicatedTable tr td,
.complicatedTable tr th {
    padding: 5px 7px;
    border: 1px solid #eaeaea;
}

.complicatedTable span,
.complicatedTable span p {
    font-size: inherit;
}

.groove {
    display: inline-block;
    margin-left: -1em;
    padding: .3em .5em;
    border: 10px solid rgba(0, 104, 181, .8);
}

.feedback__all-link-block {
    clear: both;
    float: left;
    margin-top: 10px;
}



/* говорящая голова старт */

.talking_head {
    position: relative;
    float: left;
    clear: both;
    width: 95%;
    max-width: 1024px;
    margin-top: 2em;
    margin-bottom: 2em;
    padding: 15px;
    text-align: right;
    border: 1px solid #b4d7f1;
    border-radius: 10px;
    background: #eff4f7;
}

.itemRightSide .talking_head {
    width: auto;
}

.talking_head .t_head {
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden;
    width: 120px;
    height: 120px;
    border-radius: 0 0 0 10px;
}

.talking_head .description {
    padding: 0 0 0 130px;
    text-align: left;
    font-size: 1.2em;
}

.talking_head .description .text-line {
    margin-bottom: 0 !important;
    font-size: 16px;
}

.talking_head .phone {
    margin: .2em 0 18px 0;
    font-size: 1.2em;
}

.talking_head #static_chaser_form input {
    padding: 10px;
    outline: none;
    font-size: 14px;
    border: none;
    -webkit-outline: none;
    -moz-outline: none;
    -ms-outline: none;
    -o-outline: none;
}

.talking_head #static_chaser_form #custom-chaser-phone-call-button {
    color: #fff;
    border: 1px solid #4080bf;
    background-color: #4080bf;
    cursor: pointer;
}

.talking_head #static_chaser_form #custom-chaser-phone-call-button.disabled {
    background-color: #ccc;
    border-color: #ccc;
    cursor: not-allowed;
    color: #666;
}

.talking_head #static_chaser_form #custom-chaser-phone-input {
    border: 1px solid #b4d7f1;
}

.talking_head #static_chaser_form #custom-chaser-phone-input:focus {
    border: 1px solid #4080bf;
}



/* говорящая голова енд */


/* плашка старт */

.plashka {
    position: relative;
    float: left;
    clear: both;
    width: 95%;
    max-width: 1024px;
    margin-top: 2em;
    margin-bottom: 2em;
    padding: 15px;
    text-align: right;
    border: 1px solid #b4d7f1;
    border-radius: 10px;
    background: #eff4f7;
}

.itemRightSide .plashka {
    width: auto;
}

.plashka .description {
    text-align: left;
    font-size: 1.2em;
}

.plashka .description .text-line {
    font-size: 16px;
    margin-bottom: 0 !important;
}

.plashka .phone {
    margin: .2em 0 0 0;
    font-size: 1.2em;
}



/* плашка енд */


/* страница вопросов старт */

.faq_block {
    margin-top: 20px;
}

.faq_block * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.faq_block__caption {
    margin-bottom: 20px;
    font-size: 20px;
}

.faq_list-home {
    margin-left: -15px;
}

.faq_list__item {
    margin: 0 0 15px 50px;
    padding: 15px;
    position: relative;
    border-radius: 10px;
}

.faq_list__item:before {
    width: 30px;
    height: 30px;
    content: '';
    left: -35px;
    top: 20px;
    z-index: 1;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAA3NCSVQICAjb4U/gAAAAzFBMVEX////N5PLN5PLN5PLN5PLN5PLN5PLN5PLN5PLN5PLN5PLL4/LL4/HJ4vHH4fDF3/DE3++92u272e231+y11eux0+qt0eir0Oimzeejy+agyeWaxeOXw+KVwuGRwOCNvd+Iut2FuNx/tdt9tNp9s9p7stp5sdl2r9hwrNZpp9RmptNkpNNgotJcodFcn9BYnc9Um85Rmc1LlctFkso8jMc4isY3icU1iMUsg8IogMEmf8Ader4eer4ceb0XdrwSc7oIbbcGbLcCabUAaLWTUQfSAAAARHRSTlMAEVVmiJmqu8zu/////////////////////////////////////////////////////////////////////////////7NiwBsAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAFnRFWHRDcmVhdGlvbiBUaW1lADA2LzMwLzE1U9xtRAAAASNJREFUKJFtk2ljwiAMhoEWBTqdbnZzl7svdbe73OXK//9PC22gHHu/kOQhJYWEECvKuJBKScEZJbFoDshK5tGGzIP1hsynHZWo09JuSpXqJrn9/bPzyUaUn1k4X2lQtSgxUJ9PsarhUqNWe1ifqT/HvQsAz8dHj7D8DJpQ3ibvQPhtDYwZGCcunWHyJUQPjLEFxg0GGeFoTbT+LIxxCPgag5wI+x+n99tm2fwGPMaYINFtjr6APlhPkpCWJvep5/wQDz6A3hVtIPz4lVd1g4XvvWi9LALMfe9d62lwmruWWre6GoeYBofvlirE7kmMRvPpMMJeegF38hph1w5KrZvHjLHXiLPq9yLBXiv2eyrF/zWyj5MxiHA4RE7Sm7JmBAPK/gBNxDN7KKfoywAAAABJRU5ErkJggg==');
}

.faq_caption {
    float: left;
    font-weight: bolder;
    width: 65px;
}

.faq_questions {
    overflow: hidden;
}

.faq_row {
    margin-bottom: 5px;
}

.faq_row:last-child {
    margin-bottom: 0;
}

.faq_date {
    margin: 0 0 3px 0;
    font-size: 9px;
    position: absolute;
    left: -40px;
    top: 50px;
}

.faq_date .icon {
    position: relative;
    top: -1px;
    margin-right: 3px;
}

.faq_list__item-home {
    float: left;
    width: 45%;
    margin: 0 0 15px 0;
    margin-right: 20px;
    padding: 15px;
    border-radius: 10px;
    background-color: rgba(0, 0, 0, .05);
}

.faq_list__item:last-child,
.faq_list__item-home:last-child {
    margin-bottom: 0;
}

.same_faq {
    clear: both;
    margin-top: 20px;
    margin-bottom: 30px;
}

.same_faq .faq_list .faq_list__item {
    margin-bottom: 0;
}

.same_faq .faq_list .faq_list__item:nth-child(2n) {
    background: none !important;
}

.same_faq__caption {
    font-size: 20px;
}

.faq_answer__date {
    margin: 5px 0;
    line-height: 1;
    font-size: 11px;
    color: #333;
}

.faq_answer__tags {
    clear: both;
    margin: 40px 0;
}

.faq_link {
    text-decoration: none;
    color: #333;
}

.faq_link:hover,
.faq_link:hover .faq_link_part {
    text-decoration: none;
    color: #f26129;
}

.faq_link_part {
    color: #369;
}

.all_faq_link_row {
    padding: 10px 0 0 0;
}

.all_faq_link {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    padding: 5px 10px 7px 10px;
    background-color: #CDE4F2;
    border-radius: 15px 15px 15px 0;
    color: #0068B5;
}

.answer_date__icon {
    margin-right: 5px;
    line-height: 1;
    color: #000;
}

.answer_tags__tag {
    clear: both;
    margin-bottom: 20px;
    padding: 15px;
    font-size: 14px;
}

.answer_tags__tag:nth-child(even) {
    background-color: rgba(0, 0, 0, .05);
}

.answer_tags__tag:last-child {
    margin-bottom: 0;
}

.answer_tags__left {
    float: left;
    width: 150px;
    padding: 0 10px 0 0;
}

.answer_tags__right {
    overflow: hidden;
}

.answer_tags__icon {
    margin-right: 5px;
    color: #000;
}

.answer_tags__nameLink {
    font-size: 16px;
}

.answer_tags__imgLink {
    overflow: hidden;
    width: 100%;
    border-radius: 5px;
}

.answer_tags__description {
    margin-top: 5px;
}



/* страница вопросов енд */

.schedule__text {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    margin: 0 0 5px 0;
    padding: 5px 10px;
    white-space: nowrap;
    vertical-align: top;
    font-size: 15px;
    border-radius: 3px;
    background-color: rgba(255, 221, 180, .5);
    *display: inline;
}

.schedule__icon {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    width: 15px;
    height: 18px;
    margin-right: 5px;
    vertical-align: top;
    background-image: url(/i/schedule.png);
    background-repeat: no-repeat;
    *display: inline;
}



/* pagecounting start */

.pagecounting {
    padding: 0 20px 1.5em 10px;
}

.pagecounting .pageslink span {
    margin-right: 10px;
    font-size: 100%;
    color: #999;
}

.pagecounting .pages {
    margin: 0 0 .5em 0;
    padding-top: .8em;
}

.pagecounting .pages span {
    margin-right: 2px;
    padding: .2em .6em .3em .5em;
    font-size: 100%;
}

.pagecounting .pages .selected {
    color: #333;
    background-color: #efefef;
}



/* pagecounting end */

div.tagsinput {
    overflow-y: auto;
    width: 300px;
    height: 100px;
    padding: 5px;
    border: 1px solid #ccc;
    background: #fff;
}

div.tagsinput span.tag {
    display: block;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 5px;
    text-decoration: none;
    font-family: helvetica;
    font-size: 13px;
    color: #638421;
    border: 1px solid #a5d24a;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    background: #cde69c;
}

div.tagsinput span.tag a {
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
    color: #82ad2b;
}

div.tagsinput input {
    width: 80px;
    margin: 0;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 5px;
    outline: 0;
    font-family: helvetica;
    font-size: 13px;
    color: #000;
    border: 1px solid transparent;
    background: transparent;
}

div.tagsinput div {
    display: block;
    float: left;
}

.tags_clear {
    clear: both;
    width: 100%;
    height: 0;
}

.not_valid {
    color: #90111a !important;
    background: #fbd8db !important;
}

.ring-order-link {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    margin: 5px 0 0 0;
    padding-bottom: 1px;
    vertical-align: top;
    text-decoration: none;
    font-size: 12px;
    color: #488cba;
    *display: inline;
}

.ring-order-link span {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    padding-bottom: 2px;
    vertical-align: top;
    color: #488cba;
    border-bottom: 1px dashed #488cba;
    *display: inline;
}

.ring-order-link:hover {
    text-decoration: none;
    color: #ff9f2e;
}

.ring-order-link:hover span {
    color: #ff9f2e;
    border-color: #ff9f2e;
}

.ring-order-link i {
    position: relative;
    top: -2px;
    margin: 0 2px 0 0;
    font-size: 18px;
    color: #488cba;
}

.ring-order-link:hover i {
    color: #ff9f2e;
    ;
}

.is-hidden {
    display: none;
    visibility: hidden;
}



/*вызов замерщика*/

#guager {
    position: fixed;
    z-index: 999;
    right: -300px;
    bottom: 5%;
    display: block;
    width: 300px;
    padding: 25px;
    font-size: .8em;
    background: #ffddb4;
}

#guager .guager_link {
    position: absolute;
    top: 0;
    left: -80px;
    width: 80px;
    height: 105px;
    cursor: pointer;
    padding: 5px;
    border-right: 1px solid transparent;
    background-image: url("/i/gauger_btn_sprite.png");
    background-repeat: no-repeat;
    background-position: 5px 5px;
}

#guager.show .guager_link {
    background-position: -105px 5px;
    background-color: #FFE7CA;
    border-right: 1px solid #C48C47;
}

#guager .guager_link:hover {
    background-color: #FFDDB4;
}

#guager fieldset {
    border: none;
}

#guager fieldset legend {
    font-family: 'Roboto' !important;
    font-size: 1.3em;
    color: #000;
}

#guager input[type=text],
#guager textarea {
    float: left;
    clear: left;
    width: 250px;
    margin: 2em 0 0 0;
    padding: 8px;
    font-size: 1em;
    border: 1px solid #c48c47;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#guager input[type=submit] {
    float: left;
    clear: left;
    margin: .8em 0 0 0;
    padding: 8px;
    background-color: #14679C;
    color: #fff;
    border: 1px solid transparent;
    border-radius: 2px;
    cursor: pointer;
}

#guager form label.error {
    float: left;
    clear: both;
    padding: 10px 5px;
    line-height: 0;
    font-size: .85em;
    color: #fff;
    background-color: #C48C47;
}

#guager div.realperson-text,
#guager div.realperson-regen {
    color: #333 !important;
}

#guager .realperson-challenge {
    float: left;
    clear: both;
    margin-top: 10px;
}

#guager .hasRealPerson {
    margin-top: 5px !important;
}

.msg {
    position: fixed;
    z-index: 100;
    top: 50%;
    left: 50%;
    width: 300px;
    height: 75px;
    margin: -50px auto 0 -150px;
    padding: 45px .8em 30px;
    text-align: center;
    vertical-align: middle;
    font-size: 1em;
    opacity: 0;
    border: 11px solid #d7e9f5;
    border-radius: 5px 5px 5px 5px;
    background: #fff;
    box-shadow: 0 0 3px 3px rgba(0, 0, 0, .3);
    transition: opacity .3s ease-in 0s;
}

.msg .close_btn {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: .7em;
    font-weight: bold;
    cursor: pointer;
}

.msg.show {
    opacity: 1;
}



/*/вызов замерщика*/


/* Форма заявки */

.order-form {
    position: relative;
    box-sizing: content-box;
    clear: both;
    margin: 0 61px 0 0;
    padding: 20px;
    border: 1px solid #cde4f2;
    border-radius: 10px;
    background: #e2f0f9;
}

.order-form__heading,
.order-form__title {
    font-size: 20px;
    font-weight: 500;
}

.order-form--aside {
    margin-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: calc(100% - 50px);
}

.order-form__body {
    width: 100%;
}

.order-form__group {
    margin: 15px 0;
}

.order-form__label {
    padding-left: 2px;
    color: #666;
}

.order-form__input {
    display: block;
    width: 95%;
    padding: 5px;
    border: 1px solid #cde4f2;
    border-radius: 5px;
}

.order-form__submit {
    float: left;
    clear: left;
    margin: .8em 0 0 0;
    padding: 8px;
    background-color: #14679C;
    color: #fff;
    border: 1px solid transparent;
    border-radius: 2px;
    cursor: pointer;
}

.textarea-input {
    resize: none;
}

.order-form label.error {
    display: block;
    clear: both;
    padding-left: 2px;
    font-size: 70%;
    color: darkred;
}

.error_form,
.thanks_form {
    line-height: 1.5;
    font-size: 93%;
}



/* / Форма заявки */

.pContent+.glassing_block {
    margin-top: -20px;
}

.glassing_block {
    margin-bottom: 25px;
    clear: both;
    margin-left: -30px;
}

.glassing_info {
    background-color: #EFF4F7;
    color: #333;
    font-size: 16px;
    padding: 5px 10px;
    margin-left: 30px;
    clear: both;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
}

.glassing_caption {
    margin: 0 0 15px 30px;
    font-size: 150%;
}

.glassing_all_link {
    clear: both;
    margin-left: 30px;
}

.glassing_all_link>a {
    padding: 5px 10px;
    background-color: #EFF4F7;
    border: 1px solid #B4D7F1;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
}

.glassing_block,
.glassing_block * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.glassing_item {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    width: 45%;
    padding: 15px;
    margin: 15px;
}

.glassing_item__name {
    font-size: 18px;
    white-space: nowrap;
}

.glassing_item__inner {
    position: relative;
}

.glassing_item__price_block {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    background-color: #4080BF;
    color: #fff;
    padding: 5px 10px;
}

.price_block__amount {
    color: #fff;
}

.price_block__currency {
    color: #fff;
}

.glassing_item__price {
    margin-top: 5px;
}

.glassing_item__picture {
    margin: 15px 0;
}

.glassing_item__building_type {
    font-size: 14px;
    color: #666;
}

.banner_home {
    float: left;
    margin-right: 30px;
    /*margin-top: -221px;*/
    margin-top: -30px;
    margin-left: -10px;
}

.banner,
.banner * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'Roboto', sans-serif;
}

.banner {
    width: 220px;
    height: 330px;
    border-radius: 10px;
    border: 1px solid #D7A263;
    margin: 30px 0;
    background-color: #FFEDD7;
    padding: 20px 15px;
    cursor: pointer;
}

.banner__header {
    border-bottom: 1px solid #D7A364;
    padding-bottom: 10px;
}

.banner_caption {
    text-align: center;
    line-height: 190%;
}

.top_caption {
    font-size: 28px;
    font-weight: 400;
}

.bottom_caption {
    font-size: 23px;
    font-weight: 300;
}

.banner_features {
    margin-top: 25px;
}

.feature_item {
    clear: both;
    margin-bottom: 15px;
}

.feature_item:last-child {
    margin-bottom: 0;
}

.feature_icon {
    width: 55px;
    height: 55px;
    border-radius: 50%;
    color: #333;
    background-color: #D7A364;
    font-size: 22px;
    text-align: center;
    font-style: normal;
    margin: 0;
    padding: 0;
    line-height: 55px;
    float: left;
}

.feature_item:nth-child(1) .feature_caption {
    position: relative;
    top: 5px;
}

.feature_item:nth-child(2) .feature_caption {
    position: relative;
    top: 15px;
}

.feature_caption {
    overflow: hidden;
    display: block;
    padding-left: 10px;
}

.feature_caption>span {
    display: inline-block;
    vertical-align: middle;
}

.icon_small {
    display: block;
    font-size: 12px;
    font-style: normal;
    margin: 0;
    line-height: 10%;
    position: relative;
    top: -13px;
}

.button_inner {
    text-align: center;
    margin-top: 15px;
}

.banner_button {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    padding: 10px 20px;
    border-radius: 25px;
    background-color: #D7A364;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
}

.banner_button:hover {
    color: #fff;
    text-decoration: none;
    background-color: #E1AD6E;
}

.features_block {
    margin: -5px 0 20px -15px;
    clear: both;
    float: left;
}

.features_block--home {
    clear: none;
    float: right;
    margin-top: 20px; // width: calc(100% - 225px);
    width: calc(100% - 15px)
}

.features_block--home .features_feature:nth-child(3) {
    padding-right: 0;
}

.features_block,
.features_block * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.features_feature {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    padding: 15px;
    width: 33.3333%;
}

.feature_inner {
    padding: 15px;
    border-radius: 10px;
    background-color: #DFEEF7;
    border: 1px solid #B4D7F1;
    background-repeat: no-repeat;
    background-position: 15px center;
    min-height: 75px;
    text-align: left;
    vertical-align: middle;
}

.feature_inner:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.centered {
    display: inline-block;
    vertical-align: middle;
}

.feature_text {
    padding-left: 60px;
}

.features_feature:nth-child(1) .feature_text {
    padding-left: 75px;
}

.features_feature:nth-child(2) .feature_text {
    padding-left: 80px;
}

.features_feature:nth-child(3) .feature_text {
    padding-left: 75px;
}

.feature_text .text-line {
    font-size: 14px;
}

.advantages_block {
    margin: 30px 0;
}

.advantages_block,
.advantages_block * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.advantages_block h3 {
    font-size: 20px;
}

.advantage_item {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    width: 25%;
    padding: 15px;
}

.advantage_item_inner {
    padding: 15px;
    background-color: #EDF4FA;
    border-radius: 6px;
}

.advantage_description {
    font-size: 13px;
}

.advantage_description_caption {
    color: #336699;
    font-size: 18px;
    text-align: center;
    margin: 5px 0 5px 0;
}

.advantage_description .text-line {
    font-size: 11px;
}

.advantage_icon {
    text-align: center;
}

.footerMenu {}

.footerMenu__item {
    padding-left: 5px 10px;
    margin-bottom: 5px;
    font-size: 13px;
}

.footerMenu__item__link {}

@media screen and (max-width:1365px) {
    #headerMenuList {
        width: 80%;
        display: block;
    }
}



/* блок остекления старт */

.block_ostekleniya {
    float: left;
    width: 100%;
    margin-bottom: 70px;
}

.block_ostekleniya_left {
    width: 261px;
    float: left;
    padding-right: 10px;
}

.block_ostekleniya_right {
    overflow: hidden;
    padding-left: 10px;
}

.block_ostekleniya_caption {
    font-size: 40px;
    margin-bottom: 20px;
}

.block_ostekleniya_icon {
    float: left;
    margin-right: 20px;
    line-height: 115%;
}

@media screen and (max-width:1025px) {
    .block_ostekleniya_icon {
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }
    .block_ostekleniya_icon_left {
        width: 35px;
        text-align: center;
    }
}

.block_ostekleniya_icon:last-child {
    margin-right: 0;
}

.block_ostekleniya_icon_left {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
}

.block_ostekleniya_icon_right {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: bottom;
    zoom: 1;
    *display: inline;
    padding: 0 0 0 10px;
}

.block_ostekleniya_amount {
    font-size: 25px;
}

.block_ostekleniya_icon_right_caption {
    white-space: nowrap;
    font-size: 13px;
}

.block_ostekleniya_description,
.block_ostekleniya_specification {
    clear: both;
    float: left;
    width: 100%;
    margin-top: 20px;
}

.block_ostekleniya_description_caption,
.block_ostekleniya_specification_caption {
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 5px;
}

.block_ostekleniya_order_btn {
    background-color: #56A129;
    color: #fff;
    padding: 9px 11px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
}

.block_ostekleniya_order_btn:hover {
    background-color: #3D8810;
}

.block_ostekleniya_order_btn_icon {
    float: left;
    margin: 3px 0 0 3px;
}

.block_ostekleniya_order_btn_text {
    color: #fff;
    overflow: hidden;
    text-align: left;
    padding-left: 10px;
}



/* блок остекления енд */

.centerizer--fixed {
    position: fixed;
    top: 50%;
    left: 50%;
    height: auto;
    z-index: 2000;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    visibility: visible;
    opacity: 1;
    top: 0;
    left: 0;
    z-index: 1000;
    background: rgba(0, 0, 0, 0.7);
    cursor: pointer;
}

.overlay--hidden {
    visibility: hidden;
    opacity: 0;
}

.popup {
    position: fixed;
    top: 50%;
    left: 50%;
    height: auto;
    z-index: 2000;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    visibility: visible;
    opacity: 1;
    z-index: 1001;
}

.popup--hidden {
    visibility: hidden;
    opacity: 0;
}

.popup .item_name {
    font-weight: 600;
}

.popup_container {
    width: 500px;
}

.popup .popup_close_btn {
    float: right;
    color: #fff;
    cursor: pointer;
    margin: 0 0 5px 0;
}

@media screen and (max-width: 1280px) {
    .popup {
        width: 790px;
    }
}

@media screen and (max-width: 800px) {
    .popup {
        width: 100vw;
        height: 100vh;
        overflow-y: auto;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        transform: none;
        left: 0;
        top: 0;
        position: fixed;
    }
    .popup .form_header_text {
        display: none;
    }
    .popup .order_block {
        margin: 0;
    }
    .popup .form_inner {
        margin-bottom: 20px;
    }
    .popup .popup_close_btn {
        z-index: 1;
        right: 40px;
        top: -15px;
        color: #333;
        font-size: 40px;
    }
}

.popup--orderTable .order-form {
    margin: 0;
}

.profile_page .paragraphBlock--1+.block_ostekleniya {
    margin-top: 20px;
}

.profile_page .paragraphBlock--1 p {
    font-size: 16px;
}

.profile_page .paragraphBlock--1 .imgLeft+p {
    padding-left: 15px;
}

.imgLeft+p {
    overflow: hidden;
}

.phone-link {
    display: block;
    clear: both;
}

.phone-link:link,
.phone-link:visited {
    text-decoration: none;
}

.phone-link:hover,
.phone-link:active {
    text-decoration: underline;
    color: #333;
}

.phone-link {
    font-size: 1.5em;
    line-height: 1em;
    color: #333;
}

.email {
    font-size: 12px;
    margin-top: 5px;
}

.homeBlock h3 {
    font-size: 20px;
}

.section {
    clear: both;
    padding: 15px;
    margin: 15px 0;
    position: relative;
    z-index: 1;
}

.section--glasstypes {
    margin: 30px 0;
}

.section__body,
.section__header,
.section__footer {
    clear: both;
    width: 100%;
}

.section__header h3 {
    font-size: 24px !important;
    margin-bottom: 10px;
    text-align: center;
}

.section__header--text-left h3 {
    text-align: left;
}

.section__title--centered {
    text-align: center;
}

.section__body--flex {
    display: flex;
    justify-content: center;
    flex-direction: row;
}

.section__body--flex .section__col {
    flex-basis: 33.333%;
}

.section__body--flex .section__col {
    padding: 15px;
}

.section__body--flex .section__col--aligncenter {
    text-align: center;
}

.section--dopuslugi .paragraphBlock {
    display: block;
    clear: both;
    width: 100%;
}

.section__paragraph {
    display: block;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
}

.section__paragraph-title {
    font-size: 14px !important;
    font-weight: bold;
    margin-bottom: 10px;
}



.section--dopuslugi .feedback {
    margin-top: 0;
    padding-bottom: 0;
    border: none;
}

.section--dopuslugi .feedback li {
    width: 100%;
}

.section--dopuslugi {
    border: 1px solid #DFEEF7;
    padding-left: 30px;
    padding-right: 30px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}

.section--dopuslugi .complicatedTable tr td,
.section--dopuslugi .complicatedTable tr th {
    border-color: #DFEEF7;
}

.item--inlineblock {
    display: inline-block;
}

.section--glasstypes .item {
    text-align: center;
}

.item__inner {
    padding: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.item__name {
    margin-bottom: 10px;
}

.item__name--big {
    font-size: 20px;
}

.item__price {
    margin-top: 10px;
}

.price__value {
    font-weight: bold;
}

.section--glasstypes .section__col:nth-child(1) .item__inner {
    background-color: #FEEEDB;
}

.section--glasstypes .section__col:nth-child(2) .item__inner {
    background-color: #EDF4FA;
}


/* галерея старт */

.gallery,
.gallery * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.gallery {
    clear: both;
    float: left;
    width: 100%;
    margin: 24px 0 48px 0;
    position: relative;
}


.gallery .bx-wrapper {
    height: 400px;
    margin: 0;
    background-color: #fff;
    padding: 16px;
}

.gallery .bx-wrapper .bx-viewport {
    height: 100% !important;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #fff;
}

.gallery .bx-wrapper .bx-prev,
.gallery .bx-wrapper .bx-next {
    display: block;
    background: none;
    width: 48px;
    height: 48px;
    z-index: 1;
    margin-top: -24px;
}

.gallery .bx-wrapper .bx-prev svg,
.gallery .bx-wrapper .bx-next svg {
    width: 100%;
    height: 100%;
    display: block;
    fill: #4683B0;
}

.gallery .bx-wrapper .bx-prev:hover svg,
.gallery .bx-wrapper .bx-next:hover svg {
    fill: #4683B0;
}

.gallery .bx-wrapper .bx-prev {
    left: 16px;
}

.gallery .bx-wrapper .bx-next {
    right: 16px;
}

.gallery .gallery__item {
    height: 405px;
}

.gallery .gallery__item-link {
    display: block;
    width: 100%;
    height: 405px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.gallery__thumbs {
    float: left;
    clear: both;
    width: 100%;
    margin: 16px 0;
}

.gallery__thumbs-item {
    float: left;
    height: 80px;
}

.gallery__thumbs-item-link {
    height: 80px;
    display: block;
    border: 5px solid transparent;
    cursor: pointer;
}

.gallery__thumbs-item-link.active {
    border-color: #4683B0;
}

.gallery__thumbs-item-link img {
    max-height: 100%;
    width: auto;
}

@media screen and (max-width: 992px) {
    .gallery {
        margin-bottom: 16px;
    }
}

@media screen and (max-width: 768px) {
    .gallery {
        height: auto;
    }
    .gallery .bx-wrapper {
        height: 200px;
    }
    .gallery .gallery__item {
        height: 200px;
    }
    .gallery .gallery__item-link {
        display: block;
        width: 100%;
        height: 200px;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
    }
}

.fotorama__stage {
    border: 1px solid #fff;
    margin-bottom: 16px;
    background-color: #fff;
}

.fotorama--fullscreen .fotorama__stage {
    border: none;
}

.fotorama__caption {
    width: 100%;
    text-align: center;
}

.fotorama__caption__wrap {
    background-color: none;
}

.fotorama--fullscreen .fotorama__caption {
    background: none;
}

.fotorama--fullscreen .fotorama__caption__wrap {
    background-color: rgba(255, 255, 255, 0.9);
}

.fotorama__thumb-border {
    border-color: #fff;
}

.vendor--gallery {
    position: absolute;
    left: 16px;
    top: 16px;
    z-index: 1;
    background-color: #fff;
    padding: 16px;
    width: 140px;
    height: auto;
    border-radius: 2px;
}

@media screen and (max-width: 768px) {
    .vendor--gallery {
        width: 80px;
        padding: 5px;
    }
}

.fotorama--fullscreen {
    background: rgba(0, 0, 0, 0.9) !important;
}

.fullscreen {
    background: none !important;
}

.fotorama--fullscreen .fotorama__nav,
.fotorama--fullscreen .fotorama__stage {
    background: none !important;
}


/* галерея енд */

.video {
    width: 100%;
    padding: 1rem;
    background-color: #EDF4FA
}

.video__title {
    font-size: 1.15rem;
    line-height: 120%
}

.video__text {
    margin-top: 1rem
}

.youtube {
    background-color: #000;
    margin-bottom: 1rem;
    position: relative;
    padding-top: 56.25%;
    overflow: hidden;
    -webkit-border-radius: 2px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 2px;
    -moz-background-clip: padding;
    border-radius: 2px;
    background-clip: padding-box
}

.youtube,
.youtube img {
    cursor: pointer;
    width: 100%
}

.youtube img {
    top: -16.82%;
    left: 0;
    opacity: 1
}

.youtube img:first-of-type {
    z-index: 1
}

.youtube__play-btn {
    width: 90px;
    height: 60px;
    background-color: red;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, .6);
    box-shadow: 0 0 30px rgba(0, 0, 0, .6);
    z-index: 2;
    opacity: .5;
    border-radius: 6px;
    cursor: pointer
}

.youtube__play-btn:before {
    content: "";
    border-style: solid;
    border-width: 15px 0 15px 26px;
    border-color: transparent transparent transparent #fff
}

.youtube__play-btn,
.youtube__play-btn:before,
.youtube iframe,
.youtube img {
    position: absolute
}

.youtube__play-btn,
.youtube__play-btn:before {
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0)
}

.youtube iframe {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0
}

.youtube:hover .youtube__play-btn {
    zoom: 1;
    filter: alpha(opacity=85);
    -webkit-opacity: .85;
    -moz-opacity: .85;
    opacity: .85
}

.section--home-videos .row{
    margin-left: -1rem;
    margin-right: -1rem;
    display: flex;
    flex-wrap:wrap;
}
.section--home-videos .col-50{
    width: 50%;
    padding: 1rem;
}

.text-banner{
    padding: 1rem;
    border-radius: 3px;
    border:1px solid rgba(0,0,0,.1);
    margin-top: 2rem;
    max-width: calc(100% - 60px);
}
.text-banner p{
    margin-bottom: 0;
}