/* 
    Document   : style
    Created on : 15.05.2013, 11:17:30
    Author     : KiPa
    Description:
        Purpose of the stylesheet follows.
*/
/*body{
    width: 100%;
    height: 100%;
    overflow: hidden;
}*/
/*@font-face {*/
    /*font-family: 'Helvetica Inserat';*/
    /*src: url('./fonts/fontscore.com_h_helvetica-inserat-lt-std-roman.otf');*/
    /*font-weight: normal;*/
    /*font-style: normal;*/
/*}*/
a{
    color: #0593d6;
}
a:hover{
    text-decoration: none;
}
body{
    font: 100% "Segoe UI", Arial, Helvetica, Tahoma, sans-serif;
    padding: 0px;
    margin: 0px;
}
body#tinymce{
    padding: 10px 0px 10px 10px;
    width: 600px;
    font-family: Arial;
    font-size: 12px;
    color: #515251;
}
.tac{
    text-align: center;
}

.tac13{
    text-align: center;
	font-size: 13px;
}

.h45{
    height: 45px;
}
/*a{*/
    /*text-decoration: underline;*/
    /*cursor: pointer;*/
/*}*/
/*a:hover{*/
    /*text-decoration: none;*/
/*}*/
.clear{
    display: inline-block;
    width: 100%;
}
.left{
    float: left;
}
/*a.loginLink{*/
    /*display: block;*/
    /*min-width: 24px;*/
    /*height: 14px;*/
    /*font-size: 14px;*/
    /*position: absolute;*/
    /*right: 220px;*/
    /*top: 18px;*/
    /*background-image: url("../images/ico/key.png");*/
    /*background-repeat: no-repeat;*/
    /*background-position: 0px 0px;*/
/*}*/
/*a.loginLink.logout{*/
    /*display: block;*/
    /*min-width: 24px;*/
    /*height: 14px;*/
    /*position: absolute;*/
    /*right: 220px;*/
    /*top: 18px;*/
    /*background: none;*/
    /*color: #cccccc;*/
/*}*/
div.console{
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 200px;
    height: 200px;
    background-color: red;
    color: #fff;
    z-index: 9999;
    padding: 10px;
}
div.preloader_logo{
    width: 215px!important;
    height: 140px!important;
    position: absolute!important;
    left: 50%!important;
    top: 100px!important;
    margin-left: -107px!important;
/*    margin-top: -200px!important;*/
    background-image: url("../images/logo_preloader.png")!important;
    background-repeat: no-repeat!important;
    background-position:0px 0px!important;
}
div.mask{
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-image: url("../images/mask_bg.png");
    background-repeat: repeat;
    background-position: 0px 0px;
    z-index: 1001;
}
div.popup.ask_manager{
    display: none;
    width: 480px;
    height: 310px;
    background-color: #fff;
    position: fixed;
    left: 50%;
    margin-left: -240px;
    top: 50%;
    margin-top: -155px;
    z-index: 9001;
    border-radius: 3px;
}
div.popup.ask_manager table{
    width: 360px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
}
div.popup.ask_manager table tr td:first-child{
    text-align: right;
    font-size: 16px;
    padding-right: 14px;
}
div.popup.ask_manager table tr td{
    vertical-align: top;
}
div.popup.ask_manager table tr td input{
    width: 270px;
    height: 22px;
    border: 1px solid #cccccc;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 15px;
}
div.popup.ask_manager table tr td textarea{
    width: 270px;
    height: 90px;
    border: 1px solid #cccccc;
    padding: 10px;
    resize: none;
    margin-bottom: 10px;
}
div.popup.ask_manager form{
    position: relative;
}
div.popup.ask_manager form div.result{
    padding: 20px;
}
div.popup.ask_manager form h3{
    font-size: 20px;
    color: #0095da;
    padding-bottom: 15px;
}
div.popup.ask_manager form div.error{
    color: red;
    position: absolute;
    left: 40px;
    width: 250px;
}
div.popup.ask_manager form a.submit{
    width: 102px;
    height: 25px;
    display: block;
    background-image: url("../images/button/send.png");
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    position: absolute;
    right: 55px;
    bottom: -25px;
}
ul.slideMenu{
    position: fixed;
    right: 25px;
    bottom: 20px;
    width: 22px;
    z-index: 202;
}
ul.slideMenu li{
    width: 22px;
    display: block;
    margin-bottom: 5px; 
}
ul.slideMenu li a{
    display: block;
    width: 22px;
    height: 23px;
    background-image: url("../images/button/marker.png");
    background-repeat: repeat;
    background-position: 0px -23px;
    cursor: pointer;
	text-decoration:none;

}
ul.slideMenu li a.current{
    background-position: 0px 0px;
}
ul.slideMenu li a:hover{
    background-position: 0px 0px;
}



div.sections_wrapper{
    
}
ul.sections{
    position: relative;
    padding: 0px;
    margin: 0px;
}
ul.sections li{
    background-repeat: no-repeat;
    overflow: hidden;
}
ul.sections li.slide{
    background-position: 0px 0px;
    background-repeat: no-repeat;
    /*padding-bottom: 200px;*/
    padding-bottom: 0px;
	background-color: #fff;
}


ul.sections li.slide a.ask_consultant {
    display: inline-block;
    width: 220px;
    height: 34px;
    background-image: url("../images/button/ask_new.png");
    background-repeat: repeat;
    background-position: 0px 0px;  
    margin-top: 10px;
    cursor: pointer;
}

div.left div div a.ask_consultant{
    /*display: inline-block;*/
    /*width: 220px;*/
    /*height: 34px;*/
    /*background-image: url("../images/button/send_email.png");*/
    /*background-repeat: repeat;*/
    /*background-position: 0px 0px;*/
    /*margin-top: 10px;*/
    /*cursor: pointer;*/
}


