* {padding: 0;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
  ::-webkit-input-placeholder {color:#fff !important; opacity: 1;}/* webkit */
  ::-moz-placeholder          {color:#fff !important; opacity: 1;}/* Firefox 19+ */
  :-moz-placeholder           {color:#fff !important; opacity: 1;}/* Firefox 18- */
  :-ms-input-placeholder      {color:#fff !important; opacity: 1;}/* IE */
    a:active, a:focus { outline: none; }
    input, textarea {outline:none;}
    input:active, textarea:active {outline:none;}
    :focus {outline:none;}
    textarea {resize:none;}
    textarea {resize:vertical;}
    textarea {resize:horizontal;}
    button:active, button:focus {outline: none !important;}
    button::-moz-focus-inner {border: 0 !important;}

body {background-color: #ffffff !important;;width: 100%;color: #000000;font-family: 'ClearSansLight', sans-serif !important; }
.displaynone { display: none !important; }
.display { display: block!important;}
h1,
.h1 {
    margin-top: 0px !important;
    font-size: 48px;
    font-family: 'ClearSansBold', sans-serif !important;
    text-transform: uppercase;
}

h2 {
    margin-top: 0px !important;
}

h3 {
    font-size: 28px !important;
}

h4 {
    font-size: 28px !important;
    margin-top: 0px !important;
}
h5 {
    font-size: 18px !important;
    margin-top: 0px !important;
}
p {
    font-size: 16px !important;
}
.bold {
    font-weight: bold;
}

.font22 {
    font-size:22px !important;
}
.font12 {
    font-size:12px !important;
}
.font18 {
    font-size:18px !important;
}

.font16 {
    font-size:16px !important;
}
    
.white {
    color: #fff !important;
}

.black {
    color: #000000 !important;
}

.grey {
    color: #a0a0a0 !important;
}
.color_red {
    color: #ff5521 !important;
}

.red {
    background-color: #ff5521 !important;
}

.red2 {
    background-color: #e94919 !important;
}

.darkgray {
    background-color: #a9a9a9 !important;
}

.no_top_margin {
    margin-top: 0px !important;
   
}

.no_bottom_margin {
    margin-bottom: 0px !important;
}

.margin_top_10 {
    margin-top: 10px;
}

.margin_left_2 {
    margin-left: -2px;
}

.margin_bottom_10 {
    margin-bottom: 10px;
}


.margin_top_35 {
    margin-top: 35px;
}
.margin_top_25 {
    margin-top: 25px;
}
.margin_bottom_35 {
     margin-bottom: 35px;
}
.margin_bottom_20 {
     margin-bottom: 20px;
}
.paddings_50 {
    padding-left: 50px; 
    padding-right: 50px;
}

.no_left {
    margin-left: 0px !important;
}

.no_right{
    margin-right: 0px !important;
}

.underline {
    text-decoration: underline;
}

.underline:hover, .underline:focus {
    text-decoration: none;
}

.underlineno { 
    text-decoration: none;
}
.underlineno:hover, .underlineno:focus { 
    text-decoration: none;
}

.nounderline { 
    text-decoration: none;
}
a.nounderline { 
    color: #000000 !important;
    border: 0;
}
.nounderline:hover { 
    text-decoration: underline;
}
a.nounderline:hover { 
   color: #000000 !important;
    border: 0;
}

.font-size_45 {
    font-size: 45px !important;
    font-family: 'ClearSansBold', sans-serif !important;
    margin-bottom: -6px;
}

.right {
    text-align: right;
}

.container {
    max-width: 960px !important;
    margin: 0px auto !important;
    height: auto !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.container-fluid {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-left: -15px;
margin-right: -15px;
}

button {cursor: pointer !important;}

.nopad {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.center {
    text-align: center;
}

.bread {
    padding-left: 0px !important;
    margin-top: 25px !important;
    margin-bottom: 40px;
    font-size: 13px !important;
    
}
.bread li {
    display: inline-block;
    font-size: 13px !important;
    color: #000000;
    line-height: 21px;
}

.B_crumbBox {
    font-size: 0;
    text-align: left;
    list-style: none;
    padding: 0;
    margin-top: 25px !important;
    margin-bottom: 40px;
}

.B_crumbBox li {
    display: inline-block;
    vertical-align: top;    
}

.B_crumbBox li,
.B_crumbBox li a {
    font-size: 13px !important;
    color: #000;
    line-height: 1.62em;
}

.B_crumbBox li:after {
    display: inline-block;
    vertical-align: top;
    content: "|";
    font-size: 13px !important;
    margin-left: 3px;
    margin-right: 3px;
    color: #000;
    line-height: 1.62em;   
}

.B_crumbBox li.B_lastCrumb:after,
.B_crumbBox li.B_currentCrumb:after {
    display: none;
}

.clear {
    clear: both;
    content: "";
    display: table;
}

/* Навигация */
#header {
    padding-top: 40px !important;
    width: 100%;
    height: auto;
    display: inline-block;
    float: left;
    margin: auto;
    padding-bottom: 20px;
}

.brand {
    padding-left: 0px !important;
     width: 30% !important;
}
.brand_footer {
    padding-left: 0px !important;
     width: 30% !important;
}


.head_arenda {
    margin-top: -10px !important;
    padding-right: 0px !important;
    padding-left: 30px !important;
    width: 20% !important;
}

.head_dostavka {
    margin-top: -10px !important;
    padding-right: 0px !important;
    padding-left: 30px !important;
    width: 20% !important;
}

.number {
    margin-top: -10px !important;
}

.head_but {
    padding-right: 0px !important;
    height: 45px;
    width: 30% !important;
}
.head_but .free_call {
    margin-top: -6px !important;
    background-color: #fff;
    color: #000000;
    border: 1px solid #000000;
    padding: 8px 30px 11px 30px;
    float: right;
    font-family: 'ClearSansRegular', sans-serif;
    font-size: 16px !important;
}

.head_but .free_call:hover, .head_but .free_call:focus {
    background-color: #ff5521;
    color: #fff;
    border: 1px solid #ff5521;

}


.block_menu {
    width: 100%;
    background-color: #202020 !important;
    height: 60px !important;
}

.submenu {
    visibility: hidden;
    list-style: none;
    z-index: 100;
}

.hover {
    visibility: visible;
}

/* LEVEL TWO */
ul.dropdown >li { position: relative; }
ul.dropdown ul { width: 100%; visibility: hidden; position: absolute; top: 100%; left: 0; }
ul.dropdown ul li { font-weight: normal; background: #202020; border-bottom: 1px solid #ccc; float: none; }
ul.dropdown ul li:last-child { border-bottom: none; }
ul.dropdown ul li a { display: block; padding-left: 15px; padding-top: 10px; padding-bottom: 10px; color: #fff; }
ul.dropdown ul li a:hover, ul.dropdown ul li a:focus { color: #ff5521; text-decoration: none; }

.menu {
    width: 100%;
    height: 60px !important;
    background-color: #202020;
    float: left;
    display: block;
}
.cont_menu {
    
}

.navigation {
    margin-top: 0px !important;
}

.navigation > li {
    display: inline-block;
    float: left;
    margin: 0 auto;
    padding-left: 0px !important;
}


.navigation > li > a {
    color: #fff !important;
    list-style: none;
    letter-spacing: 0.35px;
    display: block;
    background-color: #202020;
    display: inline-block;
    padding: 20px 57.8px;
    text-decoration: none;
    text-transform: uppercase;
    color: #000; 
}

.navigation > li > a:hover, .navigation > li > a:focus,
.navigation > li.active > a {
    text-decoration: none;
    background-color: #ff5521;
    padding: 20px 57.8px;
    text-transform: uppercase;
}

.navbar-nav > li > a {
    padding-top: 20px !important;
}

.right_column_pic {
    position: absolute;
    margin-left: 90px;
    top: 177px;
    background-color: transparent !important;
    border: 0 !important;
}

.right_column.collapsed .right_column_pic {
    background: transparent url("../images/arrow_down.png") no-repeat 0 0;
    width: 22px;
    height: 11px;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    margin-left: 90px;
    top: 184px;
}

.right_column.collapsed .right_column_pic img {
    display: none;
}

.container-fluid > .navbar-collapse {
    margin-right: 0px !important;
    height: auto !important;
    z-index: 999 !important;
}

.navbar-collapse {
    padding-left: 0px !important;
     z-index: 999 !important;
}





/* Задать вопрос */

.block_question{
    background-color: #202020;
    height: auto;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
}

.question{
    margin-top: 80px;
    margin-bottom: 80px;
}

.block_vopros {
    padding-left: 0px !important;
    padding-right: 0px !important;
}


.question_text {
    font-size: 48px !important;
    text-transform: uppercase;
    color: #fff;
    font-family: 'ClearSansBold', sans-serif !important;
    margin-top: -4px !important;
}

.block_table {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.style_td1 {
   height: 84px!important;
    margin-bottom: 0px !important;
}

.style_td2 {
    height: 168px!important;
    margin-bottom: 0px !important;

}

.style_td3 {
    height: 84px!important;
    margin-bottom: 0px !important;
}

.input_name1 {
    background-color: #202020;
    border: none;
    padding: 15px 15px !important;
    color: #fff;
    width: 100%;
    font-size: 16px;
    height: 84px !important;
    border: 1px solid #ff5521;
    max-width: 320px;
    min-width: 320px;
    z-index: 200;
    margin-bottom: -4px !important;
    margin-top: -6px !important;
    padding: 3px 15px 10px 15px !important;
}

.input_name3 {
    background-color: #202020;
    border: none;
    padding: 15px 15px !important;
    color: #fff;
    width: 100%;
    height: 85px !important;
    border: 1px solid #ff5521;
     max-width: 320px;
    min-width: 320px;
    z-index: 100;
    font-size: 16px;
    margin-top: -6px !important;
    padding: 3px 15px 10px 15px !important;
}


.input_name2 {
    background-color: #202020;
    border: none;
    padding: 27px 15px !important;
    color: #fff;
    width: 100%;
    font-size: 16px;
    height: 168px !important;
    border: 1px solid #ff5521;
    max-width: 320px;
    min-width: 320px;
    z-index: 50;
    margin-left: -1px !important;
    margin-top: -1px !important;
    padding: 25px 15px 15px 15px !important;
}

.question_button {
    width: 100%;
    height: 45px;
    background-color: #ff5521;
    color: #fff;
    border: none;
    font-size: 16px;
    padding-bottom: 3px !important;
    margin-bottom: 7px;
    margin-top: -6px;
    text-transform: uppercase;
}

.question_button:hover, .question_button:focus {
    background-color: #e94919;
}

.table_col1 {
    display: inline-block;
    float: left;
    margin-left: -30px;
    margin-top: 7px;
}
.table_col2 {
    display: inline-block;
    float: left;
    width: 220px;
}

.line {
    background-color: #ff5521;
    width: 3px;
    height: 89px;
}

.desktop_visible {
    cursor: inherit;
}

/* Мы предлагаем */

.block_offers {
    background-color: #fff;
    height: auto;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
}

.offers{
    margin-top: 80px;
    margin-bottom: 80px;
    
}

.block_in_line {
    height: 40px;
    margin-bottom: 40px;
    margin-top: 10px;
}

.line_offer {
    background-color: #ff5521;
    width: 3px;
    height: 26px;
}

.col1 {
    display: inline-block;
    float: left;
    margin-left: -30px;
    margin-top: 8px;
}
.col2 {
    display: inline-block;
    float: left;
}
.col3 {
    display: inline-block;
    float: right;
    margin-top: 10px;
}

.col3 a {
    text-decoration: underline !important;
    color: #ff5521 !important;
    font-size: 18px !important;
}

.col3 a:hover, .col3 a:focus {
        text-decoration: none !important;

}

.pic_stoimost {
    margin-top: -4px;
    margin-right: 6px;
}

.offer_list {
    height: 310px ;
    width: 310px !important;
    background-color: #f6f6f6;
    margin-right: 7px;
    margin-left: 8px;
    margin-bottom: 15px;
    cursor: pointer;
    padding-top: 30px;
   
}

.offer_list a{ color: #202020 !important;}
.offer_list a:hover, .offer_list a:focus {  text-decoration: none !important;}

.offer_list:hover, .offer_list:focus {
    text-decoration: none !important;
    background-color: transparent;
}

.img_offer {
    margin-top: 20px;
    text-align: center;
    height: 160px;
}

.img_text {
    text-align: center;
    height: 50px;
    font-family: 'ClearSansRegular', sans-serif !important;

}
.img_text p {
    text-align: center;
    font-size: 22px !important;
    font-family: 'ClearSansRegular', sans-serif !important;
    line-height: 24px;
}

.pen2 {
    position: absolute;
    margin-top: 26px;
    margin-left: 75px;
}
.pen {
    position: absolute;
    margin-top: 26px;
    margin-left: 105px;
}

.accordion {
  margin: 10px auto;
  margin-bottom: 1.5rem;
  padding: 0;
  list-style: none;
  margin-top: 80px;
}

.accordion_item {
    
}

.accordion_toggle {
  position: absolute;
  display: none;
    width: 100%;
    background-color: #ff5521;
    color: #fff;
    height: 90px;
     text-align: center;
}
.accordion_trigger {
    width: 100%;
    height: 92px;
    background-color: #ff5521;
    color: #fff;
    cursor: pointer;
    padding: 10px !important; 
    text-align: center;
    margin-bottom: 0px;
}

.accordion_trigger h3 {margin-top: 18px !important;margin-left: 50px;}

.accordion_toggle:checked ~ .accordion_trigger {
    width: 100%;
    height: 92px;
    background-color: #ff5521;
    color: #fff;
    cursor: pointer;
}

.accordion_toggle:checked ~ .accordion_target {
  position: static;
  clip: auto;
  margin-bottom: 15px;
  width: auto;
  height: auto;
  overflow: visible;
/* задержка появления  функция анимации */
  -webkit-animation:fadeIn ease-in 0.5s; 
  -moz-animation:fadeIn ease-in 0.5s;
  animation:fadeIn ease-in 0.5s; 
}
/* анимация при появлении блоков с содержанием */
@-moz-keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1 }
}
@-webkit-keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1 }
}
@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1 }
}
ul .accordion_target {
   margin-top: 0 !important;
   padding-top: 0 !important;
   padding-bottom: 10px;
    height: 200px;
}

.accordion_target {
  border: 0;
  clip: rect(0 0 0 0);
  overflow: hidden;
  padding-left: 0px !important;
  position: absolute;
  width: 1px;
  background-color: #f3f3f3;
  padding-right: 0px !important;
  background-color: #202020;
  color: #fff;
}
.accordion_target ul {
  height: auto;
  list-style: none;

}
.special p, .hours p, .price p {
    font-size: 22px !important;
    font-family: 'ClearSansRegular', sans-serif !important;
}

.special {
    padding-right: 70px !important;
    padding-left: 70px !important;
    padding-top: 40px;
    height: auto;
    width: 100%;
    margin-bottom: 10px;
}


form {height: 45px;
z-index: 999;}


.hours {
    padding-right: 0px !important;
    padding-left: 70px !important;
    display: inline-block;
    float: left;
    width: 100%;
    margin-bottom: 10px;
    height: 90px;
}
.hours input {
    width: 230px;
    height: 45px;
    font-size: 16px !important;
    border: 1px solid #fff;
    padding-left: 10px;
    background-color: #202020;
    padding-bottom: 2px !important;
}

.price {
    display: inline-block;
    float: left;
    width: 100%;
    height: auto;
    padding-right: 0px !important;
    padding-left: 0px !important;
    height: 90px;
}

.bigfontsize {
    font-size: 55px !important;
    color: #ff5521 !important;
}

.divbigfontsize {
    margin-top: -21px !important;
}

.kolvo-chasov1, kolvo-chasov2{
    display: inline-block;
    float: left;
}
.checkbox_block {
    margin-top: 0px !important;
}
.checkbox_block label{
    padding-left: 0px !important;
    font-weight: normal !important;
    cursor: pointer;
}
input[type="checkbox"] {
    display: none;
}

.vhod:before {
	content: "";
	display: inline-block;
	width: 25px;
	height: 25px;
    border: 1px solid #fff;
    border-radius: 0px;
	margin-right: 10px;
	background-color: #202020;
    margin-bottom: -7px !important;
    margin-top: 10px !important;
    margin-left: 25px !important;
}

.checkbox_block.checkbox_block_default label {
    padding-left: 0 !important;
    position: relative;
    text-align: left !important;
}

.checkbox_block.checkbox_block_default label:before {
    float: left;
    background-color: transparent;
    margin-top: 0 !important;
    margin-left: 0 !important;
    margin-bottom: 0 !important;
}

input[type="checkbox"]:checked + label:before {
	    background: url(../images/check.png) no-repeat 50% 50%;
        background-color: #202020;
        margin-top: 10px !important;
        margin-left: 25px !important;
}

.checkbox_block label:before {
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    border: 1px solid #fff;
    border-radius: 0px;
    margin-right: 10px;
    background-color: #202020;
    margin-bottom: -7px !important;
    margin-top: 10px !important;
    margin-left: 25px !important;
}

.checkbox_block.checkbox_theme_dark label:before {
    border-color: #000;
    background-color: #fff;
}

.checkbox_block.checkbox_theme_dark input[type="checkbox"]:checked + label:before {
    background: url(../images/check_dark.png) no-repeat center center !important;
    background-color: #fff;
}

.checkbox_block.checkbox_block_default input[type="checkbox"]:checked + label:before  {
    margin-top: 0 !important;
    margin-left: 0 !important;
}

.checkbox_block.checkbox_block_default input[type="checkbox"].error + label:before {
    border-color: #f00 !important;
}

.checkbox_block.checkbox_block_default input[type="checkbox"]:checked + label:before {
    background-color: transparent;
}

.label_check {
    font-size: 16px !important;
}

.checkbox_block.checkbox_theme_dark .label_check {
    color: #000;
    font-size: 14px !important;
}

.order_but {
    background-color: #ff5521;
    color: #fff;
    width: 205px;
    height: 45px;
    font-size: 16px !important;
    border: none;
    margin-left: 30%;
    margin-top: 60px;
    margin-bottom: 40px;
    padding-bottom: 3px;
    text-transform: uppercase;
}

.order_but:hover , .order:focus {
    background-color: #e94919;
}

.close_but {
    background-color: #fff;
    color: #202020;
    width: 150px;
    height: 45px;
    font-size: 16px !important;
    border: none;
    margin-left: 30px;
    margin-top: 60px;
    margin-bottom: 40px;
    padding-bottom: 3px;
    text-transform: uppercase;
}

.close_but:hover, .close_but:focus {
    background-color: #eeeeee;
    color: #202020;
    width: 150px;
    height: 45px;
    font-size: 16px !important;
    border: none;
}


/* Аренда спецтехники */

.arenda_block {
    background-image: url(../images/sloy.png);
    background-attachment: scroll;
    background-position: center;
    background-size: cover;
    background-repeat: repeat-x;
    display: relative;
    background-color: #000000;
    overflow: hidden;
    color: #fff;
    height: 480px;
    padding-top: 80px;
    padding-bottom: 80px !important;
}

.arenda {
    width: 100%;
    margin-top: 80px;
    margin-bottom: 80px;
    position: relative;
}

.arenda-slider {
    width: 100%;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.section_content {
    display: none;
}

.label_dot1 {
    position: absolute;
    top: 200px;
    margin-top: 20px;
    height: 15px !important;
    width: 15px !important;

}
.label_dot1 img {
    height: 15px !important;
    width: 15px !important;
        margin-top: -6px;
    margin-left: -1px;
}

.label_dot2 {
    position: absolute;
    top: 200px;
    left: 30px;
    margin-top: 20px;
    height: 15px !important;
     width: 15px !important;
}

.label_dot2 img {
    height: 15px !important;
    width: 15px !important;
        margin-top: -6px;
    margin-left: -1px;
}

.tabs label{
  display: inline-block;
  padding-right: 3px;
  margin-right: 5px;
    cursor: pointer;
    height: 15px !important;
    width: 15px !important;
}


#tab1:checked ~ #content1,
#tab2:checked ~ #content1,
#tab3:checked ~ #content2,
#tab4:checked ~ #content2{
  display: block;
}

#tab1, #tab2, #tab3, #tab4 {
    position: absolute;
    top: 220px;
    margin-right: 10px;
}

#tab3, #tab4 {
    left: 25px;
}

input[type="radio"] {
  display: none;
}

.tabs input:checked + label {
    background: url(../images/dot_check_desktop.png) no-repeat 35% 70%;
    height: 15px;
    width: 15px;
}


.content_pic1, .content_pic2, .content_pic3 {
    z-index: 900 !important;
    position: relative;
}

.content_text1, .content_text2, .content_text3 {
    margin: -35px 0px 35px 35px;
    position: relative;
}

.content_text1:before,
.content_text2:before {
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    background: #ff5521;
    position: absolute;
    left: -25px;
    top: 35px;
}

.column_car {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.line_arenda1, .line_arenda2 {
    background-color: #ff5521;
    width: 1px;
    position: absolute;
    
    height: 50px;
    left: 10px;  
        top: 20px;
}
.line_arenda2{
    top: 88px;
    height: 51px;
}

.hidden{
opacity:0;
}
.visible{
opacity:1;
}
.column_car {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.car_image {
    position: absolute;
    bottom: 11px;
    right: 0px;
    padding-right: 0px !important;
    float: right;
    width: 480px;
}


/* Нам доверяют */

.doverie_block {background-image: url(../images/doverie.png);background-attachment: scroll;background-position: center;background-size: cover;background-repeat: repeat-x;display: relative;background-color: #000000;color: #fff;height: auto;padding-top: 80px !important;padding-bottom: 80px !important;}
.doverie {width: 100%;height: auto;margin-top: 80px;margin-bottom: 80px;}
.block_doverie_left {display: inline-block;float: left;}
.block_doverie_right {display: inline-block;float: left;margin-left: -10px;}
.block_doverie_right p {line-height: 22px !important; margin-bottom: 0px; font-size: 16px;}
.block_doverie_right p:last-child {margin-bottom: 10px !important;}
.block_doverie_right h4 {line-height: 30px !important; font-size: 28px;}
.margin-left4 {margin-left: -20px !important;}
.margin-left5 {margin-left: -15px !important;}
.block_doverie1 {width: 355px !important;cursor: pointer;margin-bottom: 60px;padding-top: 10px !important;} 
.block_doverie1:hover {background-image: url(../images/1_hover.png);background-repeat: no-repeat;background-position: 0% 0%;height: 111px;margin-bottom: 34px;}
.block_doverie1:hover img, .block_doverie1:focus img {visibility: hidden;} 
.pic_1 {float: left;}
.pic_1:hover {margin-top: -40px;}
.block_doverie2 {width: 355px !important;cursor: pointer;margin-bottom: 60px;padding-top: 10px !important;} 
.block_doverie2:hover {background-image: url(../images/2_hover.png);background-repeat: no-repeat;background-position: 0% 0%;height: 111px;margin-bottom: 34px;}
.block_doverie2:hover img, .block_doverie2:focus {visibility: hidden;}
.pic_2 {float: left;}
.pic_2:hover {margin-top: -40px;}
.block_doverie3 {width: 250px !important;cursor: pointer;margin-bottom: 60px;padding-top: 10px !important;} 
.block_doverie3:hover {background-image: url(../images/3_hover.png);background-repeat: no-repeat;background-position: 0% 0%;height: 111px;margin-bottom: 34px;}
.block_doverie3:hover img, .block_doverie3:focus {visibility: hidden;}
.pic_3 {float: left;}
.pic_3:hover {margin-top: -40px;}
.block_doverie4 {margin-left: 135px;width: 400px !important;cursor: pointer;padding-top: 10px !important;height: 111px !important;}
.block_doverie4:hover {background-image: url(../images/4_hover.png);background-repeat: no-repeat;background-position: 0% 0%;height: 111px;width: 75px;}
.block_doverie4:hover img, .block_doverie4:focus {visibility: hidden;}
.pic_4 {float: left;}
.pic_4:hover {margin-top: -40px;}
.block_doverie5 {width: 400px !important;cursor: pointer;padding-top: 10px !important;height: 111px !important;} 
.block_doverie5:hover {background-image: url(../images/5_hover.png);background-repeat: no-repeat;background-position: 0% 0%;height: 111px;width: 75px;}
.block_doverie5:hover img, .block_doverie5:focus {visibility: hidden;}
.pic_5 {float: left;}
.pic_5:hover {margin-top: -40px;}

/* Услуги и сервис*/

.service_block {
    background-image: url(../images/service_back.png);
    background-attachment: scroll;
    background-position: center;
    background-size: cover;
    background-repeat: repeat-x;
    display: relative;
    background-color: #000000;
    color: #fff;
    height: 600px !important;
    padding-top: 80px !important;
    margin-bottom: 80px !important;
}

.service {
    width: 100%;
    height: 530px;
    margin-top: 80px;
    margin-bottom: 80px;
}

.bx-wrapper .bx-viewport {
	border: none !important;
	left: 0px !important;
	/*height: 290px !important;*/
    box-shadow: 0 0 15px #dbdbdb !important;
}

.bx-wrapper .bx-pager {
    display: none !important;
}

.bx-wrapper .bx-prev {
    left: 0px !important;
}
.bx-wrapper .bx-next {
    right: 0px !important;
}


.bx-controls-direction .bx-next {
    background-image: url(../images/next.png) !important;
    background-repeat: no-repeat !important;
    background-position: 50% 50% !important;
    z-index: 999 !important;
    top: 45% !important;
    width: 45px !important;
    height: 60px !important;
    background-color: #f6f6f6 !important;
}

.bx-controls-direction .bx-prev {
    background-image: url(../images/prev.png) !important;
    background-repeat: no-repeat !important;
    background-position: 50% 50% !important;
    z-index: 999 !important;
    top: 45% !important;
    width: 45px !important;
    max-width: 45px !important;
    height: 60px !important;
    background-color: rgba(246, 246, 246, 0.8);
}

.bx-controls-direction .bx-prev:hover, .bx-controls-direction .bx-prev:focus, .bx-controls-direction .bx-next:hover, .bx-controls-direction .bx-prev:focus {
    background-color: #f6f6f6 !important;
}

.bx-wrapper {
    margin: 0 auto 80px !important;
}

.learn_more {
    font-size: 18px !important;
    color: #ff5521 !important;
    text-decoration: underline;
}

.learn_more:hover, .learn_more:focus {
    text-decoration: none !important;
}

.but_service {
    width: 210px;
    height: 50px;
    font-size: 16px !important;
    padding: 5px 15px 8px 15px;
    background-color: #ff5521;
    color: #fff;
    border: none;
    margin-left: 39%;
    font-size: 16px !important;

}

.but_service:hover, .but_service:focus {
    background-color: #e94919;
}


.service1 {
    width: 50%; 
    display:inline-block; 
    float: left;
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.service2 {
    width: 50%; 
    display:inline-block; 
    float: left; 
    padding-left: 100px !important; 
    padding-top: 60px !important;
}



/* /////////////////УСЛУГИ////////////////// */

/*main */

.background_service {
    background-image: url(../images/background_service.png);
    background-color: #fff;
    background-repeat: no-repeat;
    width: 100%;
    background-attachment: scroll;
    background-position: center;
    background-size: cover;
    display: relative;
    height: 620px;
}

.uborka {
    padding-right: 0px !important;
    padding-left: 0px !important;
    margin-bottom: 40px;
}

.ramka {
    text-align: center;
    padding: 20px 20px;
    background-color: #f6f6f6;
    font-style: italic;
}

.uborka_text {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.uborka_form {
    padding-right: 0px !important;
    padding-left: 0px !important;
    margin-left: 20px !important;
    width: 300px !important;
    margin: auto;
    height: auto;
}

.accordion_ordercall {
    margin-top: 0px;
    list-style: none;
    width: 300px;
}

.accordion_toggle_ordercall {
  position: absolute;
  display: none;
    width: 100%;
    background-color: #ff5521;
    color: #fff;
    height: 70px;
     text-align: center;
}
.accordion_trigger_ordercall {
    width: 100%;
    height: 70px;
    background-image: url(../images/form.png);
    color: #fff;
    cursor: pointer;
    padding: 3px !important; 
    text-align: center;
}
.accordion_trigger_ordercall h3 {
    margin-top: 15px !important;
}

.accordion_toggle_ordercall:checked ~ .accordion_trigger_ordercall {
    width: 100%;
    height: 70px;
    background-color: #ff5521;
    color: #fff;
    cursor: inherit;
}

.accordion_toggle_ordercall:checked ~ .accordion_target_ordercall {
  position: static;
  clip: auto;
  width: auto;
  height: auto;
  
}

ul .accordion_target_ordercall {
    background-image: url(../images/form.png); 
    background-attachment: ;
    background-repeat: no-repeat !important;
    -webkit-background-size: cover;
    background-size: cover;
    
   margin-top: -75px !important;
   padding-top: 0 !important;
   padding-bottom: 10px;
}

.accordion_target_ordercall .checkbox_block {
    width: 260px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
}

/*.uborka_form mobile_visible .checkbox_block label {
    margin-left: 0;
}
*/
.accordion_target_ordercall .checkbox_block .label_check {
    font-size: 14px !important;
}

.accordion_target_ordercall {
  border: 0;
  clip: rect(0 0 0 0);
  overflow: hidden;
  padding-left: 0px !important;
  position: absolute;
  width: 1px;
  background-color: #f3f3f3;
  padding-right: 0px !important;
  background-color: #202020;
  color: #fff;
}
.accordion_target_ordercall ul {
  height: auto;
  list-style: none;
    margin-top: 75px !important;

}

.yourname {
    padding-left: 15px;
    padding-right: 15px;
    width: 260px;
    border: 1px solid #fff;
    background-color: transparent;
    margin-left: 20px;
    margin-right: 40px;
    height: 45px;
    margin-bottom: 15px;
    padding-bottom: 4px;
    font-size: 16px !important;
}

.yourtelephone {
    padding-left: 15px;
    padding-right: 15px;
    width: 260px;
    border: 1px solid #fff;
    background-color: transparent;
    margin-left: 20px;
    margin-right: 40px;
    height: 45px;
    margin-bottom: 15px;
    padding-bottom: 4px;
    font-size: 16px !important;
}

.ordercall_but {
    width: 260px;
    height: 45px;
    background-color: #fff;
    color: #202020;
    margin-left: 20px;
    font-size: 16px !important;
    margin-right: 20px;
    border: 0;
    margin-bottom: 35px;
    padding-bottom: 4px;
    text-transform: uppercase;
}

.ordercall_but:hover, .ordercall_but:focus {
    background-color: #f6f6f6;
}


/* our service */

.our_service {
    margin-top: 10px !important;
    border-top: 4px solid #f6f6f6;
    border-bottom: 4px solid #f6f6f6;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-bottom: 70px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.our_service1 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.our_service2 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.square_dot {
    margin-bottom: 0px !important;
    font-size: 0;
}
   .square_dot li {
    list-style-type: none; /* Прячем исходные маркеры */
    line-height: 26px;
    font-size: 16px;
    position: relative;
    padding-left: 20px !important;   
    display: inline-block;
    vertical-align: top;
    float: none !important;
   }

   .square_dot li:before {
    content: ""; 
    display: block;
    width: 8px;
    height: 8px;
    background: transparent url("../images/square_dot.png") no-repeat 0 0;
    position: absolute;
    left: 0;
    top: 11px;
   }   

/* order question */

.question_background {
    background-image: url(../images/question_service.png);
    background-color: #fff;
    background-repeat: no-repeat;
    width: 100%;
    background-attachment: scroll;
    background-position: center;
    background-size: cover;
    display: relative;
    height: auto;
}
.zadat {padding-left: 0px !important; text-align: left !important;}
.zadat h3 {font-size: 24px !important;}

.question_block {
    width: 100%;
    height: auto;
}
.question_form {
    padding-right: 0px !important;
    padding-left: 0px !important;
    width:  100%;
    margin: auto;
    height: auto;
    text-align: center;
}

.accordion_orderquestion {
    margin-top: 0px;
    list-style: none;
    width: 100%;
}

.accordion_toggle_orderquestion {
  position: absolute;
  display: none;
    width: 100%;
    background-color: transparent;
    color: #fff;
    height: 70px;
     text-align: center;
}
.accordion_trigger_orderquestion {
    width: 100%;
    height: 70px;
    color: #fff;
    cursor: pointer;
    padding: 3px !important; 
    text-align: center;
}

.accordion_trigger_orderquestion h3 {
    margin-top: 22px;
}

.accordion_toggle_orderquestion:checked ~ .accordion_trigger_orderquestion {
    width: 100%;
    height: 70px;
    color: #fff;
    cursor: inherit;
}

.accordion_toggle_orderquestion:checked ~ .accordion_target_orderquestion {
  position: static;
  clip: auto;
  width: auto;
  height: auto;
  -webkit-animation:fadeIn ease-in 0.5s; 
  -moz-animation:fadeIn ease-in 0.5s;
  animation:fadeIn ease-in 0.5s; 
}

ul .accordion_target_orderquestion {
   /* background-image: url(../images/question_service.png); 
    background-repeat: no-repeat !important;*/
    background-color: transparent;
   margin-top: -75px !important;
   padding-top: 0 !important;
   padding-bottom: 5px;
}

.accordion_target_orderquestion {
  border: 0;
  clip: rect(0 0 0 0);
  overflow: hidden;
  padding-left: 0px !important;
  position: absolute;
  width: 1px;
  background-color: #f3f3f3;
  padding-right: 0px !important;
  background-color: #202020;
  color: #fff;
}
.accordion_target_orderquestion ul {
  height: auto;
  list-style: none;
    margin-top: 75px !important;

}

.yourname_question {
    padding-left: 15px;
    padding-right: 15px;
    width: 367.5px;
    border: 1px solid #fff;
    background-color: transparent;
    height: 45px;
    margin-bottom: 25px;
    margin-left: 100px;
    float: left;
    font-size: 16px !important;
    padding-bottom: 4px !important;
}

.youremail_question {
    padding-left: 15px;
    padding-right: 20px;
    width: 367.5px;
    border: 1px solid #fff;
    background-color: transparent;
    height: 45px;
    margin-bottom: 25px;
    margin-right: 100px;
    float: right;
    font-size: 16px !important;
    padding-bottom: 4px !important;
}

.yourquestion_question {
    padding-left: 15px;
    padding-right: 20px;
    width: 760px;
    border: 1px solid #fff;
    background-color: transparent;
    height: 45px;
    margin-bottom: 25px;
    margin-right: 100px;
    margin-left: 100px;
    font-size: 16px !important;
    padding-bottom: 4px !important;
}

.agree_question {
    width: 760px;
    margin-bottom: 25px;
    margin-left: auto;
    margin-right: auto;
}

.orderquestion_but {
    width: 260px;
    height: 45px;
    background-color: #ff5521;
    color: #fff;
    margin-left: 20px;
    font-size: 16px !important;
    margin-right: 20px;
    border: 0;
    padding-bottom: 5px;
    margin-bottom: 25px;
    font-size: 16px !important;
    text-transform: uppercase;
}

.orderquestion_but:hover, .orderquestion_but:focus {
    background-color: #e94919;
}

.col2_service {
    display: inline-block;
    float: left;
}

.col3_service {
    display: inline-block;
    float: right;
    margin-top: 25px;
}

.col3_service a {
    text-decoration: underline !important;
    color: #ff5521 !important;
    font-size: 18px !important;
}

.col3_service a:hover, .col3_service a:focus {
        text-decoration: none !important;

}

/* stoimost arendy */

.stoimost_arendy_block {
    margin-top: 0px !important;
    margin-bottom: 0px !important; 
}

.stoimost_arendy {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.stoimost_arendy a {
    font-size: 18px !important;
    color: #ff5521;
    text-decoration: underline;
}

.stoimost_arendy a:hover, .stoimost_arendy a:focus {
    text-decoration: none !important;
     color: #ff5521;
}

.greyblock_stoimost {
    min-height: 205px;
    width: 100%;
    background-color: #f6f6f6;
    margin-top: 30px;
    margin-bottom: 40px;
}

.greyblock1, .greyblock2, .greyblock3 {
    display: inline-block;
    float: left;
    padding-left: 40px !important;
    padding-top: 30px;
    padding-right: 40px !important;
}

.order_service_button {
    width: 330px;
    height: 45px;
    border: none;
    background-color: #ff5521;
    color: #fff;
    font-size: 16px !important;
    padding-bottom: 3px;
    text-transform: uppercase;
}

.order_service_button:hover, .order_service_button:focus {
    background-color: #e94919;
}
.stoimost_arendy_info {
    margin-top: 40px;
}
.stoimost_arendy_info2 {
    margin-top: 60px;
}

.inline {
    display: inline-block; float: left;
}

.hr1 {
    height: 120px; width: 2px; border-left: 2px solid;color: #e6e6e6; display: inline-block; float: left; margin-left: 255px; margin-top: -80px;
}

.hr2 {
    height: 120px; width: 2px; border-left: 2px solid;color: #e6e6e6; display: inline-block; float: left; margin-left: 255px; margin-top: -100px;
}

.inline {
    margin-left: 4px;
}

/* /////////////////УСЛУГИ КОНЕЦ////////////////// */


/* preimushestvo */

.preimushestvo_block {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
}

.hr_hor {
    margin-top: 20px !important;
margin-bottom: 20px !important;
border-top: 3px solid !important;
color: red !important;
height: 3px !important;
width: 30px !important;
}

.preimushestvo1, .preimushestvo2, .preimushestvo3 {
    display: inline-block;
    float: left;
    padding-left: 0px !important;
    padding-right: 0px !important;
    text-align: center;
    margin-top: 40px;
    height: auto;
   
}

.size19 {
     font-size: 19px !important;
}

.preimushestvo1 {
    background-image: url(../images/preimushestvo01.png); 
    background-repeat: no-repeat !important;
    background-position: center;
    background-size: cover;
    padding-bottom: 20px;
    padding-top: 20px;
    width: 32% !important;
    margin-right: 2% !important;
}

.preimushestvo2 {
    background-image: url(../images/preimushestvo02.png); 
    background-repeat: no-repeat !important;
    background-position: center;
    background-size: cover;
    width: 32% !important;
    padding-bottom: 20px;
    padding-top: 20px;
    margin-right: 2% !important;
}

.preimushestvo3 {
    background-image: url(../images/preimushestvo03.png); 
    background-repeat: no-repeat !important;
    background-position: center;
    background-size: cover;
    padding-bottom: 20px;
    padding-top: 20px;
    width: 32% !important;
}




/*----------------- О НАС ---------------- */

/* proishozhdenie */

.onas {height: auto;width: 100%;}

.proishozhdenie {
    background-image: url(../images/back_proish.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: auto;
    padding-left: 0px !important;
    padding-right: 20px !important;
    padding-top: 60px !important;
    padding-bottom: 80px !important;
    margin-bottom: 60px !important;
    background-color: rgba(32, 32, 32, 0.9);
}
.razvitie_kompanii {padding-right: 20px !important; margin-bottom: 40px !important; padding-left: 0px !important;}
.razvitie_kompanii_hr {margin-left: 0px !important;margin-top: 15px;margin-bottom: 15px;border: 0;border-top: 4px solid #ff5521;width: 30px !important;}

.proishozhdenie_hr {
    margin-top: 15px;
margin-bottom: 15px;
border: 0;
border-top: 4px solid #ff5521;
width: 30px !important;
}

.razvitie_kompanii {
    
}

.citata {
    background-image: url(../images/red_block.png);
    background-position: center;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding-top: 80px;
    margin-top: 25px;
    padding-bottom: 80px;
    /*background-color: #ff5521;*/
    color: #fff;
    height: auto;
    width: 100%;
    padding-left: 50px !important;
    padding-right: 50px !important;
    font-size: 16px !important;
}

.citata_pic {
    margin-top: -40px !important;
}




/* spectr uslug */
.spectr_our_service {
    margin-top: 80px !important;
    margin-bottom: 50px !important;
    
}



/* zakazat zvonok */

.zakazat_zvonok_background {
    background-image: url(../images/question_service.png);
    background-color: #fff;
    background-repeat: repeat-x;
    width: 100%;
    background-attachment: scroll;
    background-position: center;
    background-size: cover;
    display: relative;
    height: auto;
}

.zakazat_zvonok h3 {font-size: 24px !important;padding-top: 3px;}

.accordion_toggle_orderquestion:checked ~ .zakazat_zvonok {background: url(../images/close_arrow.png) no-repeat 220px 25px !important;}


.open_arrow4 {
    position: relative;
    float: right;
    top: -38px;
}

.zakazat_zvonok_block {
padding-top: 30px;
padding-bottom: 20px;
}
.zadat {padding-right: 0px !important;}
.zakazat_zvonok_yourname {width: 280px !important; float: left !important; margin-left: 10px !important; margin-right: 10px !important; margin-top: 12px; margin-bottom: 20px !important; color: #fff;font-size: 16px !important;}
.zvon_name {padding-left: 0px !important; padding-right: 0px !important; }
.zakazat_zvonok_youremail {width: 280px !important; float: right !important; margin-left: 10px !important; margin-right: -110px !important; margin-top: 12px;margin-bottom: 20px !important; color: #fff;font-size: 16px !important;}
.zvon_email {padding-left: 0px !important; padding-right: 0px !important;margin-right: -110px !important;}
.zakazat_zvonok_but {
    width: 110px !important; 
    padding-right: 0px !important; 
    margin-right: 0px !important; 
    margin-left: 10px !important; 
    float: right !important; 
    margin-top: 12px;
    margin-bottom: 20px !important; 
    color: #fff;
    text-transform: uppercase;
}
.zvon_but {padding-right: 0px !important; width: 110px !important; float: right !important;}
.background_onas {background-image: url(../images/onas_background.png);
    background-color: #fff;
    background-repeat: no-repeat;
    width: 100%;
    background-attachment: scroll;
    background-position: center;
    background-size: cover;
    display: relative;
    height: 620px;}

/* vygodno */

    .vygodno1 {padding-left: 0px !important; padding-right: 10px !important; margin-bottom: 80px;}
    .vygodno2 {padding-left: 10px !important; padding-right: 10px !important;margin-bottom: 80px;}
    .vygodno3 {padding-left: 10px !important; padding-right: 0pc !important;margin-bottom: 80px;}
    .number_button_active {background-color: #ff5521 !important;}
    .number_button1:hover, .number_button1:focus, .number_button1:checked, .number_button2:hover, .number_button2:focus, .number_button2:checked,.number_button3:hover,     .number_button3:focus, .number_button3:checked {background-color: #ff5521;}
    .number_button1 {font-weight: bold; font-size: 20px !important; height: 40px; width: 40px;  margin-left: 44%; margin-right: 44%; margin-bottom: 20px; border:0;  border-radius: 50%; background-color: #202020; color: #fff; padding-left: 9px; padding-right: 10px; padding-top: 3px; padding-bottom: 4px;position: relative;z-index: 999;}
    .number_button2 {font-weight: bold; font-size: 20px !important; height: 40px; width: 40px;  margin-left: 44%; margin-right: 44%; margin-bottom: 20px; border:0;  border-radius: 50%; background-color: #202020; color: #fff; padding-left: 10px; padding-right: 10px; padding-top: 3px; padding-bottom: 4px;}
    .number_button3 {font-weight: bold; font-size: 20px !important; height: 40px; width: 40px;  margin-left: 44%; margin-right: 44%; margin-bottom: 20px; border:0;  border-radius: 50%; background-color: #202020; color: #fff; padding-left: 9px; padding-right: 10px; padding-top: 3px; padding-bottom: 4px;}
    .background_vygodno {background-image: url(../images/vygono_background.png);background-color: #fff;background-repeat: no-repeat;width: 100%;background-attachment: scroll;background-position: center;background-size: cover;display: relative;height: auto;top: 30px;overflow: hidden;}
    .primernaya_stoimost_onas {margin-top: -80px !important;margin-bottom: 80px !important;}
    .car1, .car2, .car3 {margin-top: 30px;margin-bottom: -40px; height: 180px;width: 200px !important;}
    .car2_pic {transform: translate(317px,0);-webkit-transform: translate(317px,0);-o-transform: translate(317px,0); -moz-transform: translate(317px,0); transition: transform 2s;}
    .car3_pic {transform: translate(634px,0);-webkit-transform: translate(634px,0);-o-transform: translate(634px,0); -moz-transform: translate(634px,0);transition: transform 2s;}



/* /////////////// ТЕХНИКА //////// */

.background_tekhnika {
    background-image: url(../images/background_tekhnika.png);
    background-color: #fff;
    background-repeat: no-repeat;
    width: 100%;
    background-attachment: scroll;
    background-size: cover;
    display: relative;
    height: auto;
}

#header_tekhnika{
    height: auto;
    width: 100% !important;
   margin-bottom: 80px;
}

.cont-tekhnika {width: 100%; height: auto;margin-bottom: 45px !important;}

#tekhnika_carousel {
    max-width: 960px !important; 
    margin-left: 0px !important;
    height: auto !important;
    margin-bottom: 40px;
}

.tekhnika {
    padding-right: 0px !important;
    padding-left: 0px !important;
    margin-bottom: 0px;
}

.item_1, .item_2, .item_3, .item_4, .item_5, .item_6, .item_7, .item_8 {
    width: 100% !important;
    margin-left: 5px; margin-right: 5px;
}

#tekhnika_carousel .item_1.active .tekhnika_list {
    /*background-color: #fff !important;*/
    background-color: transparent !important;
}

#tekhnika_carousel .item_1 {
    height: 140px;
}

.item_1 a, .item_2 a, .item_3 a, .item_4 a, .item_5 a, .item_6 a, .item_7 a, .item_8 a {
    color: #202020 !important;
}

.item_1 a:hover, .item_2 a:hover, .item_3 a:hover, .item_4 a:hover, .item_5 a:hover, .item_6 a:hover, .item_7 a:hover, .item_8 a:hover, .item_1 a:focus, .item_2 a:focus, .item_3 a:focus, .item_4 a:focus, .item_5 a:focus, .item_6 a:focus, .item_7 a:focus, .item_8 a:focus {
    color: #202020 !important;
    text-decoration: none !important;
}

.tekhnika_list {
    height: 140px !important;
    width: 168px !important;
    padding-top: 20px !important;
    margin-right: 10px;
    /*margin-left: 10px;*/
    margin-left: 0;
    padding-left: 30px !important;
    padding-top: 20px !important;
    padding-right: 30px;
    background: #ffffff !important;
    cursor: pointer;
}

.tekhnika_list_top3 {
    margin-top: -10px;
    margin-bottom: 20px;
}

.tekhnika_list_top5 {
    margin-top: 10px;
    margin-bottom: 10px;
}
.tekhnika_list_top6 {
    margin-top: 5px;
    margin-bottom: 20px;
}
.tekhnika_list_top7 {
    margin-top: 0px;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}

.tekhnika_list_top8 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.tekhnika_list:hover, .tekhnika_list:focus {
    background: none !important;
}

.tekhnika_text {
    line-height: 18px !important;
    margin-bottom: 20px;
    margin-top: -45px;
    margin-left: 15px;
    text-align: center;
}

.tekhnika_text p {
    font-size: 14px!important
}



.opisanie_tekhnika {
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: 100%;
    height: auto;
    margin-top: 40px;
    margin-bottom: 40px;
}

.opisanie_tekhnika a {text-decoration: underline !important;}
.opisanie_tekhnika a:hover, .opisanie_tekhnika a:focus {text-decoration: none !important;}
.tekhnika1 {margin-right: 10px; margin-left: 0px !important; width: 470px !important;}
.tekhnika2 {margin-left: 10px; margin-right: 0px !important; width: 470px !important;}


.zakaz_tehnika {
    width: 155px;
    height: 45px;
    border: 0;
    background-color: #ff5521 ;
    color: #fff;
    margin-top: 20px;
    text-transform: uppercase;
}

.js-modal {
    text-transform: uppercase;    
}

.zakaz_tehnika:hover, .zakaz_tehnika:focus {
    background-color: #e94919;
}

.avtokrany, .avtovyshki, .avtobetonosmesiteli, .manipulyatory, .pogruzchiki, .samosvaly, .eskavatory, .eskavatory_pogruzchiki {transition: all 0.3s ease;}


/* Контакты */

.background_kontakti {background:linear-gradient(to bottom, #fff 67%, rgba(255, 255, 255, 0.57) 75%, rgba(255, 255, 255, 0.37) 90%, rgba(255, 255, 255, 0.06) 95%);position: relative;z-index: 500 !important;}
.kontakti_block {margin-bottom: 0px !important; padding-right: 0px !important; padding-left: 0px !important;}
.kontakti{ width: 100%; height: auto; position: relative; z-index: 1000; 
padding-bottom: 40px;}
.kontakti_left, .kontakti_right { padding-left: 0px !important; padding-right: 0px !important;}
.map {display: absolute; z-index: 100 !important; margin-top: -200px; }
.ymaps-2-1-47-controls__control, .ymaps-2-1-47-button__text, .ymaps-2-1-47-search, .controller, .gotoymaps__text-container, .ymaps-2-1-47-copyright {display: none !important;}
.col1_kontakti, .col2_kontakti, .col3_kontakti {padding-left: 0px !important; padding-right: 0px !important; margin-bottom: 20px;}
.col1_kontakti {float: left; width: 230px !important; margin-right: 20px; margin-top: 10px;}
.col2_kontakti {float: right;width: 230px !important; margin-top: 10px;}
.yourname_kontakti {width: 230px !important; height: 50px !important;border: 1px solid #e6e6e6; background-color: #e6e6e6; padding: 15px;}
.youremail_kontakti {width: 230px !important;  height: 50px !important;border: 1px solid #e6e6e6; background-color: #e6e6e6; padding: 15px;}
.yourquestion_kontakti {width: 480px !important;border: 1px solid #e6e6e6; background-color: #e6e6e6; padding: 15px;}
.kontakti_button {
    width: 215px; 
    height: 45px; 
    border: none;
    background-color: #ff5521; 
    color: #fff; 
    font-size: 16px;
    text-transform: uppercase;
}
.kontakti_button:hover,.kontakti_button:focus {background-color: #e94919;}


/* Футер */

.footer-list {
    list-style: none;
    margin-top: 20px;
    margin-bottom: 50px;
}

.footer-list a {
    color: #fff;
    font-size: 16px;
}

.footer-list a:hover, .footer-list a:focus {
    color: #e94919;
    text-decoration: none;
}

.footer-list .navigation_footer > li > a {
    letter-spacing: 0;
    background-color: inherit;
    padding: 0;
    text-transform: none;
}

.footer-list .navigation_footer > li > a:hover, .footer-list .navigation_footer > li > a:focus {
    color: #e94919 !important;
    background-color: inherit;
    padding: 0;
    text-transform: none;
}

.footer-list .navigation_footer > li {
    display: block;
    float: none;
}

.footer_block_menu {width: 100%;background-color: #202020 !important;}

#footer_menu {
    width: 100%;
    height: 60px;
    background-color: #202020;
    float: left;
    display: block;
}

.navigation_footer {
    margin-top: 0px !important;
}

.navigation_footer > li {
    display: inline-block;
    float: left;
    margin: 0 auto;
    padding-left: 0px !important;
}


.navigation_footer > li > a {
    color: #fff !important;
    list-style: none;
    letter-spacing: 0.35px;
    display: block;
    background-color: #202020;
    display: inline-block;
    padding: 20px 57.8px;
    text-decoration: none;
    text-transform: uppercase;
    color: #000; 
}

.navigation_footer > li > a:hover, .navigation_footer > li > a:focus {
    text-decoration: none;
    background-color: #ff5521;
    padding: 20px 57.8px;
    text-transform: uppercase;
}


#footer {
    padding-top: 30px !important;
    padding-bottom: 10px !important;
    width: 100%;
    height: auto;
    display: inline-block;
    float: left;
}
.foot_arenda {
    margin-top: -10px !important;
    padding-right: 0px !important;
    padding-left: 30px !important;
    width: 20% !important;
}

.foot_dostavka {
    margin-top: -10px !important;
    padding-right: 0px !important;
    padding-left: 30px !important;
    width: 20% !important;
}

.foot_but {
    padding-right: 0px !important;
    height: 50px;
    width: 30% !important;
}
.foot_but .free_call {
    margin-top: -6px !important;
    background-color: #ff5521;
    color: #fff;
    border: 1px solid #fff;
    padding: 8px 30px 11px 30px;
    float: right;
    font-family: 'ClearSansRegular', sans-serif;
    font-size: 16px !important;
    text-transform: uppercase;
}

.foot_but .free_call:hover, .foot_but .free_call:focus {
    background-color: #fff;
    color: #202020;
    border: 1px solid #fff;

}
.li_footer > a {
    color: #fff !important;
    list-style: none;
    letter-spacing: 0.35px;
    display: block;
    background-color: #202020;
    display: inline-block;
    padding: 20px 34.75px;
    text-decoration: none;
    text-transform: uppercase;
    color: #000; 
}

.li_footer a:hover, .li_footer a:focus {
    text-decoration: none;
    background-color: #ff5521;
    padding: 20px 34.75px; 
    text-transform: uppercase;
}

.last_line {
    height: auto;
    font-size: 14px !important;
}

.last_line p {
    font-size: 12px !important;
}

.last_left {
    display: inline-block;
    float: left;
}
.last_right {
    display: inline-block;
    float: right;
}

.profootter {margin-bottom:10px; height: 2px; width: 100%;}

.my_predlagaem {
    overflow: hidden;
    width: 100%;
}

.offers-wrap-inner {
    margin-left: -8px;
    margin-right: -7px;
}

.offers_link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
}

.offers_link.offers_link_mobile {
    display: none;
}

.head_number,
.head_number:hover,
.head_number:active,
.head_number:focus {
    color: #333;
    text-decoration: none;
}

.foot_number,
.foot_number:hover,
.foot_number:active,
.foot_number:focus {
    color: #fff;
    text-decoration: none;
}

.ask-form {
    height: auto;
}

.service_slide_descr {
    padding-bottom: 10px;
}

.service_slide_descr p {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    color: #000000 !important;
}

.kontakti .form {
    height: auto;
}

.contacts-group {
    margin-bottom: 35px;
}


.razvitie_kompanii h3:after {
    content: "";
    display: block;
    margin-left: 0px !important;
    margin-top: 15px;
    margin-bottom: 15px;
    border: 0;
    border-top: 4px solid #ff5521;
    width: 30px !important;
}


.company_development_content p {
    margin-bottom: 20px !important;
}

form.form-default {
    height: auto;
}

.machines-tab-content {
    width: 100%;
    overflow: hidden;
}

.machines-content-tab {
    display: none;
}

.machines-content-tab.active {
    display: block;
}

.machines-tab-element {
    /*width: 470px !important;*/
    width: 48% !important;
    margin-left: 1%;
    margin-right: 1%;
    
}

.machines-tab-content__inner {
    margin-left: -10px;
    margin-right: -10px;
}


.arenda-slider .bx-wrapper .bx-viewport {
    background-color: transparent !important;
    box-shadow: none !important;
}

.section_content1 {
    padding-top: 21px;
}

.arenda-slider .bx-wrapper .bx-pager {
    display: block !important;
}

.arenda-slider .bx-wrapper .bx-pager.bx-default-pager a {
    background-color: transparent !important;
    background: transparent url("../images/slider_dot.png") no-repeat !important;
    background-position: 0 0 !important;
    width: 15px;
    height: 15px;
}

.arenda-slider .bx-wrapper .bx-pager.bx-default-pager a:hover, 
.arenda-slider .bx-wrapper .bx-pager.bx-default-pager a.active {
    background-position: -18px 0 !important;

}

.machines-tab-element img {
    width: 100%;
}

#slider .slider_button {
    position: relative;
    z-index: 102;
}

#slider.top-slider-main .owl-nav {
    height: 0 !important;
}

@media screen and (max-width: 767px) {
    .my_predlagaem .offers_link_desktop {
        display: none !important;
    }
    
    .my_predlagaem .offers_link_mobile {
        display: block !important;
    }
}

.counters {
    padding-bottom: 15px;
    text-align: center; 
}

.ask_agree_line td {
    padding: 15px !important;
    border: none !important;
}


.ask_main_line_mobile {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.img404 {
    font-size: 0;
    text-align: center;
}

.img404 img {
    width: 100%;
    height: auto;
    margin: 0;
}


.button-default {
    display: inline-block;
    line-height: 42px;
    text-align: center;
    width: auto;
    height: 45px;
    background-color: #ff5521;
    color: #fff;
    border: none;
    margin-top: 35px;
    padding-bottom: 3px;
    padding-left: 45px;
    padding-right: 45px;
    font-size: 16px;
    cursor: pointer;
    text-transform: uppercase;
}
    
.button-default:hover,
.button-default:active,
.button-default:focus {
    background-color: #e94919;
    text-decoration: none;
    color: #fff;
}

.container404 {
    position: relative;
}

.container404-text {
    position: absolute;
    left: 10%;
    width: 80%;
    right: 0;
    top: 74px;
    text-align: center;
    color: #fff;
}

.container404-text p {
    line-height: 1.375em;
    margin-bottom: 0;
}

@media screen and (max-width: 767px) {
    .container404 {
        height: 480px;
        background: transparent url("../images/404/404.jpg") no-repeat center center;
        -webkit-background-size: cover;
        background-size: cover;
    }

    .img404 {
        display: none;
    }

    .container404-text {
        position: static;
        padding-top: 74px;
        margin-left: 2.5%;
        width: 95%;
    }

    .button-default {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media screen and (min-width: 768px) {
    .navigation > li > a {
        height: 60px;
    }
}