*{margin:0;padding:0;}
html, body {
	height:100%;
	background: #fff;
    font: 14px/18px 'OpenSans',Arial,sans-serif;
    color:#464646;
}
img, a img{border:none;outline: none;}
.clear{height:0;line-height:0;font-size:0;clear:both;}
.clear2{height:2px;line-height:0;font-size:0;clear:both;}
.clear3{height:3px;line-height:0;font-size:0;clear:both;}
.clear4{height:4px;line-height:0;font-size:0;clear:both;}
.clear5{height:5px;line-height:0;font-size:0;clear:both;}
.clear6{height:6px;line-height:0;font-size:0;clear:both;}
.clear7{height:7px;line-height:0;font-size:0;clear:both;}
.clear8{height:8px;line-height:0;font-size:0;clear:both;}
.clear9{height:9px;line-height:0;font-size:0;clear:both;}
.clear10{height:10px;line-height:0;font-size:0;clear:both;}
.clearright10{height:10px;line-height:0;font-size:0;clear:right;}
.clearleft10{height:10px;line-height:0;font-size:0;clear:left;}
.clear11{height:11px;line-height:0;font-size:0;clear:both;}
.clear12{height:12px;line-height:0;font-size:0;clear:both;}
.clear14{height:14px;line-height:0;font-size:0;clear:both;}
.clear15{height:15px;line-height:0;font-size:0;clear:both;}
.clear16{height:16px;line-height:0;font-size:0;clear:both;}
.clear17{height:17px;line-height:0;font-size:0;clear:both;}
.clear18{height:18px;line-height:0;font-size:0;clear:both;}
.clear19{height:19px;line-height:0;font-size:0;clear:both;}
.clearleft20{height:20px;line-height:0;font-size:0;clear:left;}
.clear20{height:20px;line-height:0;font-size:0;clear:both;}
.clear21{height:21px;line-height:0;font-size:0;clear:both;}
.clear22{height:22px;line-height:0;font-size:0;clear:both;}
.clear23{height:23px;line-height:0;font-size:0;clear:both;}
.clear24{height:24px;line-height:0;font-size:0;clear:both;}
.clear25{height:25px;line-height:0;font-size:0;clear:both;}
.clear26{height:26px;line-height:0;font-size:0;clear:both;}
.clear27{height:27px;line-height:0;font-size:0;clear:both;}
.clear28{height:28px;line-height:0;font-size:0;clear:both;}
.clear30{height:30px;line-height:0;font-size:0;clear:both;}
.clear33{height:33px;line-height:0;font-size:0;clear:both;}
.clear35{height:35px;line-height:0;font-size:0;clear:both;}
.clear40{height:40px;line-height:0;font-size:0;clear:both;}
.clear41{height:41px;line-height:0;font-size:0;clear:both;}
.clear42{height:42px;line-height:0;font-size:0;clear:both;}
.clear43{height:43px;line-height:0;font-size:0;clear:both;}
.clear44{height:44px;line-height:0;font-size:0;clear:both;}
.clear45{height:45px;line-height:0;font-size:0;clear:both;}
.clear46{height:46px;line-height:0;font-size:0;clear:both;}
.clear47{height:47px;line-height:0;font-size:0;clear:both;}
.clear48{height:48px;line-height:0;font-size:0;clear:both;}
.clear49{height:49px;line-height:0;font-size:0;clear:both;}
.clear50{height:50px;line-height:0;font-size:0;clear:both;}
.clear51{height:51px;line-height:0;font-size:0;clear:both;}
.clear52{height:52px;line-height:0;font-size:0;clear:both;}
.clear53{height:53px;line-height:0;font-size:0;clear:both;}
.clear54{height:54px;line-height:0;font-size:0;clear:both;}
.clear55{height:55px;line-height:0;font-size:0;clear:both;}
.clear60{height:60px;line-height:0;font-size:0;clear:both;}
.clear61{height:61px;line-height:0;font-size:0;clear:both;}
.clear62{height:62px;line-height:0;font-size:0;clear:both;}
.clear63{height:63px;line-height:0;font-size:0;clear:both;}
.clear64{height:64px;line-height:0;font-size:0;clear:both;}
.clear65{height:65px;line-height:0;font-size:0;clear:both;}
.clear70{height:70px;line-height:0;font-size:0;clear:both;}
.clear71{height:71px;line-height:0;font-size:0;clear:both;}
.clear72{height:72px;line-height:0;font-size:0;clear:both;}
.clear73{height:73px;line-height:0;font-size:0;clear:both;}
.clear74{height:74px;line-height:0;font-size:0;clear:both;}
.clear75{height:75px;line-height:0;font-size:0;clear:both;}
.clear76{height:76px;line-height:0;font-size:0;clear:both;}
.clear80{height:80px;line-height:0;font-size:0;clear:both;}
.clear81{height:81px;line-height:0;font-size:0;clear:both;}
.clear82{height:82px;line-height:0;font-size:0;clear:both;}
.clear83{height:83px;line-height:0;font-size:0;clear:both;}
.clear84{height:84px;line-height:0;font-size:0;clear:both;}
.clear85{height:85px;line-height:0;font-size:0;clear:both;}
.clear90{height:90px;line-height:0;font-size:0;clear:both;}
.clear100{height:100px;line-height:0;font-size:0;clear:both;}

.hr{height:1px;line-height:0;font-size:0;clear:both;background: #e2e2e2;margin: 20px 0;}
a{color:#0c9efb;}

@font-face {
    font-family: OpenSansL;
    src: url("https://static.lc-group.ru/fonts/OpenSans/opensans-light.eot");
    src: local('?'), url("https://static.lc-group.ru/fonts/OpenSans/opensans-light.eot?#iefix") format("embedded-opentype"),
    url("https://static.lc-group.ru/fonts/OpenSans/opensans-light.woff") format("woff"),
    url("https://static.lc-group.ru/fonts/OpenSans/opensans-light.ttf") format("truetype"),
    url("https://static.lc-group.ru/fonts/OpenSans/opensans-light.svg#JournalRegular") format("svg");
}
@font-face {
    font-family: OpenSansB;
    src: url("https://static.lc-group.ru/fonts/OpenSans/opensans-bold.eot");
    src: local('?'), url("https://static.lc-group.ru/fonts/OpenSans/opensans-bold.eot?#iefix") format("embedded-opentype"),
    url("https://static.lc-group.ru/fonts/OpenSans/opensans-bold.woff") format("woff"),
    url("https://static.lc-group.ru/fonts/OpenSans/opensans-bold.ttf") format("truetype"),
    url("https://static.lc-group.ru/fonts/OpenSans/opensans-bold.svg#JournalRegular") format("svg");
}
@font-face {
    font-family: OpenSansSB;
    src: url("https://static.lc-group.ru/fonts/OpenSans/opensans-semibold.eot");
    src: local('?'), url("https://static.lc-group.ru/fonts/OpenSans/opensans-semibold.eot?#iefix") format("embedded-opentype"),
    url("https://static.lc-group.ru/fonts/OpenSans/opensans-semibold.woff") format("woff"),
    url("https://static.lc-group.ru/fonts/OpenSans/opensans-semibold.ttf") format("truetype"),
    url("https://static.lc-group.ru/fonts/OpenSans/opensans-semibold.svg#JournalRegular") format("svg");
}
@font-face {
    font-family: OpenSans;
    src: url("https://static.lc-group.ru/fonts/OpenSans/opensans-regular.eot");
    src: local('?'), url("https://static.lc-group.ru/fonts/OpenSans/opensans-regular.eot?#iefix") format("embedded-opentype"),
    url("https://static.lc-group.ru/fonts/OpenSans/opensans.woff") format("woff"),
    url("https://static.lc-group.ru/fonts/OpenSans/opensans.ttf") format("truetype"),
    url("https://static.lc-group.ru/fonts/OpenSans/OpenSans-Regular.svg#JournalRegular") format("svg");
}
@font-face {
  font-family: OpenSansEB;
  src: local('OpenSansEB'),
       url('https://static.lc-group.ru/fonts/OpenSans/opensans-extrabold.woff2') format('woff2'), 
       url('https://static.lc-group.ru/fonts/OpenSans/opensans-extrabold.woff') format('woff'),
       url('https://static.lc-group.ru/fonts/OpenSans/opensans-extrabold.ttf') format('ttf'),
       url('https://static.lc-group.ru/fonts/OpenSans/opensans-extrabold.eot') format('eot');
  unicode-range: U+0-10FFFF;
}
.content .text p{
    margin: 15px 0;
}
.content .text li{
    margin: 5px 20px;
}
.content .text ul,.content .text ol{
    margin: 10px 0;
}

#policyBlockForFirstVisitButton {
    background: #0971b2;
    text-transform: none;
}

@media (max-width: 767px){
    #policyBlockForFirstVisitInner a {
        color: #0971b2;
        border: 1px solid #0971b2;
        text-transform: none;
    }
}