ul.sections li.slide div.multimedia{
    height: 389px;
    /*height: 42%;*/
    width: 100%;
    position: relative;
    display: inline-block;
    clear: both;
    font-size: 0px;
    line-height: 0px;
}
ul.sections li.slide div.multimedia div.video{
    position: relative;
    left: 0px;
    /*top: 145px;*/
    top: 0px;
    z-index: 10;
    width: 454px;
    height: 100%;
}
ul.sections li.slide-2 div.multimedia div.video{
    left: 0px;
}
ul.sections li.slide-3 div.multimedia div.video{
    left: 0px;
}
ul.sections.medium li.slide div.multimedia div.video{
    /*top: 108px;*/
    top: 0px;
    width: 385px;
    height: 100%;
}
ul.sections.medium li.slide-3 div.multimedia div.video{
    /*left: -1px;*/
}
ul.sections li.slide div.multimedia div.video img{
    position: relative;
    width: 100%;
}
ul.sections.medium li.slide div.multimedia{
    height: 289px;
}
ul.sections li.slide div.multimedia img{
    height: 100%;
    position: absolute;
    left: 125px;
    top: 0px;
}
ul.sections.medium li.slide div.multimedia img{
    left: 145px;
}
ul.sections li.slide.fixed{
    position: fixed!important;
    top: 0px!important;
    left: 0px!important;
    width: 100%;
}
ul.sections li.slide div.slide_wrapper{
    position: relative;
    width: 100%;
    height: 100%;
}
ul.sections li.slide-1{
    width: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 101;
}
ul.sections li.slide-1 #first{
    width: 100%;
    height: 100%;
    position: relative;
    top: 0px;
    left: 0px;
    background-position: left bottom;
    background-image: url("../images/parallax/slide-1.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}
ul.sections li.slide-2{
    position: relative;
    z-index: 102;
}
ul.sections li.slide-3{
    position: relative;
    z-index: 103;
}
ul.sections li.slide-4{
    position: relative;
    z-index: 104;
}
ul.sections li.slide-5{
    position: relative;
    z-index: 105;
}
ul.sections li.slide-6{
    position: relative;
    z-index: 106;
}
ul.sections li.slide-7{
    position: relative;
    z-index: 107;
}
ul.sections li.slide-8{
    position: relative;
    z-index: 108;
}
ul.sections li.slide-9{
    height: 685px!important;
}
ul.sections.medium li.slide-9{
    height: 425px!important;
}
ul.sections li.slide-10{
    height: 465px!important;
    margin-top: -170px;
    background: none;
}
ul.sections.medium li.slide-10 div.footer_wrapper img.poliuretan{
    top: -210px!important;
}
ul.sections li.slide-11 img.uplotniteli{
    position: absolute;
    top: 0px!important;
}
ul.sections.medium li.slide-11 img.uplotniteli{
    width: 400px!important;
}
ul.sections li.slide-9,
ul.sections li.slide-11,
ul.sections li.slide-10{
    position: relative;
    z-index: 109;
    padding-bottom: 0px!important;
    /*background-color: red;*/
    /*height: 918px!important;*/
}
ul.sections li.slide-9 table,
ul.sections li.slide-11 table,
ul.sections li.slide-10 table{
    height: 100%;
    width: 100%;
}
ul.sections li.slide-9 table tr td.footer,
ul.sections li.slide-11 table tr td.footer,
ul.sections li.slide-10 table tr td.footer{
    height: 375px;
}
ul.sections.medium li.slide-9,
ul.sections.medium li.slide-11,
ul.sections.medium li.slide-10{
    /*height: 656px!important;*/
    padding-bottom: 0px!important;
    /*background-color: #282828;*/ 
    /*background-color: red;*/ 
}
ul.sections li.slide-9 div.multimedia,
ul.sections li.slide-11 div.multimedia,
ul.sections li.slide-10 div.multimedia{
    height: 0px;
}
ul.sections.medium li.slide-9 div.multimedia,
ul.sections.medium li.slide-11 div.multimedia,
ul.sections.medium li.slide-10 div.multimedia{
    height: 0px;
}
li.slide-9 div.bg{
    height: 220px;
    background-color: #322626;
    background: #322626;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #322626), color-stop(1, #1f1212));
    background: -ms-linear-gradient(bottom, #322626, #1f1212);
    background: -moz-linear-gradient(center bottom, #322626 0%, #1f1212 100%);
}
li.slide-10 div.bg{
    height: 315px!important;
    background-color: #fff!important;
    top: 170px!important;
}
li.slide-11 div.bg{
    height: 495px;
    background: none;
    background-color: #9edcc4;
}
li.slide-9 div.bg,
li.slide-11 div.bg,
li.slide-10 div.bg{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    padding-top: 189px;
}
ul.medium li.slide-9 div.bg,
ul.medium li.slide-11 div.bg,
ul.medium li.slide-10 div.bg{
    padding-top: 89px;
}
ul.sections li.slide-9 div.content,
ul.sections li.slide-11 div.content,
ul.sections li.slide-10 div.content{
    height: 445px;
}
ul.sections.medium li.slide-9 div.content,
ul.sections.medium li.slide-11 div.content,
ul.sections.medium li.slide-10 div.content{
    height: 270px;
}
ul.sections.medium li.slide-11 div.content{
    height: 300px!important;
}
ul.sections.medium li.slide-9 div.footer_wrapper img.belaz,
ul.sections.medium li.slide-11 div.footer_wrapper img.belaz,
ul.sections.medium li.slide-10 div.footer_wrapper img.belaz{
    height: 270px;
    top: -270px;
}
/*ul.sections.medium li.slide-9 div.content div.wheel{
    padding-top: 0px;
}
ul.sections li.slide-9 div.content div.wheel img{
    left: 0px;
    display: block;
    width: 100%;
    height: auto;
}
ul.sections.medium li.slide-9 div.content div.wheel img{
    height: 100%;
    width: auto;
}*/
ul.sections li div.content{
    position: relative;
    display: inline-block;
    clear: both;
    padding-left: 450px;
    padding-right: 20px;
    /*height: 545px;*/
    height: 58%;
}
ul.sections.medium li div.content{
    /*height: 400px;*/
    /*height: 100%;*/
}
ul.sections li div.content div.wheel{
    position: absolute;
    left: 0px;
    top: 100%;
    width: 450px;
    /*float: left;*/
    padding-top: 50px;
    /*position: relative;*/
    z-index: 10;
    font-size: 0px;
    line-height: 0px;
    text-align: center;
    height: 100%;
}
ul.sections li div.content div.wheel div.wheel_wrapper{
    position: relative;
    width: 100%;
    height: 100%;
}
ul.sections.medium li div.content div.wheel{
    padding-top: 25px;
}
ul.sections li div.content div.wheel img{
    /*height: 100%;*/
    max-height: 100%;
    max-width: 100%;
    /*display: none;*/
    position: absolute;
    left: -500px;
}
ul.sections li div.content div.wheel img.active{
    left: 0px;
    /*display: inline-block;*/
}
ul.sections li div.content div.info{
    position: relative;
    z-index: 9;
}
ul.sections li div.content div.info div.title{
    position: relative;
    z-index: 9;
*    left: -100%;
}
ul.sections li div.content div.info div.info_botttom{
    position: relative;
    z-index: 9;
*    left: 100%;
	top:-20px;
}
ul.sections.medium li div.content div.info{
    /*width: 915px;*/
}
ul.sections li div.content div.info div.title{
    font-family: "Times New Roman";
    font-size: 50px;
    color: #fff;
    font-style: italic;
    padding-top: 20px;
    padding-bottom: 30px;
}
ul.sections li div.content div.info div.desc{
    font-family: "Arial";
    font-size: 12px;
    line-height: 25px;
    color: #000;
}
ul.sections li.slide-9 div.content div.info div.desc{
    color: #fff;
}
ul.sections li div.content div.info div.link{
    padding-top: 12px;
    padding-bottom: 78px;
    position: relative;
    padding-left: 250px;
}
ul.sections.medium li div.content div.info div.link{
    padding-bottom: 30px;
    position: relative;
    padding-left: 450px;
}
ul.sections li div.content div.info div.link a{
    font-family: "Times New Roman";
    font-size: 24px;
    font-style: italic;
    color: #032c4b;
    display: inline-block; 
}
ul.sections li.slide-9 div.content div.info div.link a{
    color: #fff;
}
ul.sections li div.content div.info div.link a.ask_consultant{
    font-size: 0px;
    position: absolute;
    top: 0px;
    left: 0px;
    margin-left: 0px;
}
ul.sections li div.content div.info ul.series{
    display: inline-block;
    margin-top: 10px;
}
ul.sections li div.content div.info ul.series li{
    display: inline;
    float: left;
    margin-right: 25px; 
	text-align:center;
}
ul.sections li div.content div.info ul.series li a{
    color: #8e8e8e;
    font-size: 20px;
    text-decoration: none;
    font-family: "Times New Roman";
    font-style: italic;
}
ul.sections li div.content div.info ul.series li a.current{
    color: #3e3e3e;
    font-size: 24px;
}
/*SLIDES BG*/
li.slide div.bg{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    padding-top: 389px;
}
ul.medium li.slide div.bg{
    padding-top: 289px;
}
li.slide-2 div.bg{
    background-color: #888888;
    background: #888888;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #888888), color-stop(1, #b3b3b3));
    background: -ms-linear-gradient(bottom, #888888, #b3b3b3);
    background: -moz-linear-gradient(center bottom, #888888 0%, #b3b3b3 100%);
}
li.slide-3 div.bg{
    background-color: #a9917a;
    background: #a9917a;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #a9917a), color-stop(1, #b2967c));
    background: -ms-linear-gradient(bottom, #a9917a, #b2967c);
    background: -moz-linear-gradient(center bottom, #a9917a 0%, #b2967c 100%);
}
li.slide-4 div.bg{
    background-color: #d4ce9b;
    background: #d4ce9b;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #d4ce9b), color-stop(1, #c7bf7c));
    background: -ms-linear-gradient(bottom, #d4ce9b, #c7bf7c);
    background: -moz-linear-gradient(center bottom, #d4ce9b 0%, #c7bf7c 100%);
}
li.slide-5 div.bg{
    background-color: #b68a75;
    background: #b68a75;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #b68a75), color-stop(1, #c8977e));
    background: -ms-linear-gradient(bottom, #b68a75, #c8977e);
    background: -moz-linear-gradient(center bottom, #b68a75 0%, #c8977e 100%);
}
li.slide-6 div.bg{
    background-color: #778786;
    background: #778786;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #778786), color-stop(1, #819593));
    background: -ms-linear-gradient(bottom, #778786, #819593);
    background: -moz-linear-gradient(center bottom, #778786 0%, #819593 100%);
}
li.slide-7 div.bg{
    background-color: #9e8a9d;
    background: #9e8a9d;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #9e8a9d), color-stop(1, #b39ab2));
    background: -ms-linear-gradient(bottom, #9e8a9d, #b39ab2);
    background: -moz-linear-gradient(center bottom, #9e8a9d 0%, #b39ab2 100%);
}
li.slide-8 div.bg{
    background-color: #7b6c67;
    background: #7b6c67;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #7b6c67), color-stop(1, #85736e));
    background: -ms-linear-gradient(bottom, #7b6c67, #85736e);
    background: -moz-linear-gradient(center bottom, #7b6c67 0%, #85736e 100%);
}
div.footer_wrapper{
    text-align: center;
    clear: both;
    position: relative;
}
div.footer_wrapper.fixedBottom{
    position: fixed!important;
    bottom: 0px;
}
div.footer_wrapper img.belaz{
    position: absolute;
    top: -350px;
    left: 0px;
}
div.footer_wrapper img.poliuretan{
    position: absolute;
    width: 420px;
    left: 25px;
    top: -410px;
}
div.footer_wrapper img.uplotniteli{
    position: absolute;
    top: -510px;
    left: 20px;
    width: 420px;
}
/*FIRST SLIDE*/
#first{
    position: relative;
}
#first > section {
    width: 100%;
    margin: 0 auto;
    position: relative;
}
#first > section .left {
    padding-top: 300px;
    padding-left: 36px;
    width: 500px;
    position: absolute;
}
/*.search {*/
    /*font: 0.75em "Segoe UI", Arial, Helvetica, Tahoma, sans-serif;*/
    /*padding: 4px 4px 4px 35px;*/
    /*width: 168px;*/
    /*border: 1px solid #000;*/
    /*-webkit-appearance: none;*/
    /*background: #ffffff url("../images/search.png") 7px 50% no-repeat;*/
    /*-webkit-border-radius: 4px;*/
    /*-moz-border-radius: 4px;*/
    /*border-radius: 4px;*/
    /*-moz-background-clip: padding;*/
    /*-webkit-background-clip: padding-box;*/
    /*background-clip: padding-box;*/
    /*border-top: solid 1px #d8d8d8;*/
    /*border-left: solid 1px #9d9da4;*/
    /*border-right: solid 1px #9a9a9f;*/
    /*border-bottom: solid 1px #9b9ba2;*/
    /*-webkit-box-shadow: 0 1px 8px rgba(50, 50, 50, 0.75);*/
    /*-moz-box-shadow: 0 1px 8px rgba(50, 50, 50, 0.75);*/
    /*box-shadow: 0 1px 8px rgba(50, 50, 50, 0.75);*/
/*}*/
.searchdiv {
left:-17px;
top:5px; 
position:relative; 
opacity: 0.7;
}

.searchdiv:hover {
opacity: 1;
}



#first > section h1 {
    color: #fff;
    width: 445px;
    height: 180px;
    font-size: 107px;
    line-height: 85px;
    margin-top: 55px;
    margin-bottom: 40px;
}
#social ul li {
    list-style: none;
    display: block;
    float: left;
    width: 33px;
    height: 33px;
    margin-right: 21px;
}
#social ul li  a{
	display: block; 
	height: 100%;
}
#social ul li:nth-child(1) {
    background: transparent url("../images/ico/vk.png") 0 0 no-repeat;
}
#social ul li:nth-child(2) {
    background: transparent url("../images/ico/fb.png") 0 0 no-repeat;
}
#social ul li:nth-child(3) {
    background: transparent url("../images/ico/tw.png") 0 0 no-repeat;
}
#first > section .right {
    padding: 10px;
    position: absolute;
    right: 0;
    top: 0;
    width: 400px;
    margin-top: 130px;
    margin-right: 90px;
    background-color: rgba(0, 0, 0, 0.7);
}
#first > section .right h2 {
    font: italic 600 1em "Segoe UI", Arial, Helvetica, Tahoma, sans-serif;
    line-height: 1.125em;
    color: #fff;
    display: inline;
    padding: 3px 10px 8px 10px;
}
#first > section .right h2 a{
    color: #fff;
}
#first > section .right > ul li {
    display: inline;
    float: left;
    clear: left;
    color: #fff;
    width: 334px;
    margin: 10px 0 20px 0;
}
#first > section .right > ul li .nleft {
    width: 60px;
    min-height: 100%;
    float: left;
    padding: 8px 0 0 14px;
}
#first > section .right > ul li img {
    float: left!important;
    width: 50px!important;
    height: auto!important;
}
#first > section .right > ul li .nright {
    float: right;
    width: 260px;
}
#first > section .right > ul li .nright > span {
    display: inline-block;
    color: #b9cfd0;
    font: 0.625em "Times New Roman";
    /*background-color: rgba(0, 0, 0, 0.7);*/
    margin-bottom: 4px;
}
#first > section .right > ul li a {
    color: #fff;
    font: 0.75em Arial, Helvetica, Tahoma, sans-serif;
    line-height: 2.1em;
    /*background-color: rgba(0, 0, 0, 0.7);*/
    padding: 6px 4px;
}
.nright > a > span {
    font-size: .8em;
}
#scrollinit a:hover, #scrollinit a:visited {
    color: #fff;
}
#scrollinit a {
    color: #fff;
}
.clearfix {
    display: inline-block;
}
#scrollinit {
    height: 53px;
    width: 126px;
    display: block;
    overflow: hidden;
    background: transparent url("../images/next_slide.png") 0 0 no-repeat;
    text-align: center;
    padding-top: 2px;
    font: italic 900 0.75em "Segoe UI", Arial, Helvetica, Tahoma, sans-serif;
    line-height: 1em;
    position: relative;
    left: 206px;
}
#ask {
    position: fixed;
    z-index: 199;
    top: 100px;
    right: 0px;
    height: 44px;
    width: 97px;
    /*background: transparent url("../images/ask.png") 0 0 no-repeat;*/
    text-align: right;
}
#ask a {
    font: italic 0.75em Arial, Helvetica, Tahoma, sans-serif;
    line-height: 2.92em;
    color: #0593d6;
    padding: 0 7px 0 0;
    text-decoration: none;
}
/*MENU*/
/*div.menu{*/
    /*position: fixed;*/
    /*top: 0;*/
    /*left: 0;*/
    /*z-index: 9000;*/
    /*width: 100%;*/
    /*min-width: 1180px;*/
    /*height: 59px;*/
    /*background: transparent url("../images/menu_bg.png") 0 0 repeat-x;*/
    /*padding: 0;*/
