body{
    background: url('../images/bodyBg.png') repeat-y center top #eaebec;
    color: #1b2024;
    font-size: 16px;
    font-family: "PFBeauSansProRegular", Arial;
    line-height: 24px;
}
.container{
    position: relative;
}
small{
    color: #979797;
}
h1, .h1{
    font-family: "PFBeauSansProBold", Arial;
    font-size: 36px;
    margin: 0px 0px 20px;
}
h2, .h2{
    font-family: "PFBeauSansProBold", Arial;
    font-size: 30px;
    line-height: 40px;
    margin: 0px 0px 20px;
}
h3, .h3{
    font-family: "PFBeauSansProBold", Arial;
    font-size: 24px;
    margin: 0px 0px 30px;
}
h4, .h4{
    font-family: "PFBeauSansProBold", Arial;
    font-size: 20px;
    margin: 0px 0px 15px;
}
h5, .h5{
	font-family: "PFBeauSansProBold", Arial;
    font-size: 16px;
    margin: 0px 0px 15px;
}
h6, .h6{
    margin: 50px 0 30px;
    font-size: 20px;
    font-family: "PFBeauSansProRegular", Arial;
    line-height: 24px;
    text-transform: uppercase;
    font-weight: normal;
}
#goTop{
    position: fixed;
    bottom: 100px;
    right: 100px;
    display: none;
    background: url('../images/goTop.png') no-repeat;
    width: 53px;
    height: 43px;
    z-index: 10;
    cursor: pointer;
}
.form-control:focus {
    border-color: #8EB92A;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(132, 173, 35, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(132, 173, 35, 0.6);
}
.container{
    z-index: 2;
}
.page-header{
    margin: 0px 0 10px;
    font-size: 40px;
}
p{
    margin: 0px 0px 15px;
}
a{
    text-decoration: underline;
}
a:hover{
    text-decoration: none;
}
ul{
    padding: 0 0 0 30px; /*padding: 0px;*/
}

ul > li{
    background: url('../images/list-style.png') no-repeat left 8px;
    list-style: none;
    padding-left: 28px;
    margin-bottom: 0px; /*margin-bottom: 20px;*/
}

