body {
    line-height: 1;
    /*overflow:hidden;*/
    background-color: white;
    text-align: left;
    color: #373737;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}

ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

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

.clear-fix::after {
    content: '';
    display: block;
    clear: both;
    height: 0px;
    visibility: hidden;
}
header {
    width: 100%;
    
    height: 71px;
    position: fixed;
    top: 0;
    background: black;
    color: white;
    display: block;
    z-index: 100;
}
header > .top-bar {
    height: 71px;
    position: relative;
    background: black;
    width: 1100px;
    margin: 0px auto;
}

.top-bar > a {
    margin: 9px 0 0 0;
    border: 0;
    float: left;
}

nav {
    float: left;
    display: block;
    font-family: 'Open Sans', sans-serif;
}
nav ul {
    margin-top: 21px;
}

nav ul li {
    color: white;
    display: inline-block;
    border: solid 1px black  ;
}

nav ul li.active,
nav ul li:hover {
   border: solid 1px white  ;
}

nav ul li a {
    display: block;
    padding: 7px 4px 7px 4px;
    color: white;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
}
.phone-bar
{
    background-color: #202020;
    width: 221px;
    float: right;
    
    box-sizing: border-box;
    color: white;
}
.big-phone {
    color: #a81a1a;
    margin-top: 9px;
    font-weight: bold;
    font-size: 25px;
    text-align: center;
    display: block;
    text-decoration: none;

}

.phone-bar:hover{cursor: pointer;}
.phone-bar:hover .big-phone{color: red;}

.phone-descr {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    text-align: center;
    font-size: 12px;
    margin-top: 7px;
}

.cont {
    width: 1100px;
    margin: 0 auto;
    box-sizing: border-box;
}

.usluga {
    width: 100%;
    height: 529px;
    background: black url('../images/banner.png') top center no-repeat;
    margin-top: 71px;
    box-sizing: border-box;
  /*  background-size: 100% auto;*/
}

.service-list {
    margin-top: 0;
}

.service-list-section {
    padding-top: 27px;
    padding-left: 640px;
    box-sizing: border-box;
}

.service-list {
    width: 416px;
    height: 85px;

    padding: 0;
    margin: 0;
}
.service-list li {box-sizing: border-box;
    padding: 0;
    background-color: rgba(255,255,255,0.9);

}
.service-list li a {
    width: 416px;
    height: 85px;
    display: block;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    text-decoration: none;
    border-bottom: solid 1px #58595a;
}

.service-icon {
    height: 84px;
    width: 85px;
    background: white  url('../images/tining/icon_tining_1.png') 19px 19px no-repeat;
    float: left;

}
.usluga-title {
    font-weight: bold;
    color: black;
    font-size: 20px;
    text-align: center;
    padding-top: 25px;
    box-sizing: border-box;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
}

.usluga-subtitle {
    font-weight: 300;
    color: black;
    text-align: center;
    text-decoration: none;
    padding-top: 6px;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
}


.plenka {
    background: white  url('../images/icon_antygravy.png')  19px 27px no-repeat;
}
.remont {
    background: white  url('../images/icon_repair_window.png') center 29px no-repeat;
}
.polirovka {
    background: white  url('../images/icon_polyrol.png') 24px 20px no-repeat;
}


.preimuchestva {
    width: 100%;
    height: 463px;
    box-sizing: border-box;
    margin-top: 0px;
    padding-top: 40px;
}

.header-section {
    text-align: center;
    font-size: 30px;
    text-transform: uppercase;
    margin-top: 0px;
}

.preimuchestva-list {
    margin-top: 48px;
    text-align: center;

}

.preimuchestva-list li {
    display: inline-block;
    width: 160px;
    padding-top: 183px;
    text-align: center;
    margin-left: 28px;
    margin-right: 28px;
    color: #58595a;
    font-size: 18px;
    vertical-align: top;
}

.preimuchestva-list li:nth-child(1){
    margin-left: 0;
}

.preimuchestva-list li:nth-child(5){
    margin-right: 0;
}

.preimuchestva-list div {font-size: 12px; margin-top: 11px;}
.preimuchestva-list .expir {
    background: url('../images/icon_work_1.png') top center no-repeat;
}
.preimuchestva-list .price {background: url('../images/icon_work_2.png') top center no-repeat;}
.preimuchestva-list .guarant {background: url('../images/icon_work_3.png') top center no-repeat;}
.preimuchestva-list .sale {background: url('../images/icon_work_4.png') top center no-repeat;}
.preimuchestva-list .shedule {background: url('../images/icon_work_5.png') top center no-repeat;}

.tining
 {
     height: 565px;
     width: 100%;
     background: url('../images/tining/bg.png') top center no-repeat;
     background-size: 100% 100%;
 }

.tining .cont
{
    height: 565px;

}

.tining .car {
    width: 100%;
    height: 565px;
    background: url('../images/tining/car.png') bottom left no-repeat;
    padding-left: 121px;
    margin-left: -121px;
    padding-top: 35px;
    box-sizing: border-box;
}

.tining .header-section {
    background: #343434;
    font-size: 40px;
    float: right;
    width: 731px;
    margin-right: -90px;
    color: white;
    height: 87px;
    padding-top: 22px;
    box-sizing: border-box;
}

.tining .usl-list {
    width: 731px;
    height: 95px;
    margin:0 -90px 0 0;
    float: right;
    margin-left: 0;
    padding: 0;
    display: block;
    clear: both;
    height: 386px;
    background-color: rgba(255,255,255,0.8);

}
.tining .usl-list li {
    box-sizing: border-box;
    height: 95px;
    padding: 8px 0 9px 0;

}
.usl-list li .door    {
    margin: 7px 0 0 14px;
    padding: 0px 0 0 0;
    width: 77px;
    height: 77px;
    display: block;
    background: white  url('../images/tining/icon_tining_1.png') 16px 16px no-repeat;
    box-sizing: border-box;

}


.usl-title {
    color: #343434;
    font-size: 23px;
    text-align: left;
    padding-top: 40px;
    float: left;
    box-sizing: border-box;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: -90px;
    margin-left: 112px;

}

.usl-subtitle {
    margin-top: -69px;
    border-left: solid 2px #343434;
    margin-left: 375px;
    height: 60px;
    width: 287px;
    font-weight: bold;
    color: #343434;
    text-align: left;
    text-decoration: none;
    padding-top: 0px;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    padding-left: 14px;
    font-size: 16px;
    line-height: 20px;
}

.usl-list li:nth-child(1) .usl-title {
    padding-top: 28px;
}

.usl-list li:nth-child(2) .usl-subtitle
{
    margin-left: 258px;
}
.usl-list li:nth-child(3) .usl-subtitle
{
    margin-left: 288px;
}
.usl-list li:nth-child(4) .usl-subtitle
{
    margin-left: 237px;
}

.usl-list li:nth-child(2) .door
{
    background: white  url('../images/tining/icon_tining_2.png') 16px 16px no-repeat;
}
.usl-list li:nth-child(3) .door
{
    background: white  url('../images/tining/icon_tining_3.png') 16px 16px no-repeat;
}
.usl-list li:nth-child(4) .door
{
    background: white  url('../images/tining/icon_tining_4.png') 16px 16px no-repeat;
}

.antygravi
{
    height: 458px;
    width: 100%;
    background: url('../images/antygravi/bg.png') top center no-repeat;
    box-sizing: border-box;
    background-size: 100% 100%;
}

.antygravi .cont
{
    box-sizing: border-box;
    height: 458px;
}

.antygravi .car {
    width: 100%;
    height: 458px;
    background: url('../images/antygravi/car.png') bottom left no-repeat;
    padding-left: 121px;
    margin-left: -121px;
    padding-top: 35px;
    box-sizing: border-box;
}

.antygravi .header-section {
    background: #343434;
    font-size: 40px;
    float: right;
    width: 631px;
    margin-right: -90px;
    color: white;
    height: 87px;
    padding-top: 22px;
    box-sizing: border-box;
}

.antygravi .promo-block {
    width: 372px;
    padding-left: 85px;
    padding-top: 18px;
    padding-bottom: 8px;
    
    background: url('../images/antygravi/icon_1.png') top left no-repeat;
    margin-top: 195px;
    margin-left: 27px;
}
.promo-block{
    font-weight: bold;
    color: white;
    text-align: left;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    font-size: 16px;
    text-transform: uppercase;
}

.promo-block-text {
    padding-top: 6px;
    font-size: 12px;
    font-weight: normal;
    line-height: 15px;
}

.antygravi .shield {
    margin-top: 30px;
    margin-left: 180px;
    background: url('../images/antygravi/icon_2.png') top left no-repeat;
}

section.antygravi .usl-tbl{
     float: right;
    margin-top: -280px;
    margin-right: -90px;
}
.usl-tbl {
    width: 477px;
    background: #E1E2E4;
   
}

.usl-tbl tr:nth-child(2n+1){
    background: white;
}

.usl-tbl td {
    height: 44px;
    padding-left: 33px;
    padding-top: 3px;
    border-top: solid 1px #DADBDD;
    border-bottom: solid 1px #DADBDD;
    box-sizing: border-box;
    color: #828282;
    font-size: 18px;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
}

.usl-tbl  tr td:nth-child(1) {
    border-right: solid 1px #C7C8CD;
    width: 313px;
    padding-left: 28px;
    padding-top: 3px;
    font-weight: bold;
    text-align: left;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
}

.order-call {
    margin-top: -37px;
    height: 136px;
    width: 100%;
    background: transparent  url('../images/zakaz/bg.png') bottom center no-repeat;
    box-sizing: border-box;

}

.order-call .cont
{
    box-sizing: border-box;
    height: 136px;
}

.order-call .car {
    width: 100%;
    height: 136px;
    background: url('../images/zakaz/car.png') 580px  0px  no-repeat;

    box-sizing: border-box;
}

.order-list {
    position: relative;
    top: 103px;
}

.order-list li {
    display: inline-block;
    vertical-align: top;
}
.order-list li:nth-child(1) {
    padding-top: 11px;
    width: 678px;
}
.order-list li:nth-child(2) {
    width: 289px;
}
.order-list li:nth-child(3) {
    padding-top: 11px;
     width: 23px;
}

.qtext {
    width: 678px;
    background: white;
    border: solid 4px #DADADA;
    border-right: 0;
    height: 55px;
}

.header-qtext {
    height: 75px;
    width: 289px;
    background: #343434;
    font-size: 16px;
    color: white;
    padding-top: 19px;
    box-sizing: border-box;
    margin-left: -4px;
}

.qtext3 {
    width: 23px;
    background: white;
    border: solid 4px #DADADA;
    border-left: 0;
    font-size: 16px;
    margin-left: -8px;
    height: 55px;
    box-sizing: border-box;
}

.qtext {
    font-size: 43px;
    color: #efb407;
    padding-top: 2px;
    padding-left: 13px;
    box-sizing: border-box;
}

.qtext2 {
    float: right;
    margin-top: -42px;
    margin-right: 60px;
    color: #868686;
}

.header-qtext {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}

.order-subtxt {
    font-weight: normal;
    font-size: 16px;
    padding-top: 6px;
}



.repair-window
{
    height: 448px;
    width: 100%;
    background: url('../images/repair-window/bg.png') top center no-repeat;
    box-sizing: border-box;
    background-size: 100% 100%;
}

.repair-window .cont
{
    box-sizing: border-box;
    height: 448px;
}

.repair-window .car {
    width: 100%;
    height: 448px;
    background: url('../images/repair-window/car.png') bottom left no-repeat;
    padding-top: 60px;
    box-sizing: border-box;
}

.repair-window .header-section, .polyrol .header-section {
    background: #343434;
    font-size: 40px;
    float: right;
    width: 631px;
    margin-right: -90px;
    color: white;
    height: 87px;
    padding-top: 22px;
    box-sizing: border-box;
}

.polyrol
{
    height: 454px;
    width: 100%;
    background: url('../images/polyrol/bg.png') top center no-repeat;
    box-sizing: border-box;
    background-size: 100% 100%;
}

.polyrol .cont
{
    box-sizing: border-box;
    height: 454px;
}

.polyrol .car {
    width: 100%;
    height: 454px;
    background: url('../images/polyrol/car.png') bottom left no-repeat;
    padding-top: 60px;
    box-sizing: border-box;
}

.repair-window{font-familY: 'Open Sans', sans-serif;}
.repair-window .cnt{margin-top: 185px; margin-left: 10px;}
.repair-window .cnt > p{color: white; text-transform: uppercase; font-weight: bold; font-size: 20px; margin-top: 0px;}
.repair-window .rgt{float: right; text-transform: uppercase; position: relative; top: 54px;}
.repair-window .rgt h2{font-size: 75px; margin: 0px; padding: 0px;}
.repair-window .rgt > p:nth-child(2){font-size: 36px;margin: 10px 0px 10px 0px; padding: 0px;}
.repair-window .rgt > p:last-child{font-size: 57px; color: red; font-weight:bold;margin: 0px; padding: 0px;}


.polyrol .promo-block {
    width: 372px;
    padding-left: 85px;
    padding-top: 18px;
    padding-bottom: 8px;
    
    background: url('../images/polyrol/icon_2.png') top left no-repeat;
    margin-top: 68px;
    margin-left: 236px;
}
.polyrol .shield {
    margin-top: 30px;
    margin-left: 20px;
    background: url('../images/polyrol/icon_1.png') top left no-repeat;
}

.polyrol .usl-tbl{float: right;background: transparent; width: 600px; margin-top: -130px; margin-right: -86px;}
.polyrol .usl-tbl tr:first-child{background: transparent;}
.polyrol .usl-tbl tr:nth-child(even){background:#E1E2E4;}
.polyrol .usl-tbl tr th{text-align: center; padding: 0px 0px 10px 0px;}
.polyrol .usl-tbl tr th img{height: 20px;}
.usl-tbl td:nth-child(2), .usl-tbl td:nth-child(3){font-size: 14px;border-right: solid 1px #C7C8CD; text-align: center; padding-left: 0px;}

footer{margin-top: 100px;}
footer> div:first-child{background: #343434; padding: 10px 15px 10px 15px; position: relative; z-index: 999;}
footer> div:first-child > a{display: inline-block; }
footer> div:first-child > div{float: right;}
footer> div:first-child > div >p{margin: 0px; padding: 0px; color: #B3B3B3; text-transform: uppercase; text-align: right;}
footer> div:first-child > div >p:first-child{color: #a81a1a; font-size:44px; font-weight: bold; margin-bottom: 10px;}
footer> div:first-child > div >p:first-child a{text-decoration: none; color: #a81a1a;}
footer> div:first-child > div >p:first-child a:hover{cursor: pointer; color: red;}
footer .map{height: 400px; background: red; width: 100%; margin: 0px; padding: 0px; margin-top: -50px;position: relative; z-index: 998;}
footer .copy{background: #343434; padding: 5px 5px 5px 5px;}
footer .copy > div > p{margin: 0px; padding: 0px; font-size: 12px; color: white;}


.speak{font-family: 'Open Sans', sans-serif; margin-top: 90px;}
.speak h3{text-transform: uppercase; color: #343434; text-align: center; margin: 20px 0px 20px 0px; font-size: 50px;}
.speak > div{display: table; width: 1000px; margin: 0px auto; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #CCCCCC;}
.speak > div > div{display: table-cell; vertical-align: top; padding: 5px 20px;}
.speak > div:last-child{border-bottom: none; margin-bottom: 0px;}
.speak > div > div:first-child{width: 31%;}
.speak > div > div:first-child > div:first-child{margin-top: 10px;}
.speak > div > div:first-child > div:first-child img{display: inline-block; margin-top: -10px;}
.speak > div > div:first-child > div:first-child p{display: block; float: right; font-weight: bold; font-size: 17px; line-height: 1;}
.speak > div > div:first-child > div:first-child p span{display: block; font-weight: normal; font-size: 14px;}
.speak > div > div:first-child > div:last-child{margin-top: 20px;}
.speak > div > div:first-child > div:last-child p{margin: 0px; padding: 3px 0px; font-size: 12px;}
.speak > div > div:nth-child(2){text-align: center;}
.speak > div > div:nth-child(2) img{width: 426px;/* height: 212px;*/}
.speak > div > div:nth-child(3){}
.speak > div > div:nth-child(3) img{display: block; margin: 0px 0px 6px 0px;border: 2px solid white; width: 119px; height: 68px;}
.speak > div > div:nth-child(3) img:hover{border: 2px solid red;}

#inline_content{font-family: 'Open Sans', sans-serif;}
#inline_content h1{color: white;}
#inline_content input[type=text]{

display: block; 
 font-family: 'Open Sans', sans-serif; padding: 2px 5px;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin: 5px auto; width: 250px; font-size: 12px; color: #343434;}

#inline_content .btn{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eeeeee+0,cccccc+100;Gren+3D */
background: #eeeeee; /* Old browsers */
background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
color: #343434;
text-transform: uppercase;
width: 245px;
padding: 5px 10px;
text-align: center; 
margin: 10px auto;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;

}
#inline_content .btn:hover{
    cursor: pointer;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff3019+0,cf0404+100;Red+3D */
background: #ff3019; /* Old browsers */
background: -moz-linear-gradient(top,  #ff3019 0%, #cf0404 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ff3019 0%,#cf0404 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ); /* IE6-9 */
color: white;
}
.red{border: 2px solid red !important;}

.cboxLoadedContent h1, h2,h3, h4 {color: white;}
#mmm{
    display: none;
}

@media screen and (max-width: 800px) {
#mmm{
    display: block;
    text-align: center;
    text-transform: uppercase;
}
#mmm::after{
    content: "\2261";
    color: white;
    font-size: 20px;
    display: inline-block;
    margin-left: 10px;
}
header{
    height: auto;
    position: relative;
    margin-top: 118px;
}
header > .top-bar{
    width: 100%;
    height: auto;
    padding: 5px 0px;
}
.top-bar > a{
    float: none;
    display: block;
    width: 100%;
    margin: 10px 0px;
   }
.top-bar > a > img{
    display: block;
    width: 50%;
    margin: 0px auto;
}
nav{
    position: fixed;
    width: 100%;
    text-align: center;
    background: black;
    top: 85px;
    padding: 10px 0px;
    float: none;
}
nav ul{
    margin: 5px 0px;
    padding: 0px;
    display: none;
}
nav ul li{
    text-align: center;
    display: block;
    margin: 2px 0px;
}
.phone-bar{
    float: none;
    text-align: center;
    width: 100%;
    padding: 5px 0px;
    position: fixed;
    top: 0px;
}
.usluga{
    margin-top: 0px;
    height: auto;
}
.service-list{
    width: 100%;
    height: auto;
}
.service-list-section{
    padding: 10px 0px;
    text-align: center;
    display: block;
    width: 80%;
    margin: 0px auto;
}
.service-list li a{
    width: 100%;
    height: auto;
    float: none;
    display: block;
}
.service-icon{
    float: none;
    display: none;
}
.usluga-title{
    display: inline-block;
}
.usluga-subtitle{
    display: inline-block;
}
.cont{
    width: 100%;
}
.preimuchestva{
    height: auto;
}
.preimuchestva ul{
    margin: 0px;
    padding: 0px;
}
.preimuchestva li{
    
    margin: 10px auto;
    display: inline-block;
    width: 45%;
}
.tining{
    height: auto;
}
.tining .cont{
    height: auto;
}
.tining .car{
    height: auto;
    margin: 0px;
    padding: 0px;
}
.tining .header-section{
    padding: 10px 0px;
    float: none;
    height: auto;
    width: 90%;
    display: block;
    margin: 0px auto;
}
.tining .usl-list li{
    height: auto;
}
.usl-list li .door{
    display: none;
}
.usl-title{
    float: none;
    display: block;
}
.tining .usl-list{
    width: 100%;
    float: none;
    padding: 0px;
    margin: 0px;
}
.usl-title{
    margin: 0px;
    padding: 0px;
    text-align: center;
}
.usl-subtitle{
    float: none;
    display: block;
    margin: 0px !important;
    width: 100% !important;
    height: auto !important;
    padding: 0px !important;
    text-align: center;
}
.antygravi{
    height: auto;
}
.antygravi .cont{
    height: auto;
}
.antygravi .car{
    height: auto;
    margin: 0px !important;
    padding: 0px !important;
}
.antygravi .header-section{
    float: none;
    height: auto;
    width: 90%;
    margin: 0px auto;
    padding: 5px 0px;
    text-align: center;
}
.antygravi .promo-block{
    width: 70%;
    height: auto;
    margin: 5px auto;
    padding: 0px 0px 0px 85px;
    color: #343434;
    background-size: auto 90%;
    background-position: left 50%;
}
section.antygravi .usl-tbl{
    float: none;
    margin: 10px 0px;
    padding: 0px;
}
.usl-tbl{
    width: 100% !important;
    margin: 10px auto !important;
    float: none !important;
    
}
.usl-tbl td{
    width: 50% !important;
    height: auto !important;
    padding: 10px 10px !important;
}
.order-call{
    margin: 0px;
    padding: 0px;
    height: auto;
}
.order-call .cont{
    height: auto;
}
.order-call .car{
    height: auto;
    background-size: auto 100%;
    background-position: left top;
}
.order-list{
    position: relative;
    top: 0px;
}
.order-list li{
    width: 100% !important;
    height: auto !important;
    padding: 5px 10px !important;
    text-align: center;
}
.order-list{
    margin: 0px;
    padding: 0px;
}
.order-list li> div{
    width: 90% !important;
    margin: 0px;
    padding: 0px;
    float: none;
    display: block;
    text-align: center;
}
.qtext{
    border: none;
}
.header-qtext{
    height: auto;
    padding: 10px 0px !important;
}
.qtext3{
    display: none !important;
}
.repair-window, .polyrol{
    height: auto;
}
.repair-window div, .polyrol div{
    height: auto !important;
}
.repair-window .header-section, .polyrol .header-section{
    float: none;
    padding: 5px 10px;
    margin: 0px;
    display: block;
    width: 100%;
}
.repair-window .rgt{
    float: none;
    text-align: center;
    width: 100%;
    top: 0px;
}
.repair-window .cnt{
    margin: 0px auto;
    display: block;
    width: 100%;
}
.repair-window .cnt > p{
    margin: 0px auto;
    padding: 5px 10px;
    text-align: center;
    width: 90%;
}
.polyrol .car{
    padding: 5px 0px;
    margin: 0px;
}
.polyrol .promo-block{
    width: 100%;
    margin: 10px auto;
    padding: 10px 15px;
    text-align: center;
    float: none;
    color: #343434;
}
.order-call{
    background-size: auto 100%;
    background-position: left top;
}
.qtext2{
    color: white;
    padding: 5px 0px;
}
.speak > div{
    display: block;
    width: 100%;
}
.speak > div > div{
    display: block !important;
    width: 100% !important;
    float: none !important;
}
.speak > div > div:first-child > div:first-child{
    width: 70%;
    display: block;
    margin: 10px auto;
}
.speak > div > div{
    padding: 5px 0px;
}
.speak > div > div:first-child > div:last-child{
    width: 90%;
    display: block;
    margin: 10px auto;
}
.speak > div > div:nth-child(3) img{
    display: inline-block;
    width: 30%;
    float: none;
}
.speak > div > div:nth-child(2) img{
    width: 100%;
}
footer> div:first-child > div{
    float: none;
}
footer{
    margin-top: 0px;
}
footer> div:first-child > div >p:first-child{
    font-size: 20px;
    text-align: center;
}
body{
    overflow-x: hidden;
}
h1{
    font-size: 20px;
    text-align: center;
}
}