/*}*/
/*div.menu #logo {*/
    /*width: 53px;*/
    /*height: 34px;*/
    /*background: transparent url("../images/logo.png") 0 0 no-repeat;*/
    /*float: left;*/
    /*margin: 3px 0 0 17px;*/
/*}*/
/*div.menu #logo a{*/
    /*display: block;*/
    /*width: 53px;*/
    /*height: 34px;*/
/*}*/
/*div.menu div.nav {*/
    /*min-width: 900px;*/
    /*max-width: 85%;*/
    /*width: 90%;*/
    /*float: left;*/
    /*padding: 4px 0;*/
/*}*/
/*div.menu div.nav ul.menu {*/
    /*width: 96%;*/
    /*margin: 8px auto;*/
    /*padding-left: 0px;*/
    /*margin-left: 0px;*/
    /*overflow: hidden;*/
    /*display: table;*/
/*}*/
/*div.menu div.nav ul.menu li {*/
    /*display: table-cell;*/
    /*max-width: 22%;*/
    /*!*min-width: 7%;*!*/
    /*float: left;*/
    /*margin: 0 1.5%;*/
    /*color: #fff;*/
/*}*/
/*div.menu div.nav ul.menu li a {*/
    /*width: 100%;*/
    /*display: block;*/
    /*color: #ffffff;*/
/*}*/

/*.sublink {*/
/*font-size: 16px;*/
/*font-weight: bold;*/
 /**/
/*font-style: italic; */
    /*color: #f7941d!important;*/
/*}*/


/*div.menu div.nav div.admin-link {*/
    /*display: inline-block;*/
    /*position: absolute;*/
    /*right: 0px;*/
    /*top: 60px;*/
    /*padding: 5px 10px 8px 10px;*/
    /*background-color: #0593d6;*/
    /*color: #fff;*/
/*}*/
/*div.menu div.nav div.admin-link a{*/
    /*color: #fff;*/
/*}*/
/*#showsubmenu span {*/
    /*font-size: .5em;*/
/*}*/
/*div.menu #minicart {*/
    /*display: block;*/
    /*position: absolute;*/
    /*right: 30px;*/
    /*top: 0px;*/
    /*height: 22px;*/
    /*padding-left: 32px;*/
    /*background: transparent url("../images/ico/shopcart.png") 0 0 no-repeat;*/
    /*float: left;*/
    /*margin: 14px 0 0 10px;*/
    /*font: 0.85em "Myriad Pro", Arial, Helvetica, Tahoma, sans-serif;*/
    /*color: #0593d6;*/
    /*line-height: 1.8em;*/
/*}*/
.submenu {
    /*display: block;*/
    position: fixed;
    left: 0px;
    /*opacity: 0;*/
    display: none;
    width: 100%;
    /*background-color: rgba(0, 0, 0, 0.7);*/
    background-image: url("../images/submenu_bg.png");
    background-repeat: repeat;
    top: 47px;
    z-index: 6000;
}
.submenu .submwrapper {
    width: 1024px;
    margin: 0 auto;
    padding-top: 15px;
}
.submenu .submwrapper table{
    width: 1024px;
    margin: 0 auto;
    margin-left: 18px;
}
.submenu .submwrapper table tr td{
    font-size: 16px;
    font-weight: bold;
    color: #34b6f2;
    font-style: italic;
}
.submenu .submwrapper table tr td:first-child{
    font-size: 16px;
    font-weight: bold;
    color: #34b6f2;
    text-transform: uppercase;
    font-style: italic;
}
.submenu .submwrapper table tr td a{
    color: #f7941d!important;
}
.submenu ul {
    float: left;
    padding: 0 18px;
    margin: 1em 0;
}
div.menu div.nav ul.menu .submenu ul li {
    list-style: none;
    display: block;
    float: none;
    max-width: none;
    min-width: inherit;
    margin: 0px;
    padding-bottom: 3px;
}
div.menu div.nav ul.menu .submenu ul li h4 {
    margin: 0;
    padding: 0;
    font: italic 600 0.75em "Segoe UI", Arial, Helvetica, Tahoma, sans-serif;
    color: #34b6f2;
}
div.menu div.nav ul.menu .submenu ul li a {
    *color: #fff;
    font: 0.75em "Segoe UI", Arial, Helvetica, Tahoma, sans-serif;
}
#slideUp, #slideDown {
    position: fixed;
    right: 10px;
    z-index: 99999;
    display: none;
    opacity: 0;
}
#slideUp a{
    color: #fff;
    display: block;
    width: 100%;
    height: 38px;
    padding-top: 15px;
}
#slideDown a{
    color: #fff;
    display: block;
    width: 100%;
    height: 43px;
    padding-top: 10px;
}
#slideUp{
    height: 53px;
    width: 136px;
    overflow: hidden;
    background: transparent url("../images/slideUp.png") 0 0 no-repeat;
    text-align: center;
    font: italic 900 0.75em "Segoe UI", Arial, Helvetica, Tahoma, sans-serif;
    line-height: 1em;
    top: 192px;
}
#slideDown{
    height: 53px;
    width: 136px;
    overflow: hidden;
    background: transparent url("../images/slideDown.png") 0 0 no-repeat;
    text-align: center;
    font: italic 900 0.75em "Segoe UI", Arial, Helvetica, Tahoma, sans-serif;
    line-height: 1em;
    top: 250px;
}
/*FOOTER*/
div.copyright{
    position: relative;
    top: -10px;
    height: 25px;
    width: 95%;
    margin: 0px auto;
    text-align: left;
}
div.copyright a{
    display: inline-block;
    margin-left: 40px;
    color: #fff;
    font: 0.625em "Segoe UI", Arial, Helvetica, Tahoma, sans-serif;
    line-height: 0.75em;
}
#slide_footer {
    width: 100%;
    position: relative;
    z-index: 200;
    background-color: #282828;
}
#slide_footer div.socials{
    background-color: #fff;
    background-color: #fff;
    font-size: 0px;
    padding-top: 20px;
}
#slide_footer #footertop {
    width: 100%;
    height: 188px;
}
#slide_footer #footerbtm {
    width: 100%;
    margin: 0 auto;
    height: 220px;
    background: #282828 url("../images/footer_bg.jpg") top left repeat-x;
    overflow: hidden;
}
#slide_footer #footerbtm > div {
    width: 90%;
    width: 95%;
    margin: 0 auto;
    padding-top: 40px;
}
#slide_footer #footerbtm > div > ul:nth-child(1), 
#slide_footer #footerbtm > div > ul:nth-child(2){
    border-right: 1px solid #868686;
}
#slide_footer #footerbtm > div > ul {
    display: inline;
    margin: 0 10;
    width: 30%;
    margin: 0;
    padding: 0;
    display: block;
    float: left;
    min-width: 32%;
    min-height: 160px;
    text-align: left;
}
#slide_footer #footerbtm > div > ul li {
    list-style: none;
    margin: 7px 0 6px 0;
    padding: 0 40px;
}
#slide_footer #footerbtm > div > ul li a {
    color: #fff;
    font: 0.875em "Segoe UI", Arial, Helvetica, Tahoma, sans-serif;
}
#slide_footer #footerbtm .down {
    height: 21px;
    width: 20px;
    background: transparent url("../images/pdf.png") 0 0 no-repeat;
    display: inline-block;
    margin: 4px 0 0 7px;
}
#slide_footer #footerbtm #copy > ul > li {
    list-style: none;
    float: left;
    width: 50%;
}
#slide_footer #footerbtm #copy > ul > li > a {
    color: #fff;
    font-size: .625em;
    line-height: 0.75em;
    position: relative;
    top: -5px;
}
/********/
/*GROUPS*/
/********/
div.groups_header{
    background-color: #c7957c;
    color: #fff;
    padding-top: 20px;
    padding-left: 20px;
    padding-bottom: 25px;
    padding-right: 20px;
    position: relative;
    margin-top: -25px;
    min-height: 230px;
}
div.groups_video{
    width: 350px;
    position: absolute;
    top: 35px;
    left: 550px;
    height: 210px;
}
div.groups_header div.desc{
    font-family: Arial;
    font-size: 12px;
    line-height: 18px;
    font-style: italic;
    padding-top: 15px;
    width: 400px
}
div.groups_header h1{
    font-family: 'Helvetica Inserat';
    font-size: 52px;
    line-height: 54px;
    font-weight: bold;
    width: 500px;
}
div.groups_menu{
    height: 32px;
    line-height: 32px;
    font-size: 12px;
    font-family: "Times New Roman";
    font-style: italic;
    background-color: #dcdcdc;
    padding-left: 20px;
}
div.groups_menu a{
    color: #8e6048;
    display: inline-block;
    margin-left: 10px;
}
div.groups_menu a:first-child{
    margin-left: 0px;
}
div.groups_menu a:hover{
/*    color: #591f02;
    font-size: 16px;
    font-weight: bold;*/
}
div.groups_menu a.current{
    color: #591f02;
    font-size: 16px;
    text-decoration: none;
    font-weight: bold;
}
div.separator_shadow{
    height: 10px;
    width: 100%;
    background-image: url("../images/separator_shadow.png");
    background-repeat: no-repeat;
    background-position: center;
}
div.separator_shadow_1920{
    height: 10px;
    width: 100%;
    background-image: url("../images/separator_shadow_1920.png");
    background-repeat: no-repeat;
    background-position: center;
}
div.wheels_group{
    display: inline-block;
    width: 100%;
    padding-top: 20px;
}
div.wheels_group div.left{
    float: left;
    padding-left: 20px;
    width: 500px;
	height:420px;
}
div.wheels_group div.right{
    padding-right: 20px;
	*padding-top: 70px;
    padding-top: 5px;
    line-height: 18px;
    font-size: 12px;
    font-family: "Arial";
    max-width: 1300px;
}
div.wheels_group div.right h2{
    line-height: 36px;
    font-size: 28px;
    font-family: "Times New Roman";
    font-style: italic;
    color: #797979;
}
div.wheels_group div.right div.desc{
    color: #919090;
}
div.wheels_group div.right div.info{
    color: #231f20;
}

