@charset "utf-8";
#admin-menu img{
float:left;
display:block;
}
body {
	font: 14px/170% "Open Sans", sans-serif, Arial,Helvetica;
}

/*#sistema .price{
  display:none;
}

#sistema .sistema_tr td:nth-child(7){
  display:none!important;
}
*/

.curs{
    background-color: #f00;
    text-align: center;
    padding: 30px;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
}



.s_v {
    display: block;
    width: 30px;
    height: 30px;
    background-image: url(i/soc-viber.svg);
    margin: 0!important;
    position: absolute;
    top: 38px;
    right: 40px;
    border-radius: 5px;
    z-index: 3;
}
.whats {
    background-image: url(i/soc-whats.svg);
    top: 38px;
    right: 0;
    overflow: hidden;
    text-indent: 300px;
        letter-spacing: 3px;
        padding-left: 37px;
        background-repeat: no-repeat;
        background-color: #2bb744;
        width: 117px;
        line-height: 32px;
        text-indent: 0px!important;
        text-transform: uppercase;
}





#block-block-9,
#block-block-9 .content{
	padding:0px!important;
	margin:0px!important;
}
#admin-menu{
font-size:12px;
}
body.admin-menu {
    margin-top: 25px!important;
}
#video_stef{
	width:100%;
	height:600px;
	overflow:hidden;
	position:absolute;
}
#video_ban{
	width:1920px;
	background-color:#ededed;
	height:600px;
	z-index:1;
	overflow:hidden;
	margin:0 auto;
}
.video-js{
	background-size:cover!important;
}
.my-video-dimensions {
    width: 100%;
    height: 600px;
}
.fronts_ban{
	top:0px;
	position:absolute;
	z-index:2;
	height:600px!important;
}
.fronts_ban .slogan{
	top:450px;
}
.fronts_ban{
	 background-image: linear-gradient(to bottom, rgba(0,0,0,0.9), rgba(0,0,0,0))!important;
}


.map_new{
    position: absolute;
    top: 0;
    z-index: -1;
	display:block;
	width: 100%;
	height: 400px
}

.map_new:before {
	content: '';
	display: block;
    position:absolute;
	top: 0px;
    z-index: 2;
    width: 100%;
    height: 400px;
    /* background-color: rgba(0, 0, 0, 0.4); */
    background-image: linear-gradient(to bottom, rgba(0,0,0,0.8), rgba(0,0,0,0));
	pointer-events: none;
}









#block-menu-menu-adm-menu {
    background-color: #6e6e6e !important;
    display: block!important;
    padding: 0px!important;
	font-size:12px!important;
	margin:0px!important;
	width:100%!important;
	line-height: 1.7em!important;
}
#block-menu-menu-adm-menu .content{
	margin:0px!important;
	padding:0px!important;
}
#block-menu-menu-adm-menu ul {
    margin: 0px !important;
    padding: 0px 25px !important;
	line-height: 1.7em!important;
}
#block-menu-menu-adm-menu ul li {
    /*display: inline-block!important;*/
	float:left!important;
	list-style-image: none!important;
    list-style-type: none!important;
    margin: 15px 5px!important;
    padding: 0px!important;
	line-height: 1.7em!important;
}
#block-menu-menu-adm-menu a {
    background: #474747 none repeat scroll 0 0!important;
    border-radius: 6px!important;
    color: #ffffff !important;
    font-family: Arial,Helvetica,sans-serif!important;
    font-size: 12px !important;
    padding: 3px 15px !important;
    text-decoration: none !important;
	line-height: 1.7em!important;
	display:block!important;
}
#block-menu-menu-adm-menu a:hover,
#block-menu-menu-adm-menu a.active {
    background-color: #000000 !important;
}
#block-menu-menu-adm-menu  li.last {
    float: right!important;
}
#block-block-13 {
margin: 50px 0px 0px 50px!important;
}
.field-field-istochnik h2 {
    font-size: 20px;
    margin: 0 0 0px;
   }
#adm_men ul li {
  display: inline!important;
  padding: 0px!important;
  margin:0px 5px!important;
  
}
#adm_lin{
float:left;
}
#adm_out{
float:right;
}
#admin-menu a{
font-size:12px;
color:#FFFFFF;
}
#admin-menu img{
float:left!important;
}

#glav_banner{
	background-image:url(i/banner_glav_new.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	/*background-size:cover;*/
	height:400px;
	/*position:relative;*/
}
#glav_banner_maps{
	height:400px;
	position:relative;
}
#maps{
	position:relative;
	z-index:1;
}
.glav_banner_content{
	position:relative;
	z-index:2;
	width:100%;
	height:400px;
	/*background-color: rgba(0, 0, 0, 0.4);*/
	 background-image: linear-gradient(to bottom, rgba(0,0,0,0.8), rgba(0,0,0,0));
}
#glav_banner_maps .glav_banner_content{
	top:-400px;
}
#front_table{
	display:table;
	margin:0 auto;
	width:100%;
}
#front_index_1{
	width:100%;
}
#front_index_2{
	width:100%;
}
#front_index_3{
	width:100%;
}
front_index{
	width:30%;
	float:right;
}
#node-1987 table{
	max-width:100%!important;
	padding:0px;
}
#block-block-17{
	background-color:#ededed;
	padding:50px 0px;
	background-image:url(i/bron_auto_1.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	color:#ffffff;
}
#block-block-17 .content{
	max-width:800px;
	margin:0 auto;
	padding:50px;
	text-align:justify;
	background-color: rgba(0, 0, 0, 0.8);
}
#block-block-17 h2{
	margin-top:0px;
	color:#ffffff!important;
}
/*.osn_tt{
	max-width:1200px;
}*/
#zvonok{
	border-top:1px solid #ededed;
	display:table;
	width:100%;
	text-align:center;
	font-size:18px;
	padding:25px 0px;
}
#zvonok a{
	text-decoration:underline;
	color:#d71e26;
	cursor:pointer;
}
#zvonok a:hover{
	text-decoration:none;
}


.stef_support{
	float:left;
	width:29%;
	margin:0% 2%;
	text-align:center;
	height:500px;
}
.stef_support h4{
	text-align:center;
	border:0px;
}
.stef_support font{
	font-weight:bold;
}











#rasxod{width:650px;!important;}
#rasxod td{padding:10px; border: 1px solid #CCCCCC; border-collapse:collapse;}
.cena_tabl{
border: 2px solid #E1E1E1 !important;
text-align:center;
}

#rasxod span {
font-weight: bold!important;
}

.cena_tabl td{
border: 1px solid #E1E1E1 !important;
text-align:center;
padding: 10px 0px 10px 0px !important;
}
.cena_tabl img{
border: 0px !important;
cursor:default !important;
}
#node-933{
	width:1200px!important;
	margin:0 auto;
	text-align:center;
}
#node-933 p,
#node-933 h2{
	clear:both;
}
.logo_marka {
display:inline-block!important;
text-align:center!important;
margin:0px 9px;
width:150px;
min-height:173px;
}
.logo_marka img{
	width:150px!important;
}
#logo_m{
	display:table-cell;
	vertical-align:middle;
	margin:0px 9px;
	width:150px;
	height:130px;
}
#logo_m:hover{
	opacity:0.6;
}
#titile_logo a{
	font-weight:bold;
	text-decoration:none;
}
.logo_marka img{
margin:0 auto;
display:block;
width:160px;
}
.logo_marka br{
padding:0px;
margin:0px;
}
.slogan{
	color:#FFFFFF;
	font-size:24px;
	font-style:italic;
	font-weight:bold;
	width:1200px;
	position:relative;
	top:250px;
	margin:0 auto;
	text-align:right;
    z-index: 8;
    height:80px;
	text-shadow:1px 1px 0px #000000;
	text-transform:uppercase;
 }
.field-field-prikrepit-fotogalery{
padding-top:10px;
}
.field-field-prikrepit-fotogalery .field-label{
padding-bottom:10px;
}
.views-field-created {
    color:#aaa9a9!important;
	font-size:12px;
    clear:both;
}
.ttt{
border:0px!important;
}
.ttt td{
border:0px!important;
}
.j {
position:relative;
z-index:0;
}
.jbt {
	float:left;
}
.jbt img{
	display:block;
}
.shapka {	
	position:relative;
    z-index:0;
	top:50px;
	display:table;
	width:100%;
	clear:both;
	max-width:1200px;
	margin:0 auto;
}
.shapka a{
	color:#ffffff;
	text-decoration:none!important;
}
.shapka i{
	opacity:0.5;
}
.tel {
	color:#FFFFFF;
    float:right;
    position:relative;
    z-index:3;
    height:79px;
	margin-left:30px;
}
.tel2{
	margin-left:0px;
       font-size: 24px;
}
.mail{
	color:#FFFFFF;
	float:left;
	position:absolute;
       right:230px;
	z-index:4;
	height:79px;
	margin-left:30px;
}
.mail2{
       right:385px;
}
.mail a{
color:#FFFFFF;
text-decoration:none;
}
.mail a:hover{
text-decoration:none;
}
.diller {
	
	font-size:12px;
	padding:3px 35px 3px 25px;
	margin: 8px 20px 0px 0px;
	color:#FFFFFF;
	float:right;
	position:relative;
	z-index:5;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	
}

.niz {
	display:table;
	width:100%;
	background-color:#d71e26;
	padding:0px;
	line-height:20px!important;
}
.niz_content{
	width:1200px;
	margin:0 auto;
	display:table;
}
.niz a{
  color:#FFFFFF;
}
.niz a:hover{
   text-decoration:none;
}
.copy {
font-size:10px;
color:#FFFFFF;
padding:15px 0px;
text-align:left;
background-color: rgba(0, 0, 0, 0.1);
display:table;
width:100%;
text-transform:uppercase;
}
.copy .content{
	width:1200px;
	margin:0 auto;
}
body {
    margin:0px;
	padding:0px;
}
table{
    border-collapse: separate;
}

tr.even, tr.odd {
background-color: transparent;
border-bottom:0px solid #CCCCCC;
padding:0px;
}
thead th {
border-bottom:0px solid #CCCCCC;
padding-right:0px;
text-align:center;
}

h1 {
	font-size:30px;
	color:#d71e26;
	padding:0px;
	margin:10px auto 30px auto;
	text-align:left;
	font-weight:bold;
	text-align:center;
	line-height:35px;
        max-width:1200px;
}
h3, .node .field-field-proj-descr .field-label {
	
	font-size:18px;
	color:#D71E26;
	padding:15px 0px 0px 0px;

}
h2 {
	font-size:22px;
	color:#d71e26!important;
	padding:0px 0px 0px 0px;
	margin:30px 0px 20px 0px;
	text-align:center;
	font-weight: bold;
}
h2 a {
	text-decoration:underline;
   }
h2 a:hover {
	text-decoration:none;
   }
h4 {
	
	font-size:18px;
	color:#d71e26;
	padding:0px 0px 5px 0px;
	margin:0px 0px 20px 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #d71e26;
	text-align:left;
}

.kont span {
	font-weight:bold!important;
}