#wrapper{
	height:auto!important;
	height: 100%;
	min-height: 100%;
	margin: 0 auto;
	z-index:0;
	position: relative
}

#clear_footer{clear:both;height:334px;z-index:0;}

#footer{
	position: relative;
	z-index: 100;
	height: 334px;
	margin:-334px 0 0;
	clear: both;
    background: #2f3133;
	color:#ffffff;
	font:  14px/20px 'OpenSansL',Arial,sans-serif;
}
#footer .upper{
    height: 239px;
    background: #3a3d3f;
    padding: 44px 0 0 0;
    position: relative;
}
#footer a{
    color: #d0d0d1;
    text-decoration: none;
	font:  14px/18px 'OpenSans',Arial,sans-serif;
    display: block;
    padding: 0 0 6px 1px;
}

#footer a.main{
    color: #e0e0e0;
	font:  14px/18px 'OpenSansB',Arial,sans-serif;
    padding: 0 0 13px 0;
}
#footer .col{
    float: left;
    padding: 0 0 0 34px;
    width: 25.1%;
}
#footer .col.last{
    float: left;
    width:100px;
    padding-left: 50px;
}
#footer .social{
    position: absolute;
    bottom: 31px;
    right: 153px;
}
.social a{
    width: 25px;
    height: 21px;
    display: block;
    float: left;
    margin: 0 14px 0 0;
    opacity:0.6;
}
.social a:hover{
    opacity:1;
}
a.vk{
    background: url(https://static.iru.ru/img/vk.png) center center no-repeat;  
}
a.fb{
    background: url(https://static.iru.ru/img/fb.png) center center no-repeat;  
}
a.yt{
    background: url(https://static.iru.ru/img/yt.png) center center no-repeat;  
}
#footer .lang{
    float: left;
    margin: 19px 0 0 47px;
    color:#bebebe;
    font: 13px/13px 'OpenSansL';
}
#footer .lang a{
    color:#bebebe;
    font: 13px/13px 'OpenSansL';
}
#footer .lang a img{
    position: relative;
    top:1px;
    margin: 0 5px 0 0;
}
#footer .copy{
    float: left;
    margin: 18px 0 0 27.2%;
    color:#bebebe;
    font: 14px/14px 'OpenSansL';
}

#menu{
    background: #3a3d3f;
    height: 75px;
    position: relative;
    z-index:100;
}
#menu a{
	color: #e9eaea;
    text-align: center;
    display: block;
    float: left;
    padding: 8px 2.076% 0;
    height: 67px;
    text-align: center;
    font: 15px/65px 'OpenSans';
    text-decoration: none;
    position: relative;
}
#menu a span{
    background: #2f3133;
    width: 100%;
    height: 67px;
    font: 15px/65px 'OpenSans';
    color:#8b8c8d;
    text-align: center;
    display: none;
    padding: 8px 0 0 0;
    position: absolute;
    top:0;
    left:0;
}
#menu a:hover span,#menu a.hover span{
    display: block;
}
#menu a.logo,#menu a.logo:hover{
    background: #ff3434;
    max-width: 75px;
    width: 6.23%;
    display: block;
    float: left;
    height: 75px;
    padding: 0;
    text-align: center;
    margin: 0;
}
#menu a.logo img{
    width: 82.66%;
    max-width: 62px;
    position: relative;
    left: -2px;
    display: block;
    margin: 20px auto 0;
}
#submenu{
    border-top: 1px solid #6f6f6f;
    position: absolute;
    height: 100px;
    bottom: -101px;
    width: 100%;
    z-index:100;
    display: none;
}
#submenu2{
    height: 99px;
    width: 100%;
}
.bgs{
    background: #2f3133;
    height: 58px;
    width: 100%;
}
#submenu a{
	color: #e9eaea;
    text-align: center;
    display: block;
    float: left;
    padding: 8px 2.076% 0;
    height: 50px;
    text-align: center;
    font: 14px/43px 'OpenSans';
    text-decoration: none;
    letter-spacing: 0.4px;
}
#submenu a:hover{
    background: #2f3133;
    font: 14px/43px 'OpenSans';
    color:#8b8c8d;
}
#submenu .submenu{
    display: none;
}
.content{
    width: 1204px;
    margin: 0 auto;
    /*max-width: 100%;*/
    position: relative;
}
.section{
    width: 24.667%;
    margin: 0 0.444% 0 0;
    float: left;
}
.section.last{
    margin: 0;
}
.section img{
    display: block;
    margin: 0;
    max-width: 297px;
    width: 100%;
}
.section a.txt{
    background: #ff3434;
    display: block;
    font: 16px/50px 'OpenSansSB';
    text-align: center;
    height: 50px;
    text-decoration: none;
    color:#ffffff;
    max-width: 297px;
    width: 100%;
}
.service_panel{
    background: #f1f1f1;
    padding: 54px 1px 56px 1px;
}
.service_panel .col{
    float: left;
    text-align: center;
    width: 33.33333%;
}
.service_panel .col .icon{
    position: relative;
    height: 37px;
}
.service_panel .col .icon img{
    position: absolute;
    bottom:0;
    left:50%;
    margin-left: -21px;
}
.service_panel .col a{
    color:#121314;
    text-decoration: none;
    font: 24px/28px 'OpenSans';
    padding: 16px 0 10px;
    display: block;
}