.wheels_group div.right div.cataloglink{

float:left;
margin-right:600px;
}

div.wheels_group div.right div.wheeltypeslist{
    color: #231f20;
}

div.wheels_group div.right div.wheeltypeslist ul{
    display: flex;
}
div.wheels_group div.right div.wheeltypeslist ul li{
    float: left;
    width: 91px;
    /*padding-left: 50px;
    padding-right: 50px;*/
/* 	padding-left: 2px;
	padding-right: 2px; */
}
div.wheels_group div.right div.wheeltypeslist ul li img{
    font-size: 0px;
    border: none;
    height: 90px;
	width: 100%;
}


div.wheels_group div.right a.link{
    font-size: 22px;
    font-family: "Times New Roman";
    font-style: italic;
    color: #0095da;
	*letter-spacing: 1px;
}
/********/
/*SCOPE*/
/********/
div.scope_header{
    background-color: #fff;
    color: #0095da;
    padding-bottom: 25px;
}
h1{
    /*font-family: 'Helvetica Inserat';*/
    font-size: 52px;
    /*line-height: 54px;*/
    font-weight: bold;
}
h1.wheelPage{
    width: 1240px;
    margin-left: auto;
    margin-right: auto;
    font-family: 'Times New Roman';
    font-size: 24px;
    line-height: 26px;
    font-weight: normal;
    float: none!important;
    color: #a6a7a7;
}
h1.wheelPage span{
/*    display: inline-block;
    padding-left: 10px;
    font-size: 13px;
    font-style: normal;
    color: #0095da;*/
}
h1.blue{
    color: #0095da;
}
div.scope_header h1{
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
div.scope_body{
    background-image: linear-gradient(bottom, rgb(255,255,255) 10%, rgb(244,244,247) 53%);
    background-image: -o-linear-gradient(bottom, rgb(255,255,255) 10%, rgb(244,244,247) 53%);
    background-image: -moz-linear-gradient(bottom, rgb(255,255,255) 10%, rgb(244,244,247) 53%);
    background-image: -webkit-linear-gradient(bottom, rgb(255,255,255) 10%, rgb(244,244,247) 53%);
    background-image: -ms-linear-gradient(bottom, rgb(255,255,255) 10%, rgb(244,244,247) 53%);

    background-image: -webkit-gradient(
            linear,
            left bottom,
            left top,
            color-stop(0.1, rgb(255,255,255)),
            color-stop(0.53, rgb(244,244,247))
    );
}
div.scope_body div.scopes_wrapper{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
div.scope_body table.scopes{
    padding-bottom: 50px;
}
table.scopes tr td{
	vertical-align:middle;
    padding-left: 20px;
    padding-bottom: 50px;
}
table.scopes tr td:first-child{
    padding-left: 0px;
	    width: 215px;
}
table.scopes tr td div.ico_wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 161px;
    vertical-align: middle;
}
table.scopes tr td div.ico_wrapper div{
    width: 100px;
    vertical-align: bottom;
}
a.ico{
    display: inline-block;
    background-position: 0px 0px;
    background-repeat: no-repeat;
}
a.ico.scope-1{
    width: 140px;
    height: 130px;
    background-image: url("../images/ico/scopes/1.png");
}
a.ico.scope-1:hover{
    background-position: 0px -130px;
}
a.ico.scope-2{
    width: 194px;
    height: 120px;
    background-image: url("../images/ico/scopes/2.png");
}
a.ico.scope-2:hover{
    background-position: 0px -120px;
}
a.ico.scope-3{
    width: 148px;
    height: 127px;
    background-image: url("../images/ico/scopes/3.png");
}
a.ico.scope-3:hover{
    background-position: 0px -127px;
}
a.ico.scope-4{
    width: 183px;
    height: 107px;
    background-image: url("../images/ico/scopes/4.png");
}
a.ico.scope-4:hover{
    background-position: 0px -107px;
}
a.ico.scope-5{
    width: 133px;
    height: 108px;
    background-image: url("../images/ico/scopes/5.png");
}
a.ico.scope-5:hover{
    background-position: 0px -108px;
}
a.ico.scope-6{
    width: 169px;
    height: 115px;
    background-image: url("../images/ico/scopes/6.png");
}
a.ico.scope-6:hover{
    background-position: 0px -115px;
}
a.ico.scope-7{
    width: 153px;
    height: 113px;
    background-image: url("../images/ico/scopes/7.png");
}
a.ico.scope-7:hover{
    background-position: 0px -113px;
}
a.ico.scope-8{
    width: 101px;
    height: 130px;
    background-image: url("../images/ico/scopes/8.png");
}
a.ico.scope-8:hover{
    background-position: 0px -130px;
}
a.ico.scope-9{
    width: 130px;
    height: 161px;
    background-image: url("../images/ico/scopes/9.png");
}
a.ico.scope-9:hover{
    background-position: 0px -161px;
}
a.ico.scope-10{
    width: 167px;
    height: 128px;
    background-image: url("../images/ico/scopes/10.png");
}
a.ico.scope-10:hover{
    background-position: 0px -128px;
}
a.ico.scope-11{
    width: 151px;
    height: 156px;
    background-image: url("../images/ico/scopes/11.png");
}
a.ico.scope-11:hover{
    background-position: 0px -156px;
}
a.ico.scope-12{
    width: 153px;
    height: 134px;
    background-image: url("../images/ico/scopes/12.png");
}
a.ico.scope-12:hover{
    background-position: 0px -134px;
}
a.ico.scope-13{
    width: 157px;
    height: 141px;
    background-image: url("../images/ico/scopes/13.png");
}
a.ico.scope-13:hover{
    background-position: 0px -141px;
}
a.ico.scope-14{
    width: 128px;
    height: 106px;
    background-image: url("../images/ico/scopes/14.png");
}
a.ico.scope-14:hover{
    background-position: 0px -106px;
}
a.ico.scope-15{
    width: 138px;
    height: 112px;
    background-image: url("../images/ico/scopes/15.png");
}
a.ico.scope-15:hover{
    background-position: 0px -112px;
}
table.scopes tr td div.desc{
    font-family: Arial;
    font-size: 14px;
    line-height: 18px;
    color: #010000;
    padding: 0 10px;
}
table.scopes tr td ul{
    padding-top: 10px;
}
table.scopes tr td ul li{
    display: inline-block;
    line-height: 20px;
    font-size: 16px;
	padding:10px;
	text-align:center;
	border-bottom: 1px solid lightgrey;
}

table.scopes tr td ul li:hover{
border-bottom: 1px solid #0095da;
*border-top: 1px solid #0095da;
}


table.scopes tr td ul li a{
    font-size: 16px;

	    color: black;
    font-family: "Times New Roman";
    font-style: italic;
    font-weight: bold;
	text-decoration:none;
	
}
table.scopes tr td ul li a:hover{
    color: #0095da;
}
/*ITEM*/
div.wheel-type-cover-text{
    white-space: pre-wrap;
    font-size: 10px;
    text-align: center;
}
/*div.breadcrumbs{*/
    /*padding-bottom: 35px;*/
    /*padding-left: 17px;*/
/*}*/
/*div.breadcrumbs ul{*/
    /*display: inline-block;*/
    /*width: 100%;*/
/*}*/
/*div.breadcrumbs ul li{*/
    /*float: left;*/
    /*color: #a6a7a7;*/
    /*font-size: 13px;*/
    /*margin-right: 5px;*/
/*}*/
/*div.breadcrumbs ul li a{*/
    /*color: #0f9adb;*/
/*}*/
div.body{
    padding-top: 70px;
}
div.item_header{
    /*display: inline-block;*/
    padding-left: 17px;
}
div.item_header h1{
    float: left;
}
div.item_header div.material{
    float: left;
    font-family: "Times New Roman";
    font-size: 20px;
    font-style: italic;
    color: #a6a7a7;
    padding: 5px 0px 0px 30px;
}
div.item_body{
    width: 1240px;
    margin-left: auto;
    margin-right: auto;
}
div.item_body div.cols_wrapper{
    display: inline-block;
    width: 100%;
    position: relative;
}
div.item_body .col_left{
    width: 750px;
    float: left;
}
div.item_body .col_right{
    width: 250px;
    float: left;
}
div.item_body .col_right div.description{
    font-size: 12px;
    color: #231f20;
    line-height: 18px;
    padding-right: 20px;
    padding-top: 50px;
}
div.item_body .col_left div.photo{
    font-size: 0px;
    text-align: center;
}
div.item_body .col_left div.photo img{
    max-width: 450px;
    max-height: 450px;
    height: auto;
    width: auto;
}
div.item_body .col_left div.hardness{
    position: relative;
    display: inline-block;
}
div.item_body .col_left div.hardness div.title{
    font-size: 20px;
    color: #b8b8b8;
    padding-bottom: 25px;
    display: inline-block;
    padding-right: 120px;
}
div.item_body .col_left div.hardness ul.info{
    display: inline-block;
    position: absolute;
    top: -30px;
    right: 0px;
}
div.item_body .col_left div.hardness ul{
    display: inline-block;
}
div.item_body .col_left div.hardness ul li{
    float: left;
    width: 43px;
    height: 25px;
    margin-left: 17px;
    position: relative;
    padding-bottom: 60px;
    font-size: 10px;
    line-height: 10px;
    color: #696969;
}
div.item_body .col_left div.hardness ul li:first-child{
    margin-left: 0px;
}
div.item_body .col_left div.hardness ul li span{
    display: block;
    width: 43px;
    height: 57px;
    position: absolute;
    bottom: 0px;
    border-radius: 10px;
    background-color: #b8b8b8;
    background-repeat: no-repeat;
    background-position: center;
}
div.item_body .col_left div.hardness ul li.info{
    color: #b8b8b8;
    padding-bottom: 0px;
    padding-top: 30px;
    width: 100px;
}

div.item_body .col_left div.hardness ul li.info div.t{
    background-image: url("../images/ico/t.png");
    background-repeat: no-repeat;
    background-position: 0px center;
    padding-left: 20px;
    padding-bottom: 6px;
    padding-top: 10px;
    margin-bottom: 8px;
}
div.item_body .col_left div.hardness ul li.info div.load{
    background-image: url("../images/ico/load.png");
    background-repeat: no-repeat;
    background-position: 0px center;
    padding-left: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.wheels_group div.left div.tech{
position:absolute;
left:350px;  
color: #B8B8B8;
 font-size: 10px;
 padding-top:20px;
 *background: rgba(255, 255, 255, 0.2);
}

.wheels_group div.left div.serianame{
position:relative;
top:-55px;
left:-25px;
opacity:0.5;
}

div.item_body div.cols_wrapper div.col_left div.serianame{
position:relative;
top:-55px;
left:-25px;
opacity:0.5;
}

div.item_header div.serianame
{
position:absolute;
top:185px;
left:45px;
opacity:0.5;
}

.tech div.t{
    background-image: url("../images/ico/t.png");
    background-repeat: no-repeat;
    background-position: 0px center;
    padding-left: 20px;
    padding-bottom: 6px;
    padding-top: 10px;
    margin-bottom: 8px;


}
.tech div.load{
    background-image: url("../images/ico/load.png");
    background-repeat: no-repeat;
    background-position: 0px center;
    padding-left: 20px;
    padding-top: 5px;
    padding-bottom: 5px;

}

.tech div.pricetag{
    background-image: url("../images/ico/price_tag.png");
    background-repeat: no-repeat;
    background-position: 0px center;
    padding-left: 20px;
    padding-top: 13px;
    padding-bottom: 13px;

}
.tech div.pricetag span{
font-size:11px;
 color: #0F9ADB;
}

div.item_body .col_right div.scope{
    position: absolute;
    bottom: -20px;
}
div.item_body .col_right div.scope ul{
    display: inline-block;
    width: 200px;
}
div.item_body .col_right div.scope ul li{
    float: left;
    font-size: 16px;
    font-style: italic;
    font-family: "Times New Roman";
    line-height: 16px;
    color: #19b0e5;
    margin-bottom: 10px;
    width: 200px;
}
div.item_body .col_right div.scope ul li img{
    display: block;
    max-width: 50px;
    float: left;
    margin-right: 15px;
}
div.item_body .scial_likes{
    text-align: center;
    font-size: 0px;
    padding-top: 30px;
    padding-bottom: 20px;
}
div.item_body .scial_likes ul{
    display: inline-block;
}
div.item_body .scial_likes ul li{
    float: left;
	margin-left: 10px;
}
div.item_body .scial_likes ul li:first-child{
	margin-left: 0px;
}
/*div.item_body div.types{*/
    /*position: relative;*/
    /*padding-bottom: 35px;*/
    /*padding-top: 10px;*/
/*}*/
div.item_body div.types ul{
    display: inline-block;
}
div.item_body div.types ul li{
    float: left;
    width: 115px;
    /*padding-left: 50px;
    padding-right: 50px;*/
	padding-left: 14px;
	padding-right: 14px;
}
div.item_body div.types ul li img{
    font-size: 0px;
    border: none;
    height: 80%;
	//width:100%;
}
div.item_body div.types ul li a{
    display: block;
    font-size: 13px;
    color: #0095da;
    line-height: 14px;
}
div.item_body div.types ul li a div{
    display: table;
    height: 155px;
}
div.item_body div.types ul li a div span{
    display: table-cell;
    height: 135px;
    vertical-align: bottom;
}
div.item_body div.types a.list{
    display: block;
    width: 48px;
    position: absolute;
    top: 60px;
    right: 40px;
    font-size: 13px;
    color: #0095da;
    line-height: 14px;
}
div.item_body div.types a.list span{
    display: block;
    width: 48px;
    height: 71px;
    background-image: url("../images/button/list.png");
    background-repeat: no-repeat;
    background-position: 0px 0px;
    margin-bottom: 15px;
}
div.item_body div.types a.list.current span{
    background-position: 0px -71px;
}
div.item_body div.types a.current{
    color: #a5a9ab!important;
    text-decoration: none!important;
    cursor: default;
}
div.item_body div.types a.current img{
    height: 150px;
}
/*div.item_body div.type{*/
    /*padding-bottom: 50px;*/
/*}*/
div.item_body div.type div.title{
    color: #5b6265;
    font-weight: bold;
    font-size: 16px;
    padding-left: 215px;
    padding-bottom: 20px;
}
div.item_body div.type div.left{
    width: 200px;
    float: left;
    padding-top: 50px;
}

div.item_body div.type div.left img {
width:100%;
/*height:100%;*/
}

div.item_body div.type div.right{
    float: left;
}
div.item_body div.type table tr.title{
    background: none!important;
}
div.item_body div.type table tr.title td{
    font-size: 11px;
    font-weight: bold;
    line-height: 15px;
    vertical-align: bottom;
    text-align: left;
    padding-right: 0px;
    color: #000;
    max-width: 80px;
}

div.item_body div.type table tr.title td.textual{
    font-size: 13px;
    font-weight: bold;
    line-height: 15px;
    vertical-align: middle;
    text-align: center;
    padding-right: 0px;
    color: #000;
    max-width: 160px;
}

div.item_body div.type table tr.title td.textualwide{
    font-size: 13px;
    font-weight: bold;
    line-height: 15px;
    vertical-align: middle;
    text-align: center;
    padding-right: 0px;
    color: #000;
    max-width: 130px;
}

div.item_body div.type table tr td{
    font-size: 12px;
    line-height: 15px;
    padding-left: 20px;
    padding-bottom: 7px;
    padding-top: 7px;
    color: #666565;
    vertical-align: middle;
}

div.item_body div.type table tr td.tac13{
    font-size: 13px;

}

div.item_body div.type table tr.wheelpage{
    background-color: #f7f7f7;
}

div.item_body div.type table tr:hover{
    background-color: #f7f7f7;
}
div.item_body div.type table tr td.articul{
    color: #0095da;
}
div.item_body div.type table tr td.articul img{
    position: relative;
    left: 5px;
    top: 1px;
}
div.item_body div.type table tr td.tac span{
    padding-right: 3px;
}

.fsize12
{
font-size:14px;
}

div.item_body div.type table tr td:first-child{
    padding-left: 10px;
}
div.item_body div.type table tr.title td img{
    position: relative;
    top: 1px;
}
div.item_body div.type table tr.title td a.bestPrice{
    display: block;
    font-size: 0px;
    position: relative;
    top: 0px;
	left:-20px;
	vertical-align:middle;
	text-align:center;
}

div.item_body div.type table tr.title td a.bestPrice:hover{
background:lightgrey;
}

div.item_body div.type table tr td a.addToCart{
    display: inline-block;
    width: 32px;
    height: 17px;
    background-image: url("../images/ico/sc_button.png");
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    padding: 5px 10px;
    background-color: #e21e1e;
    border-radius: 5px;
}
div.item_body div.type table tr td a.showPrice{
    display: inline-block;
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    padding: 6px 15px;
    background-color: #19834b;
    border-radius: 5px;
    margin-right: 15px;
}
div.item_body div.type table tr td a.showPrice:hover{
    background-color: #0bbe5f;
}
div.item_body div.type table tr td a.addToCart:hover{
    background-color: #ff0000;
}






div.wheelPage a.addToCart{
    display: inline-block;
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    padding: 9px 60px;
    background-image: url("../images/ico/sc_button.png");
    background-repeat: no-repeat;
    background-position: 15px center;
    cursor: pointer;
    background-color: #e21e1e;
    border-radius: 5px;
    /*margin-left: 15px;*/
    margin-right: 15px;
	*float:left;
}
div.wheelPage div.wheel_price{
    display: block;
    text-align: center;
    position: relative!important;
    *top: 15px!important;
    /*padding-right: 10px;*/
}
div.wheelPage div.wheel_price div.wheelPrice_wrapper div.wheelPrice{
    font-size: 32px;
}
div.wheelPage div.wheel_price div.wheelPrice_wrapper{
    line-height: 20px!important;
}
div.wheelPage div.wheel_price div.wheelPrice_wrapper div.wheelPrice span{
    font-size: 20px;
}
div.wheelPage div.wheel_price div.wheelPrice_wrapper div.wheelPrice div.not_avalible{
    position: relative;
/*    top: -16px;
    left: -1px;*/
}
div.wheelPrice_wrapper{
    font-size: 18px;
    margin-right: 10px;
}
.wheel_price_text{
    font-size: 18px;
}


div.wheelPrice_wrapper div span.nalichie{

 color:red;
 font-size:10px;

}

div.wheelPage a.showPrice{
    display: inline-block;
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    padding: 9px 60px;
    background-color: #19834b;
    border-radius: 5px;
}
div.wheelPage a.showPrice:hover{
    background-color: #0bbe5f;
}
div.wheelPage a.addToCart:hover{
    background-color: #ff0000;
}
div.wheelPage a.bestPrice{
    display: inline-block;
    font-size: 0px;
    position: relative;
    top: -5px;
    margin-top: 15px;
    margin-bottom: 10px;
}

div.wheelPage a.bestPrice:hover{
background:lightgrey;
}

div.item_body div.type table tr.added td{
    color: #0095da;
}
div.item_body div.type table tr.added td.articul{

}
div.item_body div.type table tr.added td a.addToCart{
    background-position: 0px 0px;
}
div.item_body div.render{
    display: none;
    padding-bottom: 30px;
    text-align: center;
}
div.item_body div.wheel_price_wrapper_active{
    position: relative;
    height: 32px;
    width: 150px;
}
div.item_body div.wheel_price_wrapper_active_p{
    position: relative;
    height: 32px;
    width: 200px;
	float:left;
	margin-right:20px;
	

}

div.item_body div.wheel_price{
    position: absolute;
    top: 0px;
    left: 0px;
}
/*div.item_body div.wheelPrice_wrapper{*/
    /*font-size: 12px;*/
    /*color: #666666;*/
    /*line-height: 18px;*/
	/*text-align:center;*/
/*}*/
/*div.item_body div.wheelPrice_wrapper div.wheelPrice{*/
    /*font-family: "Impact";*/
    /*font-size: 18px;*/
    /*color: #0f9adb;*/
	/*cursor: pointer;*/
/*}*/
div.item_body div.wheelPrice_wrapper div.wheelPrice span{
    font-size: 16px;
}
div.popupShowPrice{
    font-size: 14px;
    display: none;
    width: 660px;
    padding: 15px 50px 100px 50px;
    background-color: #fff;
    position: fixed;
    left: 50%;
    top: 35%;
    margin-left: -380px;
    z-index: 1002;
}
div.popupShowPrice div.popupShowPrice-title{
    font-size: 18px;
    font-weight: bold;
}
div.popupShowPrice table{
    width: 100%;
    margin-top: 5px;
    margin-bottom: 20px;
}
div.popupShowPrice div.buttons_wrapper{
    text-align: right;
    position: relative;
}
div.popupShowPrice div.buttons_wrapper a{
    display: inline-block;
    margin-left: 70px;
}
div.popupShowPrice div.buttons_wrapper div.hint{
    font-size: 12px;
    position: absolute;
    right: 250px;
    top: 5px;
    color: #fc0000;
    text-align: left;
}
div.popupShowPrice table tr td.photo img{
    height: 70px;
}
div.popupShowPrice table tr:first-child td{
    border-bottom: 1px solid #818080;
    font-size: 12px;
    color: #818080;
    padding-bottom: 10px;
}
div.popupShowPrice table tr td{
    padding-top: 10px;
    padding-bottom: 10px;
    vertical-align: middle;
    color: #515251;
}
div.popupShowPrice table tr td input{
    width: 50px;
}
div.popupWrapper{
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    text-align: center;
    overflow: auto;
    z-index: 1002;
}
div.popupWrapper div.popup{
    height: auto;
    display: inline-block;
}
div.popupWrapper div.popupType div.wrapper{
    width: 95%;
    max-width: 750px;
    margin: 11% auto 0;
    position: relative;
    background-color: #fff;
}
div.popupWrapper div.popupType div.wrapper:after {
    display: none;
}
div.popupWrapper div.popupType div.wrapper img{
    width: 100%;
    height: auto;
}
div.popupWrapper div.popupType div.wrapper a.close{
    display: block;
    width: 18px;
    height: 17px;
    position: absolute;
    right: 10px;
    top: 10px;
    background-image: url("../images/button/close.png");
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}
div.popupWrapper div.popupType div.wrapper a.download{
    display: block;
    position: absolute;
    right: 10px;
    bottom: 10px;
    font-size: 18px;
    color: #0095da;
}
div.popupWrapper div.popupType div.wrapper div.title{
    position: absolute;
    width: 100%;
    bottom: 10px;
    font-size: 22px;
    color: #6f6e6e;
    text-align: center;
}
/* max 1400px */
@media(max-width: 1400px) {
    .popupWrapper div.popupType div.wrapper {
        max-width: 600px;
    }
}
/* max 759px */
@media(max-width: 759px) {
    div.popupWrapper div.popupType div.wrapper div.title {
        display: none;
    }
    div.popupWrapper div.popupType div.wrapper {
        margin-top: 16%;
    }
}
/* max 579px */
@media(max-width: 579px) {
    div.popupWrapper div.popupType div.wrapper {
      margin-top: 18%;
    }
  }
/* div.popupShopcart {
    display: none;
    max-width: 865px;
    width: 90%;
    position: fixed;
    left: 50%;
    transform: translateX(-50%);
    top: 100px;
    background-color: #fff;
    z-index: 1002;
}

div.popupShopcart-inner {
    padding: 20px;
}

div.popupShopcart-table-wrap {
    max-height: 450px;
    overflow-y: scroll;
}
div.popupShopcart-table-wrap::-webkit-scrollbar-thumb {
    background: #000;
}
div.popupShopcart p{
    padding: 10px 0px 0px 35px;
}
div.popupShopcart div.title{
    padding: 5px 10px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    background: #ffc501;
}
div.popupShopcart div.title img.preloader{
    display: none;
    position: relative;
    left: 5px;
    top: 3px;
}
div.popupShopcart table{
    width: 100%;
}
div.popupShopcart table tr.title td{
    font-size: 11px;
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
    padding-bottom: 10px;
}
div.popupShopcart table tr td{
    font-size: 14px;
    color: #515251;
    padding-bottom: 10px;
    padding-top: 10px;
    vertical-align: middle;
    padding-left: 40px;
}
div.popupShopcart table tr td.focused{
    background-image: url("../images/ico/enter.png");
    background-repeat: no-repeat;
    background-position: right center;
}
div.popupShopcart table tr:nth-child(even) td{
    background: #eae8e8;
}
div.popupShopcart table tr td:first-child{
    background: transparent;
    border-bottom: none;
    padding-left: 0px;
    width: 35px;
}
div.popupShopcart table tr td:nth-child(2){
    padding-left: 10px;
}
div.popupShopcart table tr td input{
    width: 50px;
    height: 30px;
    border: 1px solid #b3b3b3;
    text-align: right;
    padding-right: 3px;
}
div.popupShopcart table tr td img{
    max-width: 64px;
}
div.popupShopcart table tr td a.delete{
    display: flex;
    justify-content: center;
    width: 12px;
    height: 12px;
}

div.popupShopcart table tr td a.delete:before,
div.popupShopcart table tr td a.delete:after {
    display: block;
    content: '';
    width: 3px;
    height: 100%;
    background: #000;
}
div.popupShopcart table tr td a.delete:before {
    transform: rotate(45deg);
    transform-origin: 90% 70%;
}
div.popupShopcart table tr td a.delete:after {
    transform: rotate(-45deg);
    transform-origin: 40% 60%;
}
div.popupShopcart div.buttons{
    display: flex;
    justify-content: space-around;
    align-items: center;
    text-align: right;
    padding-bottom: 20px;
}
div.popupShopcart div.buttons a{
    display: inline-block;
    margin-left: 30px;
    font-size: 14px;
    cursor: pointer;
}
div.popupShopcart div.sc_sum{
    font-weight: bold;
    font-size: 12px;
    color: #000;
}

div.popupShopcart div.sc_sum span {
    font-size: 25px;
} */

div.body div.content b,
div.body div.content strong{
    font-weight: bold;
}
div.body div.content.page ol,
div.body div.content.page ul{
    list-style: outside;
    margin: 5px 40px;
}

/*BELAZ*/
div.body.belaz{
    padding-top: 0px;
}
div.body div.content{
    padding-left: 20px;
    width: 900px;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 22px;
    color: #515251;
}
div.body div.content a{
    color: #20aae9;
}
div.belaz_header{
    background-color: #7cbdc7;
    padding-top: 20px;
    padding-left: 20px;
    margin-top: -25px;
}
div.belaz_header h1{
    color: #fff;
    width: 900px;
    margin-left: auto;
    margin-right: auto;
}
div.body.belaz table tr td{
    vertical-align: top;
    padding-bottom: 18px;
}
div.body.belaz table tr td:first-child{
    padding-right: 20px;
}
div.body.belaz ul li{
    display: list-item;
    list-style-type: disc;
    margin-left: 50px;
    padding-bottom: 10px;
}
div.body.belaz div.phone{
    font-size: 14px;
    color: #a3a1a1;
    padding-top: 5px
}
div.body.belaz table.departament{
    margin-left: 200px;
}

/*ABOUT*/
div.body div.header{
    padding-left: 20px;
    width: 900px;
    margin-right: auto;
    margin-left: auto;
}
div.body div.header h1{
    color: #0095da;
}
div.body div.header h1 img.preloader{
    display: none;
}
div.body.about div.content{
    width: 950px;
}
div.body div.content div.title_about, body#tinymce div.title_about{
    color: #a3a1a1;
    font-size: 14px;
    font-weight: normal;
}
div.body div.content  div.slogan_about, body#tinymce div.slogan_about{
    color: #1869b3;
    font-size: 30px;
    line-height: 34px;
    font-weight: normal;
    padding-bottom: 18px;
}
/*PEOPLE*/
div.people table tr td{
    vertical-align: top;
    padding-bottom: 20px;
}
div.people table tr td:first-child {
    padding-right: 20px;
}
div.people table.departament {
    margin-left: 200px;
}
div.people div.phone {
    font-size: 14px;
    color: #a3a1a1;
    padding-top: 5px
}
/*LIBRARY_1*/
div.body div.page div.note, body#tinymce div.note{
    font-family: 'Helvetica Inserat';
    color: #717171;
    font-weight: bold;
    font-size: 18px;
}
div.body.library div.content{
    width: 950px;
}
div.body.library div.content div.formula, body#tinymce div.formula{
    color: #7c7c7c;
    font-style: italic;
}
div.body.library div.content div.formula span, body#tinymce div.formula span{
    font-style: normal;
}
div.body div.content h2, body#tinymce h2{
    color: #454545;
    font-size: 22px;
    line-height: 28px;
    font-weight: 600;
    margin-bottom: 8px;
}
div.body div.content h3, body#tinymce h3{
    color: #454545;
    font-size: 20px;
    line-height: 20px;
    font-weight: 600;
    margin-bottom: 8px;
}
div.body div.content h4, body#tinymce h4{
    color: #454545;
    font-size: 18px;
    line-height: 18px;
    font-weight: 600;
    margin-bottom: 8px;
}
div.body div.content.page table tr td, body#tinymce table tr td{
    vertical-align: top;
}
div.body div.content.page table.distance, body#tinymce table.distance{
    color: #000;
}
div.body div.content.page table.distance tr td, body#tinymce table.distance tr td{
    padding-left: 25px;
    padding-bottom: 35px;
}
div.body div.content.page table.distance tr:first-child td, body#tinymce table.distance tr:first-child td{
    padding-bottom: 15px;
}
div.body div.content.page table.distance tr td:first-child, body#tinymce table.distance tr td:first-child{
    padding-left: 0px;
}
div.body div.content.page table.distance tr td div.distance, body#tinymce table.distance tr td div.distance{
    height: 19px;
    line-height: 17px;
    position: relative;
    width: 600px;
}
div.body div.content.page table.distance tr td div.distance div.progress{
    height: 17px;
    background-color: #b4d4ef;
    border-top: 1px solid #d9e9f7;
    border-bottom: 1px solid #d9e9f7;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: -1;
}
div.body div.content.page table.distance tr td div.distance span{
    display: inline-block;
    padding-left: 8px;
}
div.body div.content.page table.distance tr td div.distance div.progress div.wheel_wrapper{
    position: relative;
}
div.body div.content.page table.distance tr td div.distance div.progress img{
    position: absolute;
    right: -40px;
    top: -30px;
}
div.body div.content.tables table tr td:first-child{
    text-align: center;
    width: 360px;
}
div.body div.content.codes h3{
    padding-bottom: 10px;
}
div.body div.content.codes table tr td{
    padding-bottom: 3px;
}
div.body div.content.codes table tr td:first-child{
    padding-right: 10px;
}
div.body div.content.codes table{
    margin-right: 100px;
}
/*progress*/
div.body div.content.progress{
    width: 950px;
}
div.progress a.doc{
    display: block;
    width: 165px;
    height: 270px;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    font-size: 11px;
    color: #0095da;
}
div.progress a.doc img{
    display: block;
    width: 165px;
    font-size: 0px;
    border: none;
    padding-bottom: 10px;
}
/*NEWS*/
div.header.news{
    /*padding-top: 70px;*/
    padding-left: 17px;
    color: #0095da;
    padding-bottom: 20px;
}
.title.title_colored {
    display: flex;
}
.title.title_colored.jc-center {
    justify-content: center;
}
.title.title_colored ul{
    display: inline-block;
    margin-top: 5px;
    padding-left: 10px;
    align-self: center;
}
.title.title_colored ul li{
    float: left;
    margin-left: 30px;
    font-size: 14px;
    font-family: "Times New Roman";
    font-style: italic;
    color: #cccccc;
}
.title.title_colored ul li:first-child{
    margin-left: 0px;
}
.title.title_colored ul li a{
    font-size: 14px;
    font-family: "Times New Roman";
    font-style: italic;
    color: #231f20;
}
.title.title_colored ul li.current a{
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
}
.title.title_colored ul.month{
    padding-top: 5px;
}
.title.title_colored ul.month li{
    margin-left: 15px;
}
.title.title_colored ul.month li:first-child{
    margin-left: 0px;
}
.title.title_colored h1 {
    font-size: 2.9375rem;
    font-weight: 300;
    color: #010101;
    letter-spacing: 0.1875rem;
    font-family: "RobotoCondensedLight", sans-serif;
    margin-top: 0;
    margin-bottom: 0;
}
div.body.news{
    padding-top: 0px;
}
div.body.news ul.news_list{
    display: block;
    margin-left: 0;
    max-width: 1110px;
    margin: 0 auto;
    text-align: center;
}
div.body.news ul.news_list li{
    display: block;
    padding-bottom: 15px;
}
div.body.news ul.news_list li div.date{
    font-size: 10px;
    color: #b4b4b4;
}
div.body.news ul.news_list li a{
    font-size: 12px;
    color: #0095da;
}
div.body.news ul.news_list.month div.date{
    width: 130px;
    float: left;
}
div.body.news ul.news_list.month div{
    float: left;
}
div.body.news ul.news_list.month li{
    display: inline-block;
    width: 100%;
}
div.body.news ul.news_list.month li a{
    color: #000;
}
div.body.news.single{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
/* div.body.news.single div.content{
    color: #000;
} */
.news-navigatebox .date{
    font-family: "RobotoCondensedBold", sans-serif;
    font-size: 16px;
    font-style: italic;
    font-weight: normal;
    color: #8e8e8e;
}
.news_content p {
    margin-bottom: 22px;
    color: #565656;
}
.news_content blockquote {
    font-style: italic;
    padding: 10px 20px;
}
.news_content blockquote p {
    color: #343434;
}
.news_content p img {
    display: block;
    margin: 0 auto;
}
.news_content ul,
.news_content ol {
    padding-left: 20px;
    color: #444444;
    margin-bottom: 20px;
}
.news_content ul li {
    list-style-type: disc;
    color: #444444;
}
.news_content ol li {
    list-style-type: decimal;
}
.news div.news_content div.title{
    font-family: "RobotoCondensedBold", sans-serif;
    font-size: 28px;
    line-height: 36px;
    font-weight: normal;
    color: #434343;
}
.news-navigatebox {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
a.prev_news{
    font-family: "RobotoCondensedBold", sans-serif;
    display: block;
    font-size: 16px;
    color: #0f9adb;
    text-decoration: none;
}
a.next_news{
    font-family: "RobotoCondensedBold", sans-serif;
    display: block;
    font-size: 16px;
    color: #0f9adb;
    text-decoration: none;
}
a.next_news span, a.prev_news span{
    text-decoration: underline;
}
a.next_news:hover span, a.prev_news:hover span{
    text-decoration: none;
}
/*SHOPCART*/
div.sc-thanks-wrapper{
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-image: url("../images/mask_bg.png");
    background-repeat: repeat;
    background-position: 0px 0px;
    z-index: 1001;
}
div.sc-thanks{
    width: 500px;
    height: 200px;
    position: fixed;
    left: 50%;
    margin-left: -275px;
    top: 50%;
    margin-top: -110px;
    background-color: #fff;
    z-index: 1002;
    font-size: 14px;
    line-height: 36px;
    color: #727272;
    padding: 20px 20px 0px 30px;
}
div.sc-thanks div.title{
    font-size: 20px;
    line-height: 60px;
    color: #0095da;
}
div.sc-thanks a.close{
    display: inline-block;
    width: 18px;
    height: 17px;
    background-image: url("../images/button/close.png");
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: 20px;
    top: 20px;
}
div.body.shopcart div.header{
    width: 1100px;
    padding-left: 0px;
}
div.body.shopcart div.content{
    width: 1100px;
    padding-left: 0px;
}
form.shopcart{
    font-family: Arial;
    font-size: 12px;
    margin-right: 25px;
    width: 260px;
}
form.shopcart div.shipping_info{
    display: none;
}
form.shopcart div.shipping_info.active{
    display: block;
}
form.shopcart .errorMessage{
    color: #dc3545;
    font-size: 12px;
}
form.shopcart label{
    display: block;
    color: #818080;
    padding-bottom: 3px;
}
form.shopcart input[type="text"]{
    height: 19px;
    width: 225px;
    border: 1px solid #b3b3b3;
    outline: none;
    padding-left: 5px;
    margin-bottom: 15px;
}
form.shopcart textarea{
    height: 45px;
    width: 230px;
    border: 1px solid #b3b3b3;
    outline: none;
    padding: 5px;
    margin-bottom: 15px;
}
form.shopcart select{
    height: 23px;
    width: 230px;
    border: 1px solid #b3b3b3;
    outline: none;
    padding-left: 5px;
    margin-bottom: 15px;
}
form.shopcart input.submit{
    outline: none;
    cursor: pointer;
}

.shopcart-wrap div.shopcart{
    width: 100%;
}
.shopcart-wrap div.shopcart table{
    width: 100%;
}
.shopcart-wrap div.shopcart table tr.title td{
    font-size: 12px;
    color: #818080;
    border-bottom: 1px solid #818080;
    padding-bottom: 10px;
}
.shopcart-wrap div.shopcart table tr td{
    font-size: 14px;
    color: #515251;
    border-bottom: 1px solid #f4f4f4;
    padding-bottom: 10px;
    padding-top: 10px;
    vertical-align: middle;
    padding-left: 40px;
}
.shopcart-wrap div.shopcart table tr td.focused{
    background-image: url("../images/ico/enter.png");
    background-repeat: no-repeat;
    background-position: right center;
}
.shopcart-wrap div.shopcart table tr td:nth-child(3),
.shopcart-wrap div.shopcart table tr td:nth-child(6),
.shopcart-wrap div.shopcart table tr td:nth-child(7){
    white-space: nowrap;
}
.shopcart-wrap div.shopcart table tr.title td:first-child{
    
}
.shopcart-wrap div.shopcart table tr td:first-child{
    padding-left: 0px;
    width: 35px;
}
.shopcart-wrap div.shopcart table tr td:nth-child(2){
    padding-left: 0px;
}
.shopcart-wrap div.shopcarttable tr td input{
    width: 29px;
    height: 16px;
    border: 1px solid #b3b3b3;
    text-align: right;
    padding-right: 3px;
}
.shopcart-wrap div.shopcart table tr td img{
    max-width: 64px;
}
.shopcart-wrap div.shopcart table tr td a.delete{
    display: inline-block;
    width: 18px;
    height: 17px;
    background-image: url("../images/button/close.png");
    background-repeat: no-repeat;
    background-position: center;
}
.shopcart-wrap div.shopcart div.buttons{
    display: flex;
    justify-content: space-between;
    text-align: right;
    padding-top: 25px;
    position: relative;
}
.shopcart-wrap div.shopcart div.buttons a{
    display: inline-block;
    margin-left: 30px;
    font-size: 14px;
    cursor: pointer;
}
.shopcart-wrap div.shopcart div.buttons a.backToShop{
    margin-left: 0px;
}
.shopcart-wrap div.shopcart table tr td input {
    width: 3.125rem;
    height: 1.875rem;
    border: 0.0625rem solid #b3b3b3;
    padding: 5px;
}
.shopcart-wrap div.shopcart table tr td div.sc_sum {
    font-weight: bold;
    text-align: right;
}
/*SEARCH RESULTS*/
div.header.search_results {
    /*padding-top: 70px;*/
    padding-left: 17px;
    color: #0095da;
    padding-bottom: 20px;
}
div.body.search_results {
    padding-top: 10px;
}

div.body.search_results .search_results_content table {
    margin: auto;
}
div.body.search_results div.content{
    /*width: 800px;*/
    margin-left: auto;
    margin-right: auto;
    /*padding-left: 0px;*/
}
div.content.page p {
    line-height: 24px;
}
form.search_results{
    font-family: Arial;
    font-size: 14px;
    color: #979797;
}
form.search_results div.wrapper{
    display: inline-block;
    height: 21px!important;
    width: 350px;
    border: 1px solid #b3b3b3;
    position: relative;
    margin-left: 7px;
}
form.search_results div.wrapper input{
    display: inline-block;
    height: 19px;
    width: 335px;
    border: none;
    outline: none;
    padding-left: 5px;
    position: relative;
}
form.search_results div.wrapper a.clear{
    display: inline-block;
    width: 18px;
    height: 17px;
    background-image: url("../images/button/close.png");
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    position: absolute;
    top: 2px;
    right: 1px;
}
div.body.search_results div.search_results_content table tr td a{
    color: #515251;
}
div.body.search_results div.search_results_content table tr td a:hover{
    color: #20aae9;
}
div.body.search_results div.search_results_content table tr td{
    padding-left: 20px;
    padding-bottom: 10px;
    font-size: 12px;
    font-family: Arial;
}
div.body.search_results div.search_results_content table tr td:first-child{
    padding-left: 0px;
}
div.body.search_results div.search_results_content table tr.title td{
    font-size: 10px;
    font-family: Arial;
    color: #b3b3b3;
    padding-bottom: 15px;
    padding-top: 50px;
}

div.body.search_results div.search_results_content table tr td{
vertical-align:middle;
}

div.body.search_results div.search_results_content table tr td.photo{
text-align: center;
    width: 91px;
}
div.body.search_results div.search_results_content table tr td.articul{
    width: 91px;
}
div.body.search_results div.search_results_content table tr td.diameter{
    width: 63px;
}
div.body.search_results div.search_results_content table tr td.scope{
    width: 300px;
}
div.body.search_results div.search_results_content table tr td.material{
    width: 110px;
}
div.body.search_results div.search_results_content table tr td.weight{
    width: 112px;
}
div.body.search_results div.search_results_content table tr td span.searched{
    font-size: 16px;
    font-weight: bold;
    color: #0095da;
}
/*CONTACTS*/
div.body.contacts{
    padding-top: 0px;
}
div.body.contacts a.ppl_link{
    font-family: "Times New Roman";
    font-size: 14px;
    font-style: italic;
}
div.contacts_header{
    background-color: #937cc7;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    margin-top: -25px;
}
div.contacts_header h1{
    color: #fff;
}
div.body.contacts div.content{
    width: 950px;
}
div.body.contacts div.map{
    width: 425px;
    *height: 840px;
    position: relative;
    margin-left: 75px;
	font-size:16px;
	
}
div.body.contacts div.map div#map{
    width: 425px;
    height: 420px;
	-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%; 
margin-bottom: 30px;
margin-top: 10px;
}
div.body.contacts div.map div#map2{
    width: 425px;
    height: 420px;
	-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%; 
margin-top: 10px;
}
div.body.contacts div.map div.overlay{
    width: 325px;
    height: 320px;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 201;
    background-image: url("../images/map_overlay.png");
    background-repeat: no-repeat;
    background-position: center;
}
.st {
	margin: 0px 0 50px 0px;
	background: #fff;
	padding: 20px 30px;
}
.st  ul li{
	margin-left: 40px;
}
.st  ul li{
	list-style-type: disc;
}
.st  h2{
	color: #0095da;
	font-size: 32px;
	margin-bottom: 20px;
}
.st  h1{
	color: #0095da;
	font-size: 42px;
	font-weight: normal;
}
.st  p{
	padding-bottom: 15px;
}