div.selector{
    background: #1b2024;
    border: none;
    border-bottom: 1px solid #ffffff;
    border-radius: 5px;
    font-size: 16px;
    font-family: "PFBeauSansProRegular", Arial;
    height: 31px;
    line-height: 31px;
    overflow: hidden;
    padding: 0 0 0 10px;
    position: relative;
    display: inline-block;
}
div.selector > span{
    background: url('../images/selector.png') no-repeat right center #1b2024;
    color: #ffffff;
    text-shadow: none;
    cursor: pointer;
    display: block;
    height: 31px;
    line-height: 31px;
    overflow: hidden;
    padding-right: 25px;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
div.selector select{
    background: #1b2024;
    color: #ffffff;
    border: none;
    height: 28px;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 2px;
    width: 100%;
}

.btn-wrapper{
    display: inline-block;
}
.btn{
    text-decoration: none;
}
.btn:hover{

}
.btn-red{
    background: rgb(234,76,60); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhNGMzYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYzJmMjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(234,76,60,1)), color-stop(100%,rgba(220,47,32,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(234,76,60,1) 0%,rgba(220,47,32,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(234,76,60,1) 0%,rgba(220,47,32,1) 100%); /* Opera 11.10+ */ /* IE10+ */
    background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(234,76,60,1)),to(rgba(220,47,32,1)));
    background: linear-gradient(to bottom,  rgba(234,76,60,1) 0%,rgba(220,47,32,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea4c3c', endColorstr='#dc2f20',GradientType=0 ); /* IE6-8 */
    color: #ffffff;
    font-size: 16px;
}
.btn-red:hover{
    background: rgb(220,47,32); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RjMmYyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYTRjM2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(220,47,32,1)), color-stop(100%,rgba(234,76,60,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(220,47,32,1) 0%,rgba(234,76,60,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(220,47,32,1) 0%,rgba(234,76,60,1) 100%); /* Opera 11.10+ */ /* IE10+ */
    background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(220,47,32,1)),to(rgba(234,76,60,1)));
    background: linear-gradient(to bottom,  rgba(220,47,32,1) 0%,rgba(234,76,60,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc2f20', endColorstr='#ea4c3c',GradientType=0 ); /* IE6-8 */
    color: #ffffff;
}
.btn-green{
    background: #93bf2e; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkzYmYyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4MmFiMjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#93bf2e), color-stop(100%,#82ab21)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #93bf2e 0%,#82ab21 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #93bf2e 0%,#82ab21 100%); /* Opera 11.10+ */ /* IE10+ */
    background: -webkit-gradient(linear,  left top, left bottom,  from(#93bf2e),to(#82ab21));
    background: linear-gradient(to bottom,  #93bf2e 0%,#82ab21 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93bf2e', endColorstr='#82ab21',GradientType=0 ); /* IE6-8 */
    border-radius: 3px;
    color: #ffffff;
    font-size: 15px;
}
.btn-green:hover{
    background: #82ab21; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgyYWIyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5M2JmMmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#82ab21), color-stop(100%,#93bf2e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #82ab21 0%,#93bf2e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #82ab21 0%,#93bf2e 100%); /* Opera 11.10+ */ /* IE10+ */
    background: -webkit-gradient(linear,  left top, left bottom,  from(#82ab21),to(#93bf2e));
    background: linear-gradient(to bottom,  #82ab21 0%,#93bf2e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82ab21', endColorstr='#93bf2e',GradientType=0 ); /* IE6-8 */
    color: #ffffff;
}
.btn-grey {
    background: rgb(117,117,117); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc1NzU3NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NjY2NjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(117,117,117,1)), color-stop(100%,rgba(102,102,102,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(117,117,117,1) 0%,rgba(102,102,102,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(117,117,117,1) 0%,rgba(102,102,102,1) 100%); /* Opera 11.10+ */ /* IE10+ */
    background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(117,117,117,1)),to(rgba(102,102,102,1)));
    background: linear-gradient(to bottom,  rgba(117,117,117,1) 0%,rgba(102,102,102,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#757575', endColorstr='#666666',GradientType=0 ); /* IE6-8 */
    color: #ffffff;
}
.btn-grey:hover{
    color: #ffffff;
    background: rgb(102,102,102); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2NjY2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NTc1NzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(102,102,102,1)), color-stop(100%,rgba(117,117,117,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(102,102,102,1) 0%,rgba(117,117,117,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(102,102,102,1) 0%,rgba(117,117,117,1) 100%); /* Opera 11.10+ */ /* IE10+ */
    background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(102,102,102,1)),to(rgba(117,117,117,1)));
    background: linear-gradient(to bottom,  rgba(102,102,102,1) 0%,rgba(117,117,117,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#757575',GradientType=0 ); /* IE6-8 */

}
.btn.wIcon{
    padding: 8px 45px 9px 15px;
    position: relative;
}
.btn.wIcon:after{
    content: "";
    display: block;
    background: url('../images/buttonIcon.png') no-repeat;
    position: absolute;
    top: 50%;
    right: 14px;
    width: 7px;
    height: 12px;
    margin-top: -5px;
}
.btn.wIcon:hover{

}
.textBlock-type1{
    border: 10px solid #f2f2f2;
    background: #ffffff;
    padding: 25px 15px 15px;
}
#pageBg{
    z-index: 1;
    position: absolute;
    top: 215px;
    right: 0px;
    width: 545px;
    height: 670px;
    background: url('../images/pageBg.png') no-repeat right top;
}

header{
    background: #ffffff;
    position: relative;
    padding: 15px 0px 23px;
    font-family: Arial;
    font-size: 13px;
    line-height: 18px;
}
.headerCity{

}
.selectCity{
    position: relative;
    padding-left: 20px;
    background: url('../images/mapIcon.png') no-repeat left top;
}
.selectCity .currentCity{
    font-size: 16px;
    font-weight: bold;
}
.selectCity .currentCity a{
    text-decoration: underline;
}
.selectCity .currentCity a:hover{
    text-decoration: none;
}
.selectCity ul{
    position: absolute;
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: none;
}
.selectCity ul li{
    background: none;
    padding: 0px;
    margin: 0px;
}
.selectCity ul li.active{

}
.selectCity ul li a{

}
.selectCity ul li.active a{

}
.selectCity ul li a:hover{

}
.selectCity ul li.active a:hover{

}
.onlineBtn{
    font-size: 13px;
    line-height: 27px;
    padding: 0px 10px;
    height: 32px;
    display: inline-block;
    margin: 5px 0px 0px 10px;
    background: #e84737;
    white-space: nowrap;
}
.onlineBtn a{
    color:#ffffff;
}

.headerPhone{

}
.headerPhone .phoneNum{
    background: url('../images/phoneIcon.png') no-repeat 10px top;
    padding-left: 23px;
    font-size: 20px;
    line-height: 24px;
    font-weight: bold;
    display: inline-block;
    margin-bottom: 5px;
}

.headerPhone .left-border{
    padding-left: 45px;
    border-left: 1px solid #dddddd;
}
.DottedUnderline {
    border-bottom: 1px dotted #1b2024;
    cursor: pointer;
}
.DottedUnderline:hover {
    border-bottom: 1px dotted #e84737;
    color:#e84737;
}

.navbar-default{
    background: #1b2024;
    color: #ffffff;
    height: 67px;
    border: none;
    margin-bottom: 73px;
    font-family: Arial;
    margin-bottom: 0px;
    position: relative;
    z-index: 3;
    border-radius: 0px;
}
.navbar-default .container{
    position: initial;
}
.navbar-default .nav{
    height: 67px;
    margin-left: -42px;
}
.navbar-default .nav > li{
    position: relative;
    height: 67px;
    background: none;
    margin: 0px;
    padding: 0px;
}
.navbar-default .nav > li.navbar-item-main > a:before{
    content: "";
    display: block;
    position: absolute;
    top: 22px;
    left: 32px;
    width: 18px;
    height: 17px;
    background: url('../images/mainMenuIcon-1.png') no-repeat;
}
.navbar-default .nav > li.navbar-item-about > a:before{
    content: "";
    display: block;
    position: absolute;
    top: 26px;
    left: 32px;
    width: 15px;
    height: 13px;
    background: url('../images/mainMenuIcon-2.png') no-repeat;
}
.navbar-default .nav > li.navbar-item-faq > a:before{
    content: "";
    display: block;
    position: absolute;
    top: 24px;
    left: 27px;
    width: 26px;
    height: 15px;
    background: url('../images/mainMenuIcon-3.png') no-repeat;
}
.navbar-default .nav > li.navbar-item-info > a:before{
    content: "";
    display: block;
    position: absolute;
    top: 22px;
    left: 35px;
    width: 15px;
    height: 18px;
    background: url('../images/mainMenuIcon-4.png') no-repeat;
}
.navbar-default .nav > li.navbar-item-contacts > a:before{
    content: "";
    display: block;
    position: absolute;
    top: 21px;
    left: 32px;
    width: 19px;
    height: 19px;
    background: url('../images/mainMenuIcon-5.png') no-repeat;
}
.navbar-default .nav > li.navbar-item-contacts-page > a:before{
    content: "";
    display: block;
    position: absolute;
    top: 21px;
    left: 32px;
    width: 19px;
    height: 19px;
    background: url('../images/mainMenuIcon-6.png') no-repeat;
}
.navbar-default .nav > li.navbar-item-contacts-page { display:none; }
.navbar-default .nav > li.navbar-item-otzivi > a:before{
    content: "";
    display: block;
    position: absolute;
    top: 21px;
    left: 30px;
    width: 23px;
    height: 19px;
    background: url('../images/mainMenuIcon-otzivi.png') no-repeat;
}
.navbar-default .nav > li.navbar-item-car > a:before{
    content: "";
    display: block;
    position: absolute;
    top: 21px;
    left: 24px;
    width: 25px;
    height: 22px;
    background: url('../images/mainMenuIcon-car.png') no-repeat;
}
.navbar-default .navbar-nav > li > a{
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    padding: 0px 56px; /*padding: 0px 60px;*/
    line-height: 67px;
    text-decoration: none;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus{
    color: #ffffff;
}
.navbar-default .navbar-nav > li.active > a,
.navbar-default .navbar-nav > li.active > a:hover,
.navbar-default .navbar-nav > li.active > a:focus{
    background: #dc2f20;
    color: #ffffff;
}
.navbar-default .nav .open > a,
.navbar-default .nav .open > a:hover,
.navbar-default .nav .open > a:focus{
    border: none;
    background: #dc2f20;
    color: #ffffff;
}
.navbar-default .nav .open > a:after{
    content: "";
    border-top: 9px solid #dc2f20;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    display: block;
    width: 21px;
    height: 9px;
    position: absolute;
    bottom: -9px;
    left: 20px;
    z-index: 1001;
}
.navbar-default .dropdown-menu{
    border: none;
    padding: 17px 20px 20px;
    border-radius: 0px;
    -webkit-box-shadow: 2px 3px 2px rgba(0, 0, 0, 0.24);
    box-shadow: 2px 3px 2px rgba(0, 0, 0, 0.24);
}
.navbar-default .dropdown-menu > li{
    background: none;
    margin: 0px;
    padding: 0px;
}
.navbar-default .dropdown-menu > li > a{
    padding: 5px 10px;
    text-decoration: none;
}
.navbar-default .dropdown-menu > li > a:hover{
    color: #717171;
    background: #eeeeee;
}

.utp{
    background: #84ad23;
    border: none;
    margin-bottom: 73px;
    margin-bottom: 0px;
    position: relative;
    z-index: 2;
}
.utp .h2{
    text-align:center;
    vertical-align:middle;
    line-height:67px;
    margin:0;
    text-transform:uppercase;

}
.utp .h2 a{
    text-decoration:none;
    color: #ffffff;
}
.utp .h2 a span{
    color:#1b2024;
}
.utp .h2 a span span{
    font-size: 130%;
    color:#ffffff;
}

#searchString{
    position: absolute;
    top: 0px;
    right: 0px;
    width: 67px;
    height: 67px;
    background: #e43f2f;
    overflow: hidden;
    -webkit-transition: width ease-in-out .15s;
    -o-transition: width ease-in-out .15s;
    transition: width ease-in-out .15s;
}
#searchString:hover{
    width: 380px;
}
#searchString .form-group{
    opacity: 0;
    padding: 0px 67px 0px 15px;
    margin-top: 16px;
    -webkit-transition: opacity ease-in-out .15s;
    -o-transition: opacity ease-in-out .15s;
    transition: opacity ease-in-out .15s;
}
#searchString:hover .form-group{
    opacity: 1;
}
#searchString .form-group .form-control{
    border-radius: 0px;
}
#searchString .btn-search{
    display: block;
    background: url('../images/searchIcon.png') no-repeat center center #e43f2f;
    border: none;
    border-radius: 0px;
    width: 67px;
    height: 67px;
    position: absolute;
    top: 0px;
    right: 0px;
}
#searchString .btn-search:hover{

}

#promo{
    margin-top: 73px;
    padding-bottom: 125px;
}
#promoSlider{
    position: relative;
}
#promoSlider .slider-wrapper,#promoSlider .promo {
    position: relative;
    height: 740px;
    overflow: hidden;
}
#promoSlider .sliderItem{
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
}
#promoSlider .sliderItem.active,#promoSlider .promo{
    display: block;
}
#promoSlider .promo img{
    /*margin-top:50px;*/
    opacity:0.3;
}
#promoSlider .sliderItem-img{

}
#promoSlider .sliderItem-content, #promoSlider .promo-content{
    width: 720px;
    position: absolute;
    top: 0px; /*top: 20px;*/
    left: 0px;
}
#promoSlider .sliderItem h3, #promoSlider .sliderItem .h3, #promoSlider .promo .h3, #promoSlider .promo h3 {
    font-family: "PFBeauSansProBold", Arial;
    font-size: 32px; /*font-size: 40px;*/
    text-transform: uppercase;
    margin: 20px 0px 20px 0px; /*margin: 40px 0px 20px 0px;*/
}
#promoSlider .sliderItem h1, #promoSlider .sliderItem .h1, #promoSlider .promo .h1, #promoSlider .promo h1{
    font-family: "PFBeauSansProBold", Arial;
    font-size: 48px;
    line-height: 54px;
    margin: 0px 0px 20px;
}
#promoSlider .promo .promo-content .main-usloviya {

}
#promoSlider .promo .promo-content .main-usloviya div {
    float:left;
    color:#fff;
    padding:36px 24px;
    font-size:18px;
    text-align:center;
}
#promoSlider .promo .promo-content .main-usloviya div span {
    font-size:48px;
    font-weight:bold;
}
#promoSlider .promo .promo-content .main-usloviya .procent {
    background: #e84737;
    margin-right:10px;
}
#promoSlider .promo .promo-content .main-usloviya .maxsum {
    background: #84ad23;
}
@media (max-width: 1200px) {
    #promoSlider .sliderItem h1,#promoSlider .sliderItem .h1,#promoSlider .promo .h1,#promoSlider .promo h1 {font-size: 40px; line-height: 40px;}
    #promoSlider .sliderItem h3,#promoSlider .sliderItem .h3,#promoSlider .promo h3 {font-size: 36px; line-height: 36px;}
    #promoSlider .promo .h3 { font-size:24px; }
    #promoSlider .promo .promo-content .main-usloviya {
        max-width: 530px;
    }
    #promoSlider .promo .promo-content .main-usloviya div {
        float:none;
    }
    #promoSlider .promo .promo-content .main-usloviya .procent {
        margin-right:auto;
        margin-bottom:30px;
    }

}
@media (max-width: 991px) {
    #promoSlider .sliderItem h1, #promoSlider .sliderItem .h1, #promoSlider .promo h1, #promoSlider .promo .h1 { display:block; }
    #promoSlider .promo .promo-content .main-usloviya { max-width:none; padding-right:15px; }
}
@media (max-width: 767px) {
    #promoSlider .promo .promo-content .main-usloviya { max-width:none; padding:0 15px 30px; }
}
@media (max-width: 400px) {
    #promoSlider .promo .promo-content .main-usloviya div span { font-size:36px; }
}
#promoSlider .sliderItem p:not(.title-photo),#promoSlider .promo p:not(.title-photo) {
    font-family: "PFBeauSansProRegular", Arial;
    font-size: 16px;
    line-height: 24px;
    color: #717171;
    width: 310px;
    margin-bottom: 30px;
}
#promoSlider .slider-indicator{
    position: absolute;
    bottom: 125px;
    left: 0px;
}
#promoSlider .slider-indicator ul{
    list-style: none;
    margin: 0px;
    padding: 0px;
}
#promoSlider .slider-indicator ul > li{
    display: inline-block;
    vertical-align: top;
    background: none;
    margin: 0px;
    padding: 0px;
}
#promoSlider .slider-indicator ul > li > a{
    width: 23px;
    height: 23px;
    background: url('../images/sliderIndicator.png') no-repeat -23px 0;
    display: block;
}
#promoSlider .slider-indicator ul > li.active > a{
    background-position: 0px 0px;
}