.service_panel .col p a{
    color:#0c9efb;
    text-decoration: none;
    font: 14px/23px 'OpenSans';
    display: inline;
}
/*.search{
    height: 29px;
    background: #dfdfdf;
    max-width: 225px;
    width: 18.6877%;
    margin: 25px 0 0 0;
    float: right;
}*/
.search input[type="text"]{
    border: none;
    background: none;
    outline: none;
    height: 29px;
    width: 80%;
    padding: 0 0 0 3%;
}
.search input[type="submit"]{
    border: none;
    background: url(https://static.iru.ru/img/search.png) 0 0 no-repeat;
    width: 20px;
    height: 20px;
    display: block;
    float: right;
    cursor: pointer;
    margin: 4px 3% 0 0;
}
.path{
    padding: 53px 0 0 0;
    font: 18px/18px "OpenSans";
    color:#a8a8a8;
}
.path a,.path span{
    font: 14px/18px "OpenSans";
    color:#0c9efb;
    text-decoration: none;
    position: relative;
    top:-2px;
    letter-spacing: -0.4px;
}
.content h1{
    color:#464646;
    font: 48px/48px "OpenSans";
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    position: relative;
    top:-2px;
}
.content h1.left{
    color:#464646;
    font: 36px/43px "OpenSans";
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    position: relative;
    top:0;
    margin-top: 4px;
}
.content h2{
    color:#464646;
    font: 30px/32px "OpenSans";
    text-transform: uppercase;
    margin: 0 0 0 0;
}
h1.center,h2.center,p.center{
    text-align: center;
}
a.button,input.button[type="submit"],.sendbutton{
    color:#ffffff;
    font: 18px/50px "OpenSans";
    border: 0;
    background: #0971b2;
    display: block;
    height: 50px;
    text-align: center;
    text-transform: uppercase;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-decoration: none;
    width: 220px;
}
.sendbutton{margin: 40px 0 20px 22.2%;}
a.button.center{
    margin: 0 auto;
}
.input.radio{
    margin: 0 0 20px 0;
}
img.award_icon{
    max-height: 120px;
}
img.cert{
    max-height: 105px;
}
a.cert{
    text-decoration: none;
}
p.center{
    line-height: 24px;
}
p.award{
    padding: 0 10%;
}
p.date{
    color:#989898;
}
.col25{
    width: 25%;
    float: left;
    text-align: center;
}
.topmiddlewrapper{
    display: table !important;
    height: 55px;
    line-height: 55px;
    overflow: hidden;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width:180px;
    margin: 0 auto;
}
.s_p_i.topmiddlewrapper{    
    height: 200px;
    line-height: 200px;
    width: 100%;
    padding: 20px 0;
}
.topmiddle{
    display: table-cell !important;
    left: auto !important;
    position: relative;
    text-align: center;
    text-decoration: none;
    top: auto !important;
    vertical-align: middle;
    width: 100%;
}
.topmiddle img{
    display: inline !important;
    position: inherit !important;
    top: auto !important;
    vertical-align: middle;
}
#left_col{
    width: 25.747%;
    float: left;
}
#right_text{
    width: 74.253%;
    float: left;
    position: relative;
    top:-8px
}
.filter_content{
    background: #f1f1f1;
}
.tegline{
    background: url(https://static.iru.ru/img/win10.png) top right no-repeat;
    padding: 5px 190px 7px 0;
    color:#878787;
    font: 14px/17px "OpenSans";
    text-decoration: none;
    float: right;
}
a .tegline{
    color:#878787;
    text-decoration: none;
}
.found,.found_2{
    color:#878787;
    font: 14px/17px "OpenSans";
    float: left;
    margin: 12px 0 0 2.996%;
}
.found_2{
    float: right;
    padding:  0 0 0;
    margin:  0 0 0;
}
a.go_compare{
    text-decoration: none;
    text-transform: uppercase;
    font: 13px/18px "OpenSans";
}
.compare_put div{
    display: block;
    float: left;
    height: 13px;
    margin: 3px 4px 0 0;
    width: 18px;
    background: url(https://static.iru.ru/img/checkbox.png) left center no-repeat;
} 
.compare_put.checked div{

    background: url(https://static.iru.ru/img/checkbox_c.png) left center no-repeat;
} 
.pages{
    font: 18px/18px "OpenSans";
}
.pages a,.pages span{
    margin: 0 10px;
    text-decoration: none;
}
.pages a.here{
    color:#464646;
}
.found a,.found_2 a{
    text-decoration: none;
    padding: 0 0 0 25px;
}
.filter_content{
    background: #f1f1f1;
    margin: 38px 0 0 0;
}
.item{
    width:30.337%;
    margin: 0 0 0 2.996%;
    float: left;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    box-sizing: border-box; 
    border: 1px solid #dedede;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    padding: 12px 1.555%;
    overflow: hidden;
    position: relative;
}
.item img{
    max-width: 241px;
    max-height: 189px;
}
p.id{
    font: 18px/18px 'OpenSans', arial;
    float: left;
}
.compare_put{
    float:right;
}
.compare_put a{
    color:#cccccc;
}
.compare_put.checked a{
    color:#0c9efb;
    text-decoration: underline;
}
.filter_name{
    font: 14px/18px 'OpenSansB', arial;
    text-transform: uppercase;
    padding: 6px 30px 5px 30px;
}
.checker{
    float: left;
    padding: 3px 10px;
    margin: 0 1px 1px 0;
    position: relative;
    cursor: pointer;
}
.checker img{
    display: none;
}
.checker.checked{
    background: #0971b2;
    color:#ffffff;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
.checker.checked img{
    display: block;
    position: absolute;
    top:3px;
    right:3px;
}

.filter_choice{
    padding: 0 20px;
}
#filter_link{
    float: right;
    margin: 13px 15px 0 0;
    text-decoration: none;
}

.item_name{
    text-decoration: none;
    font: 14px/18px 'OpenSansSB', arial;
    padding: 0 0 10px 0;
}
p.char{
    font: 14px/18px 'OpenSansSB', arial;
}
p.char span{
    font: 14px/18px 'OpenSansL', arial;
}
.promo_banner{
    position: relative;
}
.promo_banner .text{
    position: absolute;
    width: 100%;
    top:0;
}
.promo_banner .text h1{
    font: 48px/48px 'OpenSansSB', arial;
}
.promo_banner .text p{
    font: 24px/30px 'OpenSansL', arial;
}
.sPright ul{
    list-style: none;
}
.sPright li{
    padding: 0 0 97px 40px;
    background: url(https://static.iru.ru/img/lamp.png) 0 4px no-repeat;
    font: 18px/27px 'OpenSans', arial;
}
.styledPictures{
    width: 52.5%;
    float: left;
}
.styledPictures .c1{
    float: left;
    margin: 0 10px 0 0;
}
.styledPictures .c2{
    float: left;
    margin: 0 0 10px 0;
}
.styledPictures .c3{
    float: left;
}
.styledPictures .c4{
    float: left;
    margin: 10px 10px 0 0;
}
.styledPictures .c5{
    float: left;
    margin: 10px 10px 0 0;
}
.styledPictures .c6{
    float: left;
    margin: 10px 0 0 0;
}
.sPright{
    float: right;
    width: 38.5%;
    overflow: hidden;
}
.col33_{
    width: 31.3333%;
    float: left;
    margin: 0 1%;
}
.col33_ .cap{
    height: 42px;
    width: 100%;
    background: url(https://static.iru.ru/img/cap.png) center bottom no-repeat;
}
.col33_ .text{
    background: #f1f1f1;
    padding: 18px 30px;
}
.col33_ .text h3{
    font: 36px/36px 'OpenSans', arial;
    text-align: center;
    letter-spacing: -0.9px;
}
.col33_ .text h4{
    color: #848484;
    font: 20px/26px 'OpenSans', arial;
    text-align: center;
    height: 65px;
    margin: 9px 0 4px;
}
.clicktosee{
    background: #ffffff url(https://static.iru.ru/img/down.png) 15px 21px no-repeat;
    padding: 15px 10px 15px 45px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    cursor: pointer;
    margin: 0 0 7px 0;
    font: 18px/18px 'OpenSans', arial;
}
.clicktosee.active{
    background: #ffffff url(https://static.iru.ru/img/up.png) 15px 19px no-repeat;
}
.seeit{
    padding: 8px 0 15px;
    display: none;
}
#banner{
    position: relative;
    height: 434px;
    z-index:10;
    width: 100%;
    overflow: hidden;
}
#banner img{
    display: block;
    position: absolute;
    z-index:10;
}
#banner a{
    display: block;
    width: 39.036%;
    height: 100%;
    z-index:20;
    position: absolute;
    text-decoration: none;
    left: -100%;
    color:#ffffff;
}

#banner a.img{
    display: block;
    width: 100%;
    height: 100%;
    z-index:10;
    position: absolute;
    text-decoration: none;
    left: -100%;
    
}
#banner .txt{
    background: #656565;
    opacity:0.9;
    width: 39.036%;
    height: 100%;
    z-index:15;
    position: absolute;
    left:0;
    top:0;
    color:#ffffff;
}
#banner  h1{
    font: 34px/40px 'OpenSansB', arial;
    color:#ffffff;
    padding:80px 43px 0;
    letter-spacing: -0.8px;
}
#banner  p{
    font: 18px/30px 'OpenSans', arial;
    color:#ffffff;
    padding: 2px 20px 0 43px;
}
#banner  p.r{
    font: italic 16px/30px 'OpenSans', arial;
    color:#ffffff;
    text-align: right;
    
}
.nav{
    position: absolute;
    z-index:20;
    bottom: 51px;
    width: 100%;
    height: 5px;
    text-align: center;
}
.nav span{
    display: inline-block;
    width: 43px;
    height: 15px;
    background: url(https://static.iru.ru/img/button.png) center center no-repeat;
}
.nav span.active{
    background: url(https://static.iru.ru/img/active_button.png) center center no-repeat;
}
.pages{
    margin: 0 auto;
    width: 330px;
}
.modelgallery{
    float: left;
    display: none;
}
.modelgallery.active{
    display: block;
}
.models .right{
    float: right;
    width: 27.408%;
}
.models .right a{
    display: block;
    background: #f1f1f1;
    font: 18px/48px 'OpenSans', arial;
    height: 48px;
    color:#000000;
    text-decoration: none;
    margin: 0 0 7px 0;
    padding: 0 0 0 20px;
}
.models .right a:hover,.models .right a.active{
    background: #0971b2;
    font: 18px/48px 'OpenSansSB', arial;
    color:#ffffff;
}
.models .left{
    float: left;
    width: 70%;
}
.models h3{
    font: 24px/48px 'OpenSans', arial;
    color:#0c9efb;
}
.modelgallery{
    width: 100%;
}
#item_big_photo{
    display: table !important;
    width: 90%;
    max-width: 705px;
    margin: 0;
    height: 300px;
    line-height: 300px;
    text-align: center;
    position: relative;
    display: table-cell;
    padding-top: 30px;
    vertical-align: middle;
    overflow: hidden;
}
#item_big_photo a.hidden{
    display: none;
}
#item_big_photo a.visible{
    display: table-cell!important;
    left: auto !important;
    position: relative;
    text-align: center;
    text-decoration: none;
    top: auto !important;
    vertical-align: middle;
    width: 100%;
}
#item_big_photo img{
    display: inline !important;
    /*position: inherit !important;*/
    position: relative;
    top: auto !important;
    vertical-align: middle;
}