.view-front-item .views-field-title a{
    font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif!important;
	font-size:14px!important;
	color:#f6e5cc!important;
	display:block!important;
	padding:10px 0px 0px 0px;
	text-align:center!important;
	letter-spacing:-1px!important;
	font-weight:bold;
	

}
.view-front-item .views-field-title a{
	text-decoration:underline;
}
.view-front-item .views-field-title a:hover{
	text-decoration:none!important;
}

h3 a:hover{
    font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif!important;
	font-size:14px!important;
	color:#f6e5cc!important;
	display:block!important;
	margin:10px 0px 0px 0px!important;
	text-align:center!important;
	letter-spacing:-1px!important;
	text-decoration:underline!important;

}
.logo {
    display:block;
	float:left;
	margin-left:39px;
}
.logo2 {
    display:block;
	float:right;
	margin-right:39px;
}
.kontakt {
    
	font-size:12px;
	color:#76582d;
	margin:30px 0px 0px 100px;
	display:block;
	float:left;
   }
.kontakt font{
	font-size:24px;
	display:block;
	background-image:url(i/tel.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:30px;
	letter-spacing:-1px;
   }
.kontakt font b{
    font-weight:normal;
	color:#e7b874;
   }
.kontakt div{
	color:#76582d;
	background-image:url(i/mail.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:32px;
   }
.kontakt a{
	color:#76582d;
   }
.kontakt a:hover{
    text-decoration:none;
   }
.baner {
   background: #f6e5cc;
   background-image:url(i/fon_ban.gif);
   background-repeat:repeat-x;
}
.f {
	width: 978px;
	margin: 0 auto; /* Выравниваем по центру */
	background-color: #f6e5cc;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #76582d; 
}

.l_fon {
    background-image:url(i/l_fon.gif);
	background-repeat:repeat-y;
	background-position:right top;
	}
	
.r_fon {
    background-image:url(i/r_fon.gif);
	background-repeat:repeat-y;
	background-position:left top;
	}
.breadcrumb, .breadcrumb a{
	color: #393939!important;
	font-size:11px;
	font-weight: bold!important;
	text-align:left;
	text-transform:uppercase;
	text-decoration:none!important;
	padding:0px;
}	
.put a{
    text-decoration:none!important;
	color:#76582d;
	font-size:12px;    
}
.put a:hover{
    text-decoration:none;   
}
#block-block-14 {
text-align: center;
}

#block-menu_block-1 {
	font-size:14px;
	color:#FFFFFF;
	vertical-align:top;
	text-align:center;
	background-color:#d71e26;
	display:block !important;
	font-weight: bold;
	text-transform: uppercase;
    }
#block-menu_block-1 .menu-block-1{
	width:1200px;
	margin:0 auto;
}
	
#block-menu_block-1 ul{
	text-align:center;
	margin:0px;
	padding:0px;
	display:table !important;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	width: 100%;
    }	
#block-menu_block-1 li{
	display:inline-block;
	padding:0px;
	margin:0px;
    }
#block-menu_block-1 ul li a {
	display:block;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	padding:15px 25px;
    text-shadow: 1px 1px 0 #970007 !important;
    }
#block-menu_block-1 ul li a:hover{
	background-color:#ac181e!important;
    }
             
#block-menu_block-1 ul li.active-trail a{
	display:block;
	background-color:#ac181e;
	font-weight:bold;
	text-decoration:none;
	padding:15px 20px;
    text-shadow: none !important;
	background-image:url(i/mmm.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
}	
/*-----------------------------------------------------------
                        СУБМЕНЮ
-------------------------------------------------------------*/		
#block-menu_block-2,
#block-block-20{
	background-color:#EDEDED;
	/*border-top:2px solid #ffffff;*/
}
li.menu-mlid-2691 a{
	background-image:url(i/partner.png);
}
li.menu-mlid-2688 a{
	background-image:url(i/rul.png);
}
li.menu-mlid-2687 a{
	background-image:url(i/flag.png);
}
li.menu-mlid-2694 a{
	background-image:url(i/disk.png);
}
li.menu-mlid-2695 a{
	background-image:url(i/service.png);
}
/*li.menu-mlid-2696 a{
	background-image:url(i/kolodki.png);
}*/
li.menu-mlid-2711 a{
	background-image:url(i/support.png);
}
li.menu-mlid-2713 a{
	background-image:url(i/disk2.png);
}
li.menu-mlid-2712 a{
	background-image:url(i/kolodki.png);
}
li.menu-mlid-5571 a{
	background-image:url(i/news.png);
}
li.menu-mlid-2690 a{
	background-image:url(i/statya.png);
}
li.menu-mlid-5593 a{
	background-image:url(i/obsluj.png);
}
#block-block-20 li a,
li.menu-mlid-4445 a{
	background-image:url(i/sled.png);
}
#block-menu_block-2 .content,
#block-block-20 .content{
	background-color:#EDEDED;
	padding:0px;
	display:table;
	width:100%;
}
#block-menu_block-2,
#block-block-20 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#003366;
	vertical-align:top;
	padding-top:0px!important;
	padding-right:0px;
}
#block-menu_block-2 ul,
#block-block-20 ul{
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:center;
    }
#block-menu_block-2 li,
#block-block-20 li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	display:inline-block;
	background-position:center top;
	background-repeat:no-repeat;
    }
#block-menu_block-2 a,
#block-block-20 a{
	display:block;
	color:#d71e26;
	text-decoration:none;
	background-position:top center;
	background-repeat:no-repeat;
    }
#block-menu_block-2 a:hover,
#block-block-20 a:hover{
	text-decoration: none!important;
    }
#block-menu_block-2 a.active,
#block-block-20 a.active{
	color:#d71e26;
	}
#block-menu_block-2 ul li,
#block-block-20 ul li {
	margin:10px 25px 0px 25px;
	padding:0px;
}
#block-menu_block-2 ul li:hover,
#block-block-20 ul li:hover,
#block-menu_block-2 ul li.active a,
#block-menu_block-2 ul li.active-trail a,
#block-block-20 ul li.active a{
	opacity:0.3;
}
#block-menu_block-2 ul li a,
#block-block-20 ul li a {
	padding:60px 0px 15px 0px;
	min-width:150px;
	font-weight: bold;
	display:block;
	text-transform: uppercase;
}
#block-menu_block-2 ul li.active
#block-block-20 ul li.active {
	background-image:url(i/mmm.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
}
#block-menu_block-2 ul li a.active,
#block-menu_block-2 ul li a.active-trail,
#block-block-20 ul li a.active,
#block-block-20 ul li a.active-trail {
	color:#d71e26;
	text-decoration: none;
	border:0px!important;
}


.pager{
padding:0px!important;
display:block;
}
.cont {
	vertical-align:top;
	background-color:#FFFFFF;
	font-family: "Open Sans", Arial, Tahoma,  Helvetica, sans-serif;
	font-size: 14px;
	text-align:justify;
	padding:20px 0px 50px 0px;
}
.img_p {
    vertical-align:top;
	}
.opis {
    padding-left:15px;
	line-height:20px;
}

.klen_brus {
	margin:0px 0px 0px 14px;
}
.klen_brus div, .klen_b, .view-front-item{
    
	font-size:12px;
	color:#000000;
	
}                                           
.view-front-item .views-row-odd, .view-front-item .views-row-even {
   background-image:url(i/k_.gif);
   background-position:center center;
   background-repeat:no-repeat;
   margin-left:36px;
   margin-top:36px;
   width:276px;
   height:195px;
   float:left;
}

.view-front-item .views-field-field-image-brus-fid{
   float:left;
   padding-top:25px;
   margin-right:15px;
   padding-left:5px;
}
.view-front-item .views-field-field-width-value{
   padding-top:20px;
}
.view-front-item .views-field-field-width-value label{
   font-weight:bold;
}
.view-front-item .views-field-field-price-value{
   display:block;
   font-size:24px;
   margin:15px 0px 0px 0px;
   color:#76582d;
   letter-spacing:-1px;
}
.view-front-item .views-field-field-price-value label{
   font-size:12px;
   letter-spacing:normal;
   color:#000000 !important;
   font-weight:bold;
}           
#block-block-18{
	max-width:1350px;
	margin:0 auto;
	text-align:center;
	padding-bottom:30px;
}
#block-block-27,#block-block-28{
	display:block;
	text-align:center;
	background-color:#d71e26;
}
#block-block-27 p,
#block-block-28 p{
	padding:0px;
	margin:0px;
}
#block-block-10{
	max-width:1400px;
	text-align:justify;
	margin:0 auto;
	padding:40px 0px 0px 0px;
	display:block;
}
#block-block-24,
#block-block-26 {
    border-top: 6px dashed #d71e26;
    border-bottom: 6px dashed #d71e26;
    margin: 51px 0px;    
	text-align: center;
}
#block-block-26{
	margin-bottom:0px;
}
#block-block-24 .content,
#block-block-26 .content{
    display: block;
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
	letter-spacing:-0.3em;
}
#block-block-24 a,
#block-block-26 a {
    display:inline-block;
	letter-spacing:normal;
    width: 33.33%;
    line-height: 24px;
    text-align: left;
    font-size: 17px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    background-repeat: no-repeat;
    padding: 50px 0 30px 0;
    background-size: auto 150px;
    margin-top: 20px;
	background-position: top center;
}
#block-block-24 a:hover,
#block-block-26 a:hover{
	opacity:0.7;
}
#block-block-24 a font,
#block-block-26 a font {
    display: block;
    font-size: 30px;
    margin-bottom: 10px;
}

#block-block-24 a span,
#block-block-26 a span  {
    display: block;
    margin-top: 113px;
    text-align: center;
}

#block-block-24 a.akc_1,
#block-block-26 a.akc_1{
	background-image: url(i/akc_1.jpg);	
}
#block-block-24 a.akc_2,
#block-block-26 a.akc_2{
	background-image: url(i/akc_2.jpg);
}
#block-block-24 a.akc_3,
#block-block-26 a.akc_3{
	background-image: url(i/akc_3.jpg);
}
#block-block-24 #zzz,
#block-block-26 #zzz {
	text-align:center;
	font-weight:bold;
	font-size:30px;
	color:#d71e26;
	padding-top:15px;
}
#block-block-25{
	background-image:url(i/sales_jbt.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	border-top:6px dashed #d71e26;
	border-bottom:6px dashed #d71e26;
	margin-top:10px;
padding: 30px 0 30px 0;
}
#block-block-25:hover{
	opacity:0.8;
}
#block-block-25 p{
	margin:0px;
	padding:0px;
}
#block-block-25 a{
	display:block;
	width:100%;
	line-height:70px;
	text-align:center;
	font-size:36px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
}

#slots{
	max-width:1400px;
	margin:0 auto;
}
#block-block-19{
	margin:3%;
	text-align:justify;
}
#slots #slot_2 img{
	width:100%;
	height:auto;
}
#slots #slot_3{
	width:50%;
}
#slots #slot_3 img{
	width:100%;
	height:auto;
}
#slots #slot_4{
width:50%;
}

