@font-face {font-family: 'MullerRegular';src: url(font/Muller-Regular.otf) format("opentype");}
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body{font-family: 'MullerRegular'; background: repeat;}
input, textarea, keygen, select, button{font-family: 'MullerRegular';}
*{margin: 0;padding: 0;}

h1,h2{    color: #6F4D90!important;}
h3,h4{    color: #6F4D90!important;font-size: 20px;}
header{position: relative; width: 100%; } 
header .navbar{position: relative;width: 1240px;margin: 0 auto;height: 82px;    z-index: 2;}
header .ln{/*position: absolute; top: -7px; right: -129px; width: 128px; height: 75px; background: url('../images/ln.png')no-repeat; z-index: 5;*/ position: absolute; top: 41px; right: -91px; width: 161px; height: 1px; z-index: 5; transform: rotate(150deg); -moz-transform: rotate(150deg); -webkit-transform: rotate(150deg); -o-transform: rotate(150deg); background: #000;  }
header .cn{position: absolute; top: 0; left: 0; right: 0; width: 1240px; height: 63px; margin: 0 auto}
header .pos{position: absolute; width: 100%; height: 86px; overflow: hidden;}
header .logo{position: absolute;left: 0;z-index: 2;}
header .logo img{ width: 100%; }
header .container-menu{ position: relative; width: 942px;height: 82px; margin-left: 293px; background: url('../images/menu-bg.png') no-repeat; z-index: 3;}
header .cart-bg{position: absolute; right: 0; top: 0; width: 50%; height: 82px; background: #005fac 100% 50%;  background-size: cover; z-index: 1;}
header .menu-closet {display: none; position: absolute;right: 27px;top: 82px;font-size: 20px;border: 1px solid #005FB2;background: #000;color: #fff;padding: 1px 5px 1px 5px;cursor: pointer;z-index: 30;}
header .menu-closet:hover{background: #fff;color: #000;}
header .menu-banner{position: relative; width: 100%;}
header .menu-banner .banner{ display: none;   position: absolute;left: -294px;top: 66px;    width: 248px;height: 422px;}
header .menu-banner .banner.active{display: block;}
header .menu-banner .banner1{height: 207px;overflow: hidden;}
header .menu-banner .banner2{height: 215px;overflow: hidden;}
header .menu-banner .banner2 img{height: 100%;}
header .container-menu .menu-center {margin: 0; padding: 0; position: relative; top: 34px; left: 328px; color: #fff; cursor: pointer; width: 79px;}
header .container-menu .menu-center .separator:before{content: ''; position: absolute; left:-12px; top: 22px; width: 31px; height: 27px; background: url('../images/sprite.png')no-repeat 0px 0px;}
header .container-menu .menu-center  > li {list-style: none;height: 37px;}
header .container-menu .menu-center  > li:hover:before{content: '';width: 327px; height: 82px; position: absolute; left: -130px; top: -34px; background: url('../images/menu-hover2.png') no-repeat; z-index: 0; }
header .container-menu .menu-center  > li.actmenu:before{content: '';width: 327px; height: 82px; position: absolute; left: -130px; top: -34px; background: url('../images/menu-hover2.png') no-repeat; z-index: 0; }

header .container-menu .menu-center  > li > .separator{position: relative; z-index: 1;}
header .container-menu .menu-center  > li > .separator:hover{text-decoration: none;} 
/*menu 2*/
header .container-menu .menu-center > li > .pr{  display: none;  width: 640px;position: relative;left: -617px;top: 32px;padding-top: 25px;}
/*header .container-menu .menu-center > li > .pr:before{content: ''; position: absolute; left:0px; top: -25px; width: 244px; height: 424px; background: url('../images/baner-menu.png')no-repeat;z-index: 0;}
*/
header .container-menu .menu-center > li > .pr > ul:after{content: ''; position: absolute; right:-568px; top: 25px; width: 600px; height: 384px; background: url('../../../images/menu/menu_catalog.png')no-repeat;background-size:cover; -moz-background-size:cover; -webkit-background-size:cover; -o-background-size:cover; }
header .container-menu .menu-center > li > .pr > ul{width: 365px;background: #000;    padding-left: 243px;}
header .container-menu .menu-center > li > .pr > ul >li{      list-style: none;  padding: 0px 5px 0px 38px;border-left: 2px solid #fff;border-bottom: 1px solid #2a2a2a;    height: 35px;
    box-sizing: border-box; -webki-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box;}
header .container-menu .menu-center > li > .pr > ul >li:hover{background: #005fac;}
header .container-menu .menu-center > li > .pr > ul >li:hover a{color: #fff;}
header .container-menu .menu-center > li > .pr > ul >li a{color: #D2D0D0;padding: 7px 0;     width: 100%;display: inline-block; text-decoration: none;    font-size: 19px;}
header .container-menu .menu-center > li > .pr > ul >li a span{position: relative; }
header .container-menu .menu-center > li > .pr > ul >li:hover span:before{content: ''; position: absolute; left:-50px; top: -1px; width: 31px; height: 23px; background: url('../images/sprite.png')no-repeat -132px  0px;}
header .container-menu .menu-center > li > .pr > ul >li a:hover{text-decoration: underline;}
header .container-menu .menu-center > li > .pr > ul >li img{  display: none; position: absolute;bottom: -1px;right: -568px;}
header .container-menu .menu-center > li > .pr > ul:hover:after{opacity: 1;z-index: -1;}
header .container-menu .menu-center > li > .pr > ul >li:hover .pr{display: block;}
header .container-menu .menu-center > li > .pr > ul >li:hover img{display: block;}
header .container-menu .menu-center > li > .pr > ul >li .pr > ul li:nth-child(even){

border-top: 2px solid #007cc5;border-left: 2px solid #007cc5; border-bottom: 2px solid #004293;border-right: 2px solid #004293;
    }
/*menu 3*/
header .container-menu .menu-center > li > .pr > ul >li .pr{display: none; position: absolute; top: 25px; right: -568px; width: 600px; }
header .container-menu .menu-center > li > .pr > ul >li .pr > ul{margin: 0;padding: 0;}
header .container-menu .menu-center > li > .pr > ul >li .pr > ul li{position: relative; background: #005fac; width: 200px; height: 66px; display: inline-block;vertical-align: top;text-align: center;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;}
header .container-menu .menu-center > li > .pr > ul >li .pr > ul li a{width: auto; color: #fff; text-decoration: none; font-size: 14px; padding: 0 0 0 15px; height: 62px; width: 185px; display: table-cell; vertical-align: middle;}
header .container-menu .menu-center > li > .pr > ul >li .pr > ul li:hover a{color: #005fac;text-decoration:underline;}
header .container-menu .menu-center > li > .pr > ul >li .pr > ul li:hover{background: #fff;}
header .container-menu .menu-center > li > .pr > ul >li .pr > ul li:before{content: ''; position: absolute; left:0px; top: 10px; width: 31px; height: 23px; background: url('../images/sprite.png')no-repeat  -165px  0px;     transform: rotate(-90deg); -webkit-transform: rotate(-90deg);     -moz-transform: rotate(-90deg);}


header .mn{position: absolute;right: 179px; top: 34px;}
header .mn a{color: #fff;text-decoration: none;}
header .mn a:hover{text-decoration: underline;}
header .mn span.dop{display: none;font-size: 12px;color: #fff;    position: relative;    top: -22px;}

/*menu info*/
header .menu-banner-info{position: relative; width: 100%;}
header .menu-banner-info .banner{ display: none;   position: absolute;left: -784px;top: 32px;    width: 248px;height: 352px;}
header .menu-banner-info .banner.active{display: block;}
header .menu-banner-info .banner1{height: 171px;overflow: hidden;}
header .menu-banner-info .banner2{height: 181px;overflow: hidden;}

header .container-menu .menu-info{margin: 0; padding: 0; position: relative; top: 0px; left: -1px; color: #fff; cursor: pointer; width: 273px;}
header .container-menu .menu-info > li { list-style: none;height: 42px;}
header .container-menu .menu-info  > li:hover:before{content: '';width: 513px; height: 82px; position: absolute; left: -114px; top: -34px; background: url('../images/menu-hover3.png') no-repeat; z-index: 0; }
header .container-menu .menu-info  > li:after{content: 'О нас, О Бренде, Наши проекты,...';font-family: 'MullerRegular';color: #fff;font-size: 12px;width: 280px;height: 20px; position: absolute; left: 0px; top: 20px; }

header .container-menu .menu-info  > li.actmenu:before{content: '';width: 513px; height: 82px; position: absolute; left: -114px; top: -34px; background: url('../images/menu-hover3.png') no-repeat; z-index: 0; }
header .container-menu .menu-info > li > .nav-header :hover{ text-decoration: underline;} 
header .container-menu .menu-info > li > .nav-header{position: relative; z-index: 1;}
/*header .container-menu .menu-info > li:hover .pr{ display: block;}*/
/*header .container-menu .menu-info > li > .pr{ display: none;   position: relative;left: -31px;top: 4px;    padding-top: 32px;}
*/
header .container-menu .menu-info > li > .pr{  display: none;  width: 640px;position: relative;left: -779px;top: 32px;padding-top: 25px;}
header .container-menu .menu-info > li > .pr > ul:after{content: ''; position: absolute; right:-569px; top: 25px; width: 600px; height: 314px; background: url('../../../images/menu/menu_load_info.png')no-repeat;}
header .container-menu .menu-info > li > .pr > ul{width: 365px;/*62%;*/background: #000;    padding-left: 244px;}

header .container-menu .menu-info > li > .pr > ul{background: #000;    }
header .container-menu .menu-info > li > .pr > ul >li{list-style-type: none;   padding: 0px 5px 0px 38px;border-left: 2px solid #fff;border-bottom: 1px solid #2a2a2a;height: 35px;
    box-sizing: border-box; -webki-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box;}
header .container-menu .menu-info > li > .pr > ul >li:hover{background: #005fac;}
header .container-menu .menu-info > li > .pr > ul >li:hover a{color: #fff;}
header .container-menu .menu-info > li > .pr > ul >li a{color: #D2D0D0; padding: 7px 0; width: 100%;display: inline-block;  font-size: 19px;}
header .container-menu .menu-info > li > .pr > ul >li a span{position: relative; }
header .container-menu .menu-info > li > .pr > ul >li:hover:before{content: ''; position: absolute; left:-12px; top: 6px; width: 31px; height: 23px; background: url('../images/sprite.png')no-repeat -132px  0px;}

header .container-menu .menu-info  > li > .pr > ul >li img{  display: none;position: absolute; bottom: 1px;
    right: -569px; z-index: 1; width: 600px;height: 314px;}
header .container-menu .menu-info > li > .pr > ul >li:hover img{display: block;}


/*menu service*/
header .menu-banner-service{position: relative; width: 100%;}

header .menu-banner-service .banner{ display: none;   position: absolute;left: -294px;top: 32px;    width: 248px;    z-index: 2;height: 212px;}
header .menu-banner-service .banner.active{display: block;}
header .menu-banner-service .banner1{height: 103px;overflow: hidden;}
header .menu-banner-service .banner2{height: 110px;overflow: hidden;}

header .service{position: absolute;left: 0px; top: 34px; z-index: 10;}
header .service a{color: #fff;text-decoration: none;}
header .service a:hover{text-decoration: underline;}
header .service span.dop{display: none;font-size: 12px;color: #fff;    position: relative;    top: -22px;    left: 74px;    z-index: 1;}

header .container-menu .menu-service{margin: 0; padding: 0; position: relative; top: 0px; left: 0px; color: #fff; cursor: pointer; width: 298px;z-index: 2;}


header .container-menu .menu-service > li {list-style: none;height: 42px;}
header .container-menu .menu-service  > li:hover:before{content: '';width: 350px; height: 82px; position: absolute; left: 0; top: -34px; background: url('../images/menu-hover1.png') no-repeat; z-index: 0; }
header .container-menu .menu-service  > li.actmenu:before{content: '';width: 350px; height: 82px; position: absolute; left: 0; top: -34px; background: url('../images/menu-hover1.png') no-repeat; z-index: 0; }
header .container-menu .menu-service  > li:after{content: 'Монтаж, Доставка ...';font-family: 'MullerRegular';color: #fff;font-size: 12px;width: 132px;height: 20px; position: absolute; left: 74px; top: 21px; }
header .container-menu .menu-service > li > .nav-header :hover{text-decoration: underline;} 
header .container-menu .menu-service > li > .nav-header {  position: relative;  padding: 0 0 0 140px; z-index: 1; }
/*header .container-menu .menu-service > li:hover .pr{ display: block;}*/
/*header .container-menu .menu-service > li > .pr{ display: none;  position: relative;left: 0px;top: 4px;    padding-top: 32px;}
*/ 
header .container-menu .menu-service > li > .pr{  display: none;  width: 640px;position: relative;left: -290px;top: 32px;padding-top: 25px;}
header .container-menu .menu-service > li > .pr > ul:after{content: ''; position: absolute; right:-569px; top: 25px; width: 600px; height: 173px; background: url('../../../images/menu/menu_service.png')no-repeat;}
header .container-menu .menu-service > li > .pr > ul{width: 365px;/*62%;*/background: #000;    padding-left: 244px;}

header .container-menu .menu-service > li > .pr > ul{background: #000;    }
header .container-menu .menu-service > li > .pr > ul >li{ list-style-type: none; height: 35px;  padding: 0px 5px 0px 38px;border-left: 2px solid #fff;border-bottom: 1px solid #2a2a2a; box-sizing: border-box;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box;}
header .container-menu .menu-service > li > .pr > ul >li:hover{background: #005fac;}
header .container-menu .menu-service > li > .pr > ul >li:hover a{color: #fff;}
header .container-menu .menu-service > li > .pr > ul >li a{color: #D2D0D0;  padding: 7px 0; width: 100%;display: inline-block; font-size: 19px;}
header .container-menu .menu-service > li > .pr > ul >li a span{position: relative; }
header .container-menu .menu-service > li > .pr > ul >li:hover:before{content: ''; position: absolute; left:-12px; top: 6px; width: 31px; height: 23px; background: url('../images/sprite.png')no-repeat -132px  0px;}
header .container-menu .menu-service > li > .pr > ul >li img{  display: none;position: absolute; bottom:2px; right: -569px; z-index: 1; height: 173px; width: 600px;}
header .container-menu .menu-service > li > .pr > ul >li:hover img{display: block;}

/*menu 3*/
header .container-menu .menu-service > li > .pr > ul >li:hover .pr{display: block;}
header .container-menu .menu-service > li > .pr > ul >li .pr{display: none; position: absolute; top: 25px; left: 609px; width: 600px;z-index: 3; }
header .container-menu .menu-service > li > .pr > ul >li .pr > ul{margin: 0;padding: 0;}
header .container-menu .menu-service > li > .pr > ul >li .pr > ul li{position: relative; background: #005fac; width: 200px; height: 66px; display: inline-block;vertical-align: top;text-align: center;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;}
header .container-menu .menu-service > li > .pr > ul >li .pr > ul li a{width: auto; color: #fff; text-decoration: none; font-size: 14px; padding: 0 0 0 15px; height: 62px; width: 185px; display: table-cell; vertical-align: middle;}
header .container-menu .menu-service > li > .pr > ul >li .pr > ul li:hover a{color: #005fac;text-decoration:underline;}
header .container-menu .menu-service > li > .pr > ul >li .pr > ul li:hover{background: #fff;}
header .container-menu .menu-service > li > .pr > ul >li .pr > ul li:before{content: ''; position: absolute; left:0px; top: 10px; width: 31px; height: 23px; background: url('../images/sprite.png')no-repeat  -165px  0px;     transform: rotate(-90deg); -webkit-transform: rotate(-90deg);     -moz-transform: rotate(-90deg);}



header .contacty {position: absolute;right: 72px; top: 52px;}
header .contacty a{color: #fff;text-decoration: none;   }
header .contacty:before {content: ''; position: absolute;top: -22px; left: 51px;width: 33px;height: 25px;background: url('../images/sprite.png')no-repeat  -97px    0px;}
header .contacty a:hover{text-decoration: underline;}

header .box-heads{position: absolute; top: 0; right: -1px; margin: 0 auto; width: 5%; height: 124px; overflow: hidden; z-index: 6;}

header .carts{position: relative; width: 202px;  margin: 0 auto;}
/*header .carts:before{ content:'';   position: absolute;top: 28px;left: 0px;width: 128px;height: 55px;background: url('../images/ln.png')no-repeat;z-index: 0;}
*/header .carts .cart-content{position: absolute; top: 0; right: 0px; width: 205px;height: 125px; background: url('../images/sprite.png')no-repeat -195px  0px;}
header .carts #jshop_quantity_products { display: inline-block; position: absolute;bottom: 24px; right: 146px; width: 22px; height: 22px;  color: #fff;  background: url('../images/sprite.png')no-repeat  -32px  0px;     text-align: left;font-size: 12px; padding: 2px 0 0 3px; }
header .carts #jshop_quantity_products:before{  content: ''; position: absolute; top: 14px; left: -24px; width: 22px;height: 27px;background: url('../images/sprite.png')no-repeat  -70px   0px;}

.glaz_content{    font-size: 26px;
    color: #fff;
    line-height: 1.5;
    text-align: center;padding: 5px;}
    
    /*ARTICLE*/
.article p{font-size: 16px!important;color: #fff; line-height: 1.4;    padding-right: 8px;}
.article ul{    padding-left: 10px;}
.article ul li {position: relative; list-style: none; padding-left: 17px;    line-height: 1.2;}
.article ul li:before{content: ''; position: absolute; display: inline-block; border-radius: 100%; top: 5px; left: -5px; width: 4px; height: 4px; border: 1px solid #6F4D90;}
.article .page-header h2{margin-bottom: 60px;padding-left: 8px;}
.article .page-header h2{color: #6F4D90!important;}
.article .page-header h2[itemprop="name"]{margin-bottom: 10px!important;}

div[itemprop=articleBody]{    font-size: 16px!important;color: #fff!important;line-height: 1.4!important;    font-family: 'MullerRegular'!important;}
div[itemprop=articleBody] p{    font-size: 16px!important;color: #fff!important;line-height: 1.4!important;font-family: 'MullerRegular'!important;}
div[itemprop=articleBody] a{    font-size: 16px!important;color: #fff!important;line-height: 1.4!important;font-family: 'MullerRegular'!important;}
div[itemprop=articleBody] li{    font-size: 16px!important;color: #fff!important;line-height: 1.4!important;font-family: 'MullerRegular'!important;}
div[itemprop=articleBody] span{    font-size: 16px!important;color: #fff!important;line-height: 1.4!important;font-family: 'MullerRegular'!important;}
.blog {padding: 5px 25px;}
.blog p,.blog a{color: #fff;}
.blog h2{margin-top: 10px;margin-bottom: 10px;}
 .bottomcomponent table.table{width: 100%;}
 .bottomcomponent table.table tr:nth-child(even){    background-color: rgba(119, 124, 179, 0.57);

  }
  
     .bottomcomponent table.table td{ height: 58px; color: #bbb;text-align: center;}
     .bottomcomponent table.table td:last-child{font-size: 11px;}
/*-------*/
.slaider{position: relative; width: 100%;height: 100%; /*max-height: 538px;*/}
.bgimages{min-height: 620px;height: auto;    margin-top: -15px;}
.bgimages img {position: absolute; width: 100%;/*height: 100%;*//* max-height: 600px; */   }
.bgimages .item{display: none;}
.bgimages .item.active{display: block;}
.bgimages .planeta1{ position: absolute; left: 2.9em; top: 3.4em; width: 1.5em; height: 0.52em; background: url('../images/planeta1.png') no-repeat; background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;}
.bgimages .planeta1 .name{    position: absolute;    top: -0.68em;left: 0.15em; width: 1.3em; } 
.bgimages .planeta1 a{font-size: 0.09em;color: #fff; text-decoration: none; background: rgba(0,0,0,0.5);padding: 0.3em;}
.bgimages .planeta2{ position: absolute; left: 3.4em; top: 3.9em; width: 1.2em; height: 0.41em; background: url('../images/planeta2.png') no-repeat; background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;}
.bgimages .planeta2 .name{    position: absolute;    top: -0.42em;left: 0.13em;}
.bgimages .planeta2 a{font-size: 0.09em;color: #fff; text-decoration: none;background: rgba(0,0,0,0.5);padding: 0.3em;}
.bgimages .planeta3{ position: absolute; left: 6.4em; top: 3.1em; width: 1em; height: 0.45em; background: url('../images/planeta3.png') no-repeat; background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;}
.bgimages .planeta3 .name{    position: absolute;top: -0.71em;left: 0.44em;width: 1.1em;}
.bgimages .planeta3 a{font-size: 0.09em;color: #fff; text-decoration: none;background: rgba(0,0,0,0.5);padding: 0.3em;}
.bgimages .planeta4{ position: absolute; left: 6.7em; top: 3.4em; width: 1.5em; height: 0.58em; background: url('../images/planeta4.png') no-repeat; background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;}
.bgimages .planeta4 .name{  position: absolute;  top: -0.68em;left: 0.37em;width: 1.3em;}
.bgimages .planeta4 a{font-size: 0.09em;color: #fff; text-decoration: none;background: rgba(0,0,0,0.5);padding: 0.3em;}
.bgimages .planeta5{ position: absolute; left: 4.7em; top: 3.7em; width: 1.4em; height: 0.5em; background: url('../images/planeta5.png') no-repeat; background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;}
.bgimages .planeta5 .name{    position: absolute;    top: -0.33em; left: 0.5em;width: 1em;}
.bgimages .planeta5 a{font-size: 0.09em;color: #fff; text-decoration: none;background: rgba(0,0,0,0.5);padding: 0.3em;}

.bgimages .planeta6{ position: absolute; left: 6.2em; top: 3.9em; width: 1.47em; height: 0.5em; background: url('../images/planeta6.png') no-repeat; background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;}
.bgimages .planeta6 .name{    position: absolute;    top: -0.33em;left: 0.44em;width: 1.1em;}
.bgimages .planeta6 a{font-size: 0.09em;color: #fff; text-decoration: none;background: rgba(0,0,0,0.5);padding: 0.3em;}

.bgimages .planeta7{ position: absolute; left: 4.19em; top: 3.3em; width: 1.6em; height: 0.5em; background: url('../images/planeta7.png') no-repeat; background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;}
.bgimages .planeta7 .name{    position: absolute;    top: -0.68em;left: 0.17em;width: 1.3em;}
.bgimages .planeta7 a{font-size: 0.09em;color: #fff; text-decoration: none;background: rgba(0,0,0,0.5);padding: 0.3em;}


.bgimages .planeta8{ position: absolute; left: 4.0em; top: 3.3em; width: 1.5em; height: 0.5em; background: url('../images/planeta8.png') no-repeat; background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;}
.bgimages .planeta8 .name{    position: absolute;  top: -0.69em;left: 0.15em;}
.bgimages .planeta8 a{font-size: 0.09em;color: #fff; text-decoration: none;background: rgba(0,0,0,0.5);padding: 0.3em;}

.bgimages .planeta10{ position: absolute; left: 2.5em; top: 1.3em; width: 1.55em; height: 0.45em; background: url('../images/planeta10.png') no-repeat; background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;}
.bgimages .planeta10 .name{    position: absolute;    top: -0.42em;left: 0.13em;}
.bgimages .planeta10 a{font-size: 0.09em;color: #fff; text-decoration: none;background: rgba(0,0,0,0.5);padding: 0.3em;}

.bgimages .planeta11{ position: absolute; left: 4.3em; top: 3.1em; width: 1.8em; height: 0.6em; background: url('../images/planeta11.png') no-repeat; background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;}
.bgimages .planeta11 .name{    position: absolute;    top: -0.67em;left: 0.2em;width: 1.3em;}
.bgimages .planeta11 a{font-size: 0.09em;color: #fff; text-decoration: none;background: rgba(0,0,0,0.5);padding: 0.3em;}

.bgimages .planeta12{ position: absolute; left: 4em; top: 1.8em; width: 1.44em; height: 0.48em; background: url('../images/planeta12.png') no-repeat; background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;}
.bgimages .planeta12 .name{    position: absolute;    top: -0.69em;left: 0.17em;width: 1.1em;}
.bgimages .planeta12 a{font-size: 0.09em;color: #fff; text-decoration: none;background: rgba(0,0,0,0.5);padding: 0.3em;}

.bgimages .planeta9{ position: absolute; left: 1.8em; top: 2.6em; width: 1.2em; height: 0.44em; background: url('../images/planeta9.png') no-repeat; background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;}
.bgimages .planeta9 .name{    position: absolute;top: -0.695em;left: 0.154em;}
.bgimages .planeta9 a{font-size: 0.09em;color: #fff; text-decoration: none;background: rgba(0,0,0,0.5);padding: 0.3em;}

.bgimages .ondawn{    /*background: rgba(255,255,255,0.5);*/}
.bgimages .glaz{ position: absolute; left:7.9em; top: 4.14em; width: 0.3em; height: 0.16em; cursor: pointer;  background: url('../images/glaz.png') no-repeat; background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover; }
.bgimages .header_eyes{ position: absolute; left:7.85em; top: 4.04em; width: 0.3em; height: 0.16em; cursor: pointer; }
.bgimages .header_eyes .eyes_black{width:0.2em;height:0.09em;margin: 0.1em;background: rgba(1, 14, 2,0.7);display: block;position: absolute;top: 0;    border-radius: 62%;-webkit-border-radius: 62%;-moz-border-radius: 62%;}
.bgimages .header_eyes img{width:0.2em;height:0.09em;margin: 0.1em;display: none;}
.bgimages .planeta1-show{ position: absolute; left: 4em; top: 3.6em; width: 0.4em; height: 0.27em; cursor: pointer; }
.bgimages .planeta2-show{ position: absolute; left: 4.4em; top: 3.7em; width: 0.27em; height: 0.57em;  cursor: pointer;  }
.bgimages .planeta3-show{ position: absolute; left: 6.3em; top: 3.3em; width: 0.2em; height: 0.4em;  cursor: pointer;  }
.bgimages .planeta4-show{ position: absolute; left: 6.55em; top: 3.6em; width: 0.3em; height: 0.45em;  cursor: pointer;  }
.bgimages .planeta5-show{ position: absolute; left: 4.82em; top: 3.55em; width: 0.2em; height: 0.3em;  cursor: pointer;  }
.bgimages .planeta6-show{ position: absolute; left: 6.25em; top: 3.75em; width:0.3em; height: 0.4em;  cursor: pointer;  }
.bgimages .planeta7-show{ position: absolute; left: 5.5em; top: 3.3em; width: 0.3em; height: 0.5em;  cursor: pointer; }
.bgimages .planeta8-show{ position: absolute; left: 5.1em; top: 3.55em; width: 0.4em; height: 0.3em;  cursor: pointer; }

.bgimages .planeta10-show{  position: absolute; left: 3.6em; top: 1.16em; width: 1.5em; height: 0.35em; cursor: pointer; transform: rotate(6deg); -webkit-transform: rotate(6deg); -moz-transform: rotate(6deg); -o-transform: rotate(6deg);  }
.bgimages .planeta11-show{ position: absolute; left: 5.8em; top: 3.5em; width: 0.36em; height: 0.59em;  cursor: pointer; }
.bgimages .planeta12-show{ position: absolute; left: 5em; top: 2.19em; width: 0.3em; height: 0.2em;  cursor: pointer; }
.bgimages .planeta9-show{ position: absolute; left: 2.7em; top: 2.9em; width: 0.4em; height: 0.5em; cursor: pointer;   }

.main-content {width: 100%;     margin-top: -15px;  height: auto;  overflow: hidden;   padding-bottom: 10px;padding-top: 10px;   background: url('../images/bg.jpg');background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover; background-attachment: fixed; }
.shop-box {position: relative;width: 1240px;margin: 0 auto;    min-height: 173px;height: auto;padding-top: 15px;background: rgba(0, 0, 0, 0.2);}
.shop-box .item-page{/*margin: 20px;*/ padding: 30px 10px 10px 25px; background: rgba(0, 0, 0, 0.2);color: #fff;}
.shop-box .item-page p, .shop-box .item-page a, .shop-box .item-page h1, .shop-box .item-page h2 {color: #fff;}
.shop-box .breadcrumbs{width: 100%;border-bottom: 1px solid #fff;background: rgba(0, 0, 0, 0.3);    margin-top: 35px;}
.shop-box .breadcrumbs ul {margin: 0 auto;margin-left: 10px;    white-space: nowrap;
    width: 1200px;
    overflow: hidden;}
.shop-box .breadcrumbs ul li{list-style-type: none;      padding: 10px 0px 10px 0px ;display: inline-block;vertical-align: top;}
.shop-box .breadcrumbs ul li a {color: #B0B0B0;}
.shop-box .breadcrumbs ul li span {color: #fff;    margin-left: 5px;}

.glph{width: 100%; table-layout: fixed;}
.glph img{
        width: 300px;
    height: auto;     min-height: 220px;
    /*padding: 10px;*/display: block;    box-sizing: border-box;-webkit-box-sizing: border-box;    -moz-box-sizing: border-box; -o-box-sizing: border-box;}

.glph tr td:first-child img{padding-left: 0!important;}
.glph tr td:last-child img{padding-right: 0!important;}
.glph tr td a{ display: block; height: 210px;overflow: hidden; margin: 5px;}
.glph tr .tds1 a{height: 432px;}
.glph tr .tds1 img{}
.glph tr .tds3 a{    height: 341px!important;}
.glph tr .tds3 img {min-height: 100%;}
/*shop*/
/*
.product .latest_products .block_item{position: relative; margin-bottom: 10px; display: inline-block; width: 279px; height: 317px; background: #fff;vertical-align: top;margin-left: 5px;}
.product .latest_products .image {width: 274px;height: 180px;}
.product .latest_products .image_block{float: right;}
.product .latest_products .image_block img{    width: 140px;height: 167px;     margin-right: 25px;}
.product .latest_products .name{width: 280px;height: 92px;background: url('../images/pr_pl.png') no-repeat ;     text-align: center;    overflow: hidden; }
.product .latest_products .name a{display: inline-block; height: 92px; color: #fff; padding-left: 90px; line-height: 1.4; padding-top: 10px;text-decoration: none;}
.product .latest_products .name a:hover{text-decoration: underline;}
.product .latest_products .jshop_price{   position: absolute;top: 73px;left: 13px;color: #000;font-size: 15px; }
.product .latest_products .buttons{position: absolute; width: 280px;height: 85px;background: url('../images/product-cart.png') no-repeat ;       overflow: hidden; }
.product .latest_products .buttons a.button_buy {position: relative; display: inline-block;  color: #fff; padding-left: 15px;    font-size: 14px; text-decoration: none;padding: 17px 0 0 49px;    margin-left: 20px;}
.product .latest_products .buttons a.button_buy:hover:before{content: ''; position: absolute; top: 10px; left: 47px; width: 22px; height: 27px; background: url('../images/sprite.png')no-repeat -70px 0px; cursor: pointer;z-index: 2; }
.product .latest_products .buttons a.button_buy:hover:after{content: '+'; position: absolute; top: 15px; left: 54px; width: 80px; height: 20px; background: #003c74; cursor: pointer; text-align: center; line-height: 1.7; z-index: 1;}
.product .latest_products .buttons .one_click {display: inline-block;vertical-align: top;    padding: 15px 0 0 19px;}
.product .latest_products .buttons .one_click a{    font-size: 11.5px;color: #fff;text-decoration: none;}
.product .latest_products .buttons .one_click:hover a:before{content: ''; position: absolute; top: 12px; left: 19px; width: 22px; height: 22px; background: url('../images/time1.png')no-repeat; cursor: pointer;z-index: 2; }
.product .latest_products .buttons .one_click:hover a:after{content: '+'; width: 20px;height: 20px; position: absolute; top: 17px; left: 70px;  cursor: pointer; text-align: center; line-height: 1.5; z-index: 1; }
.product .latest_products .buttons .one_click:hover:after{content: '';  position: absolute; top: 14px; left: 17px; width: 109px; height: 19px; background-color: #003c74; cursor: pointer; text-align: center; line-height: 1.5; z-index: 1; color: #fff; z-index: 0; }
*/

.shop-box .category h1{color: #fff;padding: 10px; font-size: 25px;    margin-left: 10px;} 
.shop-box .jshop_list_product{margin-top: 10px;}
.shop-box  .form_sort_count{color: #fff;width: 100%;height: 20px;margin-bottom: 20px;    margin-left: 20px;}
.shop-box  .list_product .row-fluid{background: transparent!important;margin-bottom: 40px;    padding: 0 20px 0 20px;    box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;}
.shop-box  .list_product .row-fluid .block_product{position: relative; background: #fff;    height: 328px;overflow: hidden;}
.shop-box  .list_product .row-fluid .sblock4{width: 238px; display: inline-block;}
.shop-box  .list_product .image {  /*  width: 238px;height: 191px;*/    width: 238px;
    height: 196px;
    display: table-cell;
    vertical-align: middle;}
.shop-box  .list_product .image_block{}
.shop-box  .list_product .image_block img{    width: 140px;height: 167px; }
.shop-box  .list_product .name{width: 239px; height: 79px; background: url('../images/pr_pl.png') no-repeat; background-size: contain; text-align: center; overflow: hidden; }
.shop-box  .list_product .name a{width: 239px; display: inline-block; height: 92px; color: #fff; line-height: 1.3; text-decoration: none; padding: 0px 35px 0px 66px; white-space: pre-line; box-sizing: border-box; font-size: 13px; text-align: center;}
.shop-box  .list_product .name a:hover{text-decoration: underline;}
.shop-box  .list_product .jshop_price{  position: absolute; top: 181px; left: 0; color: #000; font-size: 15px; width: 223px; height: 20px; margin: 0; padding: 0; }
.shop-box  .list_product .buttons{position: absolute; width: 280px;height: 85px;background: url('../images/product-cart.png') no-repeat ;       overflow: hidden; }
.shop-box  .list_product .buttons a {position: relative; display: inline-block;  vertical-align: top;  width: 60%;float: left;    padding: 14px 0 14px 0;background: #005fac;color: #fff;text-decoration: none;text-transform: uppercase; font-size: 13px;    box-sizing: border-box;-webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.shop-box  .list_product .buttons a:hover{text-decoration: underline;}
.shop-box  .list_product .buttons a.button_detail{text-align: left;padding-left: 10px;}
.shop-box  .list_product .buttons a.button_buy{position: relative; background: #004681;width: 40%!important;z-index: 1;}
/*.shop-box  .list_product .buttons a.button_buy:before{content: ''; position: absolute; left: -63px; top: -24px; width: 0; height: 0; border-style: solid; border-width: 0 0 113px 81px; border-color: transparent transparent #004681 transparent;z-index: -1;}
*/
.shop-box  .list_product .description{ display: none;}
.shop-box  .list_product .extra_fields{ display: none;}
.shop-box  .list_product .not_available{ display: none;}

.jshop_list_product .row-fluid{position: relative; margin-bottom: 10px;}

.shop-box  .list-product-category .row-fluid{padding: 0!important;    margin-left: 32px;}
.shop-box  .list-product-related .row-fluid{padding: 0!important;    margin-left: 32px;}
.shop-box  .jshop_list_product .row-fluid{/*background: #000;*/margin-bottom: 40px;    padding: 0 20px 0 20px;    box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;}
.shop-box  .jshop_list_product .row-fluid .block_product{}
.shop-box  .jshop_list_product .row-fluid .sblock5{width: 238px; display: inline-block;padding: 0;}

.shop-box  .jshop_list_product .jshop_related .product {width: 222px;overflow: hidden;height: 328px;position: relative;background: #fff;overflow: hidden; }
.shop-box  .jshop_list_product .buttons{height: 42px;    width: 101%;    overflow: hidden; padding: 0;margin: 0!important;position: relative; top: 0px;}
.shop-box  .jshop_list_product .buttons a {display: inline-block;  vertical-align: top;  width: 60%;float: left;    padding: 14px 0 14px 0;background: #005fac;color: #fff;text-decoration: none;text-transform: uppercase; font-size: 14px;    box-sizing: border-box;-webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.shop-box  .jshop_list_product .buttons a:hover{text-decoration: underline;}
.shop-box  .jshop_list_product .buttons a.button_detail{position: relative; text-align: left;padding-left: 10px; /*z-index: 10;*/}
.shop-box  .jshop_list_product .buttons a.button_detail:hover:after{content: ''; display: block; position: absolute; top: 8px; left: 42px; width: 27px; height: 27px; background: url('../../../components/com_jshopping/images/search.png')no-repeat; cursor: pointer; z-index: 41; background-size: cover; }
.shop-box  .jshop_list_product .buttons a.button_detail:hover{color: #005fac;}
.shop-box  .jshop_list_product .buttons a.button_buy{position: relative; display: inline-block; background: #004681;width: 40%!important;z-index: 1;}
/*.product .latest_products .buttons{position: absolute; width: 280px;height: 85px;background: url('../images/product-cart.png') no-repeat ;       overflow: hidden; }
*/

.shop-box  .jshop_list_product .buttons a.button_buy:hover:after{content: ''; display: block; position: absolute; top: 10px; left: 30px; width: 22px; height: 27px; background: url('../images/sprite.png')no-repeat -70px 0px; cursor: pointer;z-index: 2; }
.shop-box  .jshop_list_product .buttons a.button_buy:hover{color: #004681;}
/*.shop-box  .jshop_list_product .buttons a.button_buy:hover:after{content: '';display: block; position: absolute; top: 15px; left: -3px; width: 90px; height: 20px; background: #004681; cursor: pointer; text-align: center; line-height: 1.7; z-index: 1;}
*/
.shop-box  .jshop_list_product .buttons a.button_buy:before{content: ''; position: absolute; left: -23px; top: -21px; width: 0; height: 0; border-style: solid; border-width: 0px 0 63px 36px; border-color: transparent transparent #004681 transparent; z-index: -1;}

.shop-box  .jshop_list_product .name{width: 239px; height: 90px; background: url('../images/pr_pl.png') no-repeat; background-size: cover; text-align: center; overflow: hidden; }
.shop-box  .jshop_list_product .name a{width: 239px; display: inline-block; height: 92px; color: #fff; line-height: 1.2; text-decoration: none; padding: 0px 17px  0px 65px; white-space: pre-line; box-sizing: border-box; font-size: 13px; text-align: center;}
.shop-box  .jshop_list_product .name a:hover{text-decoration: underline;}
.shop-box  .jshop_list_product .jshop_related .image {width: 222px;/*height: 191px;*/    height: 196px;
    display: table-cell;
    vertical-align: middle;}
.shop-box  .jshop_list_product .image_block img{ max-height: 167px; height: auto;  max-width: 140px;width: auto; }
.shop-box  .jshop_list_product .jshop_related .jshop_price{   position: absolute; top: 181px; left: 0; color: #000; font-size: 15px; width: 222px; height: 20px; margin: 0; padding: 0; }
.shop-box  .jshop_list_product .description{ display: none; }
.shop-box  .jshop_list_product .extra_fields{ display: none;}
.shop-box  .jshop_list_product .not_available{ display: none;}
/**/
.shop-box  .productfull .imgdetails{position: relative;     top: 0; width: 397px;min-height: 250px; height: auto; float: left; }
/* .shop-box  .productfull .imgdetails:after{content: '';bottom: 0; left: 0;  width: 0; height: 0; border-style: solid; border-width: 160px 250px 0 250px; border-color: rgba(0, 0, 0, 0.3) transparent transparent transparent;z-index: 0;}
*/

.shop-box  .productfull .image_middle{ width: 330px!important;height: 245px!important;position: relative;     margin: 0 auto; }
.shop-box  .productfull .image_middle:before{content: '';display: block; position: absolute;right: -28px;     top: 45%;width: 40px;height: 40px;background: url('../images/scroll.png') no-repeat; z-index: 1;   background-size: cover;}

.shop-box  .productfull .zoom-img{position: absolute; right: -23px; top: 7%; font-size: 12px; font-weight: bold; color: #333;}
.shop-box  .productfull .scroll-img{position: absolute; right: -22px; top: 13%; font-size: 12px; font-weight: bold;}
.shop-box  .productfull .image_middle .lightbox img{    max-width:210px;height: auto;  max-height: 260px;  display: block;margin: 0 auto;}
.shop-box  .productfull .image_middle .lightbox{    display: table-cell;width: 330px;height: 262px;vertical-align: middle;}
.shop-box  .productfull .jshop_img_description{     height: 83px;    overflow: hidden;padding: 16px 0 0px 0px; }
.shop-box  .productfull .jshop_img_description #list_product_image_thumb img{ max-width: 100%;         width: 52px;    position: relative;    padding: 6px 0px 3px 0px;max-height: 84px;}
.shop-box  .productfull .jshop_img_description #list_product_image_thumb span{width: 80px;    height: 80px;display: inline-block;vertical-align: top; top: -4px; }
.shop-box  .productfull .jshop_img_description #list_product_image_thumb span.active{position: relative;     background:#fff url(../images/horizontal_carousel_item.png)no-repeat;box-sizing:  border-box; -webkit-box-sizing:  border-box; -moz-box-sizing:  border-box; -o-box-sizing:  border-box; top: -18px; padding: 9px 0 0 0; 
    height: 95px;

    overflow: hidden;
    background-size: cover;
}
/*.shop-box  .productfull .jshop_img_description #list_product_image_thumb span.active:before{content: ''; position: absolute;    top: -12px; left: 0; right: 0; margin: 0 auto; width: 15px;  height: 15px; border-left: 4px solid #A5A3A3;border-top: 4px solid #A5A3A3; transform: rotate(46deg); -webkit-transform: rotate(46deg); -moz-transform: rotate(46deg); -o-transform: rotate(46deg);    z-index: 0;background: #fff; }
*/
.shop-box  .productfull .prod_price{position: relative; top: 0; height: 103px; width: 100%; background: #000;text-align: center; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;}

.zoomWindowContainer div{width: 790px!important;left: 330px!important;height: 500px!important;}

.shop-box  .productfull .details {      width: 65%; margin-left: 430px;  }
.shop-box  .productfull .jshop_prod_description{min-height: 50px;overflow-y: auto; }
.shop-box  .productfull .jshop_prod_description h1{text-align: center; color: #fff; font-size: 24px; padding: 0 60px 0 60px; line-height: 1.5;}
.shop-box  .productfull .jshop_prod_description p{color: #fff;font-size: 16px; line-height: 1.3; padding: 5px;}
.shop-box  .productfull .info-product {position: relative;width: 100%; }
.shop-box  .productfull .info-product ul{    margin: 27px 0 0 0;padding: 0;}
.shop-box  .productfull .info-product ul li{position: relative; list-style-type: none; vertical-align: top;  width: 220px;    text-align: center;    margin: 15px 0 10px 0;}
.shop-box  .productfull .info-product table.htmdos{     margin: 10px 0;  }
.shop-box  .productfull .info-product table.htmdos tr .text { color: #fff;  }
.shop-box  .productfull .info-product table.htmdos tr td{    vertical-align: bottom;}
.shop-box  .productfull .info-product table.htmdos tr a{color: #fff; font-size: 14px;display: inline-block;font-style: normal; margin-top: 10px;text-decoration: none;}
/*.shop-box  .productfull .info-product ul li i a:hover{text-decoration: underline;}*/
.shop-box  .productfull .info-product table.htmdos tr .delivery{    position: relative;
    left: 12px; display: block; width: 91px; height: 35px; background: url('../images/product-ico.png')no-repeat 0px 0px ;    margin: 0 auto;    background-size: 50%;  }
.shop-box  .productfull .info-product table.htmdos tr .garanty{    position: relative;
    left: 12px; display: block; width: 91px; height: 35px; background: url('../images/product-ico.png')no-repeat 0px -39px ;    margin: 0 auto;    background-size: 50%;  }
.shop-box  .productfull .info-product table.htmdos tr .sumary{    position: relative;
    left: 12px; display: block; width: 91px; height: 35px; background: url('../images/product-ico.png')no-repeat 0px -78px ;    margin: 0 auto;     background-size: 50%; }
.shop-box  .productfull .buttons {  position: relative;  }
.shop-box  .productfull .imgdetails .one_click{top: 2px!important;}
.shop-box  .productfull .buttons .one_click{position: relative; left: 0px; top: 25px; width: 250px; height: 41px ;background: url('../images/one_click.png') no-repeat ;display: inline-block;vertical-align: top;    text-align: left;}
.shop-box  .productfull .buttons .one_click a{color: #fff;text-decoration: none;display: inline-block; padding: 15px 0 0 58px;     font-size: 15px;}
.shop-box  .productfull .buttons .one_click:hover a:after{content: '';position: absolute;width: 9px;height: 10px; right: 45px; top: 15px; background: url('../images/citroen.png')no-repeat; }
.shop-box  .productfull .buttons .btn-hide{    position: relative;display: inline-block;top: 15px;left: 0;text-align: left;z-index: 0; }
.shop-box  .productfull .btn-hide:hover:before{    background: #005FB0;}

.shop-box  .productfull .buttons .btn_order_cart{border: 0; position: relative; left: 0px; top: 7px; width: 249px; height: 73px ;background: url('../images/btn_order_cart.png') no-repeat;display: inline-block;vertical-align: top;  color: #fff;  font-size: 18px; cursor: pointer; }
.shop-box  .productfull .buttons .btn_order_cart:focus{outline: 0;}
.shop-box  .productfull .buttons .btn_order_cart:hover{text-decoration: underline;}
.shop-box  .productfull .buttons .dop_info {padding: 0 0 3px 0; border-bottom: 1px solid #c0d4db; width: 125px; display: block; margin: 0 auto; text-align: center; margin-top: 20px;}
.shop-box  .productfull .buttons .dop_info a {font-size: 15px;  text-decoration: none; color: #c0d4db; cursor: pointer;}
.shop-box  .productfull .gift {position: absolute;top: 0;    top: -98px; left: 225px; width: 14px;height: 18px; background: url('../images/gift.png') no-repeat;  }
.shop-box  .productfull .gift a {font-size: 21px; text-decoration: none; color: #c0d4db; cursor: pointer; display: inline-block; width: 150px; margin-left: 23px;}
.shop-box  .productfull .gift a:hover{text-decoration: underline;}

.shop-box  .productfull .tabbable { width: 100%;margin-top: 10px;}
.shop-box  .productfull .tabbable ul{width: 397px;margin: 0 0 0 0;padding: 10px 0 10px 0px;background: rgba(0, 0, 0, 0.2); float: left; }
.shop-box  .productfull .tabbable ul li{position: relative; list-style: none;height: 40px;width: 100%;}
.shop-box  .productfull .tabbable ul li:after{content: '';position: absolute;top: 1px;left: 0;width: 3px; height: 39px; background: #fff;}
.shop-box  .productfull .tabbable ul li.active:before{content: ''; position: absolute; top: 8px; left: 3px; width: 0; height: 0; background: transparent; border-style: solid; border-width: 10px 0 15px 12px; border-color: transparent transparent transparent #fff;}
.shop-box  .productfull .tabbable ul li a{position: relative; margin-left: 120px; padding: 12px 0 12px 0 ;font-size: 16px; display: inline-block;  color: #7b7b7b; text-decoration: none;width: 200px; text-align: center;}
.shop-box  .productfull .tabbable ul li.active a{color: #fff;font-weight: bold;}
.shop-box  .productfull .tab-content {    width: 725px;float: right; height: 356px;background: #000;  overflow: hidden;overflow-y: scroll;}
.shop-box  .productfull .tab-content .tab-pane{display: none;color: #fff;padding: 15px;}
.shop-box  .productfull .tab-content .tab-pane p{line-height: 1.3;font-weight: normal; font-size: 15px;}
.shop-box  .productfull .tab-content .tab-pane.active{display: block;}
.shop-box  .productfull .tabbable ul li:nth-child(1) a:before{content: ''; position: absolute; left: -60px; top: 5px; width: 25px; height: 35px; background: url('../images/tab.png')no-repeat 0px 0px;    }
.shop-box  .productfull .tabbable ul li:nth-child(2) a:before{content: ''; position: absolute; left: -60px; top: 5px; width: 25px; height: 35px; background: url('../images/tab.png')no-repeat 0px -39px;}
.shop-box  .productfull .tabbable ul li:nth-child(3) a:before{content: ''; position: absolute; left: -60px; top: 10px; width: 25px; height: 35px; background: url('../images/tab.png')no-repeat 0px -75px;}
.shop-box  .productfull .tabbable ul li:nth-child(4) a:before{content: ''; position: absolute; left: -60px; top: 10px; width: 25px; height: 35px; background: url('../images/tab.png')no-repeat 0px -115px;}
.shop-box  .productfull .tabbable ul li.active:nth-child(1) a:before{content: ''; position: absolute; left: -60px; top: 5px; width: 25px; height: 35px; background: url('../images/tab.png')no-repeat -34px 0px;     }
.shop-box  .productfull .tabbable ul li.active:nth-child(2) a:before{content: ''; position: absolute; left: -60px; top: 5px; width: 25px; height: 35px; background: url('../images/tab.png')no-repeat -34px -39px;}
.shop-box  .productfull .tabbable ul li.active:nth-child(3) a:before{content: ''; position: absolute; left: -60px; top: 10px; width: 25px; height: 35px; background: url('../images/tab.png')no-repeat -34px -75px;}
.shop-box  .productfull .tabbable ul li.active:nth-child(4) a:before{content: ''; position: absolute; left: -60px; top: 10px; width: 25px; height: 35px; background: url('../images/tab.png')no-repeat -34px -115px;}
.shop-box  .productfull .tabbable .block_efg .extra_fields_el{padding: 10px; font-size: 18px;}
.shop-box  .productfull .prod_price .product_label{    left: 0px;top: 0;bottom: 0;}

.shop-box  .productfull .service_deails table{width:100%; border-collapse:collapse;  }
.shop-box  .productfull .service_deails h3{color: #c7a2ea;text-align: center;font-size: 25px;    margin-bottom: 10px;    background: rgba(0, 0, 0, 1);padding: 5px;}
.shop-box  .productfull .service_deails table td a{    color: #fff; text-decoration: none;}
.shop-box  .productfull .service_deails table td a:hover{text-decoration: underline;}
.shop-box  .productfull .service_deails	table td{ padding:5px;  text-align: center; }
.shop-box  .productfull .service_deails table tr{background: #b8d1f3;}
.shop-box  .productfull .service_deails	table tr:nth-child(odd){  background: rgba(119, 124, 179, 0.57);    color: #fff;}
.shop-box  .productfull .service_deails	table tr:nth-child(even){  background: rgba(106, 119, 135, 0.05); color: #fff;}

.shop-box  .productfull  .attribute{position: relative; margin-top: 40px;    padding-bottom: 20px;}
.shop-box  .productfull  .attribute.active .extra_fields{height: auto;}
.shop-box  .productfull  .attribute h3{color: #c7a2ea;text-align: center;font-size: 25px;  background: rgba(0, 0, 0, 1); padding: 5px;}
.shop-box  .productfull  .attribute .extra_fields{height: auto;  /*  height: 187px; overflow: hidden;*/}
.shop-box  .productfull  .attribute .extra_fields_el:nth-child(odd){background-color:rgba(106, 119, 135, 0.05);    color: #fff;padding: 5px;/*9px 15px 9px 15px*/}
.shop-box  .productfull  .attribute .extra_fields_el:nth-child(even){background-color: rgba(119, 124, 179, 0.57);color: #fff;padding: 5px;}
.shop-box  .productfull  .attribute .extra_fields_name{display: inline-block;width: 50%;vertical-align: middle;}
.shop-box  .productfull  .attribute .extra_fields_value{display: inline-block;width: 45%;vertical-align: middle;}
.shop-box  .productfull .description-full{position: relative; margin-top: 20px; color: #fff;    height: auto; overflow: hidden;    padding-bottom: 20px;}
.shop-box  .productfull .description-full h3{color: #c7a2ea;text-align: center;font-size: 25px;   background: rgba(0, 0, 0, 1); padding:5px;}
.shop-box  .productfull .description-full p{color: #fff;font-size: 16px; line-height: 1.3; padding: 5px;}
.shop-box  .productfull .description-full.active {height: auto;}

.shop-box  .productfull .afhow_attr{position: absolute; bottom: 0; right: 0; font-size: 15px;color: #7B449D;font-weight: bold;    width: 100%; text-align: center;}
.shop-box  .productfull .afhow_attr:hover{text-decoration: underline;cursor: pointer;}

.shop-box  .productfull .files {margin-top: 20px;color: #fff;}
.shop-box  .productfull .files a{color: #fff;}
.shop-box  .productfull .files h3{color: #c7a2ea;text-align: center;font-size: 25px;  background: rgba(0, 0, 0, 1);
    padding: 5px;}

.shop-box  .productfull .videos{margin-top: 20px;color: #fff;}
.shop-box  .productfull .videos h3{color: #c7a2ea;text-align: center;font-size: 25px;margin-bottom: 10px;   background: rgba(0, 0, 0, 1);
    padding: 5px;}
.shop-box  .productfull .video_full{text-align: center;}

.shop-box  .productfull  .list-product-category .konsultation{    position: relative;top: -32px;}
.shop-box  .productfull  .list-product-related .konsultation{    position: relative;top: -40px;}

.shop-box .product-day{margin-top: 20px;margin-left: 20px;/*margin-bottom: 60px;*/}
.shop-box .product-day .block_item{position: relative; width: 465px;height: 365px;background: #fff;}
.shop-box .product-day .name{position: absolute; top: 0; right: -653px; width: 641px; text-align: center;}
.shop-box .product-day .name a{color: #fff;font-size: 30px;font-weight: bold;text-decoration: none;}
.shop-box .product-day .description{position: absolute; top: 83px; right: -674px; width: 641px;color: #fff; text-align: left;}
.shop-box .product-day .description p{color: #fff;font-size: 16px; line-height: 1.3; padding: 5px;}
.shop-box .product-day .jshop_price{position: absolute; right: 82px; top: 108px; font-size: 30px; color: #000;}
.shop-box .product-day .name_dop {position: relative;top: 40px; width: 100%;height: 94px;background: #1f1f1f;}
.shop-box .product-day .name_dop:before{content: '';position: absolute;left: 0;top: 0; width: 0;height: 0;border-style: solid;border-width: 96px 81px 0 0;border-color: #ffffff transparent transparent transparent;}
.shop-box .product-day .name_dop:after{content: '';position: absolute;left: 0;top: 0; width: 0;height: 0;border-style: solid;border-width: 66px 51px 0 0;border-color: #7f6598 transparent transparent transparent;}
.shop-box .product-day .name_dop span{display: inline-block; color: #fff; margin-left: 98px; line-height: 2; padding: 11px 0 0 0; height: 75px; overflow: hidden;}
.shop-box .product-day .name_dop span:before{content: '+';position: absolute; left: 9px; top: 0;color: #fff; font-size: 20px; z-index: 1; }
.shop-box .product-day .name_dop a{color: #c19ae7; display: inline-block; position: absolute; right: 29px; bottom: 29px;}
.shop-box .product-day .buttons {overflow: hidden; position: absolute; bottom: 0; left: 0; width: 100%; height: 50px;}
.shop-box .product-day .buttons .button_buy{position: relative; right: -166px; bottom: -3px; width: 300px; height: 71px; background: url('../images/btn_order_cart.png')no-repeat 0 -23px; display: inline-block; vertical-align: top; color: #fff; font-size: 18px; cursor: pointer; background-size: 100%; padding: 14px 0 0 110px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; text-decoration: none; text-transform: uppercase;}
.shop-box .product-day .buttons .button_buy:hover{text-decoration: underline;}
.shop-box .product-day  .one_click{position: absolute; left: -57px; top: 1px; width: 375px; height: 70px; background: url('../images/one_click.png') no-repeat; display: inline-block; vertical-align: top; z-index: 1; background-size: 80%;}
.shop-box .product-day  .one_click a{color: #fff;text-decoration: none;display: inline-block;     padding: 20px 0 0 83px;    font-size: 12px;}
.shop-box .product-day  .one_click a:hover{text-decoration: underline;}

.shop-box .product-day .image {position: relative; top: 30px; left: 25px;}


/*forma modals*/
#chronoform-Forma h2{text-align: center; }
#chronoform-Forma .btn{border: 0; position: relative; left: 66px; top: 0px; width: 395px; height: 114px ;background: url('../images/btn_order_cart.png');display: inline-block;vertical-align: top;  color: #fff;   cursor: pointer;text-align: left; padding-left: 129px; padding-top: 5px;  }
#chronoform-Forma input{background: rgba(1, 16, 36,0.3);    width: 95%; color: #fff;border: 1px solid #005FAC;padding: 10px;  }
#chronoform-Forma textarea{background: rgba(1, 16, 36,0.3);     width: 95%;color: #fff;border: 1px solid #005FAC;padding: 10px;}
#chronoform-Forma .form-group{margin-top: 25px;}
#chronoform-Forma .btn{position: relative; border: 0!important; left: 133px; top: 0px; width: 318px; height: 82px ;background: url('../images/btn_send.png')no-repeat; cursor: pointer; margin: 0 auto;padding-top: 10px; }
#chronoform-Forma .btn:focus{outline: 0;}
/*Левая калонка*/
.shop-box .category {position: relative;width: 100%;}
.shop-box .category .column-left{float: left;width: 20%;}
.shop-box .category .column-right{float: right; width: 80%; }
.shop-box .category .category_description{  position: relative;  color: #fff;height: auto;overflow: hidden; padding: 5px 37px 5px 39px; margin-bottom: 5px; width: 95%;}
.shop-box .category .category_description + .dalee {display: none; width: 96%; height: 30px; background: transparent; overflow: hidden;    position: relative;}
.shop-box .category .category_description + .dalee:after{content: '';    position: absolute;left: 73px;right: 0; top: 15px;margin: 0 auto; width: 31px;height: 27px;background: url('../images/sprite.png')no-repeat 0px -389px;cursor: pointer; }
.shop-box .category .category_description + .dalee.active:after{   left: 56px;  top: -13px; transform: rotate(-180deg);-webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -o-transform: rotate(-180deg);}
.shop-box .category .category_description.active{height: auto!important;}
.shop-box .category .category_description p{line-height: 1.2;padding: 1px; font-size: 14px;}
.jshop_list_category{padding-top: 10px;}
/*Фильтер поиск товара */
.column-left h3{color: #fff;margin-top: 14px;margin-left: 19px;}
.column-left .cleart-top {    color: #fff;margin-left: 19px;margin-top: 5px;cursor: pointer;border: 1px dotted #005FB0;padding: 5px;width: 73px;}
.column-left .cleart-top:hover{background: #f9f9f9; color: #000;}
.column-left .cleart-bottom {    color: #fff!important;margin-left: -3px;margin-top: 5px;cursor: pointer;    border: 1px dotted #005FB0;padding: 5px;width: 73px;background: transparent;font-size: 16px;font-family: 'MullerRegular';}
.column-left .cleart-bottom:hover{ background: #f9f9f9; color: #000!important;}
.column-left .jshop_filters{padding-left:20px; margin-bottom: 20px;    margin-top: 8px;}
.column-left .jshop_filters h3{padding-left: 30px;font-size: 16px;font-weight: bold;position: relative;}
.column-left .jshop_filters h3:after{position: absolute;content: '';width: 16px;height: 16px;background: url('../images/search-sort.png') no-repeat;left: 0;top: 2px;}
.column-left .jshop_filters .gp {font-size: 15px;color: #fff;   width: 364px;  }
.column-left .jshop_filters .gp input[type="checkbox"] {display:none;}
.column-left .jshop_filters .gp input[type="checkbox"] + label { width: 9px; height: 9px; border: 1px solid #005FAC; cursor: pointer;  display: block;float: left;margin-right: 10px;  margin-top: 2px; }
.column-left .jshop_filters .gp input[type="checkbox"] + label::before {content: "";background: transparent;}
.column-left .jshop_filters .gp input[type="checkbox"]:checked + label::before {content: "";display: block;height: 7px;width: 7px;background: #005FAC;  margin-top: 1px;margin-left: 1px;}

.column-left .jshop_filters .gp-head {font-size: 15px;color: #a1a1a1;}
.column-left .jshop_filters .gp-head input[type="checkbox"] {display:none;}
.column-left .jshop_filters .gp-head input[type="checkbox"] + label { width: 9px; height: 9px; border: 1px solid #005FAC; cursor: pointer;  display: block;float: left;margin-right: 10px;  margin-top: 2px; }
.column-left .jshop_filters .gp-head input[type="checkbox"] + label::before {content: "";background: transparent;}
.column-left .jshop_filters .gp-head input[type="checkbox"]:checked + label::before {content: "";display: block;height: 7px;width: 7px;background: #005FAC;  margin-top: 1px;margin-left: 1px;}
.column-left .jshop_filters .slcontainer{display: none;}
.column-left .jshop_filters .sloplus{width: 10px;height: 10px;text-align: center;cursor: pointer;position: absolute;left: 0;top: 0;z-index: 1;}
.column-left .jshop_filters .sloplus:before{content: '+';}
.column-left .jshop_filters .slominus{width: 10px;height: 10px;    line-height: 0.9;text-align: center;cursor: pointer;position: absolute;left: 0;top: 0;z-index: 1;}
.column-left .jshop_filters .slominus:before{content: '-';}
.column-left > .manufacrurer-name{margin-bottom: 20px;margin-top: 30px; text-transform: uppercase;  padding-left: 21px;position: relative;top: 9px;}
.column-left .characteristic_name{margin-bottom: 20px;text-transform: uppercase; padding:0;  padding-left: 21px;position: relative;top: 11px; color: #fff; }
.column-left .chek-heads{width: 16px;height: 16px;    background: #005FB0;float: left;  margin-left: -3px;  top: 9px;
  position: relative;}
.column-left .chek-heads .square{ display: none; width: 8px;height: 8px;background: #ffbc56;margin: 0 auto;margin-top: 4px;}
  
.column-left .characteristic_name .help {    display: inline-block; position: relative;}
.column-left .characteristic_name .in-v {   color: #833E8C; cursor: pointer; display: inline-block; vertical-align: top; width: 16px; height: 16px; padding: 3px 0 0 0; border: 1px solid #005FB0; box-sizing: border-box; text-align: center; line-height: 1; background: rgba(0, 0, 0, 0.13); position: absolute; top: -14px;    font-size: 12px;}
.column-left .characteristic_name .in-v:hover + .ds{display: block;}
.column-left .characteristic_name .ds{ display: none;   position: absolute;top: -37px;right: -160px;font-size: 12px;width: 130px;    background: rgba(0, 0, 0, 0.95);
    padding: 5px;text-transform: none;    z-index: 15;}
 
 .productfull .extra_fields_value .help {    display: inline-block; position: relative;}
.productfull .extra_fields_value .in-v {   color: #fff; cursor: pointer; display: inline-block; vertical-align: top; width: 16px; height: 16px; padding: 3px 0 0 0; border: 1px solid #005FB0; box-sizing: border-box; text-align: center; line-height: 1; background: rgba(0, 0, 0, 0.13); position: absolute; top: -14px;    font-size: 12px;}
.productfull .extra_fields_value .in-v:hover + .ds{display: block;}
.productfull .extra_fields_value .ds{ display: none;   position: absolute;top: -37px;right: -160px;font-size: 12px;width: 130px;    background: rgba(0, 0, 0, 0.95);
    padding: 5px;text-transform: none;    z-index: 15;}
  
  /*метка*/
.column-left .moduletablelabel-box{margin-top: 20px;margin-bottom: 20px;}


/*Заказ*/
.address_block  .btn{border: 0; position: relative; left: 66px; top: 0px; width: 250px!important; height: 73px!important;background: url('../images/btn_order_cart.png')no-repeat !important;display: inline-block;vertical-align: top;  color: #fff;  font-size: 20px; cursor: pointer;text-align: left; padding-left: 95px!important; padding-top:11px!important;}
.address_block  .btn:focus{outline: 0;}
.pfinish_comment_block  .btn{border: 0; position: relative; left: -21px; top: 0px; width: 256px!important; height: 73px!important; background: url('../images/btn_order_cart.png') no-repeat !important; display: inline-block; vertical-align: top; color: #fff; font-size: 12.5px; cursor: pointer; text-align: left; padding-left: 65px!important; padding-top: 0px;}
.pfinish_comment_block  .btn:focus{outline: 0;}


/*CART*/
.column-right .back-shop{margin-top: 25px;position: relative;padding-left: 55px;color: #fff; }
.column-right .back-shop a{color: #fff;}
.column-right .cart-order{margin-top: 20px;}
.column-right table.cart{margin-top: 20px;}
.column-right table.cartcheckout{border:1px solid #000;margin-left: 20px;  width: 97%;margin-bottom: 30px; }
.column-right table.cartcheckout .jshop_img_description_center{width: 305px;}
.column-right table.cartcheckout .jshop_prod_cart td{/*border-top:3px solid #7383F9;*/}
.column-right table.cartcheckout .jshop_img{  height: 150px;float: left;margin-left: 20px;}
.column-right table.cartcheckout .qua{width: 10px; height: 10px;display: inline-block;background: #fff;margin-right: 15px;}
.column-right table.cartcheckout .qua_m{width: 9px; height: 9px;display: inline-block; border: 1px solid #fff;margin-right: 15px;}
.column-right table.cartcheckout .product_name{padding-top: 30px;width: 440px;}
.column-right table.cartcheckout .name-product{font-size: 15px;text-decoration: none;}
.column-right table.cartcheckout .manufacturer{font-size: 15px;margin-top: 30px;  min-height: 30px;
  height: auto;}
.column-right table.cartcheckout .manufacturer span{  padding-left: 30px;}
.column-right table.cartcheckout .data{position: relative;  min-height: 16px;height: auto;}
.column-right table.cartcheckout .data:after, .column-right table.cartcheckout .data:before{content: ''; clear: both;display: table; }
.column-right table.cartcheckout .data a{color: #fff;text-decoration: none;}
.column-right table.cartcheckout .data a:hover{ color: #B359C7;}
.column-right table.cartcheckout .data-quantity{position: absolute;   right: 150px;   top: -64px;}
.column-right table.cartcheckout .data-quantity:after:before{content: ''; clear: both;display: table; } 
.column-right table.cartcheckout .data-quantity:before{content: ''; clear: both;display: table; }

.column-right table.cartcheckout .quant_s{ width: 78px; height: 26px; text-align: center; font-size: 25px; color: #FFFFFF; background: rgba(0, 12, 53, 0.6);}
.column-right table.cartcheckout .quant_s:focus{outline: 0;}
.column-right table.cartcheckout .cart_reload{  width: 21px;height: 26px;display: block;position: absolute;right: -2px;top: 26px;cursor: pointer;}
.column-right table.cartcheckout .group{position: relative;  display: inline-block;width: 15px; height: 26px; border-left: 2px solid #767676;top: 5px;  right: 24px}
.column-right table.cartcheckout .cunter-top{width: 17px;height: 13px;background: url('../images/counter.png') no-repeat 0px 4px;  background-size: 101%;cursor: pointer;}
.column-right table.cartcheckout .cunter-bottom{width: 17px;height: 13px;background: url('../images/counter.png') no-repeat 0px -15px;background-size: 101%;cursor: pointer;}
.column-right table.cartcheckout .single_price{padding-top: 32px;}
.column-right table.cartcheckout .mobile-cart{display: block;}
.column-right table.cartcheckout .single_price .price1{font-size: 20px; color: #c7a2ea;font-weight: bold;}
.column-right table.cartcheckout .single_price .cart-head-price{font-size: 16px;    display: inline-block;padding-bottom: 20px; position: relative;color: #fff; }
.column-right table.cartcheckout .single_price a.button-img,.column-right table.cartcheckout .single_price a.btn-danger{    display: inline-block;margin: 15px 0 0 0;vertical-align: middle;}
.column-right table.jshop_subtotal tr .name{font-size: 15px;color: #fff;  vertical-align: middle;text-transform: uppercase;}
.column-right table.jshop_subtotal tr .value{padding: 5px; color: #c7a2ea;font-size: 20px;margin-top: 2px;  border-bottom: 1px solid #E4E4E4;}
.column-right table.jshop_subtotal tr .name{font-size: 15px;color: #fff;  vertical-align: middle;text-transform: uppercase;}
.column-right  .shippingfree{color: #000000;font-size: 15px;margin: 5px 0px;  }

.column-right  .cart_empty_text{width: 839px; display: table-cell;vertical-align: middle; text-align: center;padding: 40px 100px;height: 100px;font-size: 18px;font-style: italic; }


.column-right .red{display:  inline-block;width: 11px;height: 11px; margin-right: 10px;}
.column-right .info-text-block {  position: absolute;margin-top: -30px;margin-left: 20px;  width: 325px;}
.column-right .info-text-block h3{font-size: 17px;font-weight: bold;  padding-left: 20px;}
.column-right .info-text-block .text-desc{font-size: 13px;color: #a1a1a1; }
.column-right .form-data-profile {margin-top: 30px;}
.column-right .form-data-profile:after {content: '';clear: both;display: table; }
.column-right .form-data-profile .column1{float: left; width: 48%; }
.column-right .form-data-profile .column2{float: right; width: 48%; }
.column-right .form-data-profile .column1 h2,.column-right .form-data-profile .column2 h2{text-align: center;font-size: 17px;font-weight: normal;color: #FFF;}
.column-right .form-data-profile .column2 .controls{position: relative;}
.column-right .form-data-profile .column1 .controls{position: relative;}
.column-right .form-data-profile .column2 .control-label.name{color: #fff; position: relative;}
.address_block .column1 .jshop_register .name{ position: relative;}
.column-right .form-data-profile .column2 .control-label.name span, .address_block .column1 .jshop_register .name span{    display: inline-block;position: absolute;font-size: 45px;color: #CE54CC;top: 26px;left: 0;}
.column-right .form-data-profile .ico-input-ok{position: absolute;  right: 39px; top: 27px; width: 15px;height: 13px; background: url('../images/ico_input_ok.png') 0px 0px no-repeat;}
.column-right .form-data-profile .tow-active{right: 175px;}
.column-right .form-data-profile .control-group {width: 360px;}
.column-right .form-data-profile .control-group input{ background: transparent; border: 0; font-size: 15px; width: 360px;  padding: 13px 15px 13px 57px;height: 43px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;z-index: 1;position: relative;}
.column-right .form-data-profile .control-group input:focus{outline: 0;}
.column-right .form-data-profile .control-group input:-webkit-autofill,
.column-right .form-data-profile .control-group input:-webkit-autofill:hover,
.column-right .form-data-profile .control-group input:-webkit-autofill:focus,
.column-right .form-data-profile .control-group input:-webkit-autofill:active {
background: transparent;
}
.column-right .form-data-profile .control-group input.street{padding: 12px 15px 13px 57px;border-right: 1px solid grey;margin-top: 27px;}
.column-right .form-data-profile .control-group .controls{position: relative;}
.column-right .form-data-profile .control-group .controls:before{ content: ''; position: absolute; left: 40px; top:0px; padding: 13px 15px 13px 15px; background: #f8f8f8;border: 1px solid #a1a1a1;width: 360px;-webkit-transform: skew(-40deg); -moz-transform: skew(-40deg); -o-transform: skew(-40deg) ;height: 43px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; z-index: 0;    }
.column-right .form-data-profile .street-min .controls:nth-child(2):before{ content: ''; position: absolute; left: 40px; top:0px; padding: 13px 15px 13px 15px; background: #f8f8f8;border: 1px solid #a1a1a1;width: 300px;-webkit-transform: skew(-40deg); -moz-transform: skew(-40deg); -o-transform: skew(-40deg) ;height: 43px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; z-index: 0;    }
.column-right .form-data-profile .street-min .controls:nth-child(3):before{ content: ''; position: absolute; left: 40px; top:0px; padding: 13px 15px 13px 15px; background: #f8f8f8;border: 1px solid #a1a1a1;width: 60px;-webkit-transform: skew(-40deg); -moz-transform: skew(-40deg); -o-transform: skew(-40deg) ;height: 43px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; z-index: 0;    }
.column-right .form-data-profile .control-group input[type="text"]:focus { outline: none; }
.column-right .form-data-profile .control-group .street{width: 220px!important;}
.column-right .form-data-profile .control-group .apartment{width: 104px!important;}


/* end shop*/
.container {position: relative; width: 100%;  height: auto;  overflow: hidden;      background: url('../images/bg.jpg') center center ;background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;    
 background-attachment: fixed;
 
 }
.ln_grd{position: relative;}
.ln_grd:before{content: ''; position: absolute;bottom: -53px; left: 0; height: 100px; width: 100%; z-index: 2;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#002b5e+0,000000+51,000000+100&amp;0.23+0,1+48,0+100 */
background: -moz-linear-gradient(top,  rgba(0,43,94,0.0) 0%, rgba(0,3,6,1) 48%, rgba(0,0,0,0.94) 51%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,43,94,0.0) 0%,rgba(0,3,6,1) 48%,rgba(0,0,0,0.94) 51%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,43,94,0.0) 0%,rgba(0,3,6,1) 48%,rgba(0,0,0,0.94) 51%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b002b5e', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}
.box-head{background: #000; width: 100%; height: 64px;}
.box-head .level1{position: relative;width: 1240px;margin: 0 auto; } 
.box-head .fon-level1 { width: 441px; height: 64px; background: url('../images/level1.png') no-repeat;}
.box-head  .text-lv1 {position: absolute; top: 24px;  left: 114px;color: #000;}
.box-head  .text-lv2 {position: absolute; top: 24px;  left: 314px;color: #fff;}
.box-head  .text-lv3 {position: absolute; top: 24px; left: 450px;color: #fff;}
.content{position: relative;width: 1240px;margin: 0 auto;    min-height: 300px;height: auto;}
.content .triangle{position: relative;  left: 317px; top: 0; width: 488px; height: 262px; background: url('../images/triangle_lv1.png') no-repeat;}
.content .list-mn{position: relative; top: 0;    margin-bottom: 40px;}

.content .list-mn ul{padding: 0;width: 85%;margin: 0 auto;}
.content .list-mn ul li{list-style-type: none;display: inline-block;vertical-align: top; width: 145px;text-align: center; cursor: pointer; }
.content .list-mn ul li span{color: #77838d;    display: block; margin-top: 20px;}
.content .list-mn .shr{ display: block; width: 71px; height: 73px; background: url('../images/list-mn.png')no-repeat 0px -227px ;    margin: 0 auto;  }
.content .list-mn .proect{ display: block; width: 70px; height: 73px; background: url('../images/list-mn.png')no-repeat 0px -151px ;    margin: 0 auto; position: relative;
    left: 17px; }
.content .list-mn .montaj{ display: block; width: 70px; height: 73px; background: url('../images/list-mn.png')no-repeat 0px -75px ;    margin: 0 auto;  }
.content .list-mn .service{ display: block; width: 80px; height: 73px; background: url('../images/list-mn.png')no-repeat 0px 0px ;    margin: 0 auto;  }
.content .list-mn .price{ display: block; width: 70px; height: 73px; background: url('../images/list-mn.png')no-repeat 0px -478px ;    margin: 0 auto;  }
.content .list-mn .complect{ display: block; width: 70px; height: 73px; background: url('../images/list-mn.png')no-repeat 0px -391px ;    margin: 0 auto;  }
.content .list-mn .delivery{ display: block; width: 92px; height: 73px; background: url('../images/list-mn.png')no-repeat 0px -309px ;    margin: 0 auto;  }
.content .list-mn a{color: #77838d;text-decoration: none; }
.content .list-mn ul li:hover .shr{ display: block; width: 71px; height: 73px; background: url('../images/list-mn.png')no-repeat -93px -227px ;    margin: 0 auto;  }
.content .list-mn ul li:hover .proect{ display: block; width: 70px; height: 73px; background: url('../images/list-mn.png')no-repeat -93px -151px ;    margin: 0 auto;  }
.content .list-mn ul li:hover .montaj{ display: block; width: 70px; height: 73px; background: url('../images/list-mn.png')no-repeat -93px -75px ;    margin: 0 auto;  }
.content .list-mn ul li:hover .service{ display: block; width: 80px; height: 73px; background: url('../images/list-mn.png')no-repeat -93px 0px ;    margin: 0 auto;  }
.content .list-mn ul li:hover .price{ display: block; width: 70px; height: 73px; background: url('../images/list-mn.png')no-repeat -93px -478px ;    margin: 0 auto;  }
.content .list-mn ul li:hover .complect{ display: block; width: 70px; height: 73px; background: url('../images/list-mn.png')no-repeat -93px -391px ;    margin: 0 auto;  }
.content .list-mn ul li:hover .delivery{ display: block; width: 93px; height: 73px; background: url('../images/list-mn.png')no-repeat -93px -309px ;    margin: 0 auto;  }
.content .list-mn ul li:hover span{ color: #45A2ED;} 

.content .number_one{width: 110px; height: 92px;position: absolute; top: 40px; left: 175px;  background: url('../images/sprite.png')no-repeat 0px -287px ;cursor: pointer;}
 .btn-hide{position: relative; width: 247px;height: 62px;position: absolute;top: 170px;left: 625px;background: url('../images/btn_hide.png')no-repeat;}
 .btn-hide a:focus{outline: 0;}
 .btn-hide:hover:before{content: ''; position: absolute; left: 54px; top: 13px; width: 178px; height: 36px; -webkit-transform: skew(-40deg); -moz-transform: skew(-40deg); -o-transform: skew(-40deg); background: #6F4D90; z-index: 0;}
 .btn-hide a{position: relative;z-index: 1;display: inline-block; color: #fff; text-decoration: none; padding:24px 0 0px 69px;     font-size: 14px;}
 .btn-hide:hover a:after{content: '';position: absolute;width: 9px;height: 10px; right: -14px; top: 25px; background: url('../images/citroen.png')no-repeat; }
/*Форма*/
#chronoform-phone input{background: rgba(1, 16, 36,0.3);    width: 95%; color: #fff;border: 1px solid #005FAC;padding: 10px;    font-family: 'MullerRegular';}
#chronoform-phone textarea{background: rgba(1, 16, 36,0.3);     width: 95%;color: #fff;border: 1px solid #005FAC;padding: 10px;    font-family: 'MullerRegular';}
#chronoform-phone .form-group{margin-top: 10px;}
#chronoform-phone .btn{position: relative; border: 0!important; left: 133px; top: 0px; width: 318px; height: 82px ;background: url('../images/btn_send.png')no-repeat; cursor: pointer; margin: 0 auto; }
#chronoform-phone .btn:focus{outline: 0;}

#chronoform-free input{background: rgba(1, 16, 36,0.3);    width: 95%!important; color: #fff;border: 1px solid #005FAC;padding: 10px;    font-family: 'MullerRegular';}
#chronoform-free textarea{background: rgba(1, 16, 36,0.3);        height: 66px; width: 95%;color: #fff;border: 1px solid #005FAC;padding: 10px;    font-family: 'MullerRegular';}
#chronoform-free .form-group{margin-top: 4px;}
#chronoform-free .btn{position: relative; border: 0!important; left: 133px; top: 0px; width: 318px!important; height: 82px ;background: url('../images/btn_send.png')no-repeat; cursor: pointer; margin: 0 auto; }
#chronoform-free .btn:focus{outline: 0;}
#chronoform-free  .gbs3 .gcore-display-table {display: table;width: 100%;}
#chronoform-free  .gcore-line-tr{margin-bottom: 5px;}
.content .info-text{ position: absolute;top: 30px;right: 0;width: 449px;height: 140px; text-align: left;    font-size: 13.3px;  }
.content .info-text .tl{ display: none; }
.content .info-text ul{margin: 0;padding: 0;}
.content .info-text ul li{list-style-type: none; display: none;color: #fff;}
/*.content .info-text ul li:nth-child(1){display: block;}*/
.content .info-text ul li.active{display: block;}
.content .info-text ul li p {font-size: 13.3px;    line-height: 1.6;}
.content .info-text  .text-profesion p {font-size: 13.3px;    line-height: 1.6;color: #fff;}
.content .info-text  .teg-p p:nth-child(1){text-indent: 50px;}
.content .info-text  .teg-p p:nth-child(2){text-indent: 45px;}
.content .info-text  .teg-p p:nth-child(3){text-indent: 40px;}
.content .info-text  .teg-p p:nth-child(4){text-indent: 24px;}
.content .info-text  .teg-p p:nth-child(5){text-indent: 13px;}
.content .info-text  .teg-p p:nth-child(6){text-indent: 2px;}
.content .info-text  .teg-p p:nth-child(7){text-indent: -8px;}
.content .info-text  .teg-p p:nth-child(8){text-indent: -22px;}
.content .info-text  .teg-p p:nth-child(9){text-indent: -30px;}
.content .info-text  .teg-p p:nth-child(10){text-indent: -40px;}
.content .triangle .profess {position: absolute; top: 56px; left: 206px; color: #fff;width: 187px; padding: 0 0 0 0; text-align: center;}


.content .catalog {background: #000;width: 100%; height: 100%; position: relative;     margin-bottom: 75px;padding-bottom: 20px;}
.content .catalog:after{ content: ''; position: absolute; left: 0px; right: 0; margin: 0 auto;  bottom: -49px; width: 90px; height: 49px;  background: url('../images/main_bottom.png')no-repeat;}
.content .catalog:before{ content: ''; position: absolute; left: 0px; right: 0; margin: 0 auto;  top: 0px; width: 90px; height: 49px;  background: url('../images/product_title.png')no-repeat;}
.content .catalog .title{ position: relative; width: 1240px; height: 74px;  background: url('../images/catalog_hed_bg.png')no-repeat; }
.content .catalog .title span{color: #fff; font-size: 20px; display: inline-block; margin-left: 197px; margin-top: 50px;}
.content .catalog .title span:after{ content: ''; position: absolute; left:139px;top: 41px; width: 32px; height: 38px;  background: url('../images/sprite.png')no-repeat 0px -26px;}
.content .catalog .title:after{ content: ''; position: absolute; left: -150px;top:-1.6px; width: 151px; height: 74px;  background: url('../images/catalog_hed_lr.png')no-repeat 0px 0px;}
.content .catalog .title:before{ content: ''; position: absolute; right: -151px;top: -0.6px; width: 151px; height: 74px;  background: url('../images/catalog_hed_lr.png')no-repeat -185px  0px;}
.content .main {position: relative; margin: 20px 45px 20px 45px; min-height: 500px;height: auto;/*background: gray;*/}

.catalog .menu{margin: 0;padding: 0;width: 100%;height: 750px;}

.mini-catalog{  height: 750px;position: relative;width: 100%;}
.mini-catalog .rows{list-style: none;    margin-bottom: 10px;height: 252px;}

.mini-catalog .col1{float: left;width: 572px;height: 253px;position: relative;}
.mini-catalog .col2{float: right;width: 572px;height: 253px;position: relative;}
.mini-catalog .rows  .trel{    position: absolute;top: 0;left: 0;width: 572px;z-index: 0;}

.mini-catalog .rows .top ul {    margin: 0;position: absolute;top: 0; z-index: 1;width: 570px;height: 125px;}
.mini-catalog .rows .bottom ul {    margin: 0;position: absolute;bottom: 0;  z-index: 1;/*border: 1px solid #fff;*/width: 570px;height: 125px;}
.mini-catalog .rows ul{margin: 0;padding: 0;}
.mini-catalog .rows ul li{list-style: none;  position: relative;  display: inline-block;/*border: 1px solid red;*/width: 138px;height: 125px;box-sizing: border-box;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; cursor: pointer; }      

/*------------*/
.mini-catalog .rows:nth-child(1) .col1 .top ul li:nth-child(1){    height: 39px;top: -145px;}
.mini-catalog .rows:nth-child(1) .col1 .top ul li:nth-child(2){    height: 90px;top: -95px;}
.mini-catalog .rows:nth-child(1) .col1 .top ul li:nth-child(3){                 top: -59px;}
.mini-catalog .rows:nth-child(1) .col1 .top ul li:nth-child(4){    height: 185px;}
.mini-catalog .rows:nth-child(1) .col1 .bottom ul li:nth-child(4){  top: -54px;  height: 39px;}
.mini-catalog .rows:nth-child(1) .col1 .bottom ul li:nth-child(3){  top: -54px;  height: 90px;}
.mini-catalog .rows:nth-child(1) .col1 .bottom ul li:nth-child(2){  top: -59px;   }
.mini-catalog .rows:nth-child(1) .col1 .bottom ul li:nth-child(1){  top: -59px;  height: 180px;  }

.mini-catalog .rows:nth-child(1) .col2 .bottom ul li:nth-child(1){    height: 39px;top: -62px;}
.mini-catalog .rows:nth-child(1) .col2 .bottom ul li:nth-child(2){    height: 90px;top: -61px;}
.mini-catalog .rows:nth-child(1) .col2 .bottom ul li:nth-child(3){                 top: -59px;}
.mini-catalog .rows:nth-child(1) .col2 .bottom ul li:nth-child(4){    height: 185px;    top: -61px;}
.mini-catalog .rows:nth-child(1) .col2 .top ul li:nth-child(4){  top: -141px;  height: 39px;}
.mini-catalog .rows:nth-child(1) .col2 .top ul li:nth-child(3){  top: -88px;  height: 90px;}
.mini-catalog .rows:nth-child(1) .col2 .top ul li:nth-child(2){  top: -51px;   }
.mini-catalog .rows:nth-child(1) .col2 .top ul li:nth-child(1){  top: 0px;  height: 180px;  }


.mini-catalog .rows:nth-child(1) .col1 .top .trel:after{ content: ''; left: 0px;top: 0px; position: absolute; display: inline-block;vertical-align: top;width: 0;height: 0;border-style: solid;border-width: 0 567px 252px 0;border-color: transparent rgba(18,110,178,0.7) transparent transparent;z-index: 1;}
.mini-catalog .rows:nth-child(1) .col1 .bottom .trel:after{content: '';left: 0px;top: 0px; position: absolute;width: 0;height: 0;border-style: solid;border-width: 254px 0 0 570px;border-color: transparent transparent transparent rgba(0,0,0,0.7); z-index: 1;  }
.mini-catalog .rows:nth-child(1) .col1 .top a .image-title{top: 50px;right: 33px;}
.mini-catalog .rows:nth-child(1) .col1 .bottom a .image-title{bottom: 50px;left: 33px;}
.mini-catalog .rows:nth-child(1) .col1 .top ul.active-hov:hover + .trel a  .details{display: inline-block; font-family: 'MullerRegular'; position: absolute; right: -35px; top: 72px; width: 247px; height: 33px; background: url('../images/btn_podrL.png') no-repeat; color: #fff; line-height: 1.7; font-size: 14px; text-align: left; padding-left: 47px; padding-top: 5px;  }
.mini-catalog .rows:nth-child(1) .col1 .bottom ul.active-hov:hover + .trel a .details{display: inline-block; font-family: 'MullerRegular'; position: absolute; left: 35px; bottom: 48px;  width: 247px; height: 33px; background: url('../images/btn_podr.png') no-repeat; color: #fff; line-height: 1.7; font-size: 14px; text-align: center; padding-left: 28px; padding-top: 8px;  }
.mini-catalog .rows:nth-child(1) .col1 .bottom .trel:before{content: '1'; left: 0;top: 0;  position: absolute; width: 79px;height: 97px; background: url('../images/cat_tr1.png') no-repeat;z-index: 1;color: #fff; display: inline-block; text-align: left; font-size: 20px; padding-top: 22px; padding-left: 15px; z-index: 2;}
.mini-catalog .rows:nth-child(1) .col1 .top .trel:before{content: '2'; right: -15px;top: 0px;  position: absolute; width: 79px;height: 97px; background: url('../images/cat_tr2.png') no-repeat;z-index: 2;color: #005fac; display: inline-block; text-align: center; font-size: 20px;padding-left: 28px; line-height: 2;}

.mini-catalog .rows:nth-child(1) .col2 .top .trel:after{content: ''; left: 0;top: 0px; position: absolute;width: 0; height: 0; border-style: solid; border-width: 253px 568px 0 0; border-color: rgba(18,110,178,0.7) transparent transparent transparent;  }
.mini-catalog .rows:nth-child(1) .col2 .top .trel:before{content: '3'; left: 0px; top: 0px; position: absolute; width: 79px; height: 97px; background: url('../images/cat_tr3.png') no-repeat; z-index: 5; color: #005fac; display: inline-block; text-align: left; font-size: 20px; padding-left: 15px; line-height: 2;}
.mini-catalog .rows:nth-child(1) .col2 .bottom .trel:after{content: ''; left: 0px;top: 0px; position: absolute; width: 0; height: 0; border-style: solid; border-width: 0 0  254px 573px; border-color: transparent transparent rgba(0,0,0,0.7) transparent; z-index: 1;}
.mini-catalog .rows:nth-child(1) .col2 .bottom .trel:before{content: '4'; right: -12px; top: 3px; position: absolute; width: 79px; height: 97px; background: url('../images/cat_tr4r.png') no-repeat; z-index: 2; color: #ffffff; display: inline-block; text-align: center; font-size: 20px; line-height: 3; padding-left: 18px;}
.mini-catalog .rows:nth-child(1) .col2 .top .image-title{top: 50px;left: 33px;} 
.mini-catalog .rows:nth-child(1) .col2 .bottom .image-title{bottom: 50px; right: 33px;}
.mini-catalog .rows:nth-child(1) .col2 .top ul.active-hov + .trel a  .details{display: inline-block; font-family: 'MullerRegular'; position: absolute; left: 11px; top: 72px; width: 247px; height: 33px; background: url('../images/btn_podr.png') no-repeat; color: #fff; line-height: 1.7; font-size: 14px; text-align: center; padding-left: 35px; padding-top: 7px;  }
.mini-catalog .rows:nth-child(1) .col2 .bottom ul.active-hov + .trel a .details{display: inline-block; font-family: 'MullerRegular'; position: absolute; right: 0px; bottom: 48px;  width: 247px; height: 33px; background: url('../images/btn_podrL.png') no-repeat; color: #fff; line-height: 1.7; font-size: 14px; text-align: left; padding-left: 48px; padding-top: 4px;  }
/*-----------*/
.mini-catalog .rows:nth-child(2) .col1 .top ul li:nth-child(1){    height: 39px;top: -145px;}
.mini-catalog .rows:nth-child(2) .col1 .top ul li:nth-child(2){    height: 90px;top: -95px;}
.mini-catalog .rows:nth-child(2) .col1 .top ul li:nth-child(3){                 top: -59px;}
.mini-catalog .rows:nth-child(2) .col1 .top ul li:nth-child(4){    height: 185px;}
.mini-catalog .rows:nth-child(2) .col1 .bottom ul li:nth-child(4){  top: -54px;  height: 39px;}
.mini-catalog .rows:nth-child(2) .col1 .bottom ul li:nth-child(3){  top: -54px;  height: 90px;}
.mini-catalog .rows:nth-child(2) .col1 .bottom ul li:nth-child(2){  top: -59px;   }
.mini-catalog .rows:nth-child(2) .col1 .bottom ul li:nth-child(1){  top: -59px;  height: 180px;  }

.mini-catalog .rows:nth-child(2) .col2 .bottom ul li:nth-child(1){    height: 39px;top: -62px;}
.mini-catalog .rows:nth-child(2) .col2 .bottom ul li:nth-child(2){    height: 90px;top: -61px;}
.mini-catalog .rows:nth-child(2) .col2 .bottom ul li:nth-child(3){                 top: -59px;}
.mini-catalog .rows:nth-child(2) .col2 .bottom ul li:nth-child(4){    height: 185px;    top: -61px;}
.mini-catalog .rows:nth-child(2) .col2 .top ul li:nth-child(4){  top: -141px;  height: 39px;}
.mini-catalog .rows:nth-child(2) .col2 .top ul li:nth-child(3){  top: -88px;  height: 90px;}
.mini-catalog .rows:nth-child(2) .col2 .top ul li:nth-child(2){  top: -51px;   }
.mini-catalog .rows:nth-child(2) .col2 .top ul li:nth-child(1){  top: 0px;  height: 180px;  }


.mini-catalog .rows:nth-child(2) .col1 .top .trel:after{ content: ''; left: 0px;top: 0px; position: absolute; display: inline-block;vertical-align: top;width: 0;height: 0;border-style: solid;border-width: 0 567px 252px 0;border-color: transparent rgba(18,110,178,0.7) transparent transparent;z-index: 1;}
.mini-catalog .rows:nth-child(2) .col1 .bottom .trel:after{content: '';left: 0px;top: 4px; position: absolute;width: 0;height: 0;border-style: solid;border-width: 250px 0 0 570px;border-color: transparent transparent transparent rgba(0,0,0,0.7); z-index: 1;  }
.mini-catalog .rows:nth-child(2) .col1 .top a .image-title{top: 50px;right: 33px;}
.mini-catalog .rows:nth-child(2) .col1 .bottom a .image-title{bottom: 50px;left: 33px;}
.mini-catalog .rows:nth-child(2) .col1 .top ul.active-hov:hover + .trel a  .details{display: inline-block; font-family: 'MullerRegular'; position: absolute; right: -35px; top: 72px; width: 247px; height: 33px; background: url('../images/btn_podrL.png') no-repeat; color: #fff; line-height: 1.7; font-size: 14px; text-align: left; padding-left: 47px; padding-top: 5px;  }
.mini-catalog .rows:nth-child(2) .col1 .bottom ul.active-hov:hover + .trel a .details{display: inline-block; font-family: 'MullerRegular'; position: absolute; left: 35px; bottom: 48px;  width: 247px; height: 33px; background: url('../images/btn_podr.png') no-repeat; color: #fff; line-height: 1.7; font-size: 14px; text-align: center; padding-left: 28px; padding-top: 8px;  }
.mini-catalog .rows:nth-child(2) .col1 .bottom .trel:before{content: '5'; left: 0;top: 0;  position: absolute; width: 79px;height: 97px; background: url('../images/cat_tr1.png') no-repeat;z-index: 1;color: #fff; display: inline-block; text-align: left; font-size: 20px; padding-top: 22px; padding-left: 15px; z-index: 2;}
.mini-catalog .rows:nth-child(2) .col1 .top .trel:before{content: '6'; right: -15px;top: 0px;  position: absolute; width: 79px;height: 97px; background: url('../images/cat_tr2.png') no-repeat;z-index: 2;color: #005fac; display: inline-block; text-align: center; font-size: 20px;padding-left: 28px; line-height: 2;}

.mini-catalog .rows:nth-child(2) .col2 .top .trel:after{content: ''; left: 0;top: 0px; position: absolute;width: 0; height: 0; border-style: solid; border-width: 253px 569px 0 0; border-color: rgba(18,110,178,0.7) transparent transparent transparent;  }
.mini-catalog .rows:nth-child(2) .col2 .top .trel:before{content: '7'; left: 0px; top: 0px; position: absolute; width: 79px; height: 97px; background: url('../images/cat_tr3.png') no-repeat; z-index: 5; color: #005fac; display: inline-block; text-align: left; font-size: 20px; padding-left: 15px; line-height: 2;}
.mini-catalog .rows:nth-child(2) .col2 .bottom .trel:after{content: ''; left: 0px;top: 0px; position: absolute; width: 0; height: 0; border-style: solid; border-width:0 0 254px 567px; border-color: transparent transparent rgba(0,0,0,0.7) transparent; z-index: 1;}
.mini-catalog .rows:nth-child(2) .col2 .bottom .trel:before{content: '8'; right: -12px; top: 3px; position: absolute; width: 79px; height: 97px; background: url('../images/cat_tr4r.png') no-repeat; z-index: 2; color: #ffffff; display: inline-block; text-align: center; font-size: 20px; line-height: 3; padding-left: 18px;}
.mini-catalog .rows:nth-child(2) .col2 .top .image-title{top: 50px;left: 33px;} 
.mini-catalog .rows:nth-child(2) .col2 .bottom .image-title{bottom: 50px; right: 33px;}
.mini-catalog .rows:nth-child(2) .col2 .top ul.active-hov + .trel a  .details{display: inline-block; font-family: 'MullerRegular'; position: absolute; left: 11px; top: 72px; width: 247px; height: 33px; background: url('../images/btn_podr.png') no-repeat; color: #fff; line-height: 1.7; font-size: 14px; text-align: center; padding-left: 35px; padding-top: 7px;  }
.mini-catalog .rows:nth-child(2) .col2 .bottom ul.active-hov + .trel a .details{display: inline-block; font-family: 'MullerRegular'; position: absolute; right: 0px; bottom: 48px;  width: 247px; height: 33px; background: url('../images/btn_podrL.png') no-repeat; color: #fff; line-height: 1.7; font-size: 14px; text-align: left; padding-left: 48px; padding-top: 4px;  }
/*----------------------*/
/*-----------*/
.mini-catalog .rows:nth-child(3) .col1 .top ul li:nth-child(1){    height: 39px;top: -145px;}
.mini-catalog .rows:nth-child(3) .col1 .top ul li:nth-child(2){    height: 90px;top: -95px;}
.mini-catalog .rows:nth-child(3) .col1 .top ul li:nth-child(3){                 top: -59px;}
.mini-catalog .rows:nth-child(3) .col1 .top ul li:nth-child(4){    height: 185px;}
.mini-catalog .rows:nth-child(3) .col1 .bottom ul li:nth-child(4){  top: -54px;  height: 39px;}
.mini-catalog .rows:nth-child(3) .col1 .bottom ul li:nth-child(3){  top: -54px;  height: 90px;}
.mini-catalog .rows:nth-child(3) .col1 .bottom ul li:nth-child(2){  top: -59px;   }
.mini-catalog .rows:nth-child(3) .col1 .bottom ul li:nth-child(1){  top: -59px;  height: 180px;  }

.mini-catalog .rows:nth-child(3) .col2 .bottom ul li:nth-child(1){    height: 39px;top: -62px;}
.mini-catalog .rows:nth-child(3) .col2 .bottom ul li:nth-child(2){    height: 90px;top: -61px;}
.mini-catalog .rows:nth-child(3) .col2 .bottom ul li:nth-child(3){                 top: -59px;}
.mini-catalog .rows:nth-child(3) .col2 .bottom ul li:nth-child(4){    height: 185px;    top: -61px;}
.mini-catalog .rows:nth-child(3) .col2 .top ul li:nth-child(4){  top: -141px;  height: 39px;}
.mini-catalog .rows:nth-child(3) .col2 .top ul li:nth-child(3){  top: -88px;  height: 90px;}
.mini-catalog .rows:nth-child(3) .col2 .top ul li:nth-child(2){  top: -51px;   }
.mini-catalog .rows:nth-child(3) .col2 .top ul li:nth-child(1){  top: 0px;  height: 180px;  }

.mini-catalog .rows:nth-child(3) .col1 .bottom .trel:after{content: '';left: 0px;top: 5px; position: absolute;width: 0;height: 0;border-style: solid;border-width: 250px 0 0 570px;border-color: transparent transparent transparent rgba(0,0,0,0.7); z-index: 1;  }
.mini-catalog .rows:nth-child(3) .col1 .bottom a .image-title{bottom: 50px;left: 33px;}
.mini-catalog .rows:nth-child(3) .col1 .bottom ul.active-hov:hover + .trel a .details{display: inline-block; font-family: 'MullerRegular'; position: absolute; left: 35px; bottom: 48px;  width: 247px; height: 33px; background: url('../images/btn_podr.png') no-repeat; color: #fff; line-height: 1.7; font-size: 14px; text-align: center; padding-left: 28px; padding-top: 8px;  }
.mini-catalog .rows:nth-child(3) .col1 .bottom .trel:before{content: '9'; left: 0;top: 0;  position: absolute; width: 79px;height: 97px; background: url('../images/cat_tr1.png') no-repeat;z-index: 1;color: #fff; display: inline-block; text-align: left; font-size: 20px; padding-top: 22px; padding-left: 15px; z-index: 2;}

.mini-catalog .rows:nth-child(3) .col2 .bottom .trel:after{content: ''; left: 2px;top: 2px; position: absolute; width: 0; height: 0; border-style: solid; border-width:0 0 254px 567px; border-color: transparent transparent rgba(0,0,0,0.7) transparent; z-index: 1;}
.mini-catalog .rows:nth-child(3) .col2 .bottom .trel:before{content: '11'; right: -13px; top: 3px; position: absolute; width: 79px; height: 97px; background: url('../images/cat_tr4r.png') no-repeat; z-index: 2; color: #ffffff; display: inline-block; text-align: center; font-size: 20px; line-height: 3; padding-left: 18px;}
.mini-catalog .rows:nth-child(3) .col2 .bottom .image-title{bottom: 50px; right: 33px;}
.mini-catalog .rows:nth-child(3) .col2 .bottom ul.active-hov + .trel a .details{display: inline-block; font-family: 'MullerRegular'; position: absolute; right: 0px; bottom: 48px;  width: 247px; height: 33px; background: url('../images/btn_podrL.png') no-repeat; color: #fff; line-height: 1.7; font-size: 14px; text-align: left; padding-left: 48px; padding-top: 4px;  }
.mini-catalog .rows:nth-child(3) .col2 .bottom .images{top: 2px;    left: 1px;}

.mini-catalog .rows:nth-child(3) .bottom ul {z-index: 2;}
.mini-catalog .rows:nth-child(3) .center {position: absolute; z-index: 1;    left: 2px;}
.mini-catalog .rows:nth-child(3) .center .trel:before{content: '10'; top: 197px;left: 459px; position: absolute;  color: #005fac; text-align: center;   padding-top: 27px; display: inline-block; font-size: 20px; z-index:2;width: 224px;height:55px; background: url('../images/cat_tr10.png') no-repeat; }
.mini-catalog .rows:nth-child(3) .center ul{    width: 1144px;height: 140px;}
.mini-catalog .rows:nth-child(3) .center ul li{width: 140px;}
.mini-catalog .rows:nth-child(3) .center ul li:nth-child(1){height: 30px;top: -205px; }
.mini-catalog .rows:nth-child(3) .center ul li:nth-child(2){height: 118px;top: -116px; }
.mini-catalog .rows:nth-child(3) .center ul li:nth-child(3){  height: 145px;  top: -88px;}
.mini-catalog .rows:nth-child(3) .center ul li:nth-child(4){      top: 0px;height: 235px;}
.mini-catalog .rows:nth-child(3) .center ul li:nth-child(5){height: 235px;}
.mini-catalog .rows:nth-child(3) .center ul li:nth-child(6){       top: -64px;height: 170px}
.mini-catalog .rows:nth-child(3) .center ul li:nth-child(7){    top: -109px;}
.mini-catalog .rows:nth-child(3) .center ul li:nth-child(8){height: 25px;position: absolute; }
.mini-catalog .rows:nth-child(3) .center .trel:after{content: ''; left: 0px;top: 0px; position: absolute; width: 0; height: 0; border-style: solid; border-width: 254px 571px 0 572px; border-color:  rgba(18,110,178,0.7) transparent transparent transparent; z-index: 1;}
.mini-catalog .rows:nth-child(3) .center .image-title{top: 110px;right: 438px;}
.mini-catalog .rows:nth-child(3) .center ul.active-hov + .trel a  .details{display: inline-block; font-family: 'MullerRegular'; position: absolute; left: 472px; top: 104px; width: 247px; height: 33px; background: url('../images/btn_podr.png') no-repeat; color: #fff; line-height: 1.7; font-size: 14px; text-align: center; padding-left: 35px; padding-top: 8px;  }
.mini-catalog .rows:nth-child(3) .center ul.active-hov + .trel:before{ /*background: transparent; */  color: #005fac;}
/**/ 
/*.mini-catalog .rows:nth-child(3) .col1{position: absolute;left: 569px;}
.mini-catalog .rows:nth-child(3) .col2{position: absolute;right: -569px;}
.mini-catalog .rows:nth-child(3) .col1 .bottom{    position: absolute; left: -570px;}
.mini-catalog .rows:nth-child(3) .col2 .bottom{    position: absolute; left: -570px;}*/
/*----------------------*/

.mini-catalog .rows  ul.active-hov:hover + .trel:after{border-color:transparent!important;}
.mini-catalog .rows  ul.active-hov:hover + .trel a .image-title{display: none;} 
.mini-catalog .rows  a{position: absolute; left: 0; top: 0;text-decoration: none;}
.mini-catalog .rows  a .image-title{position: absolute;  color: #fff; font-size: 20px; display: inline-block; width: 250px; text-align: center; z-index: 2; text-transform: uppercase;}
.mini-catalog .rows  .details{display: none;}

/*-------------------------*/
.catalog .menu li{ position: absolute; 
list-style-type: none;display: inline-block;vertical-align: top;width: 574px;height: 250px; }
.catalog .menu li:hover:after{border-color:transparent!important;}

/*.catalog .menu li:hover a .image-title{color: #005fac;font-weight: bold;}*/
/*
.catalog .menu li:nth-child(1):before{content: '1'; left: 0;top: 0;  position: absolute; width: 79px;height: 97px; background: url('../images/cat_tr1.png') no-repeat;z-index: 1;color: #fff; display: inline-block; text-align: left; font-size: 20px; padding-top: 22px; padding-left: 15px;}
*/
/*width: 0;height: 0;border-style: solid;border-width: 0 573px 250px 0;border-color: transparent rgba(18,110,178,0) transparent transparent;*/

/*
.catalog .menu li:nth-child(1):before{content: '1'; left: 0;top: 0;  position: absolute; width: 79px;height: 97px; background: url('../images/cat_tr1.png') no-repeat;z-index: 1;color: #fff; display: inline-block; text-align: left; font-size: 20px; padding-top: 22px; padding-left: 15px; z-index: 2;}
.catalog .menu li:nth-child(1):after{content: '';left: 0px;top: 4px; position: absolute;width: 0;height: 0;border-style: solid;border-width: 250px 0 0 570px;border-color: transparent transparent transparent rgba(0,0,0,0.7); z-index: 1;  }
.catalog .menu li:nth-child(1):hover a .image-title:before{content: 'ПОДРОБНЕЕ';font-family: 'MullerRegular'; position: absolute; left: -32px; top: 15px; width: 247px; height: 33px; background: url('../images/btn_podr.png') no-repeat; color: #fff; line-height: 1.7; font-size: 14px; text-align: center; padding-left: 28px; padding-top: 8px;  }
.catalog .menu li:nth-child(1):hover a .image-title{color: transparent ;}


.catalog .menu li:nth-child(2){    width: 0;height: 0;border-style: solid;border-width: 250px 0 0 573px;border-color: transparent transparent transparent rgba(0,0,0,0.0) ;    position: absolute;left: 0;top: 5px;}
.catalog .menu li:nth-child(2) .images{ left: -573px;top: -254px;   }
.catalog .menu li:nth-child(2) a .image-title{position: absolute; top: 50px; left: 291px; color: #fff; font-size: 20px; display: inline-block; width: 250px; text-align: center; z-index: 2; text-transform: uppercase;}
.catalog .menu li:nth-child(2):before{content: '2'; right: -20px;top: -254px;  position: absolute; width: 79px;height: 97px; background: url('../images/cat_tr2.png') no-repeat;z-index: 2;color: #005fac; display: inline-block; text-align: center; font-size: 20px;padding-left: 28px; line-height: 2;}
.catalog .menu li:nth-child(2):after{ content: ''; left: -573px;top: -254px; position: absolute; display: inline-block;vertical-align: top;width: 0;height: 0;border-style: solid;border-width: 0 573px 250px 0;border-color: transparent rgba(18,110,178,0.7) transparent transparent;z-index: 1;}
.catalog .menu li:nth-child(2):hover a .image-title:before{content: 'ПОДРОБНЕЕ';font-family: 'MullerRegular'; position: absolute; right: -78px; top: 15px; width: 247px; height: 33px; background: url('../images/btn_podrL.png') no-repeat; color: #fff; line-height: 1.7; font-size: 14px; text-align: left; padding-left: 46px; padding-top: 5px;  }
.catalog .menu li:nth-child(2):hover a .image-title{color: transparent ;}


.catalog .menu li:nth-child(3){width: 0; height: 0; border-style: solid; border-width: 250px 573px 0 0; border-color: #007bff transparent transparent transparent;    left: 577px;}
.catalog .menu li:nth-child(3):after{content: ''; left: 0;top: -250px; position: absolute;width: 0; height: 0; border-style: solid; border-width: 250px 573px 0 0; border-color: rgba(18,110,178,0.7) transparent transparent transparent;  }
.catalog .menu li:nth-child(3) .images {top: -250px;}
.catalog .menu li:nth-child(3) a .image-title{top: 50px;}
.catalog .menu li:nth-child(3):before{content: '3'; left: 0px;top: -249px;  position: absolute; width: 79px;height: 97px; background: url('../images/cat_tr3.png') no-repeat;z-index: 1;color: #005fac; display: inline-block; text-align: left; font-size: 20px;padding-left: 15px; line-height: 2;}
.catalog .menu li:nth-child(3):hover a .image-title:before{content: 'ПОДРОБНЕЕ';font-family: 'MullerRegular'; position: absolute; left: -32px; top: 15px; width: 247px; height: 33px; background: url('../images/btn_podr.png') no-repeat; color: #fff; line-height: 1.7; font-size: 14px; text-align: center; padding-left: 28px; padding-top: 8px;  }
.catalog .menu li:nth-child(3):hover a .image-title{color: transparent ;}

.catalog .menu li:nth-child(4){width: 0; height: 0; border-style: solid; border-width: 0 0 250px 573px; border-color: transparent transparent #007bff transparent;  position: absolute;right: 0;top: 5px}
.catalog .menu li:nth-child(4):after{content: ''; left: -572px;top: 0; position: absolute; width: 0; height: 0; border-style: solid; border-width: 0 0 250px 573px; border-color: transparent transparent rgba(0,0,0,0.7) transparent; z-index: 1;}
.catalog .menu li:nth-child(4) .images{    left: -572px;top: -4px;}
.catalog .menu li:nth-child(4) a .image-title{right: 33px;left: auto;}
.catalog .menu li:nth-child(4):before{content: '4'; right: -19px;top: -2px;  position: absolute; width: 79px;height: 97px; background: url('../images/cat_tr4r.png') no-repeat;z-index: 2;color: #fff; display: inline-block; text-align: center; font-size: 20px;padding-left: 19px; line-height: 3;}
.catalog .menu li:nth-child(4):hover a .image-title:before{content: 'ПОДРОБНЕЕ';font-family: 'MullerRegular'; position: absolute; right: -78px; top: 15px; width: 247px; height: 33px; background: url('../images/btn_podrL.png') no-repeat; color: #fff; line-height: 1.7; font-size: 14px; text-align: left; padding-left: 46px; padding-top: 5px;  }
.catalog .menu li:nth-child(4):hover a .image-title{color: transparent ;}


.catalog .menu li:nth-child(5){margin-top: 20px;    top: 250px;}
.catalog .menu li:nth-child(5) a .image-title{ top: 50px; left: 291px; }
.catalog .menu li:nth-child(5):after{ content: ''; left: 0;top: 0; position: absolute; display: inline-block;vertical-align: top;width: 0;height: 0;border-style: solid;border-width: 0 573px 250px 0;border-color: transparent rgba(18,110,178,0.7) transparent transparent;z-index: 1;}
.catalog .menu li:nth-child(5):before{content: '5'; left: 0;top: 0;  position: absolute; width: 79px;height: 97px; background: url('../images/cat_tr1.png') no-repeat;z-index: 1;color: #fff; display: inline-block; text-align: left; font-size: 20px; padding-top: 22px; padding-left: 15px;}
.catalog .menu li:nth-child(5):hover a .image-title:before{content: 'ПОДРОБНЕЕ';font-family: 'MullerRegular'; position: absolute; right: -78px; top: 15px; width: 247px; height: 33px; background: url('../images/btn_podrL.png') no-repeat; color: #fff; line-height: 1.7; font-size: 14px; text-align: left; padding-left: 46px; padding-top: 5px;  }
.catalog .menu li:nth-child(5):hover a .image-title{color: transparent ;}


.catalog .menu li:nth-child(6):hover a .image-title:before{content: 'ПОДРОБНЕЕ';font-family: 'MullerRegular'; position: absolute; left: -32px; top: 15px; width: 247px; height: 33px; background: url('../images/btn_podr.png') no-repeat; color: #fff; line-height: 1.7; font-size: 14px; text-align: center; padding-left: 28px; padding-top: 8px;  }
.catalog .menu li:nth-child(6):hover a .image-title{color: transparent ;}
.catalog .menu li:nth-child(6){width: 0;height: 0;border-style: solid;border-width: 250px 0 0 573px;border-color: transparent transparent transparent rgba(0,0,0,0.7);    position: absolute;left: 0;top: 275px;}
.catalog .menu li:nth-child(6):after{content: ''; left: -573px;top: -250px; position: absolute; width: 0;height: 0;border-style: solid;border-width: 250px 0 0 573px;border-color: transparent transparent transparent rgba(0,0,0,0.7);  }
.catalog .menu li:nth-child(6) .images{ left: -573px;top: -254px; }
.catalog .menu li:nth-child(6):before{content: '6'; right: -20px;top: -254px;  position: absolute; width: 79px;height: 97px; background: url('../images/cat_tr2.png') no-repeat;z-index: 1;color: #005fac; display: inline-block; text-align: center; font-size: 20px;padding-left: 28px; line-height: 2;}


.catalog .menu li:nth-child(7){margin-top: 20px;left: 577px; top: 250px;}
.catalog .menu li:nth-child(7) a .image-title{top: 50px;}
.catalog .menu li:nth-child(7):after{content: ''; left: 0;top: 0px; position: absolute;width: 0; height: 0; border-style: solid; border-width: 250px 573px 0 0; border-color: rgba(18,110,178,0.7) transparent transparent transparent;  }
.catalog .menu li:nth-child(7):before{content: '7'; left: 0px;top: 0;  position: absolute; width: 79px;height: 97px; background: url('../images/cat_tr3.png') no-repeat;z-index: 1;color: #005fac; display: inline-block; text-align: left; font-size: 20px;padding-left: 15px; line-height: 2;}
.catalog .menu li:nth-child(7):hover a .image-title:before{content: 'ПОДРОБНЕЕ';font-family: 'MullerRegular'; position: absolute; left: -32px; top: 15px; width: 247px; height: 33px; background: url('../images/btn_podr.png') no-repeat; color: #fff; line-height: 1.7; font-size: 14px; text-align: center; padding-left: 28px; padding-top: 8px;  }
.catalog .menu li:nth-child(7):hover a .image-title{color: transparent ;}


.catalog .menu li:nth-child(8){width: 0; height: 0; border-style: solid; border-width: 0 0 250px 573px; border-color: transparent transparent transparent transparent;  position: absolute;right: 0;top: 275px;}
.catalog .menu li:nth-child(8):after{content: ''; left: -572px;top: 0; position: absolute; width: 0; height: 0; border-style: solid; border-width: 0 0 250px 573px; border-color: transparent transparent rgba(0,0,0,0.7) transparent; z-index: 1;}
.catalog .menu li:nth-child(8) .images{    left: -572px;top:0px;}
.catalog .menu li:nth-child(8) a .image-title{right: 33px;left: auto;}
.catalog .menu li:nth-child(8):before{content: '8'; right: -19px;top: -2px;  position: absolute; width: 79px;height: 97px; background: url('../images/cat_tr4r.png') no-repeat;z-index: 2;color: #fff; display: inline-block; text-align: center; font-size: 20px;padding-left: 19px; line-height: 3;}
.catalog .menu li:nth-child(8):hover a .image-title:before{content: 'ПОДРОБНЕЕ';font-family: 'MullerRegular'; position: absolute; right: -78px; top: 15px; width: 247px; height: 33px; background: url('../images/btn_podrL.png') no-repeat; color: #fff; line-height: 1.7; font-size: 14px; text-align: left; padding-left: 46px; padding-top: 5px;  }
.catalog .menu li:nth-child(8):hover a .image-title{color: transparent ;}

.catalog .menu li:nth-child(9):hover a .image-title:before{content: 'ПОДРОБНЕЕ';font-family: 'MullerRegular'; position: absolute; left: -32px; top: 15px; width: 247px; height: 33px; background: url('../images/btn_podr.png') no-repeat; color: #fff; line-height: 1.7; font-size: 14px; text-align: center; padding-left: 28px; padding-top: 8px;  }
.catalog .menu li:nth-child(9):hover a .image-title{color: transparent ;}
.catalog .menu li:nth-child(9){width: 0;height: 0;border-style: solid;border-width: 250px 0 0 570px;border-color: transparent transparent transparent rgba(0,0,0,0.7);  top: 530px;  }
.catalog .menu li:nth-child(9):after{content: '';left: -573px;top: -245px; position: absolute;width: 0;height: 0;border-style: solid;border-width: 250px 0 0 570px;border-color: transparent transparent transparent rgba(0,0,0,0.7); z-index: 1;  }
.catalog .menu li:nth-child(9) .images{ top: -250px;left: -573px;}
.catalog .menu li:nth-child(9):before{content: '9'; top: -250px;left: -573px;  position: absolute; width: 79px;height: 97px; background: url('../images/cat_tr1.png') no-repeat;z-index: 2;color: #fff; display: inline-block; text-align: left; font-size: 20px; padding-top: 22px; padding-left: 15px;}

.catalog .menu li:nth-child(10){width: 0;height: 0;border-style: solid;border-width: 250px 570px 0 574px;border-color: rgba(18,110,178,0.7) transparent transparent transparent;position: absolute; left: 3px;   top: 510px; margin-top: 20px; }
.catalog .menu li:nth-child(10) .images{ top: -250px;left: -573px;}
.catalog .menu li:nth-child(10) a .image-title{ top: 50px; left: 599px;color: #fff;font-weight: bold; }
.catalog .menu li:nth-child(10):hover a .image-title{color: #005fac;}
.catalog .menu li:nth-child(10):before{content: '10'; bottom: -0px;left: -11px;right: 0; margin: 0 auto;  position: absolute; width: 50px;height: 50px; color: #fff; display: inline-block; font-size: 20px; z-index:2;  }
.catalog .menu li:nth-child(10):hover:before{color: #005fac;}
.catalog .menu li:nth-child(10):after{content: ''; left: -577px;top: -251px; position: absolute; width: 0; height: 0; border-style: solid; border-width: 255px 576px 0 576px; border-color:  rgba(18,110,178,0.7) transparent transparent transparent; z-index: 1;}
.catalog .menu li:nth-child(10):hover a .image-title:before{content: 'ПОДРОБНЕЕ';font-family: 'MullerRegular'; position: absolute; left: -150px; top: 75px; width: 247px; height: 33px; background: url('../images/btn_podr.png') no-repeat; color: #fff; line-height: 1.7; font-size: 14px; text-align: center; padding-left: 28px; padding-top: 8px;  }
.catalog .menu li:nth-child(10):hover a .image-title{color: transparent ;}


.catalog .menu li:nth-child(11){width: 0;height: 0;border-style: solid;border-width: 0 0 250px 568px;border-color: transparent transparent rgba(0,0,0,0.7) transparent;top: 530px;right: 3px;}
.catalog .menu li:nth-child(11) .images{ left: -560px;top: 5px;}
.catalog .menu li:nth-child(11) a .image-title{right: 33px;left: auto;}
.catalog .menu li:nth-child(11):after{content: ''; left: -570px;top: 5px; position: absolute; width: 0; height: 0; border-style: solid; border-width: 0 0 250px 573px; border-color: transparent transparent rgba(0,0,0,0.7) transparent; z-index: 1;}
.catalog .menu li:nth-child(11):before{content: '11'; right: -21px;top: 4px;  position: absolute; width: 79px;height: 97px; background: url('../images/cat_tr4r.png') no-repeat;z-index: 2;color: #fff; display: inline-block; text-align: center; font-size: 20px;padding-left: 19px; line-height: 3;}

.catalog .menu li a{position: absolute; left: 0; top: 0;}
.catalog .menu li a .image-title{position: absolute; bottom: 50px; left: 33px; color: #fff; font-size: 20px; display: inline-block; width: 250px; text-align: center; z-index: 2; text-transform: uppercase;}
*/
.content .product {position: relative; background: #000;width: 100%; height: 100%; position: relative; }
.content .product:after{ content: ''; position: absolute; left: -228px;  top: 0px; width: 228px;     height: 100%; background: url('../images/product-left.png')no-repeat;background-position: 100% 0; background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;}
.content .product:before{ content: ''; position: absolute; right: -228px;  top: 0px; width: 228px;     height: 100%; background: url('../images/product-right.png')no-repeat; background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;}
.content .product .main{margin-top: 0;top: 20px;min-height: 827px;height: auto;}
.content .product .title{position: relative;width: 100%;height: 74px;}
.content .product .title:after{ content: ''; position: absolute; left: 0px; right: 0; margin: 0 auto;  top: 0px; width: 90px; height: 49px;  background: url('../images/product_title.png')no-repeat;}
.content .product .title span{color: #fff; font-size: 20px; display: inline-block; margin-left: 197px; margin-top: 50px;}
.content .product .title span:after{ content: ''; position: absolute; left:122px;top: 41px; width: 45px; height: 40px;  background: url('../images/sprite.png')no-repeat -103px -36px;}

.content .texthome{position: relative;     padding-left: 52px;     padding-bottom: 10px;  background: rgba(0, 0, 0, 0.4);}
.content .texthome:after{ content: ''; position: absolute; left: -228px;  top: 0px; width: 228px;     height: 100%;     background: rgba(0, 0, 0, 0.4);background-position: 100% 0; background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;}
.content .texthome:before{ content: ''; position: absolute; right: -228px;  top: 0px; width: 228px;     height: 100%;     background: rgba(0, 0, 0, 0.4); background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;}

.content .texthome .text-home{padding: 10px 0;  }
.content .texthome .text-home p,ul{color: #fff;}

.content .description_text + .dalee {display: none; width: 96%; height: 30px; background: transparent; overflow: hidden;    position: relative;}
.content .description_text + .dalee:after{content: '';    position: absolute;left: 73px;right: 0; top: 15px;margin: 0 auto; width: 31px;height: 27px;background: url('../images/sprite.png')no-repeat 0px -389px;cursor: pointer; }
.content .description_text + .dalee.active:after{   left: 56px;  top: -13px; transform: rotate(-180deg);-webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -o-transform: rotate(-180deg);}
.content .description_text{height: 100px;margin: 15px 0;    overflow: hidden;}
.content .description_text.active{height: auto!important;}
.content .texthome .text-home h1 {    margin-bottom: 10px;}
.list_category .sblock5{position: relative; margin-bottom: 10px; display: inline-block; width: 235px; height: 272px; background: #fff;vertical-align: top;padding: 0; margin-left: 8px;}
.list_category .sblock5 .image {width: 235px;height: 180px;overflow: hidden;}
.list_category .sblock5 .image img{    width: auto;    max-width: 235px;
    max-height: 175px;   }
.list_category .sblock5 .category_name{width: 189px;height: 92px;    padding-left: 47px;background: url('../images/pr_pl.png') no-repeat ;     text-align: center; display: table;   overflow: hidden; }
.list_category .sblock5 .category_name a{display: table-cell; vertical-align: middle; height: 92px; color: #fff; text-decoration: none; font-size: 19px; text-align: center;}
.list_category .sblock5 .category_name a:hover{text-decoration: underline;}
.list_category .sblock5 .sblock2{padding: 0;text-align:  center;}

.product .latest_products .block_item{position: relative; margin-bottom: 10px; display: inline-block; width: 279px; height: 317px; background: #fff;vertical-align: top;margin-left: 5px;}
.product .latest_products .image {/*width: 274px;height: 180px;*/    width: 238px;
    height: 180px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;}
.product .latest_products .image_block{float: right;}

.product .latest_products .image_block img{   width: auto; max-width: 140px; max-height: 167px; height:auto;/*   margin-right: 25px;*/}
.product .latest_products .name{width: 280px;height: 92px;background: url('../images/pr_pl.png') no-repeat ;     text-align: center;    overflow: hidden; }
.product .latest_products .name a{display: inline-block; height: 92px; color: #fff; padding-left: 67px; line-height: 1.2; padding-top: 10px;text-decoration: none;}
.product .latest_products .name a:hover{text-decoration: underline;}
.product .latest_products .jshop_price{   position: absolute;top: 73px;left: 13px;color: #000;font-size: 15px; }
.product .latest_products .buttons{position: absolute; width: 280px;height: 85px;background: url('../images/product-cart.png') no-repeat ;       overflow: hidden; }
.product .latest_products .buttons a.button_buy {position: relative; display: inline-block;  color: #fff; padding-left: 15px;    font-size: 14px; text-decoration: none;padding: 17px 0 0 49px;    margin-left: 20px;}
.product .latest_products .buttons a.button_buy:hover:before{content: ''; position: absolute; top: 10px; left: 78px; width: 22px; height: 27px; background: url('../images/sprite.png')no-repeat -70px 0px; cursor: pointer;z-index: 2; }
.product .latest_products .buttons a.button_buy:hover:after{content: ''; position: absolute; top: 15px; left: 43px; width: 90px; height: 20px; background: #004681; cursor: pointer; text-align: center; line-height: 1.7; z-index: 1;}

.product .latest_products .buttons .one_click {display: inline-block;vertical-align: top;    padding: 15px 0 0 19px;}
.product .latest_products .buttons .one_click a{    font-size: 11.5px;color: #fff;text-decoration: none;} 
.product .latest_products .buttons .one_click:hover a:before{content: ''; position: absolute; top: 12px; left: 69px;  width: 22px; height: 22px; background: url('../images/time1.png')no-repeat; cursor: pointer;z-index: 2; }
/*.product .latest_products .buttons .one_click:hover a:after{content: '+'; width: 20px;height: 20px; position: absolute; top: 17px; left: 70px;  cursor: pointer; text-align: center; line-height: 1.4; z-index: 1; }
*/
.product .latest_products .buttons .one_click:hover:after{content: '';  position: absolute; top: 14px; left: 17px; width: 109px; height: 19px; background-color: #005FAC; cursor: pointer; text-align: center; line-height: 1.5; z-index: 1; color: #fff; z-index: 0; }
.product .latest_products .product_label {    bottom: 82px!important;}
.product .latest_products .old_price{    position: absolute;
    top: 98px;
    left: 11px;}
.canvas{position: relative; width: 100%;  height: 647px;  background: url('../images/bg_canvas.jpg')no-repeat center center;  background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;     overflow: hidden;}

.canvas .description_teg{position: absolute;top: 20%;left: 45%; }
.canvas .text1{color: #fff;font-size: 50px;font-weight: bold;}
.canvas .text2{color: #fff;font-size: 60px;font-weight: bold;margin-top: 10px;margin-bottom: 10px;}
.canvas .text3{color: #fff;font-size: 30px;}
.canvas .bt_butonn{position: relative; top: 54px; left: -50px;width: 272px;height: 82px;  background: url('../images/bt_butonn.png')no-repeat;}
.canvas .bt_butonn a{color: #fff;text-decoration: none;display: inline-block; padding: 35px 0 0 108px;}


.content .btm_cn{position: relative;width: 100%;}
.content .btm_cn:after{ content: ''; position: absolute; left: 0px; right: 0; margin: 0 auto;  top: 0px; width: 90px; height: 49px;  background: url('../images/main_bottom.png')no-repeat;}

.content .project {position: relative;padding-top: 20px;}
.content .project .title{ position: relative; width: 1240px; height: 74px;  background: url('../images/project_title.png')no-repeat;    margin-bottom: 0px; }
.content .project .title:after{ content: ''; position: absolute; left: -151px;top: -1px; width: 151px; height: 74px;  background: url('../images/project_lr.png')no-repeat 0px 0px;}
.content .project .title:before{ content: ''; position: absolute; right: -151px;top: 0; width: 151px; height: 74px;  background: url('../images/project_lr.png')no-repeat -185px  0px;}
.content .project .title span{color: #fff; font-size: 20px; display: inline-block; margin-left: 197px; margin-top: 24px;}
.content .project .title span:after{ content: ''; position: absolute; left:139px;top: 15px; width: 42px; height: 42px;  background: url('../images/sprite.png')no-repeat -40px  -26px;}

.content .info{position: relative;width: 100%;height: 44px;margin-top: 55px;    margin-left: 90px;}
.content .info .head{ width: 472px;height: 88px;position: absolute; top: -45px; left: -88px; background: url('../images/line_head.png') no-repeat;}
.content .info  span{position: relative; color: #fff; display: inline-block; height: 44px; line-height: 2.7;     margin-left: 83px;}
.content .info-box{position: relative;    margin-top: 40px; margin-bottom: 20px;}
.content .info-box ul{padding: 0;width: 85%;margin: 0 auto;}
.content .info-box ul li{list-style-type: none;display: inline-block;vertical-align: top; width: 200px;text-align: center; }
.content .info-box ul li span{color: #fff;display: inline-block; margin-top: 20px;}
.content .info-box ul li:hover span{text-decoration: underline;cursor: pointer;color: #45A2ED;}
.content .info-box .in1{ display: block; width: 71px; height: 102px; background: url('../images/info.png')no-repeat 0px 0px ;    margin: 0 auto;  }
.content .info-box .in2{ display: block; width: 71px; height: 99px; background: url('../images/info.png')no-repeat 0px -105px ;    margin: 0 auto;  }
.content .info-box .in3{ display: block; width: 71px; height: 99px; background: url('../images/info.png')no-repeat 0px -201px ;    margin: 0 auto;  }
.content .info-box .in4{ display: block; width: 71px; height: 99px; background: url('../images/info.png')no-repeat 0px -298px ;    margin: 0 auto;  }
.content .info-box .in5{ display: block; width: 71px; height: 99px; background: url('../images/info.png')no-repeat 0px -394px ;    margin: 0 auto;  }

.content .info-box ul li:hover .in1{ display: block; width: 71px; height: 102px; background: url('../images/info.png')no-repeat -85px 0px ;    margin: 0 auto;  }
.content .info-box ul li:hover .in2{ display: block; width: 71px; height: 99px; background: url('../images/info.png')no-repeat -85px -105px ;    margin: 0 auto;  }
.content .info-box ul li:hover .in3{ display: block; width: 71px; height: 99px; background: url('../images/info.png')no-repeat -85px -201px ;    margin: 0 auto;  }
.content .info-box ul li:hover .in4{ display: block; width: 71px; height: 99px; background: url('../images/info.png')no-repeat -85px -298px ;    margin: 0 auto;  }
.content .info-box ul li:hover .in5{ display: block; width: 71px; height: 99px; background: url('../images/info.png')no-repeat -85px -394px ;    margin: 0 auto;  }

.konsultation{ width: 284px;  height: 75px;margin: 0 auto; background: url('../images/btn1.png')no-repeat ;    text-align: center;}
.konsultation a{position: relative; display: inline-block; height: 75px; line-height: 4.7; color: #fff; padding-left: 32px;text-decoration: none; }
.konsultation:hover a:after{content: '';position: absolute;width: 9px;height: 10px; right: -16px; top: 30px; background: url('../images/citroen.png')no-repeat; }

.map {position: relative;padding-top: 20px;}
.map .title{ position: relative; width: 1240px; margin: 0 auto; height: 74px;  background: url('../images/project_title.png')no-repeat;     }
.map .title:after{ content: ''; position: absolute; left: -151px;top: -1px; width: 151px; height: 74px;  background: url('../images/project_lr.png')no-repeat 0px 0px;}
.map .title:before{ content: ''; position: absolute; right: -151px;top:-0.2px; width: 151px; height: 74px;  background: url('../images/project_lr.png')no-repeat -185px  0px;}
.map .title span{color: #fff; font-size: 20px; display: inline-block; margin-left: 197px; margin-top: 24px;}
.map .title span:after{ content: ''; position: absolute; left:139px;top: 12px; width: 42px; height: 54px;  background: url('../images/map_ico2.png')no-repeat;}
.map .map_bg {width: 100%;height: 450px;position: absolute;background: rgba(255,255,255,0.3);z-index: 1;cursor: pointer;}
    

/*SLAIDER*/
.no_products_filter{color: #fff;width: 100%;text-align: center;font-size: 20px; }
.jshop.filters{display: inline-block;position: relative;vertical-align: top;top: -8px;left: 20px;}
.jshop.filters .btn {     font-size: 14px;font-weight: normal; font-family: 'MullerRegular';color: #fff; background: transparent; margin-left: 19px;margin-top: 5px;cursor: pointer;border: 1px dotted #005FB0;padding: 5px;width: 73px;}
.jshop.filters .btn a{color: #fff;text-decoration: none;    font-size: 14px;font-weight: normal;font-family: 'MullerRegular';}
.jshop.filters .btn:hover{  background: #f9f9f9;color: #000;}
.jshop.filters .btn:hover a{color: #000;}
.jshop.filters  .controls{margin-left: 116px!important;margin-right: 0!important;}

.slider-filter{position: relative; top: 0; right: 0;display: inline-block; width: 300px;}
.slider-filter .rigth-value{    position: absolute;right: -33px;top: -25px;color: #fff;font-size: 12px;}
.slider-filter .left-value{position: absolute;left: -9px;top: -25px;color: #fff;font-size: 12px;}
.slider-filter .noUi-handle{
        border-radius: 0!important;  -moz-border-radius: 0!important;  -webkit-border-radius: 0!important; 
    background: #005FB0!important;
    box-shadow: none!important; -moz-box-shadow: none!important; -webkit-box-shadow: none!important;
    border: 0!important;top: -8px!important;    left: -9px!important;
        width: 16px!important;
    height: 16px!important;
}
.slider-filter.noUi-horizontal{   top: -4px!important; height: 3px!important;border: 1px solid #005FB0!important;}


.slider-filter.attr-filtr{width: 210px!important;margin-top: 25px;}
.footer {position: relative; width: 100%;  height: auto;  overflow: hidden;   padding-bottom: 1px;   background: url('../images/bg.jpg');background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover; }

.slider-filter.attr-filtr .noUi-pips-horizontal {padding: 10px 0;height: 50px;top: 100%;left: 0;width: 100%;}
.slider-filter.attr-filtr .noUi-value{    color: #fff;}
.slider-filter.attr-filtr .noUi-marker-horizontal.noUi-marker {margin-left: -1px;width: 2px;height: 5px;}
.slider-filter.attr-filtr .noUi-value {width: 40px;position: absolute;text-align: center;}
.slider-filter.attr-filtr .noUi-marker {position: absolute;}
/*.footer:before{ content: ''; position: absolute; left: 0px;top: 0; width: 100%; height: 103px;  background: url('../images/footer-top.png')no-repeat;background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover; }
*/
/*меню в материале*/
.menuc{    position: relative;left: 0px;}
.menuc ul {margin: 30px 0 0 0;position: absolute;
    top: 40px;}
.menuc ul li{display: inline-block; vertical-align: top; margin-left: 20px;    margin-bottom: 10px; }
.menuc ul li a{color: #fff;  text-decoration:  none;border-bottom: 2px solid #fff;}
.menuc ul li a:hover{border-bottom: 2px solid #005fb0;}
.menuc ul li.active a{border-bottom: 2px solid #005fb0;}
/*.readmore-js-toggle, .readmore-js-section { display: block; width: 100%; } 
.readmore-js-section { overflow: hidden; }*/
.readmore-jssection{    height: 114px;overflow: hidden;}
.readmore-js-toggle {float: right;}

.footer .form_contact {position: relative; width: 100%;  height: auto; padding-top: 95px; padding-bottom: 91px;   background: url('../images/fot_bg.png')51% center;background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover; }
.footer .form_contact .group-content{width: 1241px; margin: 0 auto;}
.footer .form_contact .inf-tx{position: relative;top: 10%;left: 8%;}
.footer .form_contact .inf-tx:after{ content: ''; position: absolute; left: 378px; top: 58px; width: 87px; height: 55px; background: url('../images/sprite.png')no-repeat -185px -297px;}
.footer .form_contact .inf-tx1{font-size: 30px;color: #fff;}
.footer .form_contact .inf-tx2{font-size: 60px;color: #fff;}
.footer .form_contact .inf-tx3{font-size: 15px;color: #fff;}
#chronoform-vopros{left: 0!important;}
.footer .form_contact .form{position: relative; left: 26%; margin-top: 6%;}
.footer .form_contact .form input{border: 0;color: #fff;font-size: 20px;display: block;padding: 0 0 0 64px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box;}
.footer .form_contact .form input:focus{outline: 0;}
.footer .form_contact .form input+label {position: relative;display: inline-block;vertical-align: middle;}
.footer .form_contact .form .name+label:before{content: ""; position: absolute; top: -53px; left: 484px; width: 26px; height: 20px; background: url('../images/sprite.png')no-repeat -39px -162px;}
.footer .form_contact .form .phone+label:before{content: ""; position: absolute; top: -35px; left: 551px; width: 26px; height: 20px; background: url('../images/sprite.png')no-repeat -39px -162px;}
.footer .form_contact .form .name{ width: 573px;height: 48px;background: url('../images/name.png'); margin-bottom: 20px;}
.footer .form_contact .form .phone{ width: 635px;height: 48px;background: url('../images/phone.png');}
.footer .form_contact .form .btn-send{position: relative; left: 385px; top: 0px; width: 318px; height: 82px ;background: url('../images/btn_send.png');}
.footer .form_contact .form .btn-send #send_email{color: #fff;text-decoration: none;display: inline-block; padding: 32px 0 0 92px;     background: transparent; cursor: pointer;}
.footer .form_contact .form .btn-send:hover #send_email:after{content: '';position: absolute;width: 9px;height: 10px; right: 67px; top: 36px; background: url('../images/citroen.png')no-repeat; }
.footer .form_contact .form input::-webkit-input-placeholder {color:#ffffff;}
.footer .form_contact .form input::-moz-placeholder          {color:#ffffff;}/* Firefox 19+ */
.footer .form_contact .form input:-moz-placeholder           {color:#ffffff;}/* Firefox 18- */
.footer .form_contact .form input:-ms-input-placeholder      {color:#ffffff;}

footer{position: relative; width: 1240px;  height: 206px; margin: 0 auto; background: url('../images/footer.png') no-repeat;}
footer:after{ content: ''; position: absolute; left: -219px;top: 0; width: 219px; height: 206px;  background: url('../images/footerL.png')no-repeat;}
footer:before{ content: ''; position: absolute; right: -219px;top: 0; width: 219px; height: 206px;  background: url('../images/footerR.png')no-repeat;}
footer .menu{margin: 0; padding: 0; width: 885px;position: absolute; bottom: 35px; right: 0; }
footer .menu li {list-style-type: none; display: inline-block; vertical-align: top;width: 220px;}
footer .menu li .separator{color: #fff; margin-bottom: 8px;display: inline-block;}
footer .menu li  ul li{margin-top: 8px;}
footer .menu li  ul li a{color: #94a8be;text-decoration: none;}
footer .menu li  ul li a:hover{text-decoration: underline;}


footer .contacty{width: 264px;position: absolute; left: 52px; bottom: 24px;padding-bottom: 37px;}
footer .contacty .name{position: relative;margin-bottom: 10px; color: #b8e7fc;    left: -30px; top: 4px;}
footer .contacty .addres{position: relative;margin-bottom: 10px; color: #b8e7fc;    font-size: 12px;}
footer .contacty .addres:before{ content: ''; position: absolute; left:-33px;top: -4px; width: 32px; height: 33px;  background: url('../images/sprite.png')no-repeat 0px -117px;}
footer .contacty .phones{position: relative;margin-bottom: 10px;  color: #b8e7fc; }
footer .contacty .phones:before{ content: ''; position: absolute; left:-38px;top: -2px; width: 32px; height: 33px;  background: url('../images/sprite.png')no-repeat 0px -78px;}
footer .contacty .phones b{font-size: 17px;color: #b8e7fc!important;}
footer .contacty .phones a{font-size: 17px;color: #b8e7fc!important;font-weight: bold;text-decoration: none;}
footer .contacty .email{position: relative; margin-bottom: 10px;  color: #b8e7fc;font-weight: bold;}
footer .contacty .email:before{ content: ''; position: absolute; left:-33px;top: 0px; width: 32px; height: 33px;  background: url('../images/sprite.png')no-repeat 0px -168px;}
footer .contacty .dop_text{    font-size: 11px;color: #94a8be;position: absolute;    bottom: -10px;left: -34px;width: 317px;}
footer .copir{position: absolute; left: 0;top: -75px;width: 276px;height: 50px; background: url('../images/sprite.png')no-repeat 0px -209px;}

footer .web{position: absolute; right: 225px; top: -51px; width: 89px; height: 51px; background: url('../images/sprite.png')no-repeat -58px -83px;}
footer .web span{position: absolute; width: 125px; text-align: center; left: 91px; top: 16px; display: inline-block; color: #fff;text-decoration: none;    font-size: 14px;}

footer .web span:hover{text-decoration: underline;}


.stars li {
    background: rgba(0, 0, 0, 0) url(../images/stars.png ) no-repeat scroll 0 0 !important;
    display: inline-block;
    height: 19px;
    list-style: outside none none;
    margin: 0 3px 0 0;
    padding: 0;
    text-indent: -9999px;
    width: 20px;
}


#colorbox{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7d7e7d+0,0e0e0e+100;Black+3D */
background: rgb(125,126,125); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(125,126,125,0.6) 0%, rgba(14,14,14,0.6) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(125,126,125,0.6)), color-stop(100%,rgba(14,14,14,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(125,126,125,0.6) 0%,rgba(14,14,14,0.6) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(125,126,125,0.6) 0%,rgba(14,14,14,0.6) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(125,126,125,0.6) 0%,rgba(14,14,14,0.6) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(125,126,125,0.6) 0%,rgba(14,14,14,0.6) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */
  }
#colorbox h2{text-align: center;color: #fff;}
#colorbox #cboxTitle{border: 0;color: #fff;} 

/*#cboxOverlay{opacity: 0.5!important;}*/
#cboxClose{opacity: 1!important;color: #fff;background-color: transparent;}
.fon_bg{display: none; background-color: #000;opacity: .5;filter: alpha(opacity=50);position: fixed;width: 100%;height: 100%;top: 0;left: 0;z-index: 0;overflow: hidden; cursor: pointer;}