#item_big_photo a{
    position:absolute;
    left:0;
    width:100%;
}


.items_rotator_next{
	height:43px;
	width:12px;
	position:relative;
	float:left;
	z-index:10;
    padding: 15px 0 0 15px;
}
.items_rotator_next a{
	height:43px;
	width:12px;
	display:block;
	z-index:10;
    background: url(https://static.iru.ru/img/next.png)  no-repeat;
}

.items_rotator_prev{
	height:43px;
    padding: 15px 15px 0 0;
	width:12px;
	position:relative;
	float:left;
	z-index:10;
}
.items_rotator_prev a{
	height:43px;
	width:12px;
	display:block;
	z-index:10;
    background: url(https://static.iru.ru/img/prev.png)  no-repeat;
}

.items_rotator_wrapper{
	width:650px;
	float:left;
	overflow:hidden;
	z-index:0;
	position:relative;
}

.items_rotator_visible{
	width:100000px;
	z-index:0;
}



.photo_slider .small_photo{
    width:100px;
    text-align: center;
    float: left;
    position: relative;
    overflow: hidden;
	display: table-cell;
	height: 70px;
    line-height: 70px;
    padding: 0 15px;
}
.photo_slider .small_photo img{
	max-height: 70px;
    max-width: 100px;
	vertical-align: middle;
}

.filter_gap{
    display: none;
}
.filter_gap.visible{
    display: block;
}
.checker.hidden{
    display: none;
}
input[type="text"]{
    border: #e9e9e9 1px solid;
    background: #ffffff;
    outline: none;
    height: 29px;
    width: 80%;
    padding: 0 0 0 3%;
}
input[type="text"].big{
    height: 48px;
    width: 400px;
}
input[type="text"].left{
    float: left;
    margin-right: 15px;
}
.filter_gap input[type="text"]{
    border: #dedede 1px solid;
    width: 60px;
    padding: 0 10px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    margin: 0 0 0 10px;
    height: 21px;
    color:#a3a3a3;
    font: 14px/21px 'OpenSans', arial;
}
.col4{
    float: left;
    width: 22%;
    margin-right: 3%;
}
a.sm{
    font: 14px/18px "OpenSansB",arial;
    padding: 6px 30px 5px;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    color: #464646;
}
a.sm:hover{
    color: #0c9efb;
}
.smsup{
    padding: 6px 30px 5px;
    font: 17px/18px "OpenSansB",arial;
}
span.left{
    float: left;
    line-height: 50px;
    margin-right: 15px;
}
.iconfilter img{
    display: block;
    margin: 0 auto 10px;
}
.aq_mainpanel{
    margin: 0 auto!important;
}
.aboutleftimg{
    width: 370px;
    float: left;
    margin: 0 0 0 10px;
}
.aboutleftimg img{
    margin: 0 0 4px 0;
}
p.right{
    text-align: right;
    color:#5e5e5e;
    font: 12px/15px "OpenSans",arial;
}
.aboutright{
    float: left;
    padding: 0 0 0 70px;
    width: 690px;
    font: 16px/30px "OpenSans",arial;
    margin: -20px 0;
}
.col33{
    width: 33.3333%;
    float: left;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    box-sizing: border-box; 
    padding: 0 0 0 3.97%;
    margin: -4px 0 0 0;
    font: 16px/20px "OpenSans",arial;
}
.col_gb{
    background: #f1f1f1;
    overflow: hidden;
    height: 380px;
    width: 370px;
    margin: 0 30px 0 10px;
    float: left;
    position: relative;
}
.col_gb.last{
    margin: 0 0 0 10px;
}
.col_gb ul{
    color:#0971b2;
    margin: 0 20px 0 40px;
}
.content ul li{
    margin: 20px 0 0;
    list-style: none;
    padding: 0 0 0 45px;
    background: url(https://static.iru.ru/img/li.png) 24px 8px no-repeat;
}
.content .col_gb li{
    color:#0971b2;
    font: 16px/20px "OpenSans",arial;
    margin: 20px 0 0;
    padding: 0 0 0 15px;
    background: url(https://static.iru.ru/img/li.png) 0px 8px no-repeat;
}
.col_gb li em{
    color:#000000;
    font: normal 16px/20px "OpenSans",arial;
}
.col_gb li span{
    color:#0c9efb;
}
.col_gb a{
    display: block;
    text-decoration: none;
    position: absolute;
    bottom: 20px;
    right: 20px;
    font: normal 16px/16px "OpenSans",arial;
}
.col_gb li a{
    display: inline;
    text-decoration: none;
    position: relative;
    bottom: 0;
    right: 0;
}
.col_gb .head{
    background: #0971b2;
    color:#ffffff;
    padding: 20px 35px 10px 40px;
    font: 20px/24px "OpenSansSB",arial;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    box-sizing: border-box; 
    height: 90px;
}
.nmr{
    float: left;
    width: 200px;
    margin: -7px 0 0 -4px;
}
.nmr span{
    color:#ff3434;
    font: 44px/44px "OpenSansSB",arial;
    display: block;
    margin: 0 0 5px 0;
}
.col33 div.img{
    float: left;
    width: 110px;
    text-align: center;
}
.awfst{
    width: 370px;
    margin: 0 30px 0 10px;
    float: left;
}
.aw4{
    float: left;
    width: 780px;
}
.aw4 .col50{
    width: 370px;
    float: left;
    margin: 0 40px 0 0;
}
.aw4 .col50.last{
    margin: 0 ;
}
.aw4 .col50 p.award{
    margin: 30px 0 0;
    float: left;
    padding: 0;
    max-width: 260px;
}
.award_icon{
    float: left;
    margin: 0 13px 0 0;
    max-width: 95px;
}
.awfst img{
    margin: 0 0 0 30px;
}
.awfst p.award {
    padding: 0 30px;
    font: 18px/25px "OpenSans",arial;
}
.ab_vendors{
    float: left;
    width: 16.3%;
    text-align: center;
    display: table !important;
    height: 60px;
    line-height: 60px;
    overflow: hidden;
    position: relative;
    text-align: center;
    vertical-align: middle;
    max-width:210px;
    padding: 0 0 40px 0;
}
.more_see{
    display: none;
}
a.more{
    float: right;
    font: 18px/18px "OpenSans",arial;
    text-decoration: none;
}
a.more2{
    float: right;
    font: 18px/18px "OpenSans",arial;
    text-decoration: none;
}
.ab_prj{
    border:2px solid #f1f1f1;
    float: left;
    margin: 0 30px 0 10px;
    height: 152px;
    width: 490px;
    padding: 19px 40px 15px;
}
.ab_prj.last{
    margin: 0 0 0 10px;    
}
.ab_prj .img{
    float:left;
    width: 150px;
    text-align: center;
}
.ab_prj .txt{
    float: right;
    width: 320px;
}
.ab_prj .txt h4{
    font: 16px/20px "OpenSansSB",arial;
    color:#000000;
}
.ab_prj .txt p{
    font: 16px/20px "OpenSans",arial;
    color:#000000;
    margin: 20px 0 0;
}
.ab_prj .txt p span{
    color:#6a6a6a;
}
.alertline{
    background: url(https://static.iru.ru/img/tri2.png) right 6px no-repeat;
    padding: 0 20px 0 0;
    cursor: pointer;
    float: left;
}
.alertline.open{
    background: url(https://static.iru.ru/img/tri3.jpg) right 6px no-repeat;
}
.alertline span{
    background: url(https://static.iru.ru/img/underline.png) 0 18px repeat-x;
}
.alerttext {
    padding: 10px 0 0;
}
.subpart_name {
    padding: 15px 0 0;
    background: url(https://static.iru.ru/img/tri2.png) right 6px no-repeat;
    padding: 0 20px 0 0;
    cursor: pointer;
    float: left;
    margin: 0 0 0 35px;
    clear: both;
}
.subpart_name span{
    background: url(https://static.iru.ru/img/underline.png) 0 18px repeat-x;
}

.subpart_content {
    display: none;
    padding: 10px 0 5px 35px;
    clear: both;
}

.subpart_name.open {
    background: url(https://static.iru.ru/img/tri3.jpg) right 6px no-repeat;
}
.question_part{
        float:left;
        cursor: pointer;
    background: url(https://static.iru.ru/img/tri2.png) right 6px no-repeat;
    padding: 0 20px 0 0;
    margin: 0 0 10px 30px;
}
.question_part.open{
    background: url(https://static.iru.ru/img/tri3.jpg) right 6px no-repeat;
}
.question_part span{
    background: url(https://static.iru.ru/img/underline.png) 0 18px repeat-x;
}
.part_name {
    cursor: pointer;
    float: left;
    background: url(https://static.iru.ru/img/tri2.png) right 6px no-repeat;
    padding: 0 20px 0 0;
    margin: 10px 0 0;
}
.part_name.open{
    background: url(https://static.iru.ru/img/tri3.jpg) right 6px no-repeat;
}
.part_name span{
    background: url(https://static.iru.ru/img/underline.png) 0 18px repeat-x;
}

.part_content {
    display: none;
}




/*8***************************************************************/
.left_block {
    float: left;
    margin: 0 55px 0 0;
    padding: 0 0 110px;
    width: 450px;
}
#item_preview {
    float: right;
    width: 645px;
    position: relative;
}
#photo_slider .small_photo {
    width: 66px;
    height: 68px;
    text-align: center;
    float: left;
    position: relative;
    border-bottom: 1px solid #e0e0e5;
    border-right: 1px solid #e0e0e5;
    overflow: hidden;
    display: table-cell;
    height: 68px;
    line-height: 68px;
}
#photo_slider .items_rotator_wrapper {
    width: 100%;
    float: left;
    overflow: hidden;
    z-index: 0;
    position: relative;
}
#photo_slider .items_rotator_visible {
    z-index: 0;
    width: 100%;
}
#photo_slider .small_photo img {
    max-height: 65px;
    max-width: 65px;
    vertical-align: middle;
}
.items_rotator_visible .line {
    height: 1px;
    clear: both;
}

#ramka {
    border-left: 1px solid #e0e1e5;
    border-radius: 5px;
    border-top: 1px solid #e0e1e5;
    height: auto;
    margin: 0 0 40px;
    overflow: hidden;
    position: relative;
    width: 402px;
}
.left_block #item_big_photo {
    border-bottom: 1px solid #e0e1e5;
    border-right: 1px solid #e0e1e5;
    display: table-cell;
    height: 400px;
    line-height: 400px;
    padding-top: 30px;
    position: relative;
    text-align: center;
    width: 401px;
    overflow: hidden;
}
.slogan{
    color: #464646;
    font: 30px/32px "OpenSans";
    text-transform: uppercase;
}
.yndx{
    float: left;
    line-height: 50px;
    margin: 0 0 0 30px;
}
.button.left{
    float: left;
}
h3{
    color: #464646;
    font: 30px/32px "OpenSans";
}
.property_group {
    background: rgba(0, 0, 0, 0) url("https://static.iru.ru/img/dots.jpg") repeat-x scroll 0 14px;
    color: #000;
    font: 400 16px/20px "PTSans",Arial,sans-serif;
    margin: 0 0 20px;
    overflow: hidden;
}

.property_title {
    background: #fff none repeat scroll 0 0;
    float: left;
}

.property_value {
    background: #fff none repeat scroll 0 0;
    float: right;
    padding: 0 3px 0 0;
    width: 300px;
}
.iconfilter {
    display: block;
    float: left;
    text-align: center;
    padding: 20px 0;
    width: 15%;
    margin: 0 5%;
    height: 100px;
    outline: none;
    border: none;
}
#retail h2 {
    margin: 20px 0;
}
.net {
    display: table !important;
    margin: 10px 15px 0 0;
    width: 260px;
    max-width: 260px;
    height: 100px;
    line-height: 100px;
    background: #FAFAFA;
    border: 1px solid #E9E9E9;
    text-align: center;
    overflow: hidden;
    position: relative;
    float: left;
    vertical-align: middle;
}
.net span {
    display: table-cell !important;
    left: auto !important;
    position: relative;
    text-align: center;
    text-decoration: none;
    top: auto !important;
    vertical-align: middle;
    width: 260px;
}
.net span img{
    display: inline !important;
    position: inherit !important;
    top: auto !important;
    vertical-align: middle;
    max-width: 260px;
    max-height: 100px;
}

table.text {
    border-collapse: collapse;
    margin: 15px 0;
}

table.text td {
    border: 1px solid #bbbbbb;
    padding: 10px 25px;
}
.ui-autocomplete.ui-widget-content.ui-menu {
    background: #ffffff!important;
    padding: 15px 20px !important;
    border: 1px solid #f0f0f0;
}
.answer {
    display: none;
    padding: 10px 0 10px 70px;
}
.driver_file {
    float: left;
    margin: 0 0 20px;
    width: 350px;
}
.zip {
    float: left;
    width: 28px;
    height: 33px;
    margin: 0 12px 0 0;
    background: url(https://static.iru.ru/img/icons.png) -55px -283px no-repeat;
}
.driver_file span.weight {
    color: #c0c0c5;
    font: 400 13px/12px 'PTSans',Arial,sans-serif;
    display: block;
}
.driver_file a {
    color: #6abbf1;
    font: 400 16px/24px 'PTSans',Arial,sans-serif;
    -webkit-transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
    -moz-transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
    -o-transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
    transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
}
#retail_overlay {
    background-color: #000000;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1230;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;
}

#retail_cities_show {
    z-index: 1330;
    position: absolute;
    top: 200px;
    left: 100px;
    background: #f7f7f7;
    width: 610px;
    padding: 10px 10px 40px 30px;
}
#retail_cities_show h2 {
    font: normal 22px/25px "FranklinGothicBook",Arial;
    margin: 10px 0 20px 4px;
    color: #020202;
}
#retail_cities_show h3 {
    font: normal 18px/22px "FranklinGothicBook",Arial;
    margin: 10px 0 10px 4px;
}
.close {
    width: 10px;
    height: 9px;
    float: right;
    background: url(https://static.iru.ru/img/icons.png) -80px -13px no-repeat;
    cursor: pointer;
}
.logoshadow {
    background: url(https://static.iru.ru/img/iconshadow.png) bottom right no-repeat;
    padding: 0 7px 7px 0;
    width: 170px;
    float: left;
    text-align: center;
}
.left120 {
    float: right;
    clear: right;
    width: 420px;
}
.year a {
    display: block;
    float: left;
    font: 15px/22px "FranklinGothicBook",Arial;
    color: #929292;
    text-decoration: none;
    padding: 10px 10px 8px;
    margin: 0 40px 0 0;
    background: url(https://static.iru.ru/img/year.png) bottom center no-repeat;
}.year a.active {
    color: #d56e78;
    font: 22px/22px "FranklinGothicBook",Arial;
    background: url(https://static.iru.ru/img/year_active.png) bottom center no-repeat;
}
.year{
        border-bottom: 1px solid #bdbdbd;
        overflow: hidden;
}

#right_col {
    color: #000;
    float: right;
    font: 400 16px/20px "PTSans",Arial,sans-serif;
    margin: 30px 0 0;
    width: 320px;
}

#left_text {
    float: left;
    width: 785px;
}

#questionnaire {
    background: #e8e8ea none repeat scroll 0 0;
    padding: 55px 0 0;
    position: relative;
}
#questionnaire .field {
    font: 400 16px/20px "PTSans",Arial,sans-serif;
    width: 110px;
    margin: 8px 20px 0 0;
    float: left;
}
#questionnaire .wide .field {
    width: 210px;
}
span.comment{
    margin-left: 20px;
    display: inline-block;
}
#questionnaire .input input[type="text"] {
    color: #000;
    font: 400 16px/33px "PTSans",Arial,sans-serif;
    height: 33px;
    margin: 0 0 25px;
    padding: 0 10px;
    width: 300px;
}
.input input[type="text"].red  {
    background-color: #ffeeee !important;
    border-color: red !important;
}
#questionnaire .input select {
    color: #000;
    font: 400 16px/33px "PTSans",Arial,sans-serif;
    height: 33px;
    margin: 0 0 25px;
    padding: 0 10px;
    width: 300px;
}

#number.input {
    margin: 0 0 35px 130px;
}
#questionnaire textarea {
    color: #000;
    font: 400 16px/33px "PTSans",Arial,sans-serif;
    height: 100px;
    margin: 0 0 25px;
    padding: 0 10px;
    width: 300px;
}
#number input[type="number"]{
    height: 33px;
    margin: 0 15px 25px 0;
    padding: 0 10px;
    width: 30px;
    float: left;
}
.prodcom {
    color: #999;
    float: left;
    font: 400 16px/33px "PTSans",Arial,sans-serif;
}
#left_text h3 {
    font: 26px/30px "PTSansB",Arial,sans-serif;
    margin: 0 0 40px 68px;
}