#block-block-23{
	margin:3%;
	text-align:justify;
}
#block-block-10 #slot_1{
	float:left;
	width:46%;
	margin:0 2%;
}
#block-block-10 #slot_2{
	float:right;
	width:46%;
	margin:0 2%;
}
#block-block-10 a{
	color:#D71E26;
}
#block-block-10 a:hover {
    text-decoration:none;
}
#block-views-front_news-block_1{
	background-color:#efefef;
	text-align:justify;
	margin:0px;
	padding:50px 0px;
	display:block;
}
#block-views-front_news-block_1 .content{
	max-width:1400px;
	margin:0 auto;
}
#block-views-front_news-block_1 .views-field-field-glavfoto-fid,
.view-all-news .views-field-field-glavfoto-fid,
#block-views-all_storys-block_1 .views-field-field-glavfoto-fid{
	width:100%;
	height:100px;
	margin:5px 0px 5px 0px;
	position:relative;
	z-index:2;
}
#block-views-front_news-block_1 .views-field-path a,
.view-all-news .views-field-path a,
#block-views-all_storys-block_1 .views-field-path a{
	display:block;
	width:100%;
	height:100px;
	position: absolute;
	top:80px;
	z-index:3;
}
#block-views-all_storys-block_1 .views-field-path a{
	top:0px;
	height:150px;
}
#block-views-front_story-block_1 .views-field-path a{
	display:block;
	width:100%;
	height:100px;
	position: absolute;
	top:40px;
	z-index:3;
}
#block-views-front_news-block_1 .views-field-title{
	min-height:51px;
	padding:0px;
}
#block-views-front_story-block_1 .views-field-title{
	min-height:41px;
	padding:0px;
}
#block-views-front_story-block_1 .views-field-body{
	padding-top:10px;
}
#ste{
	background-size:cover;
	height:100px;
	background-position:center center;
}

#avtosports img{
	display: block;
	width: 100%!important;
	height: auto!important;
}
#avtosports td{
	width: 50%;
}

#block-views-front_news-block_1 .views-row,
#block-views-front_story-block_1 .views-row{
	width:29%;
	margin:0 2%;
	float:left;
	position:relative;
	text-align:justify;
}
#block-views-all_news-block_1,
.view-all-news,
#block-views-all_avtosport_news-block_1{
	max-width: 1200px!important;
	margin: 0 auto;
}
#block-views-all_news-block_1 .views-row,
.view-all-news .views-row,
#block-views-all_avtosport_news-block_1 .views-row,
#block-views-all_storys-block_1 .views-row{
	width:98%;
	margin: 0 0 30px 0;
	position:relative;
	text-align:justify;
	display: table;
}
#block-views-all_avtosport_news-block_1{
	padding-top: 70px;
}
#block-views-all_news-block_1 .views-field-field-glavfoto-fid-1,
.view-all-news .views-field-field-glavfoto-fid-1,
#block-views-all_avtosport_news-block_1 .views-field-field-glavfoto-fid-1,
#block-views-all_storys-block_1 .views-field-field-glavfoto-fid-1{
	float: left;
}
#block-views-all_news-block_1 .views-field-created,
#block-views-all_news-block_1 .views-field-title,
#block-views-all_news-block_1 .views-field-field-anonce-value,
.view-all-news .views-field-created,
.view-all-news .views-field-title,
.view-all-news .views-field-field-anonce-value,
#block-views-all_avtosport_news-block_1 .views-field-created,
#block-views-all_avtosport_news-block_1 .views-field-title,
#block-views-all_avtosport_news-block_1 .views-field-field-anonce-value,
#block-views-all_storys-block_1 .views-field-created,
#block-views-all_storys-block_1 .views-field-title,
#block-views-all_storys-block_1 .views-field-body{
	clear: none!important;
	margin-left: 250px!important;
}


#block-views-front_story-block_1{ 
	text-align:justify;
	margin:0px 0px 0px 0px;
	padding:50px 0px 50px 0px;
	display:block;
}
#block-block-6 {
    margin:0px 0px 30px 60px;
	padding:0px 0px 0px 0px;
	display:block;
	width:152px;
    float:left;
    text-align:center;
}
#block-views-brand_foto-block_1,
#block-views-mini_brand-block_1{
	text-align:center;
	max-width:1200px;
	margin:0 auto;
}
#block-views-mini_brand-block_1{
	max-width:100%;
	text-align:center;
	margin:0 auto;
}
#block-views-brand_foto-block_1 .views-row,
#block-views-mini_brand-block_1 .views-row{
	width:150px;
	margin:0px 9px;
	margin-bottom:20px;
	text-align:center;
	display:inline-block;
}
#block-views-mini_brand-block_1 .views-row{
	width:70px;
	margin-top:10px;
}
#block-views-brand_foto-block_1 img,
#block-views-mini_brand-block_1 img{
	display:block;
}
#block-views-mini_brand-block_1 img{
	width:60px;
	height:auto;
	text-align:center;
	margin:0 auto;
}
#block-views-mini_brand-block_1 img:hover{
	opacity:0.6;
}
#block-views-mini_brand-block_1 a{
	font-size:11px;
}
#block-views-brand_foto-block_1 a,
#block-views-mini_brand-block_1 a{
	text-decoration:none;
	line-height:12px!important;
	font-weight:bold;
}
#block-block-6 a{
text-align:center!important;
}
#block-block-6 p{
margin:0px;
}
#block-views-front_news-block_1 a, 
#block-views-front_story-block_1 a, 
#block-views-all_news-block_1 a,  
#block-views-all_storys-block_1 a, 
#block-views-all_galerys-block_1 a,
.view-all-news .views-row a{
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}
#block-views-front_news-block_1 a:hover, 
#block-views-front_story-block_1 a:hover,
#block-views-all_news-block_1 a:hover, 
#block-views-all_storys-block_1 a:hover{
    text-decoration:none;
}
#block-views-front_news-block_1 .views-field-field-anonce-value, 
#block-views-front_story-block_1 .views-field-field-anonce-value, 
#block-views-all_news-block_1 .views-field-field-anonce-value,  
#block-views-all_storys-block_1 .views-field-field-anonce-value{
         margin:0px 0px 20px 0px;
         text-align:justify;
	
}
.views-field-field-anonce-value a{
         font-weight:normal!important;
         color: #d71e26 !important;
         text-decoration: underline !important;
}
#block-views-front_news-block_1 .views-field-timestamp, 
#block-views-front_story-block_1 .views-field-timestamp, 
#block-views-all_news-block_1 .views-field-timestamp, 
#block-views-all_storys-block_1 .views-field-timestamp, 
#block-views-all_galerys-block_1 .views-field-timestamp{
	float:left;
	margin-right:15px;
}

#block-views-all_storys-block_1 .views-field-field-anonce-value {
text-align:justify!important;
}
#block-views-otzyvy_glav-block_ .views-field-field-nazv-otz-value{
	font-size:18px;
	position:absolute;
	width:100%;
	font-weight:bold;
	color:#FFF;
	text-align:center!important;
	z-index:3;
}
#block-views-otzyvy_glav-block_ .views-field-field-nazv-otz-value a{
	color:#FFF!important;	
	text-decoration:none;
	position:relative;
	display:block;
	height:300px;
	text-align:center;
	width:100%!important;
}

#block-views-otzyvy_glav-block_ .views-field-field-glavfoto-fid:hover {
	 opacity:1;
}

#block-views-otzyvy_glav-block_1 .views-row{
	background-color:#000000;
	width:25%;
	float:left;
	position:relative;
}
#block-views-otzyvy_glav-block_1 .views-row:hover .views-field-field-glavfoto-fid{
	opacity:1!important;
}
#block-views-otzyvy_glav-block_1{
	width:100%;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
}
#block-views-otzyvy_glav-block_1 .views-field-field-glavfoto-fid,
#block-views-otzyvy_glav-block_1 #ste{
	background-color:#000000;
	opacity:0.6;
	position:relative;
	width:100%;
	height:300px;
}
#block-views-otzyvy_glav-block_1 #ste{
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}
#block-views-otzyvy_glav-block_1 .strt{
	position:absolute;
	top:150px;
	bottom:0px;
	width:100%;
	padding:0px;
	/*background-color: rgba(0, 0, 0, 0.3);*/
	color:#FFF;
	text-align:center!important;
}
#block-views-otzyvy_glav-block_1 .views-field-field-nazv-otz-value a{
	color:#FFF!important;
	font-weight:normal!important;
	text-decoration:none;
	font-size:24px;
}
.niz #zzz{
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:10px;
}
#block-menu-menu-niz-menu-1,
#block-menu-menu-menu-niz-2,
#block-menu-menu-menu-niz-3 {
	padding:25px 0px;
	width:250px;
	float:left;
	color:#FFFFFF;
}
.moscow {
    color:#FFFFFF;
    float:left;
    width:450px;
	padding:25px 0px;
}
.moscow a{
	text-decoration:none;
	color:#ffffff;
}
.moscow ul,
#block-menu-menu-niz-menu-1 ul,
#block-menu-menu-menu-niz-2 ul,
#block-menu-menu-menu-niz-3 ul{
	padding:0px;
	margin:0px;
}
.moscow ul li,
#block-menu-menu-niz-menu-1 ul li,
#block-menu-menu-menu-niz-2 ul li,
#block-menu-menu-menu-niz-3 ul li{
	padding:0px;
	margin:0px;
	list-style:none;
	list-style-image:none;
	display:block;
	padding-bottom:10px;
}
.moscow span{
	font-size:24px;
}
#block-menu-menu-niz-menu-1 a,
#block-menu-menu-menu-niz-2 a,
#block-menu-menu-menu-niz-3 a{
	color:#FFFFFF;
	text-decoration:none;

}
#block-menu-menu-niz-menu-1 a:hover,
#block-menu-menu-menu-niz-2 a:hover,
#block-menu-menu-menu-niz-3 a:hover{
	text-decoration: underline;
}
.cc_copy{
	min-width:670px;
}
.cc_n{
	padding-top:5px;
}
.cc_n a{
	color:#ffffff!important;
	text-decoration:none;
}
.cc_n a:hover{
	text-decoration:underline!important;
}
.cc_n,
.soc_seti{
	float:left;
	padding-right:25px;
}
.soc_seti img{
	margin-right:10px;
	display:block;
	float:left;
}
.soc_seti img:hover{
	opacity:0.8;
}





#toTop{
	border:2px solid #B8292B;
	width:50px;
	height:50px;
	cursor:pointer;
	position:fixed;
	right:4%;
	z-index:999;	
	border-radius:40px;
	bottom:8%;
}
.else,
.view-footer,
.view-portfolio .view-footer{
	letter-spacing:normal!important;
    text-align:center;
	font-weight:normal;
}
.else p,
.view-footer p{
margin:0px;
padding:0px;
}

.else a,
.view-footer a{
        font-size:11px!important;
	font-weight:normal !important;
}



.content img{
	/*border: 2px solid #5c790e;
	margin:5px;*/
}

.content a{
	color:#D71E26;
}
.content a:hover {
    text-decoration:none;
}
#attachments , .content table{
	
	color: #000000;
	text-align:left;
	border:0px!important;
	border-collapse:collapse!important;
	width:100%;
	margin:10px 0px 20px 0px;
			}
tbody {
    border:0px!important;
}
.field-field-prikrepit-system{
padding-top:5px;
}
.field-field-prikrepit-system .field-item{
margin-top:-1px;
}
#attachments td,  .content table td{
	padding:10px 1px 5px 1px;
	border:0px;
	border-collapse:collapse!important;
}
.table_spec {
	color: #76582d;
	border: 0px!important;
	margin:0px!important;
}
.table_spec td{
	text-align: center;
	border: 0px!important;
	margin:0px!important;
                padding:0px!important;
}
.table_spec td img{
	margin:0px!important;
                padding:0px!important;
}
.table_spec td img:hover{
	margin:0px!important;
 padding:0px!important;
}