div.popup.bestPrice{
    display: none;
    width: 660px;
    padding: 20px 60px;
    background-color: #fff;
    margin-left: -360px;
    position: fixed;
    top: 100px;
    left: 50%;
    z-index: 1002;
    font-size: 14px;
    color: #4a4a4a;
}
div.popup.bestPrice div.title{
    font-family: "Times New Roman";
    font-size: 36px;
    font-style: italic;
    color: #333333;
    padding-bottom: 20px;
    border-bottom: 1px solid #919191;
    text-align: center;
    background-image: url("../images/ico/best_price_small.png");
    background-repeat: no-repeat;
    background-position: 10px 10px;
    margin-bottom: 10px;
}
div.popup.bestPrice label{
    display: block;
}
div.popup.bestPrice table{
    width: 100%;
}
div.popup.bestPrice table tr td{
    width: 50%;
}
div.popup.bestPrice input{
    width: 258px;
    height: 16px;
    background: none;
    border: 1px solid #b3b3b3;
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 12px;
    margin-top: 3px;
    outline: none;
}
div.popup.bestPrice input.error{
    border: 1px solid red;
}

div.menu div.nav ul.menu .submenu ul li h4 a {
    color: #34B6F2;
    font: italic 600 0.75em "Segoe UI",Arial,Helvetica,Tahoma,sans-serif;
    margin: 0;
    padding: 0;
    *text-decoration: none;
    font-size: 12px;
}