#questionnaire #agree {
    background: #cdcdd2 none repeat scroll 0 0;
    padding: 0 0 0 68px;
}

#questionnaire #agree .field {
    font: italic 400 16px/20px "PTSans",Arial,sans-serif;
    width: 500px;
}
#questionnaire #agree span#blue {
    border-bottom: 1px dashed #6abbf1;
    color: #6abbf1;
}

#right_col ul li {
    list-style-type: none;
    margin: 0 0 13px;
}
#form_ok{
    float: left;
    margin: 12px 15px 0 0;
}
.soglas {
    display: none;
    margin: 20px 0 0;
}
.qwerty {
    padding: 0 0 0 68px;
}

.compare_right {
    float: right;
    margin-right: 47px;
    width: 853px;
}

.compare_left {
    float: left;
    width: 303px;
}
span.i{
    text-transform: lowercase!important;
}
span.ru{
    text-transform: uppercase!important;
}


#product_info .tab {
    color: #8e8e8e;
    float: left;
    font: 17px/31px "FranklinGothicMedium",Arial;
    height: 31px;
    margin: 0 10px 0 0;
    text-align: center;
    width: 300px;
    cursor: pointer;
}
#product_info .tab.visible {
    background: #f1f1f1;
    border-radius: 5px;
    color: #383838;
}
#product_info .tab span{
    border-bottom: 1px dashed #383838;
}
#product_info .info {
    display: none;
}

