body {
    font-family:  Arial, Helvetica, sans-serif;
    background: url(../img/fons/1.jpg)no-repeat center center;
    -webkit-background-size: cover;
    background-size: cover;
    background-attachment: fixed;
    padding-right: 0px;
    padding-left: 0px;
    min-height: 100%;
    color:white;
    font-size:14px;
    transition: 0.5s;
		-webkit-transition: 0.5s;
		-o-transition: 0.5s;
		-moz-transition: 0.5s;
}

.clr {clear: both;}


.td-to-div-city
{
  display:none;
}


.ak {
border-bottom: 1px dashed blue; text-decoration:none;
cursor:pointer;
}

.prof a {

font-color:black;
color:black;

}

.prof a:hover {

font-color:gray;
color:gray;

}

.hhide
{
  display:none;
}


.td-to-div

{
  vertical-align:top;
}


.tdvac td {
border: 1px solid gray;
padding: 0px 20px 0px 20px;
}

a {color:#ffffff;}
a:hover {color:#ffffff; text-decoration:none;}

.navbar-default {
    background-color: #2E4274;
    border-color: #2E4274;
}


/* настройки мобильного мен меню */


.navbar-default .navbar-nav>li>a {
color: #fff;
}

.navbar-default .navbar-nav>li>a:hover {
color: #3176aa;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
background-color: #3176aa;}

.navbar-nav>li>a {
padding-top: 10px;
padding-bottom: 10px;
border-bottom: 1px solid rgba(255,255,255,0.1);
 }

/* цвет внутренних полосок */
.navbar-default .navbar-toggle .icon-bar {
    background-color: #ffffff;
}



/* решение для точки свертывания меню */

@media (max-width: 1200px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }

    .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
	}
	.navbar-nav>li {
        float: none;
    }

    .collapse.in{
  		display:block !important;

	}
}


.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    max-height: 900px;
}


.search{
background-color: #2e4274;
height:102px;
padding:10px 10px 8px 10px;
}

.search p{
font-size:25px;
font-family: Arial Narrow,Arial,sans-serif;
}

.phone{
background-color: #1f5594;
height:102px;
font-size:25px;
padding: 6px 9px 0px 7px;}

.phone a
{
color:#ffffff;
}

p.header{
font-size:27px;
font-family: Arial Narrow,Arial,sans-serif;
}

p.header2{
font-size:16px;
font-family: Arial Narrow,Arial,sans-serif;
}


.contacts{
background-color: rgba(49,118,170,0.8);
height:122px;
text-align:center;
padding:23px;
border:2px solid transparent;}

.contacts:hover{
border:2px solid rgba(255,255,255,0.7);
background-color: rgba(40,100,137,0.9);
}


.about{
background-color: rgba(46,66,116,1);
padding:10px 10px 10px 20px;
height:271px;
overflow:auto;
font-size:13px; border:2px solid transparent;}

.about:hover{
border:2px solid rgba(255,255,255,0.7);
background-color: rgba(58,91,104,0.9);
}

.privatelabelup{
background-color: rgba(255,255,255,1);
padding:20px;
height:260px;
text-align:center;
color:#2E4274;
line-height:30px;border:2px solid transparent;
}

.privatelabelup:hover{
border:2px solid rgba(89,116,128,0.8);
}


.privatelabel{
background-color: rgba(255,255,255,1);
padding:20px;
height:271px;
text-align:center;
color:#2E4274;
line-height:30px;border:2px solid transparent;
}


.privatelabel:hover{
border:2px solid rgba(89,116,128,0.8);
}


.brands{
background-color: rgba(46,66,116,1);
padding:30px 20px 20px 20px;
height:271px;
text-align:center;
overflow:hidden;
border:2px solid transparent;
}

.brands:hover{
border:2px solid rgba(255,255,255,0.7);
background-color: rgba(31,48,86,0.9);
}