.requestForm{
    width: 370px; /*width: 358px;*/
    position: absolute;
    top: 0px;
    right: 10px;
}
.requestForm .form-mark a{
    color: #dc2f20;
    text-align:center;
}
.requestForm form{
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RjMmYyMCIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VhNGMzYyIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(220,47,32,0.9)), color-stop(100%,rgba(234,76,60,0.9))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(220,47,32,0.9) 0%,rgba(234,76,60,0.9) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(220,47,32,0.9) 0%,rgba(234,76,60,0.9) 100%); /* Opera 11.10+ */ /* IE10+ */
    background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(220,47,32,0.9)),to(rgba(234,76,60,0.9)));
    background: linear-gradient(to bottom,  rgba(220,47,32,0.9) 0%,rgba(234,76,60,0.9) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6dc2f20', endColorstr='#e6ea4c3c',GradientType=0 ); /* IE6-8 */
    color: #ffffff;
    padding: 30px 35px;
}
.requestForm h4, .requestForm .h4{
    margin: 0px 0px 24px;
    text-align: center;
    font-family: "PFBeauSansProRegular", Arial;
    font-size: 20px;
    font-weight: bold; /*font-weight: normal;*/
}
.calculatorForm h4, .calculatorForm .h4{
    font-family: "PFBeauSansProBold", Arial;
    font-size: 20px;
    font-weight: normal;
}
.requestForm label,
.calculatorForm label{
    font-family: "PFBeauSansProRegular", Arial;
    font-size: 16px;
    font-weight: normal;
}
.requestForm .form-group,
.calculatorForm .form-group{
    position: relative;
}
.requestForm .form-control,
.calculatorForm .form-control{
    background: #1b2024;
    color: #ffffff;
    font-family: "PFBeauSansProRegular", Arial;
    font-size: 15px;
    font-weight: normal;
    border: none;
    border-bottom: 1px solid #ffffff;
    border-radius:5px;
    height: 30px;
    z-index: 5;
}
.calculatorForm textarea.form-control{
    height: 100px;
}
.requestForm .formSlider .form-control,
.calculatorForm .formSlider .form-control{
    position: absolute;
    top: -4px;
    right: 0px;
    width: 100px;
    text-align: center;
}
.form-horizontal .control-label{
    text-align: left;
}
.requestForm .ui-slider,
.calculatorForm .ui-slider{
    height: 4px;
    background: #61211c;
    border: none;
    border-radius: 0px;
    margin-top: 10px;
}
.requestForm .ui-slider-range,
.calculatorForm .ui-slider-range{
    background: #ffffff;
}
.requestForm .ui-slider-handle,
.requestForm .ui-widget-content .ui-state-default,
.calculatorForm .ui-slider-handle,
.calculatorForm .ui-widget-content .ui-state-default{
    background: url('../images/slider-handle.png') no-repeat;
    width: 28px;
    height: 28px;
    border: none;
    top: -11px;
    margin-left: -14px;
}
.btn-form-submit,
.btn-form-submit:active{
    position: relative;
    width: 230px;
    height: 40px;
    border-radius: 0;
    border: 1px solid #ffffff;
    font-size: 16px;
    line-height: 40px;
    background: url('../images/submitIcon.png') no-repeat 25px center;
    padding: 0px
}
.btn-form-submit:hover{
    color: #ffffff;
}
.preEstimate .btn-form-submit:before{
    width: 7px;
    height: 40px;
    /*background: url('../images/blackBtnIcon.png') no-repeat;*/
    content: "";
    position: absolute;
    top: 0px;
    left: 25px;
}

.errorSummary{

}
.errorSummary p{
    margin: 0px;
}
.errorSummary ul li{
    background: none;
    font-size: 14px;
    font-style: italic;
    margin-bottom: 5px;
}

.requestForm .form-mark,
.calculatorForm .form-mark{
    font-family: "PFBeauSansProRegular", Arial;
    font-size: 14px;
    color: #df3627;
    margin: 10px 0px 0px 35px;
}

section.screen{
    position: relative;
}
.screen.light{
    background: #fdfdfd;
}
.light .whiteBlock{
    background: #ffffff;
    margin-top: -170px;
    padding: 35px 30px 60px;
    -webkit-box-shadow: 0 19px 75px rgba(0, 0, 0, 0.14);
    box-shadow: 0 19px 75px rgba(0, 0, 0, 0.14);
}
.light .whiteBlock.GeneralUsloviya{
}
.light .whiteBlock.GeneralUsloviya.UsloviyaMain{
    margin-top: 100px;
}
.light .whiteBlock.GeneralUsloviya.UsloviyaInner{
    margin-top: 0px;
}
.light .whiteBlock.GeneralUsloviya hr{
    margin-bottom: 85px;
}
.light .whiteBlock.GeneralUsloviya div{
    text-align:center;
    margin-top:50px;
}
.light .whiteBlock.GeneralUsloviya img{
    margin-bottom:25px;
    width: 100%;
    max-width: 64px;
}
@media (max-width:991px) {
    .light .whiteBlock{
        margin-top: -130px;
    }
}
.whiteBlock .h1,.whiteBlock h1{
    margin: 0px 0px 10px;
    font-family: "PFBeauSansProBold", Arial;
    font-size: 50px;
    line-height: 60px;
    text-align: center;
}
@media (max-width: 767px) {
    .whiteBlock .h1,.whiteBlock h1{
        font-size:27px;
        line-height:normal;
    }
}
.whiteBlock .h6{
    margin: 0px 0px 10px;
    font-family: "PFBeauSansProRegular", Arial;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
}
.services{
    margin: 50px 0 0;
}
.services .h5{
    font-family: "PFBeauSansProBold", Arial;
    font-size: 20px;
    line-height: 30px;
}
.services p{
    font-family: "PFBeauSansProRegular", Arial;
    font-size: 14px;
    line-height: 24px;
    color: #717171;
}
.services .col-sm-5{
    padding-left: 125px;
    position: relative;
}
.service-1:after{
    background: url('../images/serviceIcon-1.png') no-repeat;
    width: 105px;
    height: 105px;
    content: "";
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
}
.service-2{
    margin: 0px 25px;
}
.service-2:after{
    background: url('../images/serviceIcon-2.png') no-repeat;
    width: 105px;
    height: 105px;
    content: "";
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
}
.service-3:after{
    background: url('../images/serviceIcon-3.png') no-repeat;
    width: 105px;
    height: 105px;
    content: "";
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
}
.service-1:hover:after{
    background-position: -105px 0;
}
.service-2:hover:after{
    background-position: -105px 0;
}
.service-3:hover:after{
    background-position: -105px 0;
}
.wtf{
    background: url('../images/wtfBg.png') no-repeat center top;
    font-family: "PFBeauSansProBold", Arial;
    font-size: 14px;
    line-height: 24px;
}
.wtf .h4{
    margin: 0px auto 10px;
    font-family: "PFBeauSansProBold", Arial;
    font-size: 30px;
    line-height: 40px;
    text-align: center;
    width: 585px;
    padding: 60px 0px 0px;
    height: 240px;
}
.wtf-icons{
    padding-left: 50px;
    margin-bottom: 55px;
    height: 42px;
    line-height: 42px;
}
.wtf-icons.passportIcon{
    background: url('../images/wtfIcon-1.png') no-repeat left center;
}
.wtf-icons.ptsIcon{
    background: url('../images/wtfIcon-2.png') no-repeat left center;
}
.wtf-icons.svrIcon{
    background: url('../images/wtfIcon-3.png') no-repeat left center;
}
.wtf-require{
    background: url('../images/wtfRequire.png') no-repeat left center;
    padding-left: 30px;
    height: 42px;
    line-height: 42px;
    padding-left: 50px;
    margin-bottom: 55px;
}
.wtf-require.PChecked{
    background: none;
	padding-left: 62px;
	line-height: 18px;
	vertical-align:top;
	height: auto;
}
.wtf-require.PChecked:before {
    content: "";
    width: 42px;
    height: 42px;
    display: inline-block;
    background: url('../images/ico-checked.svg') no-repeat left center;
    background-position: left center;
    background-size: contain;
    margin: 0 17px -29px -62px;
}
.wtf-require-deny{
    background: url('../images/wtfRequire-deny.png') no-repeat left center;
    padding-left: 30px;
    height: 42px;
    line-height: 42px;
    padding-left: 50px;
    margin-bottom: 55px;
}
.wtf2Bg{
    background: url('../images/wtf2Bg.png') no-repeat center top;
}
.girlBlock{
    background: url('../images/girl.png') no-repeat center top;
    height: 578px;
    margin-top: -120px;
    padding: 360px 35px 0px 35px;
}