#block-views-front_item-block_1{
padding-bottom:20px;
margin-bottom:20px;
}
#block-views-5_partner-block_1{
margin-top:20px;
}

.img {
	border: 2px solid #76582d !important;
	margin:0px 0px 7px 0px !important;
}
.img:hover {
	border: 2px solid #e1dddd !important;
}
.img_small {
	border: 1px solid #d71e26 !important;
	margin:0px 2px 0px 0px !important;
}
.img_small:hover {
	border: 1px solid #e1dddd !important;
}
.opis {
    vertical-align:top;
}
.line {
    width: 978px;
	height: 5px;
	margin: 0 auto; /* Выравниваем по центру */
	background-color:#dbaf6e;
}
.line2 {
    width: 1000px;
	height: 13px;
	margin: 0 auto; /* Выравниваем по центру */
}
#block-views-5_partner-block_1{
	clear: both;
	background-color:#FFFFFF;
	text-align:center;
	width:948px;
	margin: 0 auto; /* Выравниваем по центру */
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #D71E26;
} 
#block-views-5_partner-block_1 table{
        width:auto;
        display:inline;
} 

#block-views-5_partner-block_1 img{
	padding:15px 5px 15px 5px;    
}
.menu_niz {
	
	font-size:11px;
	background-color:#FFFFFF;
	color:#000000;
	padding:15px 0px 0px 50px;
	vertical-align:top;
}
.menu_niz a{
	color:#009900;
}
.menu_niz a:hover{
    text-decoration:none;
}
.imd {
	text-align:right;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size: 11px;
	padding-top:15px;
	padding-bottom:0px;
	background-color:#FFFFFF;
	padding-right:50px;
}
.imd a{
	text-decoration:none;
	color:#000000;
}
.imd font{
	text-decoration:underline;
	color:#00CC00;
	font-size: 11px;
}
.imd font:hover{
   text-decoration:none;

}

.rteleft {
width:200px;
clear:both!important;
}

.node .field-field-image{
   float:left;
   display:block;
}
.node .field-field-image img{
   margin:0px 0px 0px 0px;
display:block;
clear:both;
}

.node .field-field-images{
   clear: both;
   float:left;
   display:block;
}
.node .field-field-images .field-item{
   float:left;
}
.node .field-field-images .field-item img{
   margin:2px;
}

.node,
#cont_otziv{
	max-width:1200px;
	margin:0 auto;
}
.model_auto{
	max-width:100%;
	margin:0 auto;
}
.field-field-prikrepit-fotogalery .field-label{
	padding-top:50px;
	font-size:24px;
	text-align:center;
	padding-bottom:25px;
	color:#d71e26;
}
#block-views-all_systems-block_1 thead th,
#block-views-all_systems_repair-block_1 thead th{
	    white-space: nowrap;
}
#block-views-all_systems-block_1,
#block-views-all_news-block_1,
#block-views-all_storys-block_1,
#block-views-all_systems_repair-block_1{
	max-width:1400px;
	margin:0 auto;
}
#block-views-all_systems-block_1 .views-field-nothing a,
#block-views-all_systems_repair-block_1 .views-field-nothing a{
	text-decoration:none;
	background-color:#ededed;
	color: #1E1E1E;
	font-weight:bold;
	display:block;
	padding:5px;
	border-radius:8px;
}
#block-views-all_systems-block_1 .views-field-nothing a:hover,
#block-views-all_systems_repair-block_1 .views-field-nothing a:hover{
	background-color:#d71e26;
	color: #FFF;
}
.fotos,
.otziv,
.marka_auto{
	max-width:100%!important;
}
.node .field-field-proj-descr{
   clear: both;
}
#center_con{
	max-width:1400px;
	margin:0 auto;
	padding:0 50px;
}
div.node{
    width:100% !important;
   }
.node .field-field-image-partner, 
.node .field-field-image-brus{
	text-align:center;
    margin:0px 0px 20px 0px;
}
.field-field-site{
	text-align:center;
}
#block-views-all_partners-block_1{
	text-align:center;
}
#block-views-all_partners-block_1 .views-row{
	display:inline-block;
}

     
#block-views-front_item-block_1{
   padding-bottom:25px;
}

#flashcontent embed{
   display:block;
}


/******************************************** ********** ********** **********/
/**********     spec navigaciia ...    ********** ********** ********** **********/
/******************************************** ********** ********** **********/
#navigation {
  width: 100%;
  background: url(images/navigation_bg.png) repeat-x bottom;
  background-color: #ffffff;
  color: #b2c8d3;
  font-size: 94%;
  line-height: normal;
  height:60px;
  padding-top:10px;
}

#navigation ul {
  margin: 0;
  padding: 5px 10px 0;
  list-style: none;
}

#navigation li {
  float: left;
  margin: 0;
  padding: 0 0 0 5px;
  text-align: center;
  width:150px;
}

#navigation a {
  padding: 5px 11px 1px 6px;
  text-decoration: none;
  font-weight: normal;
  color: #000;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#navigation a {
  float: none;
}
/* End IE5-Mac hack */

#navigation a:hover {
  color: #c0c0c0;
}

#navigation #current {
  background: url(images/tabs/tableft.png) no-repeat left top;
}

#navigation img {
display:inline;
}


#block-views-front_news-block_1 p, #block-views-front_story-block_1 p, #block-views-all_news-block_1 p ,#block-views-all_storys-block_1 p, #block-views-otzyvy_glav-block_1 p{
padding:0px 0px;
margin:0px;
}

.field-field-images{
 width:298px;
}

.field-field-images img{
	border:1px solid #D71E26 !important;
	margin:7px 2px 0px 2px !important;
}
.field-field-image-brus img{
     border:0px solid #5c790e !important;
     margin:5px !important;
}

#block-views-front_story-block_1{
	max-width:1400px;
	margin:0 auto;
    padding:70px 0px;
}
#block-views-front_story-block_1 .views-field-title{
	text-align:center;
}
li.menu-mlid-254 ul.menu, li.menu-mlid-275 ul.menu{
display:none;
}

.field-field-foto-images div.field-item, 
.views-field-field-foto-images-fid div.field-item{
float:left;
margin:0px 12px 12px 0px!important;
}

.field-field-foto-images div.field-item img, .views-field-field-foto-images-fid img{
	border:2px solid #D71E26;
}
.field-field-foto-images div.field-item img:hover {
	border:2px solid #AAA9A9;
}

#block-views-all_galerys-block_1 .views-row-even, #block-views-all_galerys-block_1 .views-row-odd{
padding-top:15px;
clear:both;
}
#block-views-all_galerys-block_1 .views-row-first{
padding-top:0px !important;
}

.field-field-description {
line-height:20px;
width:200px;
display:block;
float:right;
}

/*---------------------------------------------blok proekti na glavnoi------------------------------------------------------*/

#block-views-Proekt_na_glavnoi-block_1 {
  
  
  text-align:justify;
  margin:0px 0px 0px 0px;
  padding:36px 0px 0px 0px;
  display:block;
  width:275px;
  float:left;
}

#block-views-Proekt_na_glavnoi-block_1 p{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}
#block-views-Proekt_na_glavnoi-block_1 img{
  /*border: 2px solid #76582d;*/
  margin: auto;
  margin-bottom:10px;
}

/*#block-views-Proekt_na_glavnoi-block_1 img:hover{
  border: 2px solid #e6b875;
}*/

#block-views-Proekt_na_glavnoi-block_1 .views-field-title {
  padding:0px 0px 5px 0px;
  margin-bottom:10px;
}
#block-views-Proekt_na_glavnoi-block_1 .views-field-title a{
                
	font-size:18px;
	color:#76582d;
	background-image:url(i/k.gif);
	background-position:2px 3px;
	background-repeat:no-repeat;
	padding:0px 0px 0px 28px;
	margin:0px 0px 20px 0px;
	text-decoration:none;
	text-align:left;
}

#block-views-Proekt_na_glavnoi-block_1 label {
  font-weight: bold;
}

#block-views-Proekt_na_glavnoi-block_1 .views-row-first {
     border: 1px solid #d5bf9f;
     padding:20px;
     margin-bottom: 40px;
}
#block-views-Proekt_na_glavnoi-block_1 .views-row-last {
     border: 1px solid #d5bf9f;
     padding:20px;
     margin-bottom: 40px;
}

#block-views-Proekt_na_glavnoi-block_1 .views-row-even {
     border: 1px solid #d5bf9f;
     padding:20px;
     margin-bottom: 40px;
}

/*.views-field-view-node a{
    
    font-size:11px;
    color:#76582d;
    margin-left: 165px;
    font-weight: bold;
    padding-right:7px;
    background-image:url(i/podrobnee.gif);
   background-position:right 4px;
   background-repeat:no-repeat;
}*/
.views-field-view-node a:hover{
   background-image:url(i/podrobnee_a.gif);
   color:#e7b874;
text-decoration:none;
}


/*---------------------------------------------fotogalereya------------------------------------------------------*/

.field-field-fotospisok img{
	float:left;
	border: 1px solid #D71E26;
	margin:5px 22px 10px 0px;
}

.field-field-fotospisok img:hover{
	border: 1px solid #AAA9A9;
}

/*div.node{
	margin-bottom:25px;
	float: left;
}*/





.im_border {
border:0px!important;
margin:auto!important;
}

.news-1,
#block-views-front_news-block_1 .view-header,
#block-views-otzyvy_glav-block_1 .view-header,
#block-views-front_story-block_1 .view-header {
	
	font-size:30px;
	color:#d71e26;
	padding:0px 0px 5px 0px;
	margin:0px 0px 20px 0px;
	text-align:center;
	font-weight:bold;
}
#block-views-front_news-block_1 .view-header a,
#block-views-otzyvy_glav-block_1 .view-header a,
#block-views-front_story-block_1 .view-header a{
	text-decoration:none;
	color:#d71e26!important
}
.news-1 a {
   text-decoration:none;
   }
.news-1 a:hover {
   text-decoration:underline!important;
   }




.inf {
	FONT-WEIGHT: bold! important; 
	FONT-SIZE: 12px! important; 
	WIDTH: 400px! important; 
	COLOR: #ffffff! important; 
	LINE-HEIGHT: 15px! important; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif! important; 
	TEXT-ALIGN: left! important;
}
.bb {
    PADDING-RIGHT: 232px!important; 
	PADDING-LEFT: 315px!important; 
	PADDING-TOP: 115px!important; 
	PADDING-BOTTOM: 0px!important;
	WIDTH: 400px; 
	BACKGROUND-IMAGE: url(i/logo_new.jpg)!important; 
    BACKGROUND-POSITION: left top;
	BACKGROUND-REPEAT: no-repeat!important; 
	HEIGHT: 97px!important;
	/*width:948px;!important;*/
}