.articles{
background-color: rgba(49,118,170,0.8);
border:2px solid transparent;
}

.articles:hover{
border:2px solid rgba(255,255,255,0.7);
background-color: rgba(40,100,137,0.9);
}

.news{
background-color: rgba(89,116,128,1);
border:2px solid transparent;
}

.news:hover{
border:2px solid rgba(255,255,255,0.7);
background-color: rgba(58,91,104,0.9);
}

.procurements{
background-color: rgba(89,116,128,0.8);
border:2px solid transparent;
}

.procurements:hover{
border:2px solid rgba(255,255,255,0.7);
background-color: rgba(58,91,104,0.8);
}


.photo{
background-color: rgba(46,66,116,0.8);
border:2px solid transparent;
}

.photo:hover{
border:2px solid rgba(255,255,255,0.7);
background-color: rgba(31,48,86,0.8);
}






.arrow{
position:absolute;
bottom:15px;
right:15px;
}

.arrow:hover{
opacity:0.4;
}


.dealer{
background: url(../img/dealer.jpg)no-repeat center center;
background-size: cover;
border:2px solid transparent;
}

.dealer:hover{
border:2px solid rgba(255,255,255,0.7);
background: url(../img/dealer_hover.jpg)no-repeat center center ;
background-size: cover;
}




.threeblocks{
padding:30px 20px 20px 20px;
height:265px;
overflow:hidden;
}

.twoblocks{
padding:20px 20px 20px 20px;
height:120px;
overflow:hidden;
}


i{
font-size:12px;}


.right20{
margin-right:20px;
}

.top40{
margin-top:40px;
}

.top-20{
margin-top:-20px;
}



.pad7{
    padding-right: 7px;
    padding-left: 7px;
    padding-top: 7px;
    padding-bottom: 7px;
}

.searcform {
    border: 1px solid white;
    border-radius: 5px;
    height: 30px;
    background: transparent;}

input[type="text"]:focus { outline: none; }

.sf-text {
    padding: 0px 10px;
    background: transparent;
    border: 0px;
    height: 30px;
    width:80% }


.sf-submit{
    float: right;
    border: 0px;
    height: 30px;
    width: 40px;
    background: url(../img/search.png) 0px 0px no-repeat;}


ul#main_menu{
padding:0;
height:42px;
left:0; right:0;
width:100%;
text-align:justify;
}

ul#main_menu li,ul#main_menu_fixed li{
display:inline-block; 
background-color: #2e4274;
padding: 11px 20px;
list-style: none;
cursor:pointer;
margin:0;}


ul#main_menu:after {content:""; display:inline-block; width:100%; height:0px; overflow:hidden; }


ul#main_menu li.active, ul#main_menu li:hover{
background-color: #3176aa;}


ul#main_menu_fixed{
padding:0;
position: fixed;
z-index: 2000;
margin:0 auto;
top: 0px;
width:1156px;
text-align:justify;
}

#main_menu_fixed1{
position: fixed;
height:44px;
background-color: rgba(255,255,255,0.5);
display:none;
top:0;
width:1156px;
z-index: 2000;
padding:0;
margin:0 auto;
overflow:hidden"
}


.default{opacity:0;   }

.fixed {opacity:1; }


ul#main_menu_fixed li.active, ul#main_menu li:hover{
background-color: #3176aa;}


ul#main_menu_fixed:after {content:""; display:inline-block; width:100%; height:0px; overflow:hidden;}



.footerleft{
float:left;
font-size:12px;
padding-top: 15px;
}

.footerright{
float:right;
margin-top:10px
}

.left10px{
padding-left:10px;}




/* о компании */

.text_about {
    padding: 20px 10px 10px 30px;
}

.pad7lr{
    padding-right: 7px;
    padding-left: 7px;
}


.pad7l{
    padding-right: 0px;
    padding-left: 7px;
}


.pad7r{
    padding-right: 7px;
    padding-left: 0px;
}