#product_info .info.visible {
    display: block;
}


p.h2{
    font-size: 18px;
    padding: 10px 0;
}
div.video{
    float: left;
    margin: 0 0 0 50px;
    max-width: 380px;
}
img.video{
    float: left;
}
.fplus{
    font-size: 15px;
}
.innersearch{
    display: block;
    margin: 0 auto;
    width: 850px;
}
#all_para{
    background: rgba(0, 0, 0, 0) url("https://static.iru.ru/img/ch0.png") no-repeat scroll 0 5px;
    padding: 4px 0 0 25px;
}
#all_para.active{
    background: rgba(0, 0, 0, 0) url("https://static.iru.ru/img/ch1.png") no-repeat scroll 0 0;
}
.ui-autocomplete.ui-widget-content.ui-menu{
    max-width: 400px;
    border: 1px solid #e0e0e0;
}

#aq_selproduct {
    width: 430px!important;
}

a.logo {
    display: block;
    float: left;
    font-size: 0;
    line-height: 0;
    margin: 0 15px 5px 0;
    padding: 0 5px 10px;
    text-align: center;
    width: 100px;
}
a.logo img{
    max-width: 100px;
}



#questionnaire{
	background: #e8e8ea;
	padding: 55px 0 0 0;
	position: relative
}
#content #left_text h3{
	font:  26px/30px "PTSansB",Arial,sans-serif;
	margin: 0 0 40px
}
#questionnaire .field{
	font: 400 16px/20px "PTSans",Arial,sans-serif;
	width: 110px;
	margin: 8px 20px 0 0;
	float: left;
}
#questionnaire #agree{
	background: #cdcdd2;
    padding: 0 0 0 68px;
}
.qwerty{
    padding: 0 0 0 68px;
}
#questionnaire h3{
    padding: 0 0 0 68px;
}
#aqbox_confirm .jq-checkbox,
.jq-radio,#questionnaire #agree .jq-checkbox{
    float: left;
    margin: 0 10px 0 130px;
    background: url('https://static.iru.ru/img/icons.png') -217px -296px no-repeat;
    width: 20px;
    height: 24px
}
#aq_formquest .jq-radio.radio,
#aqbox_confirm .jq-checkbox
{
    margin-left: 0;
    position: relative;
    top: -3px;
}
.aq_formquest p
{
    clear: both;
}
#aqbox_confirm .jq-checkbox.checked,
.jq-radio.checked,#questionnaire #agree .jq-checkbox.checked{
	background-position: -237px -296px
}