#borderTop {
	PADDING-RIGHT: 23px; 
	PADDING-LEFT: 23px; 
	BACKGROUND: url(i/back_top.png) repeat-x 50% bottom; 
	PADDING-BOTTOM: 0px; 
	VERTICAL-ALIGN: bottom; 
	PADDING-TOP: 0px; 
	TEXT-ALIGN: left;
}
#borderRight {
	BACKGROUND-POSITION: right 50%; 
	BACKGROUND-IMAGE: url(i/back_right.png); 
	BACKGROUND-REPEAT: repeat-y;
}
#borderLeft {
	BACKGROUND: url(i/back_left.png);
	background-repeat:repeat-y;
	background-position:left;
}
#borderBottom {
	BACKGROUND: url(i/back_bottom.png) repeat-x 50% top; 
	FONT: 13px verdana; 
	VERTICAL-ALIGN: top; 
	TEXT-ALIGN: center;
}
.text_bottom {
    
	color:#000000;
	text-align:center;
	font-size:12px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #76582d;
	padding:10px 0px 10px 0px;
	}
	
.field-field-kratkoe-opis{
float:right!important;
padding-top:5px;
width:490px;
}
.field-field-kratkoe-opis p{
padding:0px;
margin:0px;
}

.field-field-glavfoto {
	display:block;
	float:left;
	margin:0px;
	display:block;
	width:240px;
				
}
ol{
display:table;
}
.field-field-glavfoto img{
    border: 2px solid #D71E26;
}
.block_r {
	padding: 0px 0px 0px 0px;
}
.block_r a{
	display:block;
	height:300px;
	width:100%;
	cursor:pointer;
	background-color: rgba(0, 0, 0, 0.6);
	color:#FFFFFF;
	text-decoration:none;
	font-size:32px;
}
.block_r a:hover{
	background-color: rgba(0, 0, 0, 0.1);
}
.block_r #n_r{
	text-align:center;
	padding-top:150px;
}
.nashi_raboti {
	background-image:url(i/nashi_robi.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	height:300px;
}
.production {
	background-image:url(i/production.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	height:300px;
}
.na_dorogax {
	background-image:url(i/na_dorogax.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	height:300px;
}

.field-field-foto-images .field-items .field-item {

}

.counter {
text-align:right !important;
float:right;
}

.views-field-field-glavfoto-na-dorogax-fid {
	width:400px;
	height:300px;
	border: 1px solid #CCCCCC;
}
.views-field-field-foto-fid img{
	float:left;
	margin:10px 10px 50px 0px;
	border: 1px solid #CCCCCC;
}
.views-field-field-glavfoto-na-dorogax-fid:hover {
	border: 1px solid #D71E26;
}
.views-field-field-foto-fid img:hover{
	border: 1px solid #D71E26;
}
.views-field-field-krat-opis-value{
	float:right;
	width: 470px;
}
.views-field-field-krat-opis-value label{

	font-size:18px;
	color:#d71e26;
	text-align:left;
	font-weight: normal;
}

.views-field-title {
	
	font-size:18px;
	color:#d71e26;
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 0px!important;
	text-align:left;
	font-weight: bold;
	}
.views-row-2 views-row-even views-row-last {
clear:both;
display:block;
height:600px!important;
}
.views-row-1 views-row-odd views-row-first {
clear:both;
display:block;
height:600px!important;
}
.views-field-title {
clear:both;
}


.field-field-glavfoto-na-dorogax {
	width:400px;
	height:300px;
	float: left;
}
.field-field-glavfoto-na-dorogax img{
	float:left;
	border: 1px solid #CCCCCC;
}
.field-field-glavfoto-na-dorogax img:hover {
	border: 1px solid #D71E26;
}

.field-field-foto img {
	float:left;
	margin:10px 10px 50px 0px;
	border: 1px solid #CCCCCC;
	}
.field-field-krat-opis {
	float:right;
	width: 470px;
	height: 350px;
	margin-left: 25px;
}
.item-list {
    clear:both;
	margin:25px 0px;
	}
.pager ul li, .pager li {
margin:0px!important;
}
.pager-next a.active{
	background-color:#D71E26!important;
	color:#FFFFFF!important;
	padding:3px 10px 5px 10px;
	border: 1px solid #D71E26;
	}
.pager-next a.active:hover{
	background-color:#FFFFFF!important;
	color:#D71E26!important;
	}
.pager-item a{
    color:#D71E26!important;
    background-color:#fff!important;
	padding:3px 5px 5px 5px;
	border: 1px solid #D71E26!important;
}
.pager-item a:hover{
    color:#D71E26!important;
    background-color:#FFFFFF!important;
}
.pager-last a.active{
    background-color:#D71E26!important;
	color:#FFFFFF!important;
	padding:3px 10px 5px 10px;
	border: 1px solid #D71E26;
	}
.pager-last a:hover{
    color:#D71E26!important;
    background-color:#FFFFFF!important;
	}
.pager-previous a.active{
    background-color:#D71E26!important;
	color:#FFFFFF!important;
	padding:3px 10px 5px 10px;
	border: 1px solid #D71E26;
	}
.pager-previous a:hover{
    color:#D71E26!important;
    background-color:#FFFFFF!important;
	}
.pager-first a.active{
    background-color:#D71E26!important;
	color:#FFFFFF!important;
	padding:3px 10px 5px 10px;
	border: 1px solid #D71E26;
	}
.pager-first a:hover{
    color:#D71E26!important;
    background-color:#FFFFFF!important;
	}
.pager-current {
    color:#D71E26;
    background-color:#FFFFFF!important;
	padding:4px 4px 5px 5px!important;
	border: 1px solid #D71E26;
	text-align:center!important;
	}
#node-164 {
   padding-top:0px!important;
   margin-top:0px!important;
   }
#block-views-All_doma-block_1 div.views-field-title{
font-size:12px;
}

#service {
    float: right;
    position: relative;
    z-index: 3;
   left:645px;
  top:36px;
}

ul.pager a {
    font-size: 14px!important;
    height: 30px;
    line-height: 33px;
    width: 30px;
    display: inline-block;
}
ul.pager li{
padding:0px!important;}

ul.pager li.pager-next,
ul.pager li.pager-last,
ul.pager li.pager-previous,
ul.pager li.pager-first{
	display: none;
}

ul.pager li.pager-current {
    padding: 3px 5px 5px!important;
    font-size: 14px!important;
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 33px;
    background-color: #d71e26!important;
    color: #fff;
}
.view-id-systems input{
width:70px!important;
} 
.view-id-systems select{
width:70px!important;
}
.field_kolodka select{
width:70px!important;
}
th.views-field-field-kolodka-value{
    width: 70px;
}
.view-id-systems .views-field-title{
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.field-field-prikrepit-system table{
margin:0px!important;
}
.field-field-prikrepit-system td{
border: 1px solid #E1E1E1 !important;
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    
    padding: 8px 2px !important;
    text-align: center !important;
	}
.field-field-prikrepit-model,
.field-field-prikrepit-group-model{
    display: table;
    width: 100%;
    max-width: 1200px;
    clear: both;
    padding-bottom: 50px;
    text-align: center;
    margin: 0 auto;
}
.field-field-prikrepit-model a,
.field-field-prikrepit-group-model a{
	text-decoration:none!important;
	font-weight:bold;
}
.field-field-prikrepit-model .field-item,
.field-field-prikrepit-group-model .field-item{
	width:195px;
	height:140px;
	display:inline-block;
}
#model_auto{
text-align:center;
margin-bottom:20px;
}
#model_auto img{
margin:0 auto;
display:block;
}
#model_auto img:hover{
	opacity:0.7;
}
.field-field-logo-marki{
	width:150px;
	float:left;
	margin:18px 20px 20px 0px;
    border:1px solid #CCCCCC;
    border-radius:10px;
    padding:15px 15px 15px 15px;
}
.ite_head td{
font-size:12px;
font-weight:bold;
vertical-align:middle;
}
#sistema img{
	display:block;
}
#sistema img:hover{
	opacity:0.7;
}
#sistema td.sistem_foto,
#sistema td.disk_foto,
#sistema td.support_foto{
	border-right:none!important;
	padding-right:0px;
}
#sistema td.sistem_,
#sistema td.disk_,
#sistema td.support_{
	border-left:none!important;
	padding-left:0px;
	text-align:center!important;
}
#sistema,
#sistema td{
	border-collapse:collapse;
	border:1px solid #CCCCCC;
	text-align:center;
	max-width:1400px;
	margin:0 auto;
}
#sistema{
	margin-bottom: 70px;
}
.field-type-text{
	border-collapse:collapse;
	text-align:center;
	max-width:1400px;
	margin:0 auto;
	padding-top: 75px;
}
.field-type-text td{
	border-collapse:collapse;
	border:1px solid #CCCCCC!important;
	text-align:center;
	padding:5px;
}
.field-type-text tr:hover{
	background-color: #EDEDED;
}
.field-type-text td:hover{
	background-color: #C5C5C5;
}

#sistema td{
	padding:5px;
}
.sistema_tr{
	font-weight:bold;
}
.zakaz img{
border:0px!important;
margin:0 auto !important;
text-align:center!important;
}
td.zakaz a {
text-decoration:none!important;
border:0px!important;
}

#block-block-7{
padding-top:0px!important;
padding-bottom:25px;
clear:both!important;
border-top:5px dashed #ededed;
border-bottom:5px dashed #ededed;
}
#block-block-7 .content{
	width:1200px;
	margin:0 auto;
}
#block-block-7 span{
font-weight: bold !important;
}

#block-block-7 #zag{
    border-bottom: 1px dotted #D71E26;
    color: #D71E26;
    font-family: Georgia,Arial,Helvetica,sans-serif;
    font-size: 24px;
    font-weight: normal;
    margin: 0 0 10px;
    padding: 0 0 5px;
    text-align: left;
	}
	