.pad0{
    padding-right: 0px;
    padding-left: 0px;
}

.pad100{padding:100px 20px 20px 20px;
text-align:center;
background-color:rgba(46,66,116,1);
height:465.5px;
}



/* Закупки */

.mainbg {
    background: #ffffff;
    border-radius: 5px;
    padding: 20px 20px 20px 20px;
    margin-bottom:15px;
   color: #444444;
}

.mainbgmob {
    background: #ffffff;
    border-radius: 5px;
    padding: 20px 20px 20px 20px;
    margin-bottom:15px;
   color: #444444;
}

.contract-form {
    background: #e7e7e7;
    padding: 40px 40px 40px 40px;
}


.contract-form h3 {
font-family: Arial Narrow,Arial,sans-serif;
    display: block;
    text-align: center;
    font-size: 27px;
    color: #444444;
    font-weight: normal;
    margin: 0px 0px 30px 0px;
    padding: 0px;
}

ul.pro-list > li {
    padding: 20px 0px 0px 0px;
}

ul.pro-list > li > ul > li {
    padding: 10px 0px 0px 0px;
}

.contract-form input[type="text"] {
    border: 1px solid #b7b7b7;
    background: #ffffff;
    padding: 10px 15px 10px 15px;
    color: #939393;
    font-size: 15px;
    width: 100%;
}


.contract-form label {
   display: block;
   padding: 10px 0px 0px 0px;
   font-weight: 400;
}

.sendbutton {
    width: 180px;
    height: 66px;
    margin: 0 auto 0 auto;
    background: url(../images/send.png) 0px 0px no-repeat;
}


.cnt-form input[type="submit"], .map-form-mail input[type="button"], .cnt-form input[type="button"] {
    width: 180px;
    height: 66px;
    margin: 0 auto 0 auto;
    background: url(../images/send.png) 0px 0px no-repeat;
    padding: 0px 0px 18px 0px;
    border: 0px;
    cursor: pointer;
    display: block;
    color: #ffffff;
}

.contract-form textarea {
    border: 1px solid #b7b7b7;
    background: #ffffff;
    padding: 10px 15px 10px 15px;
    color: #939393;
    font-size: 15px;
    width: 100%;
    height: 70px;
}


/* Контрактное*/

.privattext
{
    background: #31768b;
    padding: 40px 20px 40px 20px;
    height:
  
}

.priv-zag-1 {
    font-size: 27px;
    color: #444444;
    text-align: center;
    padding: 15px 0px 5px 0px;
font-family: Arial Narrow,Arial,sans-serif;
}

.priv-zag-2 {
    font-size: 16px;
    color: #444444;
    text-align: center;
    padding: 0px 0px 20px 0px;
font-family: Arial Narrow,Arial,sans-serif;
}

.check-cat {
    padding: 0px 0px 20px 0px;
}

.contract-form {
  color: #444444;
}

.tm-key {
    color: #ffffff;
    background: #1e429b;
    padding: 25px 25px 25px 25px;
}

.contract-form .title {
    padding: 8px 0px 20px 0px;
}


.contract-form a {
    color: #0088cc;
}

.contract-form label {
    display: block;
    padding: 3px 0px;
}

.xft {
    padding: 5px 0px 0px 0px;
}



/* Хлебные крошки */

ul#breadcrmb {
    display: block;
    margin: 0px;
    padding: 15px 0px 0px 40px;
    list-style: none;}

ul#breadcrmb li {
    display: inline;
    margin: 0px;
    padding: 0px 20px 0px 0px;
}

#breadcrmb a, .soglasie a {
    text-decoration: none;
    color: #0088cc;
    cursor: pointer;
}

/* фото */

.photo-gallery a div {
    display: block;
    width: 100%;
    height: auto;
    padding: 20px 20px 20px 20px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    z-index: 1;
    background: #ffffff;
    color: #000000;
    font-size: 18px;
    opacity: 0.7;
}