.videoclick {
width:100%; 
height:100%; 
background-color:black;
background-size: 100% 100%;
text-align: center;
cursor:pointer;
color:white;
}

.mainpic {
display:table;
background-color:white;
width:90px;
height:90px;
*background-position: 17% 70%;
*background-size: 340%;
*opacity: 0.5;
}

.mainpic:hover {

}

.mainpic_scope {
display:table;
background-color:white;

width:90px;
height:90px;
*background-position: 17% 70%;
*background-size: 340%;

border:1px solid cyan;


}

.mainpic_scope:hover {

}

.smt
{
position:relative;
text-align:right;
width:222px;
height:23px;
width:232px;
opacity:0;
left:-0px;
text-align:center;
background: linear-gradient(to right, rgba(255, 255, 255, 0.0) 0%, rgba(255, 255, 255, 0.7) 15%, rgba(255, 255, 255, 0.7) 85%, rgba(255, 255, 255, 0.0) 90%);
background: -moz-linear-gradient(to right, rgba(255, 255, 255, 0.0) 0%, rgba(255, 255, 255, 0.7) 15%, rgba(255, 255, 255, 0.7) 85%, rgba(255, 255, 255, 0.0) 90%);
background: -o-linear-gradient(to right, rgba(255, 255, 255, 0.0) 0%, rgba(255, 255, 255, 0.7) 15%, rgba(255, 255, 255, 0.7) 85%, rgba(255, 255, 255, 0.0) 90%);
background: -ms-linear-gradient(to right, rgba(255, 255, 255, 0.0) 0%, rgba(255, 255, 255, 0.7) 15%, rgba(255, 255, 255, 0.7) 85%, rgba(255, 255, 255, 0.0) 90%);
color:black;
}