/*Всплывающий скриншот*/
.thumbnail{  
position: relative;  
z-index: 0;  
}  
.thumbnail:hover{  
background-color: transparent;  
z-index: 50;  
}  
.thumbnail span{ /*CSS for enlarged image*/  
position: absolute;  
background-color: #FFFFFF;    
left: -1000px;  
border: 0px;  
visibility: hidden;    
text-decoration: none;  
}  
.thumbnail span img{ /*CSS for enlarged image*/  
border-width: 0;  
padding: 0px;  
}  
.thumbnail:hover span{ /*CSS for enlarged image on hover*/  
visibility: visible;  
top: -130px;  
left: 60px; /*position where enlarged image should offset horizontally */  
}  
/*---------------------*/	
.draggable a.tabledrag-handle {
    cursor: move;
    float: left;
    height: 1.7em;
    margin: -0.4em 0 -0.4em -0.5em;
    padding: 0.42em 0.5em 0.42em 0.5em!important;
    text-decoration: none;
}
.view-id-systems table{
	max-width:1400px;
	margin:0 auto;
}
.view-id-systems #edit-submit{
	width:250px!important;
	text-align:center;
	position:relative;
	left:50%;
	margin-left:-125px;
	margin-top:50px;
}
.view-id-systems td.views-field-value0{
width:80px!important;
}
.view-id-systems td.views-field-field-gayka-value,
.view-id-systems td.views-field-field-tormoz-value,
.view-id-systems td.views-field-field-suport-value{
width:60px!important;
}
.view-id-systems td.views-field-field-min-razmer-diska-value{
width:45px!important;
}
.view-id-systems td.views-field-field-price-value{
width:80px!important;
}
.view-id-systems td.views-field-field-os-value,
.view-id-systems td.views-field-field-tolshina-value,
.view-id-systems td.views-field-field-disk-value{
width:40px!important;
}
.view-id-systems td.views-field-field-name-system-value,
.view-id-systems td.views-field-field-tip-value,
.view-id-systems td.views-field-field-art-value{
width:80px!important;
}
.view-id-systems .views-field-title{
width:185px;
}
.view-id-systems tr.stef_3{
border-bottom:2px #CCCCCC solid!important;
}
.view-id-systems tr.stef_3 td{
padding-bottom:10px!important;
}
.view-id-systems td.active {
    background-color: #FFFFFF!important;
}
#block-views-all_systems-block_1 table td,
#block-views-all_systems_repair-block_1 table td{
	border:1px solid #CCCCCC!important;
	padding:5px 12px!important;
	text-align:center!important;
}
#block-views-all_systems-block_1 td.views-field-field-min-razmer-diska-value,
#block-views-all_systems_repair-block_1 td.views-field-field-min-razmer-diska-value{
	width:160px;
}
#block-views-all_systems-block_1 img,
#block-views-all_systems_repair-block_1 img{
	display:block;
	float:left;
}
#block-views-all_systems-block_1 img:hover,
#block-views-all_systems_repair-block_1 img:hover{
	opacity:0.6;
}
#block-views-all_systems_repair-block_1{
	padding-top:50px;
}
.views-field-field-foto-system-fid span,
.views-field-field-foto-disk-fid-1 span,
.views-field-field-foto-support-fid-2 span,
.views-field-field-suport-value span{
	display:block;
	margin-top:17px;
}
#block-views-all_systems-block_1 table td a:hover,
.field-field-prikrepit-system td a:hover{
border:none!important;
}
td.views-field-field-os-value input{
width:25px!important;
}
td.views-field-field-tolshina-value input{
width:30px!important;
}
td.views-field-field-disk-value input{
width:30px!important;
}
td.views-field-field-min-razmer-diska-value input{
width:30px!important;
}


.field-field-link {
font-size:16px !important;
clear:both;
text-align:center;
	    margin-bottom: 50px;
}

.field-field-link .field-item {
padding-top: 40px;
}
.view-portfolio .view-footer{
	padding-top:50px;
	padding-bottom:20px;
}
.field-field-link a,
.view-portfolio .view-footer a{
	font-size:24px!important;
    padding:0px;
	text-decoration:none;
	color:#d71e26;
	border-bottom:2px dashed #d71e26;
}
.field-field-link a:hover,
.view-portfolio .view-footer a:hover{
	border-bottom:0px;
}
.otziv .field-field-fotos{
	padding-top:25px;
}
.field-field-fotos,
.view-portfolio,
#block-views-otzyv-block_1{
 display:table;
 margin-right:-13px;
 width:100%;
 text-align:center;
 letter-spacing: -0.3em;
}
.field-field-fotos .steff,
.view-portfolio .views-row,
#block-views-otzyv-block_1 .views-row{
	display:inline-block;
	width:24.6%;
	margin:0.2%;
	margin-top:0;
	position:relative;
	z-index:1;
	letter-spacing: normal!important;
}
.fotos .steff,
.otziv .steff,
.field-field-fotos .steff{
	margin-top:0.2%!important;
}
.view-portfolio .views-field-field-name-mod-foto-value,
#block-views-otzyv-block_1 .views-field-field-nazv-otz-value{
	background-color: rgba(0, 0, 0, 0.5);
	position: absolute;
	z-index:2;
	bottom:0px;
	width:100%;
}

.view-portfolio .views-field-field-name-mod-foto-value a,
#block-views-otzyv-block_1 .views-field-field-nazv-otz-value a{
	color:#ffffff;
	font-size:18px;
	text-decoration:none;
	display:block;
	padding:4px 0px;
}
.views-field-field-foto-images-fid,
.views-field-field-glavfoto-fid{
	background-color:#000000;
	position:relative;
}
.field-field-fotos .steff{
	background-color:#000000;
}
.field-field-fotos .steff img,
.view-portfolio .views-row img,
#block-views-otzyv-block_1 .views-row img{
    display:block;
	border:0px;
	margin:0px;
	padding:0px;
	opacity:1;
	width:100%;
	height:auto;
}
.field-field-fotos .steff img:hover,
.view-portfolio .views-row img:hover,
#block-views-otzyv-block_1 .views-row img:hover{
    opacity:0.7;
}

ul.primary {
    border-collapse: collapse;
    padding: 0 0 0 1em;
    white-space: nowrap;
    list-style: none;
    margin: 0px;
    height: auto;
    line-height: normal;
    border:0px;
	text-align:center;
}
ul.primary li{
	display:inline-block;
	text-align:center;
	min-width:100px;
	border:0px;
	background-color:#CCCCCC;
}
ul.primary li a{
	font-size:11px;
	border:0px;
	background-color:#CCCCCC;
	margin:0px;
	padding:0px;
}
ul.primary li.active a {
    border:0px;
	background-color:#CCCCCC;
}
#node-935 img,
#node-936 img,
.news_page img{
	text-align:center;
	margin:0 auto;
	display:block;
}
#node-982,
#node-2031,
#webform-client-form-2031,
.news_page,
#webform-client-form-1998,
#node-1998{
	text-align:center;
}
.nivo-lightbox-wrap iframe{
	background-color:#ffffff;
	border-radius:20px;
}
#webform-client-form-1998{
	max-width:1000px;
	text-align:center;
	margin:0 auto;
	margin-bottom: 100px;
}
#node-982 .description,
#node-2031 .description,
.textarea-identifier{
	display:none;
}
#node-982 #edit-submit,
#node-2031 #edit-submit,
#webform-client-form-1998 #edit-submit{
	background-color:#d71e26;
	border:1px solid #d71e26;
	padding:7px 20px;
	cursor:pointer;
	font-size:16px;
	color:#ffffff;
}
#node-982 #edit-submit:hover,
#node-2031 #edit-submit:hover{
	opacity:0.8;
}
#node-2031 h2 {
    margin:0px;
    padding:20px 0px 20px 0px;
}
#node-982 h2 {
    margin:0px;
    padding:20px 0px 5px 0px;
}
#node-982 textarea,
#node-2031 textarea {
    resize: none!important;
}
#webform-component-sistema-zakaz input{
	text-align:center;
	border:0px;
	max-width: 800px;
    width: 100%;
}
#edit-submitted-sistema-zakaz-wrapper{
	margin-top:0px;
}
#block-block-7 h3,
#block-block-7 span{
	text-align:center;
}
#slots_1{
	float:left!important;
	width:45%;
}
#slots_2{
	float:right!important;
	width:45%;
}
.field-field-istochnik{
	width:100px;
	margin:0 auto;
	clear:both;
	background-color:#ededed;
	text-align:center;
	margin-top:10px;
}
.field-field-istochnik a{
	text-decoration:none;
}
table#blocks{
	width:100%;
}
.predstavitel,
.tovar{
	text-align:center;
}
.predstavitel .field,
.tovar .field{
	padding-bottom:25px;
}
#block-views-all_predstavitel-block_1 tr{
	border-bottom:1px solid #ededed;
}
#block-views-all_predstavitel-block_1 tr:hover{
	background-color:#ededed;
}
#block-views-all_predstavitel-block_1 td{
	padding:15px 5px;
}
#views-exposed-form-all-predstavitel-block-1{
	text-align:center;
	padding-bottom:15px;
}
#views-exposed-form-all-predstavitel-block-1 .views-exposed-form .views-exposed-widget {
    float:none;
    padding: 0px;
}
#block-views-all_predstavitel-block_1{
	width:1200px;
	margin:0 auto;
	padding-top:50px;
}
td.views-field-field-tel-value div{
	min-width:150px;
	display:block;
}
#block-views-all_predstavitel-block_1 #zzz,
#block-block-21 #zzz {
	text-align:center;
	font-weight:bold;
	font-size:20px;
	color:#d71e26;
	padding-bottom:25px;
}
#node-2054{
	width:1200px!important;
	margin:0 auto;
	text-align:center!important;
}
#node-2054 td{
	vertical-align:top;
	width:20%;
}
#edit-gorod{
	border:2px solid #d71e26;
	padding:10px;
	font-size:14px;
}
#block-block-21 .content{
	height:600px;
	background-color:#ededed;
}
#mmnn{
	height:400px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
#block-views-nodequeue_1-block,
#block-views-nodequeue_2-block{
	text-align:center;
	letter-spacing:-0.3em;
}
#block-views-nodequeue_1-block .views-row,
#block-views-nodequeue_2-block .views-row{
	display:inline-block;
	width:33.13%;
	margin:0.1%;
	text-align:center;
	letter-spacing: normal;
	position: relative;
    z-index: 1;
	background-color:#000000;
}
#block-views-nodequeue_2-block .views-row{
	display:block;
	float:left;
	width:49.6%;
	margin:0.2%;
}
#block-views-nodequeue_1-block .views-row:hover .views-field-field-banner-razdel-fid,
#block-views-nodequeue_2-block .views-row:hover .views-field-field-banner-razdel-fid{
	opacity:0.7;
}
#block-views-nodequeue_1-block .views-field-title,
#block-views-nodequeue_2-block .views-field-title {
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    z-index: 2;
    bottom: 0px;
    width: 100%;
	text-align:center;
	padding:5px 0px;
}
#block-views-nodequeue_1-block .views-field-title a,
#block-views-nodequeue_2-block .views-field-title a {
    color: #ffffff;
    font-size: 18px;
    text-decoration: none;
    display: block;
    padding: 4px 0px;
}
#block-views-nodequeue_1-block .views-field-path a,
#block-views-nodequeue_2-block .views-field-path a{
	display:block;
	position:absolute;
	top:0px;
	width:100%;
	height:400px;
}
#block-views-nodequeue_3-block td,
#block-views-nodequeue_4-block td{
	background-color:#ededed;
	width:25%;
	vertical-align:top;
	padding:0px;
	border:6px solid #FFFFFF;
}
#block-views-nodequeue_3-block td img,
#block-views-nodequeue_4-block td img{
	/*opacity:0.8;*/
	width:100%;
	height:auto;
}
#block-views-nodequeue_3-block label,
#block-views-nodequeue_4-block label{
	font-weight:bold;
}
#block-views-nodequeue_3-block .views-field-field-priminenie-value label{
	display:table;
	float:none;
	display:block;
}
#block-views-nodequeue_3-block .views-field-title,
#block-views-nodequeue_4-block .views-field-title{
	text-align:center;
}
#block-views-nodequeue_3-block .views-field-edit-node,
#block-views-nodequeue_4-block .views-field-edit-node{
	text-align:center;
	font-size:12px;
}
#block-views-nodequeue_3-block .views-field-field-priminenie-value,
#block-views-nodequeue_3-block .views-field-field-cvet-value,
#block-views-nodequeue_4-block .views-field-field-diametr-value,
#block-views-nodequeue_4-block .views-field-field-dop-value{
	text-align:left;
	margin:0px 30px;
	padding-top:10px;
}
#block-views-nodequeue_4-block .views-field-field-dop-value{
	padding-bottom:30px;
}
#block-views-nodequeue_3-block .views-field-field-dop-value,
#block-views-nodequeue_3-block .views-field-title{
	text-align:center;
	font-weight:bold;
	color:#d71e26;
	margin:0px 30px;
}
#block-views-nodequeue_3-block .views-field-title,
#block-views-nodequeue_4-block .views-field-title{
	padding-top:25px;
	font-size:28px;
}
.views-field-field-priminenie-value .field-item{
	padding-bottom:20px;
	padding-left:0px;
}
#block-views-all_systems-block_1 #zzz,
#block-views-all_systems_repair-block_1 #zzz{
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:#d71e26;
}
#block-block-22{
	border-bottom:1px solid #ededed;
}
#block-block-22 .content{
	width:1200px;
	margin:0 auto;
}
#block-block-22 ul {
	padding:10px 0px;
	margin:0px;
	text-align:center;
}
#block-block-22 ul li{
	display:inline-block;
	width:40px;
	padding:10px 0px;
	cursor:pointer;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	position:relative;
}