.girlBlock.girlP{
    background: url('../images/girl-podbor.png') no-repeat center top;
}
.girlBlock .h1,.girlBlock h1{
    margin: 0px;
    color: #84ad23;
    font-family: "PFBeauSansProBold", Arial;
    font-size: 120px;
    line-height: 100px;
    text-align: center;
    width: 100%;
}
.girlBlock .h2,.girlBlock h2{
    margin: 0px;
    font-family: "PFBeauSansProBold", Arial;
    font-size: 30px;
    line-height: 45px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.girlBlock .h3,.girlBlock h3{
    margin: 0px;
    font-family: "PFBeauSansProBold", Arial;
    font-size: 24px;
    line-height: 40px;
    text-align: center;
    width: 100%;
}

.bigButtons{

}
.bigButtons .btn-red-request:hover:after{
    content: "";
    position: absolute;
    top: -19px;
    left: 0px;
    width: 540px; /*width: 540px;*/
    height: 20px;
    background: url('../images/redBtnArr.png') no-repeat center;
}
.bigButtons .btn-black:hover:after{
    content: "";
    position: absolute;
    top: -19px;
    left: 0px;
    width: 270px;
    height: 20px;
    background: url('../images/blackBtnArr.png') no-repeat;
}
.btn-red-request{
    background: #e1392a;
    color: #ffffff;
    position: relative;
    width: 540px; /*width: 270px;*/
    height: 105px; /*height: 75px;*/
    border-radius: 0px;
    padding: 19px;
    text-transform:uppercase;
}
.btn-red-request:active{
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-red-request:hover,
.btn-red-request:focus{
    color: #ffffff;
}
.btn-red-request span{
    display: block;
    width: 100%;
    height: 65px;
    background: url('../images/submitIcon.png') no-repeat 25px center;
    padding-left: 40px;
    padding-right: 40px;
    white-space: normal;
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.btn-red-request span::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #ffffff;
}
.btn-red-bordered{
    color: #e1392a;
    position: relative;
    border-radius: 0px;
    padding: 19px 38px;
    text-transform: uppercase;
	border: 1px #e1392a solid;
	font-weight: bold;
}
.btn-red-bordered:hover{
    color: #e1392a;
	background-color: #e1392a;
	color: #ffffff;
}
.btn-red.btn-small{
    background: #e1392a;
    color: #ffffff;
    height: 42px;
    padding: 0px;
    border-radius: 0px;
    width: 230px;
    margin-right: 10px;
}
.btn-red.btn-small span{
    display: block;
    width: 100%;
    height: 42px;
    line-height: 42px;
    background: url('../images/submitIcon.png') no-repeat 25px center;
}
.btn-black{
    background: #000000;
    color: #ffffff;
    width: 270px;
    height: 75px;
    border-radius: 0px;
    padding: 19px;
    position: relative;
}
.btn-black:active{
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-black:hover,
.btn-black:focus{
    color: #ffffff;
}
.btn-black span{
    background: url('../images/blackBtnIcon.png') no-repeat 25px center;
    display: block;
    width: 100%;
    height: 35px;
    line-height: 35px;
    border: 1px solid #ffffff;
}
.btn-black.btn-small{
    padding: 0px;
    height: 42px;
    width: 230px;
}
.btn-black.btn-small span{
    border: none;
    height: 42px;
    line-height: 42px;
}

.screen.grey{
    padding-top: 0px; /*padding-top: 64px;*/
}
p.newsHeader, h1.newsHeader,.h1.newsHeader{
    margin: 0px auto;
    font-family: "PFBeauSansProBold", Arial;
    font-size: 50px;
    text-align: center;
    width: 729px;
    min-height: 132px;
    padding: 125px 30px 35px; /*padding: 60px 30px 35px;*/
    background: url('../images/newsHeader.png') no-repeat center top;
}
.emptyImg{
    background: #000000;
}
.AllCommentsLinkDiv{
    text-align:center;
    margin-bottom: 92px;
}
.AllCommentsLinkDiv a{
    font-size:20px;
    font-weight:bold;
}
.jcarousel-comments{
    margin-bottom: 37px;
}
.newsSlider{
    position: relative;
    margin-bottom: 37px;
}
.newsWrapper{
    position: relative;
    width: 100%;
    height: 302px;
    overflow: hidden;
}
.newsSlider-liner{
    position: absolute;
    top: 0px;
    left: 0px;
    font-size: 0px;
}
.newsSlider .newsItem{
    width: 212px;
    height: 302px;
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    position: relative;
    color: #ffffff;
    padding: 40px 20px 80px;
    background: url('../images/newsSliderShadow.png') no-repeat center bottom;
}
.newsSlider .newsItem:after{
    content: "";
    display: block;
    width: 212px;
    height: 302px;
    background: #000000;
    position: absolute;
    top: 0px;
    left: 0px;
    opacity: 0.7;
    -webkit-transition: opacity ease-in-out .15s;
    -o-transition: opacity ease-in-out .15s;
    transition: opacity ease-in-out .15s;
    z-index: 2;
}
.newsSlider .newsItem:hover:after{
    opacity: 0;
}
.newsSlider .newsItem img,
.newsSlider .emptyImg{
    width: 100%;
    /*height: 319px;*/
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
}

.newsSlider .newsItem h6{
    font-family: "PFBeauSansProRegular", Arial;
    font-size: 16px;
    margin: 0px 0px 20px;
    text-align: center;
    position: relative;
    z-index: 5;
}
.newsSlider .newsItem h2, .newsSlider .newsItem .h2{
    font-family: "PFBeauSansProRegular", Arial;
    font-size: 16px;
    line-height: 24px;
    margin: 0px 0px 40px;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    z-index: 5;
}
.newsSlider .newsItem .btn-green{
    padding: 5px 25px;
}
.newsSlider .newsItem-hover{
    text-align: center;
    position: absolute;
    bottom: 36px;
    width: 100%;
    left: 0px;
    opacity: 0;
    -webkit-transition: opacity ease-in-out .15s;
    -o-transition: opacity ease-in-out .15s;
    transition: opacity ease-in-out .15s;
    z-index: 5;
}
.newsSlider .newsItem:hover .newsItem-hover{
    opacity: 1;
}
.newsSlider .newsItem-hover a{

}
.newsSlider-indicator{
    list-style: none;
    margin: 0px auto;
    padding: 0px;
    text-align: center;
}
.newsSlider-indicator li{
    border-radius: 6px;
    width: 12px;
    height: 12px;
    background: #000000;
    display: inline-block;
    vertical-align: top;
    padding: 0px;
    margin: 0px 3px;
}
.newsSlider-indicator li.active{
    background: #e54232;
}
.newsSlider-indicator li a{
    display: block;
    width: 100%;
    height: 100%;
}
.newsSlider-control{
    background: url('../images/newsSliderControl.png') no-repeat 0 0;
    width: 21px;
    height: 42px;
    display: block;
    position: absolute;
    top: 131px;
}
.newsSlider-control.left{
    left: -50px;
    background-position: 0 0;
}
.newsSlider-control.right{
    right: -50px;
    background-position: -21px 0;
}


.news-list{

}
.news-block{
    margin-bottom: 40px;
}
.news-block .news-preview {
    margin-right:20px;
    margin-bottom:10px;
}
.news-block .date{
    color: #000;
    font-size: 14px;
    line-height: 24px;
    font-weight:bold;
}
.news-block h3,.news-block .h3{
    margin: 0 0 10px 0;
}
.news-block .news-title{

}
.news-block .news-anons{

}


.screen.white{
    background: #fdfdfd;
    padding: 73px 0 115px;
}
.aboutBlock{
    padding: 40px 35px 35px;
    font-size: 14px;
    margin-top: 55px;
}
.targetsBlock{
    margin-top:105px;
    margin-left: 34px;
    padding-left: 34px;
    font-size: 14px;
}
.targetsBlock h4,.targetsBlock .h4{
    position: relative;
}
.targetsBlock h4:before,.targetsBlock .h4:before{
    background: url('../images/targets.png') no-repeat;
    position: absolute;
    top: 3px;
    left: -34px;
    width: 16px;
    height: 16px;
    content: "";
    display: block;
}
.targetsBlock .btn-red{
    margin-top: 30px;
}


.screen.black{
    background: #1b2024;
    color: #ffffff;
    font-size: 26px;
    padding-bottom: 110px;
    z-index:2;
}
.contactsHeader{
    width: 729px;
    height: 132px;
    margin: 0px auto 100px;
    padding: 25px 20px 50px;
    text-align: center;
    font-size: 50px;
    background: url('../images/contactsHeader.png') no-repeat left top;
}
.phoneBlock{
    background: url('../images/phoneBlock.png') no-repeat left center;
    padding-left: 55px;
    line-height: 40px;
    margin-bottom: 55px;
}
.addressBlock{
    line-height: 36px;
}
.socialBlock{
    padding-left: 0px;
}
.socialLinks{
    width: 36px;
    height: 36px;
    display: inline-block;
    margin-left: 13px;
}
.socialLinks.tw{
    background: url('../images/twitter.png') no-repeat;
    margin: 0px;
}
.socialLinks.fb{
    background: url('../images/facebook.png') no-repeat;
}
.socialLinks.mail{
    background: url('../images/mailIcon.png') no-repeat;
}

#panoram{
    height: 599px;
    background: url('../images/panoram.jpg') no-repeat center top;
    position: relative;
    z-index: 2;
}
.screen.map{
    height: 559px;
    background: url('../images/map.jpg') no-repeat center top;
    position: relative;
    overflow: hidden;
    z-index: 2;
}


footer{
    background: #1b2024;
    color: #ffffff;
    padding: 57px 0 25px;
    font-weight:bold;
}
footer a{
    color: #ffffff;
}
footer a:hover{
    color: #ffffff;
}
footer .footer-sitename{white-space:nowrap;}
footer #no-oferta {
    font-weight:normal;
    font-size:12px;
    text-align:center;
    color:#979797;
}
footer #no-oferta div {
    padding-top:30px;
}
footer a.footer-link{}
.footerNav{}
.footerNav ul{
    list-style: none;
    padding: 0px;
    text-align: center;
}
.footerNav ul li{
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    font-family: "PFBeauSansProBold", Arial;
    padding: 0 20px;
    margin: 0px;
    background: none;
}
.footerNav ul li.active a{color: #ff5346;}
.footerNav ul li a{}


#breadcrumbs{
    background: #edeeee;
    position: relative;
    z-index: 2;
}
.breadcrumb{
    background: none;
    padding: 25px 0px 15px;
    margin: 0px;
    font-size: 14px;
}
.breadcrumb li{
    background: none;
    margin: 0px;
    padding: 0px;
}
.breadcrumb li a{

}
.breadcrumb li.active{
    background: #e84737;
    color: #ffffff;
    padding: 1px 10px;
    margin-left: 15px;
}
.breadcrumb li.active a{
    color: #ffffff;
    text-decoration: none;
}
.breadcrumb > li + li:before{
    content: "—";
    color: #1b2024;
}
.breadcrumb > li + li.active:before{
    content: "";
    padding: 0px;
}

section.content{
    background: #fdfdfd;
    padding: 63px 0 120px;
    position: relative;
}
.content .textBlock-type1{
    width: 428px;
}

