
body{font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 16px; line-height: 20px; color: #000000;}
body a{color: #6bac00;}
body a:hover{color: #be0101;}
img{max-width: 100%; height: auto;}
#top{padding-bottom: 8px; padding-top: 3px;}

#viotzyv.container,
#fmenis.container,
#offer6.container,
#kak-rabotaem .container,
#mcontents .container,
#kontsmeta .container,
#gallery .container,
#offer4 .container,
#tcena .container,
#rabotaem .container,
#offers .container,
#top .container,
#hmenus .container{padding: 0px;}

#viotzyv .row,
#fmenis .row,
#offer6 .row,
#kak-rabotaem .row,
#mcontents .row,
#kontsmeta .row,
#gallery .row,
#offer4 .row,
#tcena .row,
#rabotaem .row,
#offers .row,
#top .row,
#hmenus .row {margin: 0px;}

#viotzyv .row > div,
#offer6 .row > div,
#kak-rabotaem .row > div,
#mcontents .row > div,
#kontsmeta .row > div,
#gallery .row > div,
#offer4 .row > div,
#tcena .row > div,
#rabotaem .row > div,
#offers .row > div,
#hmenus .row > div,
#fmenis .row > div,
#top .row > div,
#top .hmenus > div{padding: 0px;}

#hmenus{background: #6bac00; padding-top: 17px; padding-bottom: 11px;}
#fmenis{background: url(/assets/upload/rs/ic_ofr_15.jpg) 50% 0% no-repeat; padding-top: 14px; padding-bottom: 21px;}

.csbl1 .cpr3{
font-size: 17px;
line-height: 22px;
color: #4e4e4e;
padding: 10px 0px 9px 18px;
border-left: 1px solid #5c5c5c;
margin-left: 16px;
margin-top: 3px;
}
.cstelb{margin-top: 5px; display: table; width: 100%;}
.cstelb a{
font-size: 26px;
line-height: 27px;
color: #be0101;
font-family: 'Roboto', sans-serif;
font-weight: 700;
border: 1px solid #74b10f;
background: #fff url(/assets/upload/rs/icn_tel.png) 26px 12px no-repeat;
display: inline-block;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
padding: 16px 19px 15px 67px;
margin-right: 8px;
float: right;
}
.cstelb a:hover{color: #6aac1f; text-decoration: none; border-color: #be0101;}

.dsmenus .dropdown-menu{
border: 1px solid rgb(140, 199, 46);
background-color: #6aac1f;
color: #fff;
}
.dsmenus .navbar{padding: 0px; width: 1140px;}
.dsmenus .navbar-light .navbar-nav .active>.nav-link, 
.dsmenus .navbar-light .navbar-nav .nav-link.active, 
.dsmenus .navbar-light .navbar-nav .nav-link.show, 
.dsmenus .navbar-light .navbar-nav .show>.nav-link{
color: #ace74c; text-decoration: underline;
}
.dsmenus .navbar-expand-md .navbar-nav > li{
padding-right: 28px;
padding-left: 71px;
}
.dsmenus .navbar-expand-md .navbar-nav .dgt101 {padding-left: 3px;}
.dsmenus .navbar-expand-md .navbar-nav a{padding: 0px;
font-size: 18px;
line-height: 20px;
color: #ffffff;
text-decoration: none;
}
#hmenus .dsmenus .dropdown-item:focus, 
#hmenus .dsmenus .dropdown-item:hover,
.dsmenus .navbar-expand-md a:hover,
.dsmenus .dropdown:hover > a{color: #ace74c; text-decoration: underline; cursor: pointer!important; background-color: transparent;}
.dsmenus .dropdown-toggle::after{display: none;}
.dsmenus .divider.dropdown  .dropdown-menu{padding: 10px 15px;}
.dsmenus .divider.dropdown  .dropdown-menu li{padding: 5px 0px;}
.dsmenus .divider.dropdown  .dropdown-menu a{
font-size: 16px;
line-height: 16px;
color: #ffffff;
text-decoration: none;
}

.dsmenus .divider.dropdown > a{
display: block;
background: url(/assets/upload/rs/icn_menu_ddwn.png) 50% 100% no-repeat;
padding-bottom: 7px;
}
.dsmenus .divider.dropdown .dropdown-menu .active a{color: #ace74c!important; text-decoration: none;}



/*OFFER*/
#offers .blsftitle{width: 906px;    position: relative;   z-index: 1001; padding-top: 254px;}
#offers .blsfr .ofrh2{padding: 38px 34px 38px 40px;}
#offers .blsfl{background: url(/assets/upload/rs/ic_ofr_2.png) 0% 50% no-repeat; padding-left: 34px;}
#offers .blsfr{background: url(/assets/upload/rs/ic_ofr_3.png) 100% 50% no-repeat; padding-right: 36px;}
#offers .ofrh2{
font-size: 56px;
line-height: 59px;
color: #ffffff;
font-family: 'Roboto', sans-serif;
font-weight: 700;
text-transform: uppercase;
background: url(/assets/upload/rs/ic_ofr_1.png) 0% 0% repeat;
letter-spacing: -0.02em;
}
#offers .blsfl2{background: url(/assets/upload/rs/ic_ofr_5.png) 0% 50% no-repeat; padding-left: 30px;}
#offers .blsfr2{background: url(/assets/upload/rs/ic_ofr_6.png) 100% 50% no-repeat; padding-right: 33px;}
#offers blockquote{width: 826px; float: right; margin-top: 27px;}
#offers .ofrcontents{background: url(/assets/upload/rs/ic_ofr_7.png) 0% 0% repeat; padding: 24px 10px 15px 16px;}
#offers .ofrcontents .csftx{width: 100%;}
#offers .csftx ul{margin: 0px;padding: 0px; list-style: none;}
#offers .csftx ul li{background: url(/assets/upload/rs/ic_ofr_4.png) 0% 0% no-repeat; padding-left: 56px;}
#offers .csftx ul li div{
font-size: 29px;
line-height: 30px;
color: #ffffff;
font-family: 'Roboto', sans-serif;
font-weight: 400;
padding-bottom: 10px;
}
#offers  .sl-slider{width: 100%!important;}
#offers .nav-dots > span:last-child{display: none;}
#offers .ofrh2 p{margin: 0px;}
#offers .ofrh2 strong, #offers .ofrh2 sup{color: #96f100;}
#offers .sl-content-wrapper{ width: 100%!important; height: 901px!important;}
#offers .container,
#offers .bg-img,
.sl-slider-wrapper,
.demo-2 .sl-slider-wrapper {	height: 901px!important;}


/*Fakty*/
#klfakty{ padding-top: 55px; padding-bottom: 43px;}
.irs-klfakty{width: 100%;}
.csh2{
font-size: 56px;
line-height: 59px;
color: #000000;
font-family: 'Roboto', sans-serif;
font-weight: 700;
text-transform: uppercase;
text-align: center;
padding-bottom: 15px;
}
.icsfoto{padding-bottom: 17px; text-align: center;}
.icsh1{
font-size: 18px;
line-height: 22px;
color: #666666;
font-family: 'Roboto', sans-serif;
font-weight: 300;
text-align: center;
letter-spacing: -0.02em;
}
.icsh1 span{color: #da3030;}
.wkcontents{padding-top: 21px; padding-bottom: 22px;} 


#rabotaem{padding-top: 63px; padding-bottom: 42px;}
#rabotaem .wkcontents{text-align: center;}
#rabotaem .wkcontents:hover{ cursor: pointer;}
#rabotaem .wkcontents:hover img{background: #da3030; opacity: 0.65;}
#rabotaem .icsfoto {padding-bottom: 18px; text-align: center;}
#rabotaem .icsh1{color: #000000;}
#rabotaem .icsh1 a{color: #000000;}
#rabotaem .icsh1 a:hover,
#rabotaem .wkcontents:hover a,
#rabotaem .icsh1 span{color: #da3030;}

#tcena {padding-top: 62px; padding-bottom: 36px;}
#tcena .icsh1{color: #000;}
#tcena .bglsa{padding-top: 22px;}
#tcena .bglsa > div:first-child table td{
width: 20%; padding: 0px; vertical-align: top;
}
#tcena .bglsa > div + div{
margin-left: 108px;
margin-right: 108px;
}
#tcena .bglsa > div + div table td{width: 25%; padding: 0px; vertical-align: top;}
#tcena .icsh1{padding: 18px 5px 17px; background: #f2f2f2; min-height: 101px;} 
#tcena .icsfoto{padding: 0px;} 
#tcena .bglsa > div .wkcontents{margin-left: 8px; margin-right: 8px; padding: 0px 0px 20px;}



#offer4{padding-top: 55px; padding-bottom: 27px;}
#offer4 .ctbl{padding-top: 21px; padding-bottom: 21px;} 
.blgren .csh2s{
font-size: 39px;
line-height: 43px;
color: #ffffff;
font-family: 'Roboto', sans-serif;
font-weight: 700;
text-align: center;
letter-spacing: -0.02em;
text-transform: uppercase;
padding-top: 13px;
padding-bottom: 8px;
}
.blgren{background: #84be24 url(/assets/upload/rs/ic_ofr_9.jpg) 50% 0% repeat-y;}
.csh2sdwn{
font-size: 20px;
line-height: 26px;
color: #ffffff;
font-weight: 700;
text-align: center;
letter-spacing: -0.02em;
padding-top: 20px;
padding-bottom: 21px;
}
.csh2sdwn span{font-size: 26px; text-transform: uppercase;}
.bgfcontents{
background:  url(/assets/upload/rs/ic_ofr_8.png) 0% 3px no-repeat;
padding-left: 78px;
padding-right: 35px;
font-size: 18px;
line-height: 22px;
color: #ffffff;
text-align: left;
}

#kontsmeta{border-top: 2px solid #fff; padding-top: 61px; padding-bottom: 71px;}
#kontsmeta table td.tds1{width: 240px;}
#kontsmeta table td{padding: 0px; border: none;}
#kontsmeta .smfoto{text-align: right;}
#kontsmeta .csh2s{
font-size: 55px;
line-height: 66px;
color: #000000;
font-family: 'Roboto', sans-serif;
font-weight: 700;
text-align: center;
letter-spacing: -0.02em;
padding: 0px 0px 34px; 
}
.blgsm2{background: url(/assets/upload/rs/ic_ofr_12.png) 100% 50% no-repeat; }
.blgsm2  .smc4{
font-size: 16px;
line-height: 16px;
color: #ffffff;
letter-spacing: -0.02em;
}
#kontsmeta .tds2 .smc5{
font-size: 25px;
line-height: 22px;
color: #da3030;
font-family: 'Roboto', sans-serif;
text-align: justify;
padding: 0px;
padding-left: 62px;
padding-top: 7px;
}
.blgsm2  .smc3{
font-size: 20px;
line-height: 22px;
color: #ffffff;
letter-spacing: -0.02em;
padding-bottom: 5px;
}
.blgsm2 > div{background: #da3030; margin-right: 16px;padding-left: 32px; padding-bottom: 9px; padding-top: 8px;}
.blgsm1 .smc5{
font-size: 20px;
line-height: 25px;
color: #000000;
}
.blgsm1 .smc2 span{color: #fff;}
.blgsm1 .smc2{
font-size: 28px;
line-height: 30px;
color: #000000;
padding-bottom: 19px;
}
.blgsm1 .smc1{
font-size: 28px;
line-height: 32px;
color: #ffffff;
padding-bottom: 9px;
}
.blgsm1 .smc1 span, .blgsm1 .smc1 a{color: #fff; text-decoration: underline;}
.blgsm1{background: url(/assets/upload/rs/ic_ofr_10.png) 100% 50% no-repeat;}
.blgsm1 > div{background: url(/assets/upload/rs/ic_ofr_11.png) 100% 0% repeat-y; margin-right: 32px; padding-left: 20px; padding-top: 20px; padding-bottom: 3px;}


#gallery .glsf1:hover{opacity: 0.75;}
#gallery{padding-top: 18px; padding-bottom: 31px;}
#gallery .allstitle{padding-top: 2px;}
#gallery .row {padding-top: 32px;}
#gallery .row > div{flex: 0 0 20%; max-width: 20%; padding-bottom: 15px;}
#gallery .csh2s{
font-size: 55px;
line-height: 66px;
color: #000000;
font-family: 'Roboto', sans-serif;
font-weight: 700;
text-align: center;
letter-spacing: -0.02em;
padding: 0px 0px 8px; 
}
#gallery .csh2sdwn{
font-size: 30px;
line-height: 36px;
color: #6bac00;
font-family: 'Roboto', sans-serif;
font-weight: 700;
text-align: center;
letter-spacing: -0.02em;
padding: 0px;
text-align: center;
text-transform: uppercase;
}

#gallery .allstitle{
font-size: 18px;
line-height: 22px;
color: #6bac00;
text-align: center;	
}

#gallery .allstitle a{text-decoration: underline; color: #6bac00;	}
#gallery .allstitle a:hover{text-decoration: none; color: #da3030;}

#mcontents{padding-top: 20px; padding-bottom: 25px; border-bottom: 6px solid #d8d8d8;}
.bcscontents .item-page table td{vertical-align: top; padding: 0px;}
.bcscontents .item-page .itmscontents  p,
.bcscontents .item-page .itmscontents > div{
font-size: 20px;
line-height: 25px;
color: #010101;
}
.bcscontents .item-page .itmscontents .tx1{
font-size: 20px;
line-height: 25px;
color: #ffffff;
background: #6bac00;
padding: 9px 16px 16px;
}
.bcscontents .item-page .itmscontents .tx2{
font-size: 25px;
line-height: 30px;
color: #da3030;
font-weight: 700;
padding: 9px 0px 0px;
text-transform: uppercase;
}
.bcscontents .item-page .tbls2 .tdsl p{margin-right: 28px;}
.bcscontents .item-page .tbls2 .tdsr div{padding-top: 4px;}
.bcscontents .item-page .tbls2 .tdsr img{max-width: 100%;}
.bcscontents .item-page .tbls2 .tdsr{width: 429px;}
.bcscontents .page-header h1{
font-size: 55px;
line-height: 60px;
color: #000000;
font-family: 'Roboto', sans-serif;
font-weight: 700;
text-align: center;
letter-spacing: -0.02em;
padding: 0px 0px 20px;
text-align: center;

}

#kak-rabotaem{padding-top: 29px; padding-bottom: 52px;}
.tmbl{display: none;}
.tdsc .nums{
background: url(/assets/upload/rs/ic_ofr_13.jpg) 50% 0% no-repeat;
font-size: 50px;
line-height: 50px;
color: #666666;
font-family: 'Roboto', sans-serif;
font-weight: 500;
text-align: center;
padding-top: 40px;
padding-bottom: 38px;
width: 100%;
}
#kak-rabotaem  table td{padding: 0px 0px 29px;}
#kak-rabotaem  table.tbls4 td{padding-bottom: 0px;}
#kak-rabotaem   .tdsc{width: 129px; background: url(/assets/upload/rs/ic_ofr_14.png) 50% 0% repeat-y;}
#kak-rabotaem  .tdsl{width: 550px;}
#kak-rabotaem  .krcontents{
font-size: 18px;
line-height: 22px;
color: #666666;
font-family: 'Roboto', sans-serif;
font-weight: 300;
}
#kak-rabotaem  .tdsr .krcontents {text-align: right; padding-left: 46px; padding-right: 4px;}
#kak-rabotaem  .tdsl .krcontents {text-align: right; padding-right: 49px; padding-left: 65px;}
#kak-rabotaem  .tdsr .krcontents {text-align: left;}
#kak-rabotaem  .krcontents strong{font-weight: 500; color: #000000;}
#kak-rabotaem  .tdsr{}
#kak-rabotaem .tbls1 .tdsr > *,
#kak-rabotaem .tbls3 .tdsr > *,
#kak-rabotaem .tbls5 .tdsr > *{display: none;}
#kak-rabotaem .tbls2 .tdsl > *,
#kak-rabotaem .tbls4 .tdsl > *,
#kak-rabotaem .tbls6 .tdsl > *{display: none;}
#kak-rabotaem .csh2{    text-transform: inherit; padding-bottom: 38px;}

#offer6{padding-top: 67px; padding-bottom: 53px;}
#offer6  .ofr6contents p{
font-size: 18px;
line-height: 22px;
color: #ffffff;
margin-bottom: 0px;
padding-bottom: 24px;
}
#offer6 .csh1{
font-size: 40px;
line-height: 40px;
color: #ffffff;
font-family: 'Roboto', sans-serif;
font-weight: 700;
text-transform: uppercase;
text-align: center;
padding-bottom: 35px;
}
#fmenis .dsmenus .navbar-expand-md .navbar-nav a:hover,
#fmenis .dsmenus .navbar-light .navbar-nav .active>.nav-link, 
#fmenis .dsmenus .navbar-light .navbar-nav .nav-link.active, 
#fmenis .dsmenus .navbar-light .navbar-nav .nav-link.show, 
#fmenis .dsmenus .navbar-light .navbar-nav .show>.nav-link{
color: #000000; text-decoration: underline;
}
#fmenis .dsmenus .navbar-expand-md .navbar-nav a{padding: 0px;
color: #000000;
text-decoration: none;
font-family: 'Roboto', sans-serif;
font-weight: 300;
}
#footer{padding-top: 24px; padding-bottom: 24px;}
.csfot3{
font-size: 30px;
line-height: 32px;
color: #da3030;
font-family: 'Roboto', sans-serif;
font-weight: 700;
text-align: right;
}
.csfot3 a{
font-size: 30px;
line-height: 32px;
color: #da3030;
font-family: 'Roboto', sans-serif;
font-weight: 700;
}
.csfot2{
font-size: 25px;
line-height: 26px;
color: #666666;
font-family: 'Roboto', sans-serif;
font-weight: 100;
text-align: center;
padding-top: 2px;
}
.csfot1{
font-size: 20px;
line-height: 22px;
color: #666666;
font-family: 'Roboto', sans-serif;
padding-top: 8px;
}
.csfot1 a{
font-size: 20px;
line-height: 22px;
color: #666666;
font-family: 'Roboto', sans-serif;
}