#block-block-22 ul li ul {
    background: #ffffff none repeat scroll 0 0 !important;
    border: 1px solid #ccc !important;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    left: -9999px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 35px;
    width: auto;
    z-index: 222;
	text-align:left!important;
}
#block-block-22 ul ul::before {
    border-bottom: 7px solid #ccc;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    content: "";
    display: inline-block;
    left: 17px;
    position: absolute;
    top: -7px;
}
#block-block-22 ul ul::after {
    border-bottom: 6px solid #ffffff;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    display: inline-block;
    left: 18px;
    position: absolute;
    top: -6px;
}
#block-block-22 ul li:hover ul {
    left: 0;
}
#block-block-22 ul li ul li{
	width:auto!important;
	text-align:left!important;
	padding:0px!important;
}
#block-block-22 ul li ul li a {
    border-bottom: 0 none !important;
    color: #666666 !important;
    display: block;
    font-size: 14px;
    margin: 0 0 1px !important;
    padding: 5px 15px !important;
    text-align: left;
    text-decoration: none !important;
    white-space: nowrap;
    z-index: 222;
}
#block-block-22 ul li:hover,
#block-block-22 ul li ul li a:hover{
	color:#d71e26!important;
}
#vvtt{
	white-space: nowrap;
	width:150px!important;
}
#vvtt a{
	text-decoration:none;
	color:#000000;
}
#block-admin-display-form,
ul.tabs{
	width:1200px;
	margin:0 auto;
}
.field-field-icon-model{
	width:195px;
	text-align:center;
	margin:0 auto;
}
#taxonomy-form-term{
	width:1200px;
	margin:0 auto;
}
#user-login,
#user-pass,
#user-pass-reset,
.profile{
	text-align:center;
}
#user-profile-form{
	max-width:1000px;
	margin:0 auto;
}



.nivo-lightbox-wrap{
	max-width:840px!important; 
	max-height: 600px!important;    
	left: 50%!important;  
	position: absolute!important; 
	margin-left: -420px!important;  
}


.captcha{
    display: table;
    margin: 0 auto;
}
.captcha .form-item{
	margin-top: 0px;
}

#showLeft,
.tel_mob,
.copy_mob{
	display: none;
}



img {
    -webkit-filter: brightness(101%)!important;
    filter: brightness(101%)!important;
}


#cen_front{
	display: none;
}



@media screen and (max-width:1100px){
	
	#video_stef {
    height: 400px;
	}
	
	.fronts_ban {
    height: 400px!important;
	}
	
	.slogan {
    width: auto;
    top: auto!important;
    text-align: center;
    bottom: 6px;
    position: absolute;
    left: 0;
    right: 0;
	}
	
	#block-menu_block-1 .menu-block-1 {
    width: auto;
	}
	#block-menu_block-1 ul li a {
    padding: 15px 5px;
	}
	
	#block-menu_block-1 li {
    display: table-cell;
	}
	
	.niz_content {
    width: auto;
	}
	
	#block-block-22 .content {
    width: auto;
	}
	#block-block-22 ul li {
    width: 39px;

	}
	
	#block-menu-menu-niz-menu-1, #block-menu-menu-menu-niz-2, #block-menu-menu-menu-niz-3 {
    width: 180px;
	}
	
	.moscow {
    width: 360px;
	}
	
	.copy {
    padding: 15px 5%;
    width: 90%;
	}
	
	.copy .content {
    width: auto;
    margin: 0 auto;
	}
	
	.vv_tt{
		display: none;
	}
	.cc_n{
		float: none;
	}
	
	.tel {
    height: 40px;
    margin-right: 50px;
	}
	
	#block-menu_block-2 ul li, #block-block-20 ul li {
    margin: 13px 0 0 0;
    padding: 0px;
	}
	
	#block-views-all_systems-block_1, #block-views-all_news-block_1, #block-views-all_storys-block_1, #block-views-all_systems_repair-block_1{
		margin: 0 30px;
	}
	
	#block-block-7{
    margin: 0 50px;
	}
	
	#block-block-7 .content {
    width: auto;
    margin: 0 auto;
	}
	
	
	#node-933 {
    width: auto!important;
    margin: 0 auto;
    text-align: center;
	}
	
	.logo_marka {
    display: inline-block!important;
    text-align: center!important;
    margin: 0px 9px;
    width: 11%;
    min-height: 173px;
	}
	
	
	.logo_marka img {
		display:block!important;
		width: 100%!important;
		height: auto!important;
		max-width: 160px!important;
	}
	
	.content img {
    display: block;
    width: 100%;
    max-width: max-content;
    height: auto;
		margin: 0 auto;
	}
	
	#sistema {
    margin: 0px 30px 70px 30px;
	}
	
	td.zakaz img{
		width: 50px;
		height: auto;
	}
	
	#node-2054 {
    width: auto!important;
	}
	
	#block-views-all_predstavitel-block_1 {
    width: auto;
		margin: 0 30px;
	}
	
	.views-field-field-logo-gorod-fid img{
		width: 70px!important;
		height: auto!important;
	}
	
	
	#block-admin-display-form, ul.tabs {
    width:auto;
    margin: 0 auto;
	}
	
	
}









@media screen and (max-width: 768px){

.viber{
    left: 50%;
    margin-left: -40px!important;
    top: 46px;
}
    .whats {
        right: 50%;
        margin-right: -80px !important;
        top: 46px;
        color: #ffffff !important;
        text-transform: uppercase;
        padding-left: 0px;
        letter-spacing: 3px;
        padding-left: 37px;
        background-repeat: no-repeat;
        background-color: #2bb744;
        width: 117px;
        line-height: 32px;
        text-indent: 0px!important;
    }	
#cen_front {
    display: block;
    width: 280px;
    height: 40px;
    line-height: 40px;
    background-color: #d71e26;
    font-weight: bold;
    text-decoration: none;
    font-size: 14px;
    text-align: center;
    margin: 30px auto;
    color: #fff;
    border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    -webkit-border-radius: 7px 7px 7px 7px;
    border: 0px solid #000000;
}
	
#block-block-28{
	display: none;
}
	
#block-block-22,
#block-menu_block-1,	
#block-menu-menu-niz-menu-1,
#block-menu-menu-menu-niz-2,
#block-menu-menu-menu-niz-3,
#slot_2,
.mail,
.tel{
	display: none!important;
}
	
#showLeft {
    position: absolute;
    display: block;
    z-index: 99;
    color: #fff;
    opacity: 1;
    font-size: 25px;
    left: 20px;
    width: 25px;
    height: 25px;
    text-align: center;
}
#showLeft i,
.tel_mob i{
	opacity: 1;
}
.tel_mob{
    position: absolute;
    display: block;
    z-index: 99;
    color: #fff;
    opacity: 1;
    font-size: 23px;
    right: 20px;
	top: 1px;
    width: 25px;
    height: 25px;
    text-align: center;
}	
	
	
.shapka {
    top: 20px;
	z-index: 3;
}	
.jbt {
    float: none;
    display: block;
    position: absolute;
    left: 50%;
    width: 150px;
    margin-left: -75px;
    right: auto;
}
.jbt img{
	display: block;
	width: 150px;
	height: auto;
}
#video_stef {
    height: 200px;
	display: none;
}	
.fronts_ban {
    height: 200px!important;
}
.fronts_ban:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-image: linear-gradient(to bottom, rgba(0,0,0,0.9), rgba(0,0,0,0))!important;
	z-index: 1;
}	
.fronts_ban:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-image: url(i/banner_glav_new.jpg);
        background-position: 45% -680px;
    background-repeat: no-repeat;
    z-index: -1;
}	
.fronts_ban .slogan,
.glav_banner_content .slogan{
    top: 60%;
}
#glav_banner,
.glav_banner_content {
    height: 200px;
}
#glav_banner {
    background-position: 45% -680px;
}	
.glav_banner_content .slogan {
    top: 41%;
}	
.slogan {
    font-size: 18px;
    width: 227px;
    line-height: 23px;
    top: auto;
    text-align: center;
}
.niz_content {
    width: 100%;
	display: block;
}
	
#block-block-24 a,
#block-block-26 a {
    width: auto;
	display: block;
}	

	
#block-block-28 img{
	display:block;
	width: 100%!important;
	height: auto!important;
}	
	
.moscow {
    color: #FFFFFF;
    float: none;
    text-align: center;
    width: auto;
    padding: 25px 0px;
}	
.copy {
    text-align: center;
}	
.copy .content {
    width: auto;
    margin: 0 auto;
}
.cc_copy {
    min-width: auto;
}	
.cc_n, .soc_seti {
    float: none;
    padding-right: 0;
}
.cc_n {
    float: none;
    padding: 10px 0px;
	display: none;
}
.vv_tt {
    float: none;
    padding: 10px 0px;
	display: block;
}	
.soc_seti {
    float: none;
    padding: 10px 0px 0px 0px;
}
.copy_mob{
	display: block;
	padding-bottom: 10px;
}
.copy_mob a{
	color: #fff;
	text-decoration: none;
}	

#zvonok span{
	display: none;
}	
	
#block-views-front_news-block_1 .views-row,
#block-views-front_story-block_1 .views-row {
    width: 90%;
    margin: 0 5% 40px 5%;
    float: none;
    position: relative;
    text-align: justify;
}
#block-views-otzyvy_glav-block_1 .views-row {
    width: 100%;
    float: none;
}	
#slots td,
.block_r td{
	display: table;
	width: 100%!important;
}	
#block-block-17 .content {
    padding: 5%;
}	
#zvonok a {
    cursor: pointer;
    display: table;
    text-align: center;
    width: 100%;
}

#toTop {
    left: 20px;
    bottom: 20px;
}	
#block-block-19,
#block-block-23{
    margin: 5%;
}	
#block-block-10 #slot_1 {
    float: none;
    width: 90%;
    margin: 0 5%;
}
.imdes{
	display:block;
}
.soc_seti img {
    margin: 0px 5px;
    display: inline-block;
    float: none;
}
	
	
#block-menu_block-2 ul li,
#block-block-20 ul li {
    margin: 10px 0px 0px 0px;
    padding: 0px;
	display: inline-table;
}	
#block-menu_block-2 ul li a,
#block-block-20 ul li a {
    min-width: 150px;
	max-width: 150px
}	
.osn_tt img{
	display: block;
	width: 100%;
	height: auto;
	max-width: 100%;
	min-width: 50px;
}	
.osn_tt p{
	margin: 1em;
}
	