#calculatorResult{
    position: fixed;
    top: 63px;
    right: 0px;
    padding: 30px;
    width: 366px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
    z-index: 10;
    display: none;
}
#calculatorResult h3,#calculatorResult .h3{
    text-transform: uppercase;
    font-size: 28px;
}
#calculatorResult p{

}
#calculatorResult .errors{
    font-size: 14px;
}
#calculatorResult.redBg{
    background: rgb(234,76,60); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhNGMzYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYzJmMjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(234,76,60,1)), color-stop(100%,rgba(220,47,32,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(234,76,60,1) 0%,rgba(220,47,32,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(234,76,60,1) 0%,rgba(220,47,32,1) 100%); /* Opera 11.10+ */ /* IE10+ */
    background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(234,76,60,1)),to(rgba(220,47,32,1)));
    background: linear-gradient(to bottom,  rgba(234,76,60,1) 0%,rgba(220,47,32,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea4c3c', endColorstr='#dc2f20',GradientType=0 ); /* IE6-8 */
    color: #ffffff;
}
#calculatorResult.greenBg,
.calculatorForm.greenBg form{
    background: rgb(231,240,241); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3ZjBmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMGRhZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(231,240,241,1)), color-stop(100%,rgba(192,218,216,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(231,240,241,1) 0%,rgba(192,218,216,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(231,240,241,1) 0%,rgba(192,218,216,1) 100%); /* Opera 11.10+ */ /* IE10+ */
    background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(231,240,241,1)),to(rgba(192,218,216,1)));
    background: linear-gradient(to bottom,  rgba(231,240,241,1) 0%,rgba(192,218,216,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7f0f1', endColorstr='#c0dad8',GradientType=0 ); /* IE6-8 */
    color: #1b2024;
}
.calculatorForm{
    width: 517px;

}
.calculatorForm form{
    background: rgb(234,76,60); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhNGMzYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYzJmMjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(234,76,60,1)), color-stop(100%,rgba(220,47,32,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(234,76,60,1) 0%,rgba(220,47,32,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(234,76,60,1) 0%,rgba(220,47,32,1) 100%); /* Opera 11.10+ */ /* IE10+ */
    background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(234,76,60,1)),to(rgba(220,47,32,1)));
    background: linear-gradient(to bottom,  rgba(234,76,60,1) 0%,rgba(220,47,32,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea4c3c', endColorstr='#dc2f20',GradientType=0 ); /* IE6-8 */
    padding: 30px 35px;
    color: #ffffff;
}

.preEstimate form{
    background: rgb(231,240,241); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3ZjBmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMGRhZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(231,240,241,1)), color-stop(100%,rgba(192,218,216,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(231,240,241,1) 0%,rgba(192,218,216,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(231,240,241,1) 0%,rgba(192,218,216,1) 100%); /* Opera 11.10+ */ /* IE10+ */
    background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(231,240,241,1)),to(rgba(192,218,216,1)));
    background: linear-gradient(to bottom,  rgba(231,240,241,1) 0%,rgba(192,218,216,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7f0f1', endColorstr='#c0dad8',GradientType=0 ); /* IE6-8 */
    color: #1b2024;
}
.calculatorForm.preEstimate hr{
    height: 1px;
    border: none;
    background: #ffffff;
}
.calculatorForm.credit hr{
    height: 1px;
    border: none;
    background: #f2776b;
}
.liveSearchResult{
    position: absolute;
    background: #1b2024;
    color: #ffffff;
    padding: 10px 20px 10px 10px;
    top: 0px;
    left: 0px;
    width: 100%;
    max-height: 230px;
    z-index: 5;
    overflow-y: auto;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
}
.liveSearchResult a{
    color: #ffffff;
}
.liveSearchItem{
    display: block;
}
.preEstimate .liveSearchResult{
    top: -3px;
    font-style: italic;
    font-size: 14px;
}

hr{
    background: #f2f2f2;
    height: 10px;
    width: 100%;
}
.plusiZaimov{
    counter-reset: plusiZaimov-counter;
    list-style: none;
    padding: 0px;
    padding-left: 10px;
}
.plusiZaimov li{
    counter-increment: plusiZaimov-counter;
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    font-family: "PFBeauSansProBold", Arial;
    width: 372px;
    margin: 0px;
    padding: 10px 0 0 65px;
    min-height: 45px;
    margin-bottom: 15px;
    background: none;
    position: relative;
}
.plusiZaimov li:before{
    content: counter(plusiZaimov-counter);
    font-size: 22px;
    font-family: "PFBeauSansProBold", Arial;
    line-height: 45px;
    text-align: center;
    width: 45px;
    height: 45px;
    border-radius: 23px;
    background: #94bf2e;
    color: #ffffff;
    display: block;
    position: absolute;
    left:0px;
    top:0px;
}

.thumbnail{
    border-radius: 0px;
    border: 10px solid #f2f2f2;
    background: #ffffff;
    padding: 70px 20px 20px;
    height: 492px;
    margin-bottom: 75px;
}
.thumbnail .caption{
    margin-top: 45px;
}
.thumbnail > img,
.thumbnail a > img{
    height: 150px;
}



.sideMenu{
    background: #ffffff;
    float: right;
    width: 317px;
    padding: 20px;
    -webkit-box-shadow: 2px 3px 2px rgba(0, 0, 0, 0.24);
    box-shadow: 2px 3px 2px rgba(0, 0, 0, 0.24);
}
.sideMenu ul{
    margin:0px;
}
.sideMenu ul li{
    background: none;
    margin: 0px;
    padding: 0px;
}
.sideMenu ul li a{
    padding: 7px 10px;
    display: block;
    text-decoration: none;
}
.sideMenu ul li a:hover{
    color: #717171;
    background: #eeeeee;
}

@media (max-width: 767px) {
    .sideMenu {
        float:none;
        width:100%;
        padding-top:50px;
    }
}
.howItWork{
    margin-top: 100px;
}
.hiw-item{
    background: url('../images/hiw-arr.png') no-repeat left 35px;
    padding-left: 57px;
}
.hiw-item:first-child{
    padding-left: 0px;
    background: none;
}
.hiw-item figure{
    text-align: center;
}
.hiw-item figure img{
    max-width: 100%;
    height: 143px;
}
.hiw-item figcaption{
    margin-top: 60px;
    font-family: "PFBeauSansProBold", Arial;
    font-size: 16px;
}


.navbar-toggle{
    float: left;
    padding: 18px 20px;
    margin-left: 10px;
}

@media (max-width: 767px) {
    #goTop{
        bottom: 0px;
        left: 0px;
        width: 100%;
        height: 60px;
        background-color: #1b2024;
        background-position: center center;
    }
    #logo img{
        width: 100%;
    }
    .navbar-default{
        /*padding-top: 67px;
        height: 134px;*/
    }
    .navbar-default .nav{
        height: auto;
        margin-left: 0;
    }
    .navbar-default .nav{
        background: #1b2024;
    }
    .navbar-default .nav > li{
        height: auto;
    }
    .navbar-default .nav .open > a:after{
        display: none;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a{
        color: #ffffff;
    }
    .navbar-collapse{
        padding-left: 0px;
    }
    .utp .h2{
        font-size: 26px;
        line-height: 48px;
    }
    #searchString,
    #searchString:hover{
        width: 100%;
    }
    #searchString .form-group{
        opacity: 1;
    }
    .headerCity{
        display: none;
    }
    .footerNav ul{
        text-align: left;
    }
    .targetsBlock{
        margin-top: 60px;
        margin-left: 10px;
    }
    header .phoneBlock{
        margin: 20px 0 20px 10px;
        font-size: 14px;
        padding-left: 15px;
        background: none;
    }
    .headerPhone{
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .headerPhone .phoneNum{
        font-size: 14px;
    }
    #searchString{

    }
    .navbar-default .nav{
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .newsSlider .newsItem{
        width: 354px;
        height: 223px;
        padding-top: 20px;
    }
    .newsSlider .newsItem:after{
        width: 354px;
        height: 193px;
    }
    .newsSlider .newsItem h2,.newsSlider .newsItem .h2{
        font-size: 16px;
        line-height: 24px;
    }
    .newsSlider .newsItem-hover{
        bottom: 60px;
    }
    .newsWrapper{
        height: 223px;
    }
    header .phoneBlock a{
        color: #000000;
    }
    header .phoneBlock h6{
        font-size: 12px;
    }
    .calculatorForm{
        width: 100%;
    }
    .service-2{
        margin: 0;
    }
    .service-1, .service-2, .service-3{
        margin: 20px 0;
    }
    .howItWork{
        margin-top: 57px;
    }
    .hiw-item{
        background: url('../images/hiw-arr-v.png') no-repeat center top;
        padding: 107px 0 0 0;
    }
    .hiw-item:first-child{
        padding: 0;
    }
    .hiw-item figcaption{
        margin-top: 20px;
        margin-bottom: 60px;
    }
    .contactsHeader{
        font-size: 20px;
        background-image: url('../images/contactsHeader-xs.png');
        width: 260px;
        height: 47px;
        padding: 10px 20px 20px;
        margin-bottom: 40px;
    }
    .phoneBlock{
        margin-bottom: 30px;
        margin-left: 10px;
        font-size: 16px;
        line-height: 38px;
    }
    .phoneBlock a{
        color: #ffffff;
    }
    .addressBlock{
        font-size: 16px;
        line-height: 24px;
    }
    .socialBlock{
        margin-top: 40px;
        margin-left: 10px;
    }
    #calculatorResult{
        max-width: 100%;
    }
    .service-1 ,.service-2, .service-3{
        padding-top: 110px;
        text-align: center;
    }
    .services .col-sm-5{
        padding-left: 10px;
    }
    .service-1:after,
    .service-2:after,
    .service-3:after{
        left: 50%;
        margin-left: -52px;
    }
    .service-1 h5,.service-2 h5, .service-3 h5{
        font-size: 16px;
        line-height: 24px;
    }
    .service-2{
        margin: 0 20px;
    }
    .wtf{
        background: url('../images/wtfBg-small2.png') no-repeat center top;
        padding-bottom: 60px;
    }
    .wtf h4, .wtf .h4{
        width: 300px;
        padding: 20px;
        font-size: 16px;
        line-height: 24px;
        height: 99px;
    }
    .wtf-icons,
    .wtf-require{
        line-height: 22px;
    }
    .wtf2Bg .col-xs-0{
        display: none;
    }
    .wtf2Bg .col-xs-16{
        margin-top: 20px;
    }
    .girlBlock{
        background: none;
        margin-top: 0px;
        padding-top: 0px;
        height: 330px;
    }
    .girlBlock h1,.girlBlock .h1{
        font-size: 80px;
    }
    .girlBlock h3,.girlBlock .h3{
        line-height: 30px;
    }
    h1.newsHeader,.h1.newsHeader{
        background: url('../images/newsHeader-small2.png') no-repeat left top;
        width: 300px;
        min-height: 65px;
        font-size: 16px;
        line-height: 24px;
        padding: 30px 20px 20px;
    }
    .requestForm{
        position: relative;
        right: auto;
        width: 100%;
    }
    #promoSlider .sliderItem,#promoSlider .promo{
        width: 100%;
        height:auto;
    }
    #promoSlider .sliderItem-img,#promoSlider .promo img{
        display: none;
    }
    #promoSlider .sliderItem-content,#promoSlider .promo-content{
        width: 100%;
        position:initial;
    }
    #promoSlider .slider-wrapper{
        overflow: visible;
        height: 400px;
    }
    #promoSlider .sliderItem h3,#promoSlider .sliderItem .h3,#promoSlider .promo h3,#promoSlider .promo .h3{
        font-size: 20px;
    }
    #promoSlider .sliderItem h1,#promoSlider .sliderItem .h1, #promoSlider .promo h1, #promoSlider .promo .h1{
        font-size: 27px;
        line-height: 34px;
    }
    footer{
        font-size: 14px;
    }
    .footerNav ul li{
        padding: 0 15px;

    }
    .page-header {
        font-size: 20px;
        line-height: 27px;
    }
    h2, .h2{
        font-size: 18px;
        line-height: 24px;
    }
    .content .textBlock-type1{
        width: 100%;
    }
    section.content{
        padding: 40px 0 120px;
        overflow-x: hidden;
    }
    .plusiZaimov li{
        width: 100%;
        font-size: 14px;
    }
    .otziv-block-image {
        text-align:center;
    }
    .otziv-block-image img {
        width:100% !important;
        max-width: 350px;
    }
    .otziv-block-text {
        width:100% !important;;
    }
    .navbar-default .navbar-nav > li > a .caret { display:none; }
    .navbar-nav>li>.dropdown-menu { display:none !important; }
    .btn-red-request {width:100%;}
    .bigButtons .btn-red-request:hover:after{background:none}
}
@media (min-width: 768px) and (max-width: 991px) {
    header .phoneBlock{
        font-size: 20px;
        margin: 20px 0 20px 10px;
    }
    .headerCity{
        text-align: right;
    }
    .selectCity{
        background-position: 15px top;
    }
    .headerPhone{
        margin-top: 15px;
        margin-bottom: 20px;
    }
    .navbar-default .navbar-nav > li > a{
        padding: 0 25px 0 40px;
    }
    .navbar-default .nav > li.navbar-item-main > a:before{
        left: 12px;
    }
    .navbar-default .nav > li.navbar-item-about > a:before{
        left: 12px;
    }
    .navbar-default .nav > li.navbar-item-faq > a:before{
        left: 5px;
    }
    .navbar-default .nav > li.navbar-item-info > a:before{
        left: 12px;
    }
    .navbar-default .nav > li.navbar-item-contacts > a:before{
        left: 9px;
    }
    .navbar-default .nav > li.navbar-item-otzivi > a:before{
        left: 10px;
    }
    .navbar-default .nav > li.navbar-item-car > a:before{
        left: 10px;
    }
    #promo{
        overflow-x: hidden;
    }
    #promoSlider .sliderItem-content, #promoSlider .promo-content{
        width: 345px;
    }
    #promoSlider .slider-wrapper{
        overflow: visible;
    }
    #promoSlider .sliderItem h3,#promoSlider .sliderItem .h3,#promoSlider .promo h3, #promoSlider .promo .h3{
        font-size: 22px;
    }
    #promoSlider .sliderItem h1,#promoSlider .sliderItem .h1, #promoSlider .promo h1, #promoSlider .promo .h1{
        font-size: 30px;
        line-height: 38px;
    }
    .calculatorForm{
        width: 100%;
    }
    .service-1 ,.service-2, .service-3{
        padding-top: 110px;
        text-align: center;
    }
    .services .col-sm-5{
        padding-left: 10px;
    }
    .service-1:after,
    .service-2:after,
    .service-3:after{
        left: 50%;
        margin-left: -52px;
    }
    .service-1 h5,.service-2 h5, .service-3 h5{
        font-size: 16px;
        line-height: 24px;
    }
    .service-2{
        margin: 0 20px;
    }
    .wtf{
        background: url('../images/wtfBg-small1.png') no-repeat center top;
    }
    .wtf-icons,
    .wtf-require{
        line-height: 22px;
    }
    .girlBlock h1,.girlBlock .h1{
        font-size: 80px;
    }
    .girlBlock h3,.girlBlock .h3{
        line-height: 30px;
    }
    h1.newsHeader,.h1.newsHeader{
        background: url('../images/newsHeader-small1.png') no-repeat left top;
    }
    .newsSlider .newsItem{
        width: 350px;
        height: 223px;
        padding-top: 20px;
    }
    .newsSlider .newsItem:after{
        width: 350px;
        height: 193px;
    }
    .newsSlider .newsItem h2, .newsSlider .newsItem .h2{
        font-size: 16px;
        line-height: 24px;
    }
    .newsSlider .newsItem-hover{
        bottom: 60px;
    }
    .newsWrapper{
        height: 223px;
    }
    .screen.black{
        font-size: 20px;
    }
    .contactsHeader{
        background: url('../images/contactsHeader-small1.png') no-repeat left top;
    }
    .socialBlock{
        padding-left: 10px;
        margin-top: 20px;
    }
    .addressBlock{
        font-size: 18px;
    }
    footer{
        font-size: 14px;
    }
    .footerNav ul li{
        font-size: 12px;
        padding: 0 10px 0 0;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    #logo img{
        width: 100%;
    }
    .headerPhone{

    }
    .headerPhone .phoneNum{
        font-size: 18px;
    }
    .service-1,.service-2, .service-3{
        padding-top:12px;
    }
    .services h5{
        font-size: 18px;
        line-height: 24px;
    }
    .girlBlock h2, .girlBlock .h2{
        font-size: 28px;
    }
    .wtf-icons,
    .wtf-require{
        font-size: 12px;
    }
    .newsSlider .newsItem{
        width: 460px;
        height: 254px;
    }
    .newsSlider .newsItem:after{
        width: 460px;
        height: 254px;
    }
    .screen.black{
        font-size: 20px;
    }
}
@media (min-width: 1200px) {

}
.otzyv-label-main {height:200px; margin:0 auto; position:relative; bottom:-100px;} /*position:relative; top:-50px;*/
.otzyv-label-inner {height:250px; margin:0 0 30px 30px;}
.otzyv-main-wrap .otzyv-label-main { margin-left:0px; margin-top:20px !important; height:220px; bottom:0; opacity:1 !important;}
.otzyv-main-wrap > a { display:inline-block;}
@media (max-width:767px) {
    .otzyv-label-inner {height:150px; margin:0 0 15px 15px;}

}