.photo-gallery a span {
    display: block;
    text-align: right;
    padding: 5px 0px 0px 0px;
    font-size: 14px;
}

.photo-gallery a {
    display: block;
    position: relative;
    margin: 0px 0px 30px 0px;
}




/* Бренды */

.brand-item {
     display: block;
    background: #e9e7e7;
    border-radius: 5px;
    margin: 0px 0px 20px 0px;
    padding: 10px;
    height: 250px;
}

.brand-item:hover {
     display: block;
    background: #d9d7d7;
    border-radius: 5px;
    margin: 0px 0px 20px 0px;
    padding: 10px;
    height: 250px;
}

.brand-item .brand1 {
    background: url(../images/brand1.png) center center no-repeat;
}
.brand-item .brand2 {
    background: url(../images/brand2.png) center center no-repeat;
}
.brand-item .brand3 {
    background: url(../images/brand3.png) center center no-repeat;
}
.brand-item .brand4 {
    background: url(../images/brand4.png) center center no-repeat;
}
.brand-item .brand5 {
    background: url(../images/brand5.png) center center no-repeat;
}
.brand-item .brand6 {
    background: url(../images/brand6.png) center center no-repeat;
}
.brand-item .brand7 {
    background: url(../images/brand7.png) center center no-repeat;
}
.brand-item .brand8 {
    background: url(../images/brand8.png) center center no-repeat;
}
.brand-item .brand9 {
    background: url(../images/brand9.png) center center no-repeat;
}
.brand-item .brand10 {
    background: url(../images/brand10.png) center center no-repeat;
}
.brand-item .brand11 {
    background: url(../images/brand11.png) center center no-repeat;
}
.brand-item .brand12 {
    background: url(../images/brand12.png) center center no-repeat;
}
.brand-item .brand13 {
    background: url(../images/brand13.png) center center no-repeat;
}
.brand-item .brand14 {
    background: url(../images/brand14.png) center center no-repeat;
}


.brand-item .img {
    display: block;
    height: 100px;}

.brand-item .short {
    font-size: 13px;
    color: #494949;
    padding: 10px 30px 0px 30px;
    text-align: center;
    line-height:15px;}

.brand-item .readmore {
    text-align: center;
    padding: 15px 0px 30px 0px;
    font-size: 14px;
    font-style: Italic;
    color: #494949;
    text-decoration: underline;}

.pad15l7r{
    padding-right: 7px;
    padding-left: 15px;}


.pad15r7l{
    padding-right: 15px;
    padding-left: 7px;}

.bgbrands {
    border-radius: 5px;
    margin-bottom:15px;
    color: #444444;}

.rightheight{height:1950px;}

.mg-27{margin-top:-27px;}

.conten-page {padding: 20px 10px 10px 10px;}




.conten-page h3 {
    display: block;
    text-align: left;
    color: #444444;
    font-weight: normal;
    margin: 0px 0px 10px 0px;
    padding: 0px;
font-family: Arial Narrow,Arial,sans-serif;
  font-size: 27px;}

#article p {
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 20px 0px;
    font-size: 15px;
    line-height: 25px;}

#article a {
    text-decoration: none;
    color: #0088cc;}

.rightheight_inside
{height:564px;}

.padbutbrends{
padding-bottom:115px;
}


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

.send-call {
    background: #1e429b;
    color: #ffffff;
    padding: 30px 20px 20px 20px;
    margin: 28px 0px 0px 0px;
    border-radius: 5px;
}


.send-call h3 {
    display: block;
    color: #ffffff;
    text-align: center;
    font-size: 21px;
    font-weight: normal;
    padding-bottom:10px;
}

.send-call label {
    display: block;
    padding: 10px 0px 5px 0px;
    color: #ffffff;
    font-weight:normal ;
}

.send-call input[type="text"] {
    border: 1px solid #b7b7b7;
    background: #ffffff;
    padding: 10px 15px 10px 15px;
    color: #939393;
    font-size: 15px;
    border-radius: 3px;
     width: 100%;
}