.input .jq-radio{
    float: none;
    margin:0 0 0 7px;
    position: relative;top:7px; left:-7px
}
.input.radio span{
    margin: 0 10px 0 0;
}
#questionnaire #agree .field{
	font: 400 italic 16px/20px "PTSans",Arial,sans-serif;
	width: 500px;
}
#questionnaire #agree span#blue{
	color: #6abbf1;
	border-bottom: 1px dashed #6abbf1
}
#questionnaire .field#safety{
	width: 198px
}
#questionnaire .field#safety #aspm{
	position: relative;
	top: -12px;
	left: 33px
}
#questionnaire .input input{
	width: 300px;
	padding: 0 10px;
	height: 33px;
	font: 400 16px/33px "PTSans",Arial,sans-serif;
	color: #000;
	margin: 0 0 25px;
	border: 1px solid #e8e8ea;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	-webkit-box-shadow: 0 3px 3px #d4d4d4 inset;
	-moz-box-shadow: 0 3px 3px #d4d4d4 inset;
	box-shadow: 0 3px 3px #d4d4d4 inset;
	behavior: url(/promo/2014/itclinic/pie/PIE.htc);
}
#questionnaire .input#phone input{
	width: 180px
}
#questionnaire .input#isafety input{
	width: 55px;
    margin-left:20px;
}
#questionnaire .input#file input{
	width: 125px;
	left: 0;
    top: 0 !important;
	cursor: pointer
}
#questionnaire .input#number input{
	width: 41px;
	height: 35px;
	padding: 0 5px 0 5px;
	margin: 0;
	border: 1px solid #c6cbd1;
	color: #999;
	text-align: center;
	box-sizing: border-box;
	-moz-appearance: textfield;
	-webkit-appearance: textfield;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;	
	behavior: url(/promo/2014/itclinic/pie/PIE.htc);
    outline: none;
}
#questionnaire .input#number input.changenum{
	color: #000
}
#questionnaire .jq-file{
	overflow: visible !important;
}
#questionnaire .jq-file .jq-file__browse{
	padding: 0;
	width: 145px;
	height: 33px;
	text-align: center;
	font: 400 16px/33px "PTSans",Arial,sans-serif;
	color: #000;
	margin: 0 0 25px;
	background: #fff;
	border: 1px solid #c6cbd1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	behavior: url(/promo/2014/itclinic/pie/PIE.htc);
}
#questionnaire .jq-file .jq-file__name{
	display: block;
	color: #999999;
	font: 400 italic 14px/18px 'PTSans',Arial,sans-serif;
	margin: 8px 0 0 0;
	position: absolute;
	left: 166px;
	width: 421px
}
.input#number{
	margin: 0 0 35px 130px
}
.jq-number{
	position: relative;
	vertical-align: middle;
	height: 30px;
    margin: 0 11px 10px 0;
	width: 101px;
	float: left;
	
}
.prodcom.changenum{
	color: #000
}
.jq-number__field{
	position: absolute;
	top: 0;
	left: 30px
}
.jq-number__spin{
	width: 29px;
	height: 33px;
	background-color: #fff;
	background-image: url('https://static.iru.ru/img/plusminus.png');
	background-repeat: no-repeat;
	cursor: pointer;
	position: absolute;
	top: 0
}
.jq-number__spin.minus{
	background-position: 0 50%;
	border-top: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
	border-left: 1px solid #cbcbcb;
	left: 0;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;	
	behavior: url(/promo/2014/itclinic/pie/PIE.htc);
}
.jq-number__spin.plus{
	background-position: -69px 50%;
	border: 1px solid #cbcbcb;
	left: 70px;
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;	
	behavior: url(/promo/2014/itclinic/pie/PIE.htc);
}
.prodcom{
	float: left;
	font: 400 16px/33px 'PTSans',Arial,sans-serif;
    margin: 0 10px;
	color: #999
}
.jq-selectbox .jq-selectbox__select{
	position: relative;
	width: 300px;
	padding: 0 10px;
	height: 33px;
	font: 400 16px/33px "PTSans",Arial,sans-serif;
	color: #000;
	margin: 0 0 25px;
	border: 1px solid #e8e8ea;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	-webkit-box-shadow: 0 3px 3px #d4d4d4 inset;
	-moz-box-shadow: 0 3px 3px #d4d4d4 inset;
	box-shadow: 0 3px 3px #d4d4d4 inset;
	behavior: url(/promo/2014/itclinic/pie/PIE.htc);
}
#activity .jq-selectbox .jq-selectbox__select{
	height: 50px;
	line-height: 20px
}
#activity .jq-selectbox__select .jq-selectbox__select-text{
	display: table-cell;
    height: 50px;
    vertical-align: middle;
}
#content #activity ul{
	padding: 8px 0 0 9px 
}
.jq-selectbox .jq-selectbox__trigger .jq-selectbox__trigger-arrow{
	background: url('https://static.iru.ru/img/arrow_select.png') 0 0 no-repeat;
	width: 12px;
	height: 10px;
	position: absolute;
	top: 46%;
	right: 20px
}
.jq-selectbox__dropdown{
	padding: 4px 0 0 2px;
	color: #000;
	font: 400 16px/20px "PTSans",Arial,sans-serif;
	width: 318px;
	top: 0 !important
}
#content .jq-selectbox__dropdown ul{
	margin: 0;
	background: #fff;
	padding: 0 0 0 9px;
}
#content .jq-selectbox__dropdown li{
	cursor: pointer;
	padding: 0 0 10px
}
#questionnaire .submit{
	border: none;
	cursor: pointer;
    width: 168px;
	height: 40px;
    color: #fff;
    text-align: center;
    background: #e31c2e;
    font: 400 16px/40px 'PTSans',Arial,sans-serif;
	margin: 20px 0 40px 130px;
	-webkit-transition: background 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
     -moz-transition: background 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
     -o-transition: background 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
	 transition: background 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	behavior: url(/pie/PIE.htc);
}
#questionnaire .submit:hover{
	background: #bb0f1f
}
#questionnaire textarea{
	max-height: 70px;
	max-width: 300px;
	margin: 0 0 25px;
	font: 400 16px/20px "PTSans",Arial,sans-serif !important;
	color: #000;
	font-style: normal;
	border: 1px solid #e8e8ea;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	-webkit-box-shadow: 0 3px 3px #d4d4d4 inset;
	-moz-box-shadow: 0 3px 3px #d4d4d4 inset;
	box-shadow: 0 3px 3px #d4d4d4 inset;
	behavior: url(/promo/2014/itclinic/pie/PIE.htc);
}
.dl{
    display: inline-block;
    padding: 0 0 0 30px;
    height: 25px;
    text-decoration: none;
        font: 14px/20px "OpenSans",arial;
    background: url(https://static.iru.ru/img/dl.png) top left no-repeat;
}
.colorred{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
    background:#ed3a37;
    width: 170px;
    height: 60px;
    float: left;
    margin: 0 20px 0 0;
}
.colorblue{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
    background:#0971b2;
    width: 170px;
    height: 60px;
    float: left;
    margin: 0 20px 0 0;
}
.mpwin{
    width: 100%;
    display: block;
    height: 25px;
    padding: 17px 0 22px 0;
    color:#0078d7;
        font: 18px/20px "OpenSans",arial;
        text-decoration: none;
        text-align: center;
}
.mpwin img{
    margin: 0 0 0 40px;
    position: relative;
    top:8px;
}
.yes_win10{
    font-size: 20px;
}
.alert{
    text-align: center;
    padding: 15px 0 17px;
        font: 24px/30px "OpenSans",arial;
        color:#121314;
}
.alert span{
        font: 30px/30px "OpenSansSB",arial;
        color:#0971b2;
}
.col25.tal .icon{
    min-height: 70px;
    margin: 4px 18px 0 0;
    float: left;
}
.col25.tal{
        font: 16px/22px "OpenSansSB",arial;
        color:#121314;
}
.col25.tal a{
        font: 16px/22px "OpenSans",arial;
        text-decoration: none;
}
#scrollup {
    bottom: 350px;
    cursor: pointer;
    display: block;
    height: 40px;
    margin-right: -670px;
    opacity: 0.8;
    position: fixed;
    right: 50%;
    width: 40px;
}
.small{
    font-size: 12px!important;
}
.iconsearch{
    float: left;
    width: 110px;
    height: 110px;
    border: 1px solid #e9e9e9;
    text-align: center;
    
    margin: 0 30px 0 0;
}
.iconsearch img{
    max-width: 100%;
    max-height: 100%;
}
.search_menu{
    margin: 0 0 0 140px;
    border-radius:3px 3px 3px 3px;
    border:1px solid #e7e7e7;
    height: 40px;
    font: 15px/40px "OpenSans",arial;
    color:#747373;
    float: left;
}
.search_menu a{
    display: block;
    float: left;
    padding: 0 20px;
    color:  #1f2021;
    text-decoration: none;
}
.search_menu a.active{
    background: #f1f1f1;
}
.search_menu a span{
    color:#747373;
}
.seachres .txt{
    float: left;
    width: 680px;
}
.seachres .txt a{
    text-decoration: none;
}
.seachres .txt a:hover{
    text-decoration: underline;
}
.news_date{
    font: 14px/14px "OpenSansSB",arial;
    color:#9b9b9b;
}
.news_name a{
    text-decoration: none;
}
.news_description{
    font: 15px/20px "OpenSans",arial;
    color:#171718;
}
.madein{
    color:#090909;
    font: 14px/23px "OpenSansSB",arial;
    height: 23px;
    margin: 0  0 0 43px;
}
.madein img{
    float: left;
    margin: 0 12px 0 0;
}
h5{
    color:#464646;
    font: 18px/26px "OpenSansSB",arial;
}
.infoblock ul li{
    list-style: none;
    padding: 0 0 0 65px;
    background: url(https://static.iru.ru/img/li.png) 44px 8px no-repeat;
    font: 15px/22px "OpenSans",arial;
}
ul.red li{
    background: url(https://static.iru.ru/img/lired.png) 44px 8px no-repeat;
}
.win_plate{
    background: #f1f1f1;
    padding: 20px 20px 12px 20px;
    color:#6e6e6e;
    position: absolute;
    top:15px;
    width: 100%;
    box-sizing:border-box;
}
.win_plate p{
    margin-bottom: 8px;
}
.win_plate span{
    position: relative;
    top:-8px;
}
.win_plate img{
    margin: 0 0 0 15px;
}
.pages a{
    cursor: pointer;
}
.id span,span.metka{
    color:#ffffff;
    padding: 1px 5px;
    background: #FF3434;
    font: 10px/12px "OpenSans",arial;
    position: relative;
    top:-2px
}
span.metka{
    position: absolute;
    bottom: 0;
    right: 0;
    top:auto;
    height: 14px;
    border-radius: 4px 4px 4px 4px;
}
.left_col_rgo,.right_col_rgo{
    float: left;
    width: 50%;
}
#rgo_form #questionnaire .input {
    width: 60%;
    float: left;
}
#rgo_form #questionnaire .field {
    width: 20%;
}
#rgo_form{
    display: none;
}
.fieldname strong{
    font-weight: normal;
}
.certtab{
    background: url(https://static.iru.ru/img/downnew.png) 97% 32px no-repeat #f1f1f1;
    border-radius:10px;
    padding: 0 60px 0 30px;
    box-sizing:border-box;
    width: 100%;
    height: 75px;
    font: 18px/26px "OpenSans",arial;
    vertical-align: middle;
    cursor: pointer;
    text-transform: uppercase;
}
.certtab.open{
    background: url(https://static.iru.ru/img/upnew.png) 97% 32px no-repeat #f1f1f1;
}
.certtab div{
    height: 75px;
    display: table-cell;
    vertical-align: middle;
}
.certinfo img{
    border:1px solid #e3e3e3;
}
.certinfo{
    display: none;
}
.certinfo a.dl{
    padding: 0 0 0 30px;
    display: block;
    min-height: 20px;
    background: url(https://static.iru.ru/img/dl2.png) left 2px no-repeat;
}
.dlc{
    float: left;
    width: 400px;
}
.greyline
{
    background: #f1f1f1;
    overflow: hidden;
    color:#818383;
    font: 22px/26px "OpenSans",arial;
}
.greyline.new{
    background: none;
}
.greyline a
{
    text-decoration: none;
    color:#3a3d3f;
}
.leftbutton,
.rightbutton
{
    float: left;
    width: 50%;
    line-height: 90px;
}
.rightbutton.active,.leftbutton.active
{
    color:#3a3d3f;
}
.rightbutton.active span,.leftbutton.active span
{
    border-bottom:4px solid #ff3434;
    display: block;
    float: left;
    height: 90px;
}
.content .tabs-container {
    border-bottom: 1px solid #dcdcdc;
}

.content h4.tabs-element:hover, .content h4.tabs-element.active {
    border-bottom: 3px solid #ff3434;
    color: #232323;
}
.content h4.tabs-element {
    border: medium none;
    color: #ff3434;
    cursor: pointer;
    display: inline-block;
    font: 600 18px/1 "OpenSans",tahoma;
    margin-right: 140px;
    padding: 9px;
    color: #000000;
    display: block;
    float: left;
    position: relative;
    text-align: left;
    z-index: 20;
}
.content h4.tabs-element.active {
    border-bottom: 3px solid #ff3434;
}
.content .tabs-content 
{
    display: none;
}
.content .tabs-content.active 
{
    display: block;
}
input[type="submit"].left_form {
    transition: background 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
    background: #ff3434 none repeat scroll 0 0;
    border: none;
    cursor: pointer;
    display: block;
    border: medium none !important;
    color: #ffffff !important;
    display: block !important;
    font: 300 24px/26px "OpenSans" !important;
    height: 45px !important;
    margin: 0 !important;
    padding: 0 50px !important;
    text-align: center !important;
}


.tabs-content input[type="text"] {
    background: #ffffff none repeat scroll 0 0 !important;
    border: 1px solid #d9dadd !important;
    box-sizing: border-box !important;
    color: #999999 !important;
    display: block !important;
    float: left !important;
    font: 300 16px/33px "OpenSans" !important;
    height: 45px !important;
    padding: 10px !important;
    width: 65% !important;
}
.tabs-content .podskazka {
    color: #1a719c;
    cursor: pointer;
    display: inline-block;
    margin: 0;
    padding: 10px 15px;
}
.pods_see{
    margin: 0 0 0 215px;
    display: none;
    padding: 0 15px;
}
.tabs-content .pods_see 
{
    margin: 0;
    display: none;
    padding: 0 15px;
}
.pods_see div {
    background: #f2f2f2 none repeat scroll 0 0;
    padding: 25px;
    box-sizing:border-box;
}

.pods_see div .col50 p {
    margin: 0;
}

.pods_see div .col50 p.i {
    font: italic 300 13px/20px "OpenSans";
    margin-bottom: 20px;
}
.podskazka span {
    border-bottom: 1px dashed #1a719c;
}

p.res {
    color: #919191;
    font: 400 25px/29px "OpenSans";
    margin: 45px 0 35px;
}

p.res strong {
    color: #000;
    font: 700 25px/29px "OpenSans";
}

.aq_block_search {
    padding: 0 !important;
}

.aq_quest_item {
    padding: 0 0 20px !important;
}
.aq_quest_item .aq_title {
    cursor: pointer;
    font: 400 17px/21px "OpenSans";
    background: rgba(0, 0, 0, 0) url("https://static.iru.ru/img/quest.png") no-repeat scroll 0 0 !important;
    min-height: 26px !important;
    padding: 0 0 0 40px !important;
}
.aq_quest_item .aq_title span {
    border-bottom: 1px dashed #212121 !important;
    color: #212121 !important;
}
.aq_data {
    background: #f7f7f7 none repeat scroll 0 0;
    font: 400 15px/17px "OpenSans" !important;
    margin: 0 0 60px 34px;
    padding: 15px 40px 8px 25px;
}
.aq_quest {
    background: #f7f7f7 none repeat scroll 0 0 !important;
    font: 400 15px/17px "OpenSans" !important;
    margin: 20px 0 0 !important;
    padding: 20px 30px !important;
}
.aq_quest_item .aq_answer {
    margin: 0 0 45px;
    background: #f7f7f7 none repeat scroll 0 0 !important;
    border-radius: 0 !important;
    padding: 20px 30px !important;
}

.aq_quest_item .aq_footer {
    background: #f7f7f7 none repeat scroll 0 0 !important;
    color: #9c9c9c !important;
    font: italic 400 13px/13px "OpenSans" !important;
    padding: 0 30px 20px !important;
}
.content .aq_data p {
    margin: 0 0 17px;
}
.aq_quest_item .aq_answ_company {
    font: italic 600 15px/15px "OpenSans" !important;
    margin: 0 !important;
}
.aq_button {
    border: 1px solid #f7f7f7 !important;
    border-radius: 0 !important;
    color: #9c9c9c !important;
    font: italic 400 13px/13px "OpenSans" !important;
    margin-left: 20px !important;
}

.aq_quest_item.hov .aq_title span {
    border-bottom: 1px dashed #ff3434 !important;
    color: #ff3434 !important;
}

#aq_panel_search #moreshow {
    background: #f1f1f1 none repeat scroll 0 0;
    color: #000;
    cursor: pointer;
    font: 400 21px/25px "OpenSans";
    margin: 30px 0 0;
    padding: 15px 0;
    text-align: center;
}
.addque{
    color:#232323;
}
.addque.new{
    margin: 0 auto;
    border: none;
    text-align: center;
    width: 300px;
    padding: 0;
    	
	background: #FF3434;
	color: #fff;
}
.addque.new div{
	width: auto;
	margin: 0 ;
	padding: 0;
}
#aq_formquest.hidden
{
    display: none;
}
.reward
{
    display: block;
    position: absolute;
    max-width: 100px;
    max-height: 100px;
    z-index:999999999;
}
#sendDivBlock input{
    background: #ff3434 none repeat scroll 0 0 !important;
    border: medium none !important;
    color: #fff !important;
    display: block;
    float: right;
    font: 300 25px/29px "OpenSans" !important;
    padding: 10px 0;
    text-align: center;
    text-decoration: none;
    transition: background 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
    width: 263px;
    cursor: pointer;
}
.input{
    float: left;
}
.qualert .alert{
    display: none;
    position: absolute;
    font: 400 12px/15px "OpenSans" !important;
    background: #ffffff;
    color:#171616;
    border-radius: 5px;
    padding: 15px 20px;
    left:22px;
    top:0;
    width: 220px;
    text-align: left;
}
.qualert{
    position: relative;
    background: url(https://static.iru.ru/img/qale.png) left no-repeat;
    overflow: visible;
    width: 22px;
    cursor: pointer;
    top:3px;
    left:6px;
    height: 18px;
    display: inline-block;
}
.qualert:hover{
    background: url(https://static.iru.ru/img/qaleh.png) left no-repeat;
}
.qualert:hover .alert{
    display: block;
}
.img img
{
    max-width: 150px;
    max-height: 150px;
}
#banner .img img
{
    max-width: 15000px;
    max-height: 15000px;
}
.pl200  
{
    padding-left: 200px;
}
.search {
    width: 16px;
    height: 16px;
    float: right;
    margin: 32px 25px 0 0;
}
#menu .search a {
    background: url(https://static.iru.ru/img/new_search.png) no-repeat;
    float: none;
    padding: 0;
    width: 16px;
    height: 16px;
    position: relative;
    cursor: pointer;
}
#menu .search a.active {
    background: url(https://static.iru.ru/img/close.png) no-repeat;
}
#menu a.soft {
    color: #e9eaea;
    text-align: center;
    display: block;
    float: left;
    padding: 15px 23px;
    margin: 18px 2.076% 0 2.076%;
    height: auto;
    text-align: center;
    font: 15px/15px 'OpenSans';
    text-decoration: none;
    position: relative;
    background: #787878;
}

.showsearch {
    width: 100%;
    background: #2f3133;
    height: 55px;
    position: absolute;
    top: 75px;
    left: 0;
    z-index: 501;
    display: none;
}
.showsearch input[type="text"] {
    background: none;
    border: none;
    padding: 0 0;
    margin: 8px 0;
    height: 35px;
    font: 400 14px/35px "OpenSans";
    color:#ffffff!important;
    display: block;
    width: 85.5%;
    float: left;
    color: #969696;
}
.showsearch input[type="submit"] {
    background: #ff3434 url(https://static.iru.ru/img/new_search.png) 50% 50% no-repeat;
    border: none;
    height: 55px;
    width: 65px;
    float: right;
    display: block;
    outline:none;
}
h2.fplus{
    font: 400 20px/22px "OpenSans";
    text-transform: none;
}
p.fplus, .fplus p{
    font: 400 16px/31px "OpenSans";
    margin: 35px 0 0;
}
.fplus li{
    font: 400 16px/31px "OpenSans";
    padding: 0 0 0 15px;
}
ol.fplus{
    padding-left: 15px;
}
a.noline{
    text-decoration: none;
}
h4.fplus, .fplus h4{
    font: 700 16px/31px "OpenSans";
    text-transform: none;
}

.field-city {
    display: flex;
    align-items: center;
    margin: 50px 0;
}

.field-city .name-field {
    margin-right: 20px;
    font-size: 20px;
}

.field-city select {
    background: #ffffff none repeat scroll 0 0 !important;
    border: 1px solid #d9dadd !important;
    box-sizing: border-box !important;
    color: #999999 !important;
    display: block !important;
    float: left !important;
    font: 300 16px/33px "OpenSans" !important;
    padding: 10px !important;
    width: 65% !important;
}

.field-city select:focus{
    outline: none;
}