.smt:hover
{
  -webkit-transition: opacity 0.5s ease-out;
  -moz-transition: opacity 0.5s ease-out;
  -o-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
opacity:1;
left:-210px;

}

.smtactive
{
position:relative;
text-align:right;
width:232px;
height:23px;
left:-210px;
background: linear-gradient(to right, rgba(255, 255, 255, 0.0) 0%, rgba(255, 255, 255, 0.7) 15%, rgba(255, 255, 255, 0.7) 85%, rgba(255, 255, 255, 0.0) 90%);
background: -moz-linear-gradient(to right, rgba(255, 255, 255, 0.0) 0%, rgba(255, 255, 255, 0.7) 15%, rgba(255, 255, 255, 0.7) 85%, rgba(255, 255, 255, 0.0) 90%);
background: -o-linear-gradient(to right, rgba(255, 255, 255, 0.0) 0%, rgba(255, 255, 255, 0.7) 15%, rgba(255, 255, 255, 0.7) 85%, rgba(255, 255, 255, 0.0) 90%);
background: -ms-linear-gradient(to right, rgba(255, 255, 255, 0.0) 0%, rgba(255, 255, 255, 0.7) 15%, rgba(255, 255, 255, 0.7) 85%, rgba(255, 255, 255, 0.0) 90%);

text-align:center;
}
h1.main-title{
    position: absolute;
    top:120px;
    left: 40px;
    width: 440px;
    height: 180px;
}