.send-call input[type="button"] {
    width: 180px;
    height: 66px;
    margin: 20px auto 0 auto;
    background: url(../images/send.png) 0px 0px no-repeat;
    padding: 0px 0px 18px 0px;
    border: 0px;
    cursor: pointer;
    display: block;
    color: #ffffff;
}


#contact{
 padding: 0px 15px;
}

#contact a, #contactform a {
color: #0088cc;
}


.formbg {
    background: #e7e7e7;
    padding: 20px 30px 20px 30px;
    border-radius: 5px;
    margin-top:15px;
    margin-right:10px;
}

.formbg h3 {
    display: block;
    text-align: center;
    font-size: 21px;
    color: #444444;
    font-weight: normal;
}

#contactform input[type="submit"] {
    width: 180px;
    height: 66px;
    margin: 0 auto 0 auto;
    background: url(../images/send.png) 0px 0px no-repeat;
    padding: 0px 0px 18px 0px;
    border: 0px;
    cursor: pointer;
    display: block;
    color: #ffffff;
}

#contactform input[type="text"] {
    border: 1px solid #b7b7b7;
    background: #ffffff;
    padding: 10px 15px 10px 15px;
    color: #939393;
    font-size: 15px;
    width: 100%;
}


#contactform textarea {
    border: 1px solid #b7b7b7;
    background: #ffffff;
    padding: 10px 15px 10px 15px;
    color: #939393;
    font-size: 15px;
    width: 100%;
    height: 70px;
}


#contactform label {
    display: block;
    padding: 5px 0px 0px 0px;
    font-weight: normal;
}



/* Новости */

.news-mini .title {
    font-size: 21px;
    padding: 0px 0px 25px 0px;
}



.news-mini .title a{
    color:#444444;
    text-decoration:underline;
}

.news-mini .short {
    padding: 0px 0px 25px 0px;
    font-size: 15px;
}

.news-mini .date {
    font-size: 12px;
    color: #a0a0a0;
}


.news-mini {
    padding: 40px 40px 40px 40px;
    border-radius: 5px;
}

.news-b {
    background: #e9e9e9;
}

.pager {
    text-align: center;
    padding: 20px 0px;
    font-size: 14px;
}

.pager a {
    color: #2f9bd2;;
}

.pager a, .pager span {
padding: 0px 5px;
display:inline;
}


.short a {
    color: #0088cc;
}

.button-35 {
    padding: 20px 0px;
}

.button-35 a {
    display: block;
    width: 200px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #0088cc;
    margin: 0 auto;
    text-align: center;
    font-weight: bold;
}

.backlink {
    background: url(../images/back.png) 2px 4px no-repeat;
    height: 45px;
    line-height: 25px;
    padding: 0px 0px 20px 50px;
}

.backlink a {
    float: left;
    font-size: 18px;
    text-decoration: underline;
    color: #324c8a;
}


.alignleft {
    float: left;
    margin: 0px 50px 50px 0px;
}

.imgtextleft {
    font-style: Italic;
    text-align: center;
}
.imgtextright {
    font-style: Italic;
    text-align: center;
}

.alignright {
    float: right;
    margin: 0px 0px 50px 50px;
}

.dialog-text {
    background: #e7e7e7;
    color: #5c5c5c;
    padding: 20px;
    border-radius: 5px;
}

.dialog-img {
    margin: 0px 0px -95px 0px;
}

.nxt {
    color: #02409c;
    font-size: 18px!important;
}

.dialog-img img {
    display: block;
    margin: 0 auto;
    border: 10px solid #ffffff;
    width: 190px;
    height: 190px;
    border-radius: 105px;
}

.dialog-name {
    text-align: center;
    padding: 100px 0px 10px 0px;
    font-size: 27px;
}