.table_mob {
    max-width: 320px;
    overflow: auto;
	margin: 0 auto;
}
	
#cbp-spmenu-s1{
    background: #ffffff;
}	
.cbp-spmenu-open {
    box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.3);
}	
#block-menu_block-3 #zzz {
    background-color: #d71e26;
    height: 40px;
    line-height: 40px;
    padding-left: 20px;
    color: #fff;
    text-transform: uppercase;
}	
#closebutton1 {
    display: block;
    position: absolute;
    right: 8px;
    top: 8px;
    z-index: 1;
    background: transparent;
    border: 0px;
    height: 25px;
    width: 25px;
    cursor: pointer;
    background-image: url(/themes/jbtbrakes/i/close_bold.svg);
    background-size: 25px;
    background-position: center center;
}	

#block-menu_block-3 ul.menu {
    margin: 0px;
    padding: 0px;
    list-style: none outside none !important;
    border-bottom: 1px solid #ededed;
}
#block-menu_block-3 ul.menu ul{
    border-bottom: 0px solid #ededed;
}
#block-menu_block-3 ul.menu li {
    margin: 0px;
    padding: 10px 0px 10px 20px;
    list-style: none outside none !important;
    border-bottom: 1px solid #ededed;
}
#block-menu_block-3 ul.menu li li {
    margin: 0px;
    padding: 5px 0px 5px 20px;
    list-style: none outside none !important;
    border-bottom: 0px solid #ededed;
}	
#block-menu_block-3 ul.menu li a {
    padding: 0px !important;
    background-image: none !important;
    height: auto !important;
    color: #000000;
    border: 0px;
    font-size: 14px;
    line-height: normal;
}
#block-menu_block-3 ul.menu li a{
	text-transform: uppercase;
	font-size: 15px;
}
#block-menu_block-3 ul.menu li li a{
	text-transform: none;
	font-size: 14px;
}	
#block-menu_block-3 a:hover,
#block-menu_block-3 a.active,
#block-menu_block-3 a.active-trail {
    background: #fff!important;
    color: #d71e26!important;
}

	
	
#block-views-all_news-block_1 .views-field-created,
#block-views-all_news-block_1 .views-field-title,
#block-views-all_news-block_1 .views-field-field-anonce-value,
.view-all-news .views-field-created,
.view-all-news .views-field-title,
.view-all-news .views-field-field-anonce-value,
#block-views-all_avtosport_news-block_1 .views-field-created,
#block-views-all_avtosport_news-block_1 .views-field-title,
#block-views-all_avtosport_news-block_1 .views-field-field-anonce-value,
#block-views-all_storys-block_1 .views-field-created,
#block-views-all_storys-block_1 .views-field-title,
#block-views-all_storys-block_1 .views-field-body	{
    clear: none!important;
    margin-left: 0px!important;
}	
#block-views-all_news-block_1 .views-field-field-glavfoto-fid-1,
.view-all-news .views-field-field-glavfoto-fid-1,
#block-views-all_avtosport_news-block_1 .views-field-field-glavfoto-fid-1,
#block-views-all_storys-block_1 .views-field-field-glavfoto-fid-1{
    float: none;
    max-width: 100%;
    margin: 0 auto;
	margin-bottom: 10px;
}	
#block-views-all_news-block_1 .views-row,
.view-all-news .views-row,
#block-views-all_avtosport_news-block_1 .views-row {
    width: 90%;
    margin: 0 5% 50px 5%;
}	
#block-block-24 a, #block-block-26 a {
    font-size: 14px!important;
	line-height: normal!important;
}	
.item-list .pager li {
    margin: 0px 2px 8px 2px!important;
}	
	
#block-block-24, #block-block-26 {
    border-top: 0px dashed #d71e26;
    border-bottom: 0px dashed #d71e26;
    margin: 51px 0px;
    text-align: center;
}	
#block-block-24 {
    margin: 0px 0px 0px 0px;
}	
	
#block-block-26 {
    margin: 51px 0px 0px 0px;
}	
#block-views-all_systems-block_1,
#block-views-all_news-block_1,
#block-views-all_storys-block_1,
#block-views-all_systems_repair-block_1 {
    max-width: 1400px;
    margin: 0 5%;
}	
#block-views-all_systems-block_1 .views-row,
#block-views-all_news-block_1 .views-row,
#block-views-all_storys-block_1 .views-row,
#block-views-all_systems_repair-block_1 .views-row{
	padding-bottom: 50px;
}	
.field-field-fotos .steff,
.view-portfolio .views-row,
#block-views-otzyv-block_1 .views-row {
    width: 100%;
    margin: 0% 0% 5% 0%;
}	
.views-row{
	position: relative;
}		
.field-field-glavfoto {
    display: block;
    float: none;
    margin: 0px 5%;
    width: auto;
}	
.field-field-glavfoto img {
    border: 0px solid #D71E26;
}
	
	
#webform-client-form-1998 input{
	width: 90%;
	margin: 0 auto;
}
.resizable-textarea {
    width: 100%;
}	
#webform-client-form-1998 textarea{
	width: 90%;
	margin: 0 auto;	
	resize: vertical;
}	
.resizable-textarea .grippie {
	display: none;
}
	
#node-933 {
    width: 100%!important;
    margin: 0 auto;
    text-align: center;
}	
.logo_marka {
    display: block!important;
    float: left;
    text-align: center!important;
    margin: 0px;
    width: 33.33%;
    min-height: 128px!important;
    padding-bottom: 30px;
}	
#logo_m {
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    width: 100%;
    height: 88px;
}	
.logo_marka img {
    width: 80%!important;
}	
	
#block-views-brand_foto-block_1 .views-row,
#block-views-mini_brand-block_1 .views-row {
    width: 33.33%;
    margin: 0px;
    margin-bottom: 20px;
    text-align: center;
    display: block;
    float: left;
}	
.osn_tt img {
    display: block;
    width: 80%;
	margin: 0 auto;
}	
#block-views-mini_brand-block_1{
	display: none;
}
	
	
h1 {
    font-size: 24px;
    margin: 10px 10px 30px 10px;
    line-height: 30px;
}	
	
.field-field-prikrepit-model .field-item {
    width: 50%;
    height: auto;
    display: block;
    float: left;
}	
	
#center_con {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0;
}
	
.field-field-logo-marki {
    float: none;
    margin: 18px auto;
}	
	
	
	
.osn_tt{
	width: auto!important;
}
	
#block-block-7 .content {
    width: auto;
    margin: 0 auto;
}	
#block-block-7 #slots_1,
#block-block-7 #slots_2{
	width: 90%;
	float: none!important;
	margin: 0 auto;
	text-align: justify!important;
}
	
.model_auto .table_mob {
        /*max-width: 280px;*/
	margin: 0 auto;
	padding-bottom: 50px;
        overflow: auto;
        margin-top:50px;
}
#block-views-nodequeue_1-block .views-row,
#block-views-nodequeue_2-block .views-row {
    display:block;
    width: 100%;
    margin: 0px 0px 25px 0px;
}
	
#block-views-nodequeue_3-block td,
#block-views-nodequeue_4-block td {
    background-color: #ededed;
    width: 100%;
    display: table;
    vertical-align: top;
    padding: 0px;
    margin-bottom: 50px;
    border: 0px solid #FFFFFF;
}
	
#block-views-nodequeue_3-block .views-field-field-priminenie-value,
#block-views-nodequeue_3-block .views-field-field-cvet-value,
#block-views-nodequeue_4-block .views-field-field-diametr-value,
#block-views-nodequeue_4-block .views-field-field-dop-value {
    text-align: left;
    margin: 0px 30px 30px 30px;
    padding-top: 10px;
}	
#rasxod {
    width: auto;
}	
#rasxod td {
    padding: 5px 10px;
}
#rasxod{
	margin-bottom: 50px;
}
#node-942 .table_mob,
#node-943 .table_mob,
#node-944 .table_mob,	
#node-2033 .table_mob,
#node-949 .table_mob,
#node-948 .table_mob{
	max-width: 280px;
	margin: 0 auto;
}
	
.nivo-lightbox-wrap {
    left: 50%!important;
    position: absolute!important;
    margin-left: -150px!important;
}
	
.nivo-lightbox-theme-default .nivo-lightbox-next {
    background-size: 20px 20px!important;
}	
.nivo-lightbox-theme-default .nivo-lightbox-prev {
    background-size: 20px 20px!important;
}	
.nivo-lightbox-image {
    text-align: center;
    display: list-item;
}
	
.field-field-link a,
.view-portfolio .view-footer a {
    line-height: 40px;
    border-bottom: 2px dashed #d71e26;
}	
	
	
	
#node-2054 #kkkontakt td{
	display: table;
	width: 100%;
	padding: 0px;
	margin-bottom: 30px;
}
#node-2054 #kkkontakt td p{
	margin: 0px;
}	
#node-2054 #kkkontakt td img {
    display: block;
    width: 25%;
    margin: 0 auto;
}	
#block-views-all_predstavitel-block_1 {
    width: auto;
    margin: 0 auto;
    padding-top: 50px;
}	
#node-2054 {
    width: 100%!important;
    margin: 0 auto;
    text-align: center!important;
}	
#node-2054 table{
	margin-top: 0px;
}
#block-views-all_predstavitel-block_1 .table_mob{
	max-width: 280px;
	margin: 0 auto;
}

#node-934 iframe{
	height: 300px;
}	
	
.news_page iframe{
	width: 100%;
	height: 300px;
}

	
	
	
#webform-client-form-982 input,
#webform-client-form-982 textarea{
	width: 80%;
}
	
#block-views-all_systems-block_1 table td,
#block-views-all_systems_repair-block_1 table td {
    padding: 3px!important;
	font-size: 13px;
}	
	
#block-views-all_systems-block_1 thead th,
#block-views-all_systems_repair-block_1 thead th {
    white-space: initial;
	font-size: 12px;
	line-height: normal;
}	
	
#sistema td.sistem_,
#sistema td.disk_,
#sistema td.support_ {
    font-size: 13px;
}
	
.sistema_tr {
    font-weight: bold;
    font-size: 12px;
}
#sistema td {
    padding: 2px;
	line-height: normal;
}
.osn_tt .zakaz img {
    width: 25px!important;
    max-width: 25px!important;
    height: auto;
	min-width: auto!important; 
}
	
div.ctools-modal-content .modal-header {
    padding: 0;
}
	
div.alfakrefit-modal-content .modal-content {
    margin-left: -7px;
}	

#sistema {
    margin: 0px;
}
	
	
	
	
	
	
}




.content #table_rek{
    max-width: 600px;
    margin: 0 auto;
    border: 1px !important;
}
.content table#table_rek td{
    border:revert-layer!important;
    padding: 10px 10px 10px 10px!important;
    border-collapse: collapse !important;
    border-color: #c7c7c7 !important;
}
.content #table_rek p{
    margin:0
}
.rek_li{
    font-size:14px;
}