.page_text{
margin: 20px;
text-align: justify;
}
.page_text > p {
margin: 8px 0;
}
.page_text ul{
margin: 5px 10px 10px 30px;
}
.page_text li{
list-style: disc;
}
.page_text h1, .page_text h2{
font-size: 18px;
font-weight: bold;
margin: 14px 0 8px 0;
}

.price-popup{
	display:none;
	text-align: left;
	color:#666666;
	position:absolute;
	width: 150;
	padding: 5px 10px;
	border: 1px solid #0F9ADB;
	background-color: white;
	z-index: 99999;
	right: -110px;
	top: 0px;
	font-size:11pt;
	border-radius: 0px 10px 10px 10px;
}

.body.news .content {
    width: 100%;
    padding: 0 20px;
}

.body.news .content .news_list img {
    height: auto;
}
.spez-page p img {

}
 
@media (max-width: 1080px) {
    .title.title_colored ul {
        margin-top: 0;
    }
}
@media (max-width: 968px) {
    table.scopes tr.row {
        display: flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
    }
    table.scopes tr td.scope {
        width: 100%;
        max-width: 868px;
    }
    table.scopes tr td div.desc {
        text-align: center;
    }
}
@media (max-width: 860px) {
    table.scopes tr td ul {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
    }
    div.scope_body table.scopes {
        padding-bottom: 50px;
        max-width: 600px;
        margin: 0 auto;
    }
}
@media (max-width: 625px) {
    div.body.news div.news_content div.title {
        font-size: 5.4vw;
        padding: 0;
        line-height: 6vw;
    }
    .news_content img {
        height: auto;
    }
    .body.news.single .news_content iframe {
        width: 100%;
        max-width: 500px;
    }
    .mtm {
        overflow: auto !important;
    }
}
@media (max-width: 580px) {
    .title.title_colored {
        flex-wrap: wrap;
    }
    .title.title_colored h1 {
        font-size: 8vw;
    }
    .title.title_colored ul {
        padding-top: 10px;
    }
    .title.title_colored ul li {
        margin-left: 5.8vw;
    }
    .title.title_colored ul li a {
        font-size: 3vw;
    }
    .title.title_colored ul li.current a {
        font-size: 3.2vw;
    }
}