.dialog-info {
    text-align: center;
    padding: 0px 0px 0px 0px;
    font-size: 21px;
}


.alignright .img-responsive{
display: inline; 
}

.phonenumber{
margin-bottom:3px;}

.leftimg{
margin: 0px 50px 50px 0px;
float: left;
}







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

.mainbgmob {
    background: #e7e7e7;
}
}







@media screen and (min-width:992px) and (max-width:1200px) { 
.phonenumber{
font-size:20px;
margin-top:5px;}

ul#main_menu li{padding: 11px 23px;}
ul#main_menu_fixed li{padding: 11px 23px;}

.contacts {height: 99px;padding:13px;}


.pad100{padding:60px 20px 20px 20px;
height:385.3px;
}

.mg-27{
margin-top:0px;
}

ul#main_menu_fixed{
width:956px;
}


ul#main_menu_fixed{
width:956px;
}




}


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


ul#breadcrmb {padding: 15px 0px 0px 10px;}



.contract-form {
    padding: 20px 10px 20px 20px;
}


.mainbg {
    padding: 10px 10px 10px 10px;
}



.leftimg{
margin: 0px 0px 20px 0px;
float: none;

}

.short img {
    float: none;
}


.alignleft {
    float: none;
    margin: 0px;
}

.alignright {
    float: none;
    margin: 0px;
}

.about,.privatelabel,.brands,.threeblocks,.twoblocks{
height:auto;
}
.top40{margin-top:10px;
}
.footerleft,.footerright{
float:none;
text-align:center;
}
.left10px{
padding-left:0px;}

.dealer{
background: url(../img/dealer_mob.jpg)no-repeat center right;
background-size: cover;
}

.dealer:hover{
background: url(../img/dealer_mob_hover.jpg)no-repeat center right;
background-size: cover;
}


body {
padding-top: 30px;
background-attachment: scroll;}

.pad7l{padding-right:7px;}
.pad7r{ padding-left:7px;}
.pad100{padding:20px 20px 20px 20px;
height:auto;}


.pad15l7r{
    padding-right: 7px;
    padding-left: 7px;}


.pad15r7l{
    padding-right: 7px;
    padding-left: 7px;}

.formbg {
    margin-right: 0px;
}




.contract-form h3 {
    font-size: 26px;
}

ul.pro-list, ul.pro-list ul  {
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 0.2em;
    -webkit-margin-after: 0.2em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 10px;
}

.brand-item,.rightheight {
    height: auto;
}
.brand-item .short {
padding: 10px 0px 0px 0px;

}

.mg-27{
margin-top:0px;
}

.padbutbrends{
padding-bottom:0px;
}

.send-call {
margin: 0px 0px 0px 0px;
}

}




.onemap h2 {
    font-size: 16px;
    font-weight: bold;
    padding: 0px 0px 5px 0px;
    margin-top:20px
}


.onemap input[type="submit"] {
    display: block;
    width: 160px;
    height: 50px;
    margin: 0 auto;
    border: 0px;
    background: transparent;
    cursor: pointer;
    color: #ffffff;
}


label.mapform {
    font-weight: 400;
    padding: 10px;
}


span.red {
    color: #ff0000;
}

#slidesm1 {
    position: absolute;
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}

.slidem1 {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 1;

    -webkit-transition: opacity 2s;
    -moz-transition: opacity 2s;
    -o-transition: opacity 2s;
    transition: opacity 2s;
}


#slidesm2 {
    position: absolute;
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}

.slidem2 {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 1;

    -webkit-transition: opacity 2s;
    -moz-transition: opacity 2s;
    -o-transition: opacity 2s;
    transition: opacity 2s;
}

.showing {
    opacity: 1;
    z-index: 2;
}

.slidetext {
  position:relative;
  width:600px;
  font-size:18px;
  top:-75px;
  left:10px;
  padding:3px 6px 3px 6px;
  background-color: rgba(100, 100, 255, 0.8);
  display:none;

  
}