#viotzyv{padding-bottom: 20px;}
#viotzyv .csh2s{
font-size: 55px;
line-height: 56px;
color: #000000;
font-family: 'Roboto', sans-serif;
font-weight: 700;
text-align: center;
letter-spacing: -0.02em;
padding: 43px 0px 2px; 
}
#viotzyv .glsf1{padding: 0px 15px 23px;}
#viotzyv iframe{width: 100%!important; height: 230px;}
#viotzyv .csh2sdwn{
font-size: 30px;
line-height: 36px;
color: #6bac00;
font-family: 'Roboto', sans-serif;
font-weight: 700;
text-align: center;
letter-spacing: -0.02em;
padding: 0px;
text-align: center;
text-transform: uppercase;
padding-bottom: 30px;
}

#txcontents{
background: url(/assets/upload/rs/ic_ofr_16.jpg) 50% 0% repeat-y;
}

.txtops {padding-top: 16px;}
.txtops .breadcrumb{
background: transparent;
padding: 0px;
border: none;
border-radius: 0px;
margin: 0px;
}
.txtops .breadcrumb li{
font-size: 14px;
line-height: 16px;
color: #3e3e3e;
}
.txtops .breadcrumb li.active span{color: #b3b3b3;} 
.txtops .breadcrumb li .divider{padding-right: 4px;}
.txtops .breadcrumb li a{color: #3e3e3e; text-decoration: underline;}

.sbra > div{}
.itmcontents{padding-top: 41px;}
.itmcontents thead{text-align: center;}
.itmcontents .cxt12{
font-size: 22px;
line-height: 24px;
color: #000000;
font-weight: bold;
text-transform: uppercase;
text-align: center;
}
.itmcontents .cxt1{
color: #000000;
font-weight: bold;
text-transform: uppercase;
}
.itmcontents .cxt2{
color: #000000;
font-weight: bold;
}
.itmcontents ul{
padding: 0px;
margin: 0px;
list-style: none;
padding-left: 15px;
padding-bottom: 15px;
}
.itmcontents ul li{
background: url(/assets/upload/rs/ic_ofr_17.png) 0% 7px no-repeat;
padding-left: 14px;
padding-bottom: 5px;
}

.itmcontents h1{
font-size: 55px;
line-height: 60px;
color: #000000;
font-family: 'Roboto', sans-serif;
font-weight: 700;
text-align: left;
letter-spacing: -0.02em;
padding: 0px 0px 15px;

}
.txmbtms {padding-top: 23px; padding-bottom: 62px;}

.txmbtms .wkcontents{padding: 0px 15px;}
.txmbtms tr > td:first-child .wkcontents{padding-left: 0px;}
.txmbtms tr > td:last-child .wkcontents{padding-right: 0px;}

.txmbtms .tbls21{margin-top: 36px;     margin-left: 80px;}
.txmbtms .icsh1{
font-size: 18px;
line-height: 22px;
color: #000000;
font-family: 'Roboto', sans-serif;
font-weight: 400;
text-align: center;
letter-spacing: -0.02em;
}
.txmbtms .icsh1 span{color: #da3030;}
.txmbtms .page-header{
font-size: 35px;
line-height: 40px;
color: #000000;
font-family: 'Roboto', sans-serif;
font-weight: 700;
}
.sps1, .sps2{
font-size: 32px;
line-height: 36px;
color: #4a4a4a;
font-family: 'Roboto', sans-serif;
font-weight: 700;
text-align: center;
margin: 0px;
padding: 0px;
text-transform: uppercase;
letter-spacing: -0.02em;
}
.sps1{padding-bottom: 8px; padding-top: 55px;}
.itmsdbr{padding-left: 6px; padding-top: 22px;}
.itmsdbr .sdbuslu .page-header{
font-size: 18px;
line-height: 20px;
color: #000000;
font-weight: 700;
margin: 0px;
padding: 28px 0px 18px;
}
.itmsdbr .sdbuslu  ul{
margin: 0px;
padding: 0px;
list-style: none;
padding-bottom: 30px; 
}
.itmsdbr .sdbuslu  ul li{
font-size: 16px;
line-height: 18px;
color: #000000;
border-bottom: 1px solid #b0b0b0;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 31px;
}
.itmsdbr .sdbuslu  ul li a{color: #000000;}
.itmsdbr .sdbuslu  ul li a.active{color: #6bac00;}
.itmsdbr .sdbuslu  ul li a:hover{    color: #6bac00;}
.itmsdbr .customwert{background: #dadbd8; padding-bottom: 19px;}
.itmsdbr .customwert p{
margin: 0px;
padding: 0px;
}
.itmsdbr .customwert .csd1{
font-size: 14px;
line-height: 18px;
color: #000000;
margin: 0px;
padding: 26px 14px 0px;
}
.itmsdbr .customwert p.csd2{
font-size: 14px;
line-height: 18px;
color: #000000;
margin: 0px;
padding: 0px;
padding-top: 15px;
text-align: right;
padding-right: 15px;
}
.itmsdbr .customwert p.csd1 strong{font-weight: 300; color: #6bac00;}

.contacts {
    margin-left: auto;
    margin-right: auto;
    max-width: 620px;
}
.contacts .field {
    padding: 25px 0;
    font-size: 16px;
	border-bottom: 1px solid #d0d0d0;
	    font-family: Roboto,sans-serif;
}
.contacts .field .field-name {
    float: left;
    font-weight: 700;
    text-transform: uppercase;
    width: 30%;
}
.contacts .field .field-name {
    font-size: 18px;
}
.contacts .field .field-val {
    float: right;
    width: 70%;
    text-align: right;
    line-height: 1.6;
}
.contacts .field .field-val {
    max-width: 400px;
}
.contacts .field .field-val a {
    text-decoration: none;
    color: #303030;
    border-bottom: 1px dashed #9e9e9e;
}
.contacts .field.address {
    border-bottom: none;
}
.blgsm2 .smc3 a{color: #fff; text-decoration: none;}
.blgsm2 .smc3 a:hover{text-decoration: underline;}
.itmscontents dl.tabs{display: table; width: auto; margin: 0 auto; text-align: center; padding-bottom: 25px;}
.itmscontents dt.tabs.open a{color: #be0101;}
.itmscontents dt.tabs{float: left;margin-right: 20px; margin-left: 20px;}
.glrspisok .glsf1{padding-top: 5px; padding-bottom: 5px;}
.glrspisok .glsf1 img{    border: 4px solid #6aac1f;}
.glrspisok .glsf1 img:hover{    border: 4px solid #da3031; opacity: 0.75;}
.smfotomobil{display: none;}

@media only screen and (min-width: 768px) {
 .dropdown:hover .dropdown-menu {
 display: block;
 margin-top: 0;
 }
}

@media (min-width: 1199.97px) and (max-width: 1250px) {
#tcena .bglsa > div + div{margin: 0px 20px;}
.dsmenus .navbar-expand-md .navbar-nav > li{padding-left: 60px; padding-right: 20px;}
.dsmenus .navbar {  padding: 0px;    width: 900px;}
}



@media (min-width: 992px) and (max-width: 1199.98px) {
#offer4,
#offer6,
#kontsmeta{    background-size: auto 100%!important;}
.dsmenus .navbar-expand-md .navbar-nav > li {     padding-right: 25px;    padding-left: 30px;}
.dsmenus .dgt107{padding-right: 0px!important;}
.navbar-expand-md .navbar-nav{margin: 0px!important;}
.dsmenus .navbar {  padding: 0px;    width: 900px; margin: 0 auto;}
.icsh1 { font-size: 14px;}
#kak-rabotaem .tdsl { width: 440px;}
body{overflow-x: hidden;}
.bcscontents .item-page .tbls2 .tdsr { width: 350px;}
#txcontents{
background: url(/assets/upload/rs/ic_ofr_19.png) 50% 0% repeat-y;
}
.txmbtms .tbls21{margin-left: 105px; margin-right: 105px;}
.sps1, .sps2 {
    font-size: 23px;
    line-height: 36px;}
}

@media (min-width: 768px) and (max-width: 991.98px) {
.sbra{background: #f5f5f5;}
.txmbtms tr > td{width: 50%; display: block; float: left;}
.txmbtms .wkcontents {
    padding: 0px 10px!important;
}
.txmbtms .tbls21{margin-left: 0px;}
.sps1, .sps2 {
    font-size: 22px;
    line-height: 27px;}
#txcontents{background: transparent;}
.csh2,
.bcscontents .page-header h1,
#offer6 .csh1,
#gallery .csh2s,
#kontsmeta .csh2s,
#viotzyv .csh2s {font-size: 42px;}
#viotzyv .csh2sdwn,
#gallery .csh2sdwn {font-size: 22px; line-height: 26px;}
#offer4,
#offer6,
#gallery,
#kontsmeta{    background-size: auto 100%!important;}
.dsmenus .navbar{width: 720px;}
.dsmenus .navbar-expand-md .navbar-nav > li {padding-right: 16px; padding-left: 14px;}
#offers .blsftitle {width: 700px;}
#offers blockquote{width: 600px;}
#offers .csftx ul li div {font-size: 20px;}
#offers .blsfr .ofrh2 { padding: 38px 14px 38px 14px;}
#offers .ofrh2 { font-size: 44px;}
#rabotaem td{vertical-align: top!important;     width: 33%; display: block;  float: left;}
#rabotaem  table{width: 100%;}
#tcena .bglsa > div + div{margin: 0px 72px;}
.icsh1 { font-size: 11px; line-height: 15px;}
.blgren .csh2s {font-size: 26px; line-height: 32px;}
.csh2sdwn {font-size: 16px;}
#gallery .glsf1{padding-left: 5px; padding-right: 5px;}
#gallery .row > div {  flex: 0 0 25%; max-width: 25%;}
#kontsmeta .smfoto{display: none;}
.smfotomobil{display: block;}
.blgsm2 .smc3 a{color: #fff; text-decoration: none;}
.blgsm2 .smc3 a:hover{text-decoration: underline;}
.blgsm1 .smc1 { font-size: 26px;}
.bcscontents .item-page .tbls2 .tdsr {  width: 229px;}
#kak-rabotaem .tdsl .krcontents { padding-right: 20px;  padding-left: 20px;}
#kak-rabotaem .tdsl {width: 330px;}
.csfot2 { font-size: 20px;}
.csfot1 a {font-size: 16px;}

}


@media (min-width: 576px) and (max-width: 767.98px) {
.itmsdbr .customwert p.csd0{text-align: center; padding-top: 10px;}
#txcontents{background: transparent;}
.txmbtms tr > td{width: 50%; display: block; float: left;}
.txmbtms .wkcontents {
    padding: 0px 10px!important;
}
.txmbtms .tbls21{margin-left: 0px;}
.sps1, .sps2 {
    font-size: 22px;
    line-height: 27px;}
.dsmenus .navbar-nav{padding-top: 15px;}
.dsmenus .navbar-expand-md .navbar-nav > li > a{padding-bottom: 7px;}
.dsmenus .dropdown-menu{width: 320px;}
.dsmenus .navbar-expand-md .navbar-nav > li{padding-left: 28px;}
.dsmenus .navbar-expand-md .navbar-nav .dgt101{padding-left: 28px;}
.navbar-light .navbar-toggler:hover {color: #000; border-color: #000;}
.dsmenus .navbar{width: 90%;}
.navbar-light .dropdown:hover > ul{display: block;}
.dsmenus .divider.dropdown > a{background-position-x: 3%;}
.cstelb {
    margin-top: 10px;
    display: table;
    width: auto;
    margin-left: auto;
    margin-right: auto;
}
.cstelb a{    float: none;}

#offers .blsfr,
#offers .blsfr2{background: transparent; padding-right: 0px;}
#offers .blsfl,
#offers .blsfl2{background: transparent; padding-left: 0px;}
#offers .blsftitle {width: 100%;    padding-top: 150px;}
#offers .ofrh2 br{display: none;}
#offers .ofrh2 {font-size: 44px; line-height: 50px;}
#offers blockquote { width: 100%;  float: none;}
.csh2,
.bcscontents .page-header h1,
#offer6 .csh1,
#gallery .csh2s,
#kontsmeta .csh2s,
#viotzyv .csh2s {font-size: 34px; line-height: 38px;}
#viotzyv .csh2sdwn,
#gallery .csh2sdwn {font-size: 20px; line-height: 26px;}
#offer4,
#offer6,
#gallery,
#kontsmeta{    background-size: auto 100%!important;}
#rabotaem table td,
#tcena .bglsa  table td{width: 50%!important; display: block; float: left;}
#tcena .icsfoto{    background: #f2f2f2;}
#tcena .bglsa > div + div{margin: 0px;}
.bgfcontents{padding-bottom: 10px;}
#gallery .row > div { flex: 0 0 50%;  max-width: 50%; text-align: center;}
#kontsmeta .smfoto{display: none;}
.smfotomobil{display: block;}
.blgsm2 .smc3 a{color: #fff; text-decoration: none;}
.blgsm2 .smc3 a:hover{text-decoration: underline;}
.blgsm1 .smc1 { font-size: 26px;}
.bcscontents .item-page .tbls2 .tdsr {  width: 229px;}
#kak-rabotaem .tdsl .krcontents { padding-right: 20px;  padding-left: 20px;}
#kak-rabotaem .tdsl {width: 330px;}
.csfot2 { font-size: 20px;}
.csfot1 a {font-size: 16px;}
.blgsm1{background: transparent;}
.blgsm1 .smc2 { font-size: 25px;}
.blgsm1 > div{margin-right: 0px;}
.bcscontents .item-page table td{width: 100%!important; display: block;}
.bcscontents .item-page table td.tdsr div{text-align: center;}
#kak-rabotaem .tdsc{display: none;}
#kak-rabotaem .tdsc.tmbl{display: block;}
#kak-rabotaem .tdsl{width: auto;}
#kak-rabotaem .tdsl .krcontents,
#kak-rabotaem .tdsr .krcontents{text-align: left; padding-left: 30px;}
#fmenis{display: none;}
.csfot1,
.csfot2,
.csfot3{text-align: center; padding-top: 5px; padding-bottom: 5px;} 
#footer {
    padding-top: 10px;
    padding-bottom: 10px;
}
}


@media (max-width: 575.98px) {
.itmsdbr .customwert p.csd0{text-align: center; padding-top: 10px;}
#txcontents{background: transparent;}
.txmbtms tr > td{width: 100%; display: block; float: left;}
.txmbtms .wkcontents {
    padding: 0px 10px!important;
}
.txmbtms .tbls21{margin-left: 0px;}
.sps1, .sps2 {
    font-size: 22px;
    line-height: 27px;}
.dsmenus .navbar-nav{padding-top: 15px;}
.dsmenus .navbar-expand-md .navbar-nav > li > a{padding-bottom: 7px;}
.dsmenus .dropdown-menu{width: 320px;}
.dsmenus .navbar-expand-md .navbar-nav > li{padding-left: 28px;}
.dsmenus .navbar-expand-md .navbar-nav .dgt101{padding-left: 28px;}
.navbar-light .navbar-toggler:hover {color: #000; border-color: #000;}
.dsmenus .navbar{width: 90%;}
.navbar-light .dropdown:hover > ul{display: block;}
.dsmenus .divider.dropdown > a{background-position-x: 3%;}
.cstelb {
    margin-top: 10px;
    display: table;
    width: auto;
    margin-left: auto;
    margin-right: auto;
}
.cstelb a{    float: none;}

#offers .blsfr,
#offers .blsfr2{background: transparent; padding-right: 0px;}
#offers .blsfl,
#offers .blsfl2{background: transparent; padding-left: 0px;}
#offers .blsftitle {width: 100%;    padding-top: 50px;}
#offers .blsfr .ofrh2 {
    padding: 20px 15px;
	font-size: 34px;
    line-height: 42px;
}
#offers .container, #offers .bg-img, .sl-slider-wrapper, .demo-2 .sl-slider-wrapper {
    height: 500px!important;
}
#offers .sl-content-wrapper{height: 500px!important;}
#offers .csftx ul li div {
    font-size: 18px;
    line-height: 24px;}
#offers .ofrh2 br{display: none;}
#offers .ofrh2 {font-size: 44px; line-height: 50px;}
#offers blockquote { width: 100%;  float: none;}
.csh2,
.bcscontents .page-header h1,
#offer6 .csh1,
#gallery .csh2s,
#kontsmeta .csh2s,
#viotzyv .csh2s {font-size: 34px; line-height: 38px;}
#viotzyv .csh2sdwn,
#gallery .csh2sdwn {font-size: 20px; line-height: 26px;}
#offer4,
#offer6,
#gallery,
#kontsmeta,
#rabotaem{    background-size: auto 100%!important;}
#rabotaem{background-position: 50% 0%; background-repeat: no-repeat;}
#kontsmeta .tds2 .smc5{padding-left: 20px; padding-right: 20px;}
.bcscontents .item-page .tbls2 .tdsl p{margin-left: 10px; margin-right: 10px;}
#rabotaem table td,
#kontsmeta table td,
#tcena .bglsa  table td{width: 100%!important; display: block; float: left;}
#tcena .icsfoto{    background: #f2f2f2;}
#tcena .bglsa > div + div{margin: 0px;}
.bgfcontents{padding-bottom: 10px;}
#gallery .row > div { flex: 0 0 50%;  max-width: 50%; text-align: center;}
#kontsmeta .smfoto{display: none;}
.smfotomobil{display: block;}
.blgsm2 .smc3 a{color: #fff; text-decoration: none;}
.blgsm2 .smc3 a:hover{text-decoration: underline;}
.blgsm1 .smc1 { font-size: 26px;}
.bcscontents .item-page .tbls2 .tdsr {  width: 229px;}
#kak-rabotaem .tdsl .krcontents { padding-right: 20px;  padding-left: 20px;}
#kak-rabotaem .tdsl {width: 330px;}
.csfot2 { font-size: 20px;}
.csfot1 a {font-size: 16px;}
.blgsm1{background: transparent;}
.blgsm1 .smc2 { font-size: 25px;}
.blgsm1 > div{margin-right: 0px;}
.bcscontents .item-page table td{width: 100%!important; display: block;}
.bcscontents .item-page table td.tdsr div{text-align: center;}
#kak-rabotaem .tdsc{display: none;}
#kak-rabotaem .tdsc.tmbl{display: block;}
#kak-rabotaem .tdsl{width: auto;}
#kak-rabotaem .tdsl .krcontents,
#kak-rabotaem .tdsr .krcontents{text-align: left; padding-left: 30px;}
#fmenis{display: none;}
.csfot1,
.csfot2,
.csfot3{text-align: center; padding-top: 5px; padding-bottom: 5px;} 
#footer { padding-top: 10px; padding-bottom: 10px;}

.csbl1 .cpr3 { font-size: 10px; line-height: 12px;}
.cstelb a{font-size: 20px; line-height: 24px; padding: 16px 13px 15px 45px; background-position-x: 12px; background-position-y: 12px;}





}