.otziv-block {
    background: #edeeee url('../images/targets.png') no-repeat top left;
	background-position: 20px 20px;
    margin-bottom:50px;
    padding: 40px 20px 20px 20px;
    overflow:auto;
    clear:both;
}
.otziv-block-text {
    width:80%;
    float:left;
}
.otziv-block-only-text {
    width:100%;
}
.otziv-block-image {
    vertical-align:top;
    margin-top: -20px;
}
.otziv-block-image img{
    width:20%;
}
.otziv-text {
	margin-bottom: 0px;
}
.otziv-text p{
    margin-bottom: 0px;
}
.otziv-text .otzyv-name {
    margin:10px 0;
    font-weight:bold;
}
.otziv-author {
	padding: 20px;
	text-align:right;
	font-weight:bold;
}
.otziv-author span {
    font-size:14px;
}
.otziv-img {
    width:350px;
    -webkit-box-shadow: 0 0 3px #aaa;
            box-shadow: 0 0 3px #aaa;
    -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.4);
            box-shadow: 1px 1px 4px rgba(0,0,0,0.4);
}

.callbackformH2 {
    margin-bottom:0;
    margin-top:10px;
}

.form-btn-div {
    margin-bottom:0;
}

.plus img:hover {
cursor: -webkit-zoom-in;
}
/*Блок контактов*/
.block-contacts {margin:0 0 0 0;}
.block-contacts * {z-index:2;}
.block-contacts .map {border:1px #b3b0b0 solid; margin:0 auto;}
.block-contacts > .top {background:#fdfdfd; margin:0 0 0px 0; padding:60px 0;}
/*.block-contacts .form-control {background:none; border-radius:0; border:2px #000000 solid; margin:0 0 28px 0; font-size:16px; color:#000000; font-family: 'Open Sans', sans-serif;}
.block-contacts .form-control:placeholder {color:#000000;}
.block-contacts .form-control::-webkit-input-placeholder {color:#000000;}
.block-contacts .form-control::-moz-placeholder {color:#000000;}
.block-contacts .form-control:-ms-input-placeholder {color:#000000;}
.block-contacts input.form-control {height:48px; line-height:48px; box-shadow:none;}
.block-contacts textarea.form-control {height:251px; padding-top:11px; padding-bottom:11px; resize:none; box-shadow:none;}
*/
.block-contacts div.form-item { margin:40px 0; }
.block-contacts div.form-item input { height:48px; }
.block-contacts div.form-item textarea { height:251px; }
.block-contacts .btn {
    display:block;
    height:52px;
    border:none;
    padding:0;
    border-radius:0;
    width:100%;
    font-size:16px;
    color:#ffffff;
    font-weight:bold;
    line-height:52px;
    text-transform:uppercase;
    text-align:center;
    background: #93bf2e; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkzYmYyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4MmFiMjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#93bf2e), color-stop(100%,#82ab21)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #93bf2e 0%,#82ab21 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #93bf2e 0%,#82ab21 100%); /* Opera 11.10+ */ /* IE10+ */
    background: -webkit-gradient(linear,  left top, left bottom,  from(#93bf2e),to(#82ab21));
    background: linear-gradient(to bottom,  #93bf2e 0%,#82ab21 100%); /* W3C */
}
.block-contacts .btn:hover {
    background: #82ab21; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgyYWIyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5M2JmMmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#82ab21), color-stop(100%,#93bf2e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #82ab21 0%,#93bf2e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #82ab21 0%,#93bf2e 100%); /* Opera 11.10+ */ /* IE10+ */
    background: -webkit-gradient(linear,  left top, left bottom,  from(#82ab21),to(#93bf2e));
    background: linear-gradient(to bottom,  #82ab21 0%,#93bf2e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82ab21', endColorstr='#93bf2e',GradientType=0 ); /* IE6-8 */
    color: #ffffff;
}
/* Страница контактов */
.block-contacts .info {text-align:center; font-size:16px; line-height:26px; color:#4e4e4e; padding:0 0 30px 0; }
.block-contacts .info .phone {margin:0 0 30px 0; font-size:26px; color:#191919; display:block;}
.block-contacts .info .phone-text {margin:0 0 10px 0; font-size:20px; color:#191919; display:block;}
.block-contacts .info ul li { background:none; }
.block-contacts .info .addr {margin:0 0 30px 0; display:block;}
.block-contacts .info .emails { margin-bottom:60px; }
.block-contacts .info .mail {margin:0; display:block;}
.block-contacts .info .mail a {color:#191919; text-decoration:none; position:relative; display:inline-block; margin:0 0 0 20px;}
.block-contacts .info .mail a:hover {color:#c71919;}
.block-contacts .info .mail a .glyphicon {font-size:14px; position:absolute; left:-20px; top:6px;}
.block-contacts .info .glyphicon-time {font-size:25px;}
.block-contacts .info .time {margin:0 0 60px 0; display:block;}
.block-contacts .info .time span {color:#191919; display:block;}
.block-contacts .info .glyphicon-map-marker {font-size:40px;}
.block-contacts .info .nav-tabs {border:none; margin:12px 0 35px 0;}
.block-contacts .info .nav-tabs li {float:none; display:inline-block; margin:0;}
.block-contacts .info .nav-tabs li a {display:inline-block; padding:0 24px; background:none; border:none; font-size:30px; font-weight:bold; height:52px; line-height:52px; border-radius:0; text-decoration:none;}
.block-contacts .info .nav-tabs li.active a {background:#e84737; color:#ffffff;}
/* Центрирование меню в мобильной версии */
@media (max-width:767px) {
    .navbar-header { text-align:center; }
    .navbar-toggle { float:none; }
    .navbar-collapse { text-align:center; }
    .navbar-default .nav > li.navbar-item-info > a:before { content:""; display:inline-block; position:relative; top:auto; left:auto; margin-right:10px; }
    .navbar-default .nav > li.navbar-item-otzivi > a:before { content:""; display:inline-block; position:relative; top:auto; left:auto; margin-right:10px; }
    .navbar-default .nav > li.navbar-item-car > a:before { content:""; display:inline-block; position:relative; top:auto; left:auto; margin-right:10px; }
    .navbar-default .nav > li.navbar-item-faq > a:before { content:""; display:inline-block; position:relative; top:auto; left:auto; margin-right:10px; }
    .navbar-default .nav > li.navbar-item-about > a:before { content:""; display:inline-block; position:relative; top:auto; left:auto; margin-right:10px; }
    .navbar-default .nav > li.navbar-item-contacts > a:before { content:""; display:inline-block; position:relative; top:auto; left:auto; margin-right:10px; }
    .navbar-default .nav > li.navbar-item-contacts-page { display:block; }
    .navbar-default .nav > li.navbar-item-contacts-page > a:before { content:""; display:inline-block; position:relative; top:auto; left:auto; margin-right:5px; }
    .news-block h3, .news-block .h3 { font-size:19px; }
    .news-block .news-preview img {width:100%;}
    .news-block .news-preview {width:100%;}
}
.usluga { min-height: 220px; white-space: nowrap; }
.usluga div.image, .usluga div.data { display:block; float:left; }
.usluga div.data { padding-left:20px; margin-top: 10px;}
.usluga .data .introtext { white-space:normal; margin-top: 20px; max-width:250px; font-family: "PFBeauSansProRegular",Arial; font-size: 14px; line-height: 24px; color: #717171;}
.usluga .data .h5{ font-family: "PFBeauSansProBold",Arial; font-size: 20px; display:block; float:left; }
.usluga .data .toogle { height:20px; width:20px; background:url(/inc/images/toogle-icons.png); background-size: cover; margin-left: 15px; opacity:1; float: left; display: block; background-position: 20px 0px;margin-top:0.5em; }
.usluga .data .toogle:hover { opacity:.5; cursor:pointer;}
.usluga .data .toogle.close { background-position: 0px 0px; }
.usluga .data ul { margin-top:30px; }
.usluga .data ul > li { padding-left:15px; font-weight:600; margin-bottom: 0px;}
.usluga div.image { height:105px; width:105px; overflow:hidden; float:left;}
.usluga .image img:hover { margin-left: -105px; }
.wrapper { width:100%; height:1px; float:left; position:relative;}
@media(max-width:990px) {
    .usluga { min-height: auto; margin:20px 0; }
    .usluga div.data { padding-left:0 !important;  white-space: normal;}
    .usluga div.data .h5,.usluga div.data > div { display:inline-block !important; float:none !important; }
    .usluga .data p.introtext { display:block; margin:0 auto;}
    .usluga .data .introtext { text-align:center; width:auto;}
    .usluga div.image, .usluga div.data { display:block; float:none; text-align:center; margin:0 auto; }
    .usluga .data ul { text-align:left; display:inline-block; margin:40px auto 20px;}
    .usluga .data ul > li { display:inline-block; }
    .usluga .data .toogle { margin-left:5px; }
    #promoSlider .promo-content { text-align:center; display:table; }
    #promoSlider .title-photo { display:table-cell; }
    #promoSlider .otzyv-main-wrap {
        display:table-footer-group;
    }
    #promoSlider .otzyv-main-wrap > a {
        display: inline-block;
        margin:0px;
    }
    #promoSlider .otzyv-main-wrap .otzyv-label-main {
        display:block !important;
        margin-top:0px;
    }
    .otzyv-label-main {
        bottom:0;
        padding:20px;
    }
}
.other-uslugi a {margin:10px 30px 0px 0px; display: inline-block;}
@media (max-width:767px) { #jivo-iframe-container { display: none !important; height: 0px !important; } }
.capcha .g-recaptcha > div >div { margin:0 auto; }
.navbar-collapse { max-height:410px; }
a[href^="tel:"]  { text-decoration:none; }
a[href^="tel:"]:hover { color:#de4436; }
.jcarousel-comments .newsItem a {
    color:#fff;
    cursor:-webkit-zoom-in;
    cursor:zoom-in;
    text-decoration:none;
}
.jcarousel-comments .newsItem a:hover p {  display:none;}

label.checkbox3 {
    position:relative;
}
label.checkbox3 > span {
    padding-left:38px;
}
label.checkbox3 > span:before {
    content: "";
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 28px;
    height: 28px;
    border: none;
    border-bottom: 1px solid #ffffff;
    display: block;
    border-radius: 4px;
    position: absolute;
    left: 0px;
    top: 0px;
    background: #1b2024 url(../images/checked-white.png) no-repeat center -100px;
    background-size:80% 80%;
    cursor: pointer;
}
label.checkbox3 input[type="checkbox"] {
    display:none;
}
label.checkbox3 input[type="checkbox"]:checked + span:before {
    background-position: 50% 50%;
}

label.consent {
}
label.consent > span {
    line-height: 28px;
    font-size: 12px;
}
label.consent > span > span {
	display:inline-block;
	line-height:14px;
}
label.consent > span a {
    color: inherit;
    text-decoration:none;
    border-bottom:2px solid;
}
label.consent > span a:hover {
    text-decoration:none;
}
#priceRequest-form label.consent {
    margin-bottom:20px;
}
#callback label.consent > span {
    font-size:14px;
}
#callback label.checkbox3 > span:before,
label.checkbox3.checkbox-white > span:before {
    background: #fff url(../images/checked.png) no-repeat center -100px;
    border: 1px solid #ccc;
    background-size:80% 80%;
}
#callback label.checkbox3 input[type="checkbox"]:checked + span:before,
label.checkbox3.checkbox-white input[type="checkbox"]:checked + span:before{
    border-color: #8EB92A;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(132,173,35,0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(132,173,35,0.6);
    background-position: 50% 50%;
}
ol.multilist, ol.multilist ol {
    list-style-type: none;
    counter-reset: num;
    padding-left:40px;
}
ol.multilist li {
    margin-bottom:10px;
}
ol.multilist li p {
    margin:0;
}
ol.multilist li > ol {
    padding-top:15px;
}
ol.multilist li:before {
    content: counters(num,".") ".";
    counter-increment: num;
    color: inherit;
    font-weight: bold;
    float:left;
    margin-left:-40px;
    margin-right:5px;
}
ol.multilist > li:before {
    font-size:20px;
}
ol.multilist > li > p:first-child {
    text-transform:uppercase;
    font-size:20px;
    font-weight:bold;
}
@media (min-width:768px) {
    .navbar-default.navbar-flex .nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        width: 100%;
        margin-left:0;
    }
    .navbar-default.navbar-flex .nav > li {
        width:100%;
    }
    .navbar-default.navbar-flex .navbar-nav > li > a {
        padding:0 13px 0 56px;
        white-space:nowrap;
    }
}
@media (max-width: 991px) and (min-width: 768px) {
    .navbar-default.navbar-flex .nav,
    .navbar-default.navbar-flex,
    .navbar-default .navbar-nav > li,
    .navbar-default .navbar-nav > li > a {
        height:67px;
    }
    .navbar-default.navbar-flex .navbar-nav > li > a {
        text-align:center;
        padding:0;
        padding-top: 13px;
    }
    .navbar-default.navbar-flex .nav > li > a:before {
        top:13px;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
    }
}
.jcarousel-auto li > a {
    display:block;
    padding: 3px;
    border: 1px solid #d4d4d4;
}
.jcarousel-auto ul > li {
    background:none;
    padding:0;
}
.jcarousel-auto ul > li:not(:first-child) {
    padding-left:3px;
}


/*SCROLLBAR*/
::-webkit-scrollbar-track {width: 5px; background-color: #ebeced;}
::-webkit-scrollbar {height: 5px;width: 5px;}
::-webkit-scrollbar-thumb {background-color: #dc2f20;}

/*PODBOR AVTO BLOCK*/
.pageBg149 {display:none;}
#promo-podbor {
	padding-top: 153px;
	background: url('../images/podbor-bg.jpg') no-repeat center center;
	background-size:cover;
	position:relative;
}
#promo-podbor::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.65);
}
#promo-podbor .container {
	height:640px;
	text-align: center;
}
#promo-podbor .container .h1, #promo-podbor .container h1 {
	font-family: "PFBeauSansProBold",Arial;
	font-size: 60px;
	line-height: 64px;
	margin: 0px 0px 20px;
	text-align:center;
	color:#fff;
}
#promo-podbor .container .h1 b, #promo-podbor .container h1 b {
	color:#84ad23;
}
#promo-podbor .container .h4, #promo-podbor .container h4 {
	font-family: "PFBeauSansPro",Arial;
	font-size: 20px;
	margin: auto;
	text-align:center;
	color:#fff;
	width:60%;
	margin-bottom:65px;
}
#promo-podbor .container .h4 b, #promo-podbor .container h4 b {
	text-decoration:underline;
}
#promo-podbor .container .fast-button {
	font-family: "PFBeauSansProBold",Arial;
	margin:0;
	display:inline-block;
	color:#fff;
	background-color:#dc2f20;
	padding: 19px;
	text-transform:uppercase;
	text-decoration:none;
}
#promo-podbor .container .fast-button:hover {
	cursor:pointer;
}
.podb-ico {width:64px;}

.bigButtons.rubber-button .btn-red-request{
	width:100%;
}
.bigButtons.rubber-button .btn-red-request:hover:after {
	width:100%;
}
.wtf-require.PChecked {
	font-size:16px;
	padding-left: 40px;
	position:relative;
	/*min-height:30px;*/
}
.wtf-require.PChecked:before {
	margin:0;
	display:block;
	position:absolute;
	left:0;
	top:0;
}
@media (min-width: 768px) and (max-width: 991px) {
	.wtf2Bg .column-title {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.wtf-require.PChecked  {
		padding-left: 40px;
	}
}
@media (min-width: 768px){
	.wtf-require.PChecked {
		font-size: 11px;
		margin-bottom: 15px;
		margin-right: 10px;
	}
	.wtf-require.PChecked:before {
		width:30px;
		height:30px;
	}
}
@media (min-width: 992px){
	.wtf-require.PChecked {
		font-size: 12px;
		margin-bottom: 20px;
		margin-right: 15px;
	}
}
@media (min-width: 1200px) {
	.wtf-require.PChecked {
		font-size: 13px;
		margin-bottom: 34px;
		margin-right: 30px;
	}
}
@media (max-width: 991px) {
	.container-fluid-sm {
		width:100%;
		padding-left:15px;
		padding-right:15px;
	}
}
@media (max-width: 767px){
	.wtf-require.PChecked {
		padding-left:60px;
	}
}

.city-wrapper {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.city-wrapper .city-item {
	width:25%;
	margin-bottom:5px;
}
.city-wrapper .city-item .city-link {
	text-decoration:none;
	display:inline-block;
	font-size:20px;
	padding:15px 7px;
	transition:color .2s ease-in-out, background .2s ease-in-out;
}
.city-wrapper .city-item.active .city-link,
.city-wrapper .city-item .city-link:hover {
	background: #e84737;
    color: #ffffff;
}

@media (max-width: 991px) {
	.city-wrapper .city-item {
		width: 33.33333%;
	}
}
@media (max-width: 767px){
	.city-wrapper .city-item {
		width: 50%;
	}
	.screen.city-section {
		padding-top: 50px;
		padding-bottom: 50px;
	}
}

@media (max-width: 551px){
	.city-wrapper .city-item .city-link {
		font-size:16px;
	}
}
@media (max-width: 400px){
	.city-section {
		text-align:center
	}
	.city-wrapper .city-item {
		width: 100%;
	}
	footer .footer-sitename {
	    white-space:normal;
	}
}
.ny-alert {
    background:#e84737;
    color: #fff;
    font-size:18px;
    text-align:center;
    padding:10px 0;
}

.QuestionAnswerSection {
}

.whiteBlock.QuestionAnswer {
	z-index: 1;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 70px;
	text-align: center;
	position: relative;
}
/*
.whiteBlock.QuestionAnswer::before {
	content: "";
	z-index: -1;
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	width: calc(100% - 30px);
	height: calc(100% - 60px);
	background: url('../images/question-mark.svg') no-repeat center center;
	background-size: contain;
	transform: translateY(-50%);
	opacity:0.1;
}
*/
.whiteBlock.QuestionAnswer div {
	margin-top: 35px;
}
.whiteBlock.QuestionAnswer .h5 {
	display:block;
	z-index: 1;
	text-align: center;
	position: relative;
}

.whiteBlock.QuestionAnswer .h5::before {
	content: "";
	z-index: -1;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 80px;
	background: url('../images/question-mark.svg') no-repeat center center;
	background-size: contain;
	transform: translateY(-40%);
	opacity:0.15;
}
.whiteBlock.QuestionAnswer p:not(.h5) {
	font-size:14px;
	line-height: 20px;
}



@media (max-width:350px) {
    .btn-form-submit, .btn-form-submit:active {
        width: auto;
        padding: 0 15px;
        background: none;
    }
    .requestForm .form-mark, .calculatorForm .form-mark {
        margin: 10px;
    }
    .btn-red-request span {
        line-height: normal;
        padding: 15px;
        white-space: normal;
        background: none;
    }
    .btn-red-bordered {
        white-space: normal;
    }
    h1.newsHeader, .h1.newsHeader {
        width: auto;
        background-size: 100% auto;
    }
    .wtf {
        background: none;
    }
    .wtf h4, .wtf .h4 {
        width: auto;
        height: auto;
        background: url(../images/wtfBg-small2.png) no-repeat center bottom;
        padding-bottom: 26px;
    }
}
.text-before-header {
    font-size: 14px;
    border-bottom: 1px #f2f2f2 solid;
    margin-bottom: 25px;
    padding-bottom: 15px;
    color: #e84737;
    font-weight: bold;
}
.text-before-header__spark {
    background: #84ad23;
    padding: 5px;
    color: #fff;
}
@media (max-width: 991.98px) {
    .text-before-header {
        text-align: center;
    }

    .text-before-header__spark {
        display: inline-block;
        margin-bottom: 3px;
        padding: 3px 5px;
    }
}

.contacts-links a {
    font-weight: bold;
    white-space: nowrap;
}
.contacts-links a + a {
    margin-left: 10px;
}

.text-before-header .contacts-links {
    float: right;
}
@media (max-width: 991.98px) {
    .text-before-header .contacts-links {
        display: none;
    }
}

@media (min-width: 992px) {
    .contacts-links.contacts-links--mobile {
        display: none;
    }
}
.se-reviews-container {
    background: #fff;
    padding: 15px 0;
}
.se-reviews-row {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    width: 100%;
    margin-left: -15px;
    margin-right: -15px;

}
.se-reviews-item {
    padding: 7px 15px;
}
.se-reviews {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.se-reviews__logo {
    /* max-height: 40px; */
    margin-right: 15px;
}
.se-reviews__logo-img {
    height: 30px;
    display: block;
    width: auto;
    max-width: 100%;
}
.se-reviews__side {
    display: flex;
    flex-direction: column;
}
.se-reviews-rating {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.se-reviews-rating__score {
    padding-right: 10px;
    font-size: 40px;
    line-height: 40px;
    font-weight: bold;
}
.se-reviews-rating_col {
    display: flex;
    flex-direction: column;
}
.rating-stars {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: nowrap;
}
.rating-stars__star {
    display: block;
    max-width: 100%;
    height: auto;
    max-height: 20px;
}
@media all and (max-width: 991px) {
    .se-reviews-row {
        flex-wrap: wrap;
    }
}
@media all and (max-width: 768px) {
    .se-reviews-container {
        background: #fff;
    }
    .se-reviews {
        align-items: center;
    }
}
@media all and (max-width: 551px) {
    .se-reviews {
        width: 100%;
    }
    .se-reviews + .se-reviews {
        margin-top: 20px;
    }
}
@media all and (max-width: 350px) {
    .se-reviews {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .se-reviews__logo {
        margin-right: 0;
    }
}
.service-card {
    display: flex;
    flex-direction: row;
}

.service-card .service-card__icon {
    height: 105px;
    width: 105px;
    flex-shrink: 0;
    overflow: hidden;
}

.service-card .service-card__icon:hover img {
    margin-left: -105px;
}

.service-card .service-card__content {
    padding: 10px 0 10px 20px;
}

.service-card .service-card__content-header {
    display: flex;
    flex-direction: row;
    margin-right: 30px;
}
.service-card .service-card__title {
    font-family: "PFBeauSansProBold",Arial;
    font-size: 20px;
    display: inline-block;
    white-space: normal;
}
.service-card  .service-card__subservices-toggle {
    margin-right: 0;
    margin-left: 15px;
    margin-top: 0.15em;
    flex-shrink: 0;
    height: 20px;
    width: 20px;
    background-image: url(/inc/images/toogle-icons.png);
    background-size: cover;
    background-position: 0 0;
    opacity: 1;
    display: block;
    cursor:pointer;
}
.service-card  .service-card__subservices-toggle:hover {
    opacity:.5;
}
.service-card  .service-card__subservices-toggle[data-active=true] {
    background-position: 20px 0px;
}

.service-card  .service-card__subservices {
    margin-top: 30px;
}

.service-card  .service-card__subservices li {
    padding-left: 15px;
    font-weight: 600;
    margin-bottom: 1.4em;
}
.service-card  .service-card__text {
    text-align: left;
    white-space:normal;
    margin-top: 20px;
    max-width: 250px;
    font-family: "PFBeauSansProRegular",Arial;
    font-size: 14px;
    line-height: 24px;
    color: #717171;
}
@media all and (max-width: 991.98px) {
    .service-card {
        flex-direction: column;
    }
    .service-card .service-card__icon {
        margin-left: auto;
        margin-right: auto;
    }
    .service-card .service-card__content-header {
        justify-content: center;
        margin-right: 0;
    }
    .service-card .service-card__title {
        text-align: center;
    }
    .service-card  .service-card__subservices li {
        margin-bottom: .7em;
    }
    .service-card  .service-card__text {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
}
