body{margin:0;    padding:0 0 38px 0;    background:#eee;color:#727272;font:13px/18px "Arial", "Helvetica", sans-serif;cursor:default}.wrapper{margin:0 auto;width:1000px;position:relative}.header{margin:0;position:relative;width:100%}.m-top{width:100%;height:450px;background:url("../images/bgr.jpg");border-bottom:solid 15px #fff}.logo{padding:5px 0 5px 0;display:block;width:160px}.logo img{border:none;height:115px}.white{position:relative;height:400px;background:#fff}.wrapper_padd{padding:0 10px 25px 0;position:relative}hr{border:none;border-top:solid 1px #dbdbdb}.content{padding:64px 0 10px 0;position:relative;z-index:5}.serv{background:#fff;float:left;width:23%;margin:10px 1% 0 1%;box-shadow:3px 3px 3px #ccc}.serv:first-child{margin-left:0;margin-right:2%}.serv:last-child{margin-right:0;margin-left:2%}.serv_wrap{padding:10px}.serv_img{border:none;width:100%}.serv_name{font:20px/20px "Trebuchet MS", "Arial", "Helvetica", sans-serif;text-transform:uppercase;text-decoration:none;color:#3b3b3b;display:block;margin:20px 0 15px 0}.serv_text{color:#727272;text-decoration:none;height:90px;margin:15px 0 15px 0;display:block}.serv_more{display:block;text-align:center;text-decoration:none;color:#313131;margin:0 auto 7px auto;width:80px;padding:8px 6px;border:solid #ddd 1px;border-radius:3px;transition:all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) 0}.serv_more:hover{background:#F8941D;color:#fff}.upTop{margin:0;border-top:solid #fff 15px;background:url("../images/main_bg.png")}.zIndex{position:relative;z-index:5}.pTop{padding-bottom:25px}.line{height:7px;width:100%;background:url("../images/line.png")}.left{width:60%;margin:0 2% 0 0;float:left}.right{float:left;width:38%;background:url("../images/content_plane_bg.png")}h1,h2,h3,h4,h5,h6{color:inherit;font-family:inherit;font-weight:700;line-height:18px;margin:9px 0px;text-rendering:optimizeLegibility}h1{color:#3C3C3C;font:23px/23px "Trebuchet MS", "Arial", "Helvetica", sans-serif}h2{color:#3C3C3C;font:22px/22px "Trebuchet MS", "Arial", "Helvetica", sans-serif}h4{color:#FF8B00;font:700 18px/20px "Trebuchet MS", "Arial", "Helvetica", sans-serif}h4{margin-bottom:12px;text-transform:uppercase}.right_child{padding:20px}.right_video{margin:35px 0 20px 0}.right_text{color:#3B3B3B;font:15px/20px "Trebuchet MS", "Arial", "Helvetica", sans-serif;text-transform:uppercase}.wrap_footer{width:100%;background:url("../images/bgr.jpg")}.footer_white{background:url("../images/main_bg.png");height:30px;width:100%;border-radius:0 0 5px 5px}.footer{width:1000px;margin:0 auto;color:#eee;padding:0px 0px 30px;height:190px}a{color:#F7941D;transition:all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) 0}a:hover{color:#3b3b3b}ul{padding:0 0 0 20px;list-style-image:url("../images/list_arr.png")}li{padding:0 0 9px 0}.left-left{width:47%;margin:20px 6% 0 0;float:left}.left-right{float:left;width:47%;margin:20px 0 0 0}.news{background:#fff;border:solid 1px #ddd;margin:0 0 15px 0}.news-date{float:left;color:#3C3C3C;width:90px;height:58px;text-align:center;font:700 24px/30px "Trebuchet MS", "Arial", "Helvetica", sans-serif;display:table-cell;vertical-align:middle;padding:32px 0 0 0}.news-right{float:left;width:242px;padding:10px}.news-title{text-decoration:none;font-weight:bold;display:block;margin:0 0 0 0}.news_more{text-decoration:none;text-transform:lowercase;color:#bcbcbc}.news_more:hover{color:#F8941D}.all-news{display:block;background:#474747;text-decoration:none;float:right;width:108px;color:#FFFFFF;font:14px/32px "Arial", "Helvetica", sans-serif;height:32px;padding:0px 18px;text-shadow:none;text-transform:lowercase;text-align:center;transition:all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) 0;border:none}.all-news:hover{background:#F8941D;color:#fff}.nav_menu{position:absolute;top:35px;right:0;list-style:none;padding:0;margin:0}.nav_menu_li{float:left;display:block;padding:0}.nav-menu-li-a{display:block;color:#fff;text-transform:uppercase;padding:5px 20px;text-align:center;text-decoration:none;font-weight:bold;border-right:dotted 1px #3e3e3e}.nav_menu_li:last-child .nav-menu-li-a{border-right:none}.nav-menu-li-a:hover{color:#fff}.nav-menu-li-a-desc{display:block;text-align:center;text-transform:lowercase;color:#7D7D7D;font:italic 11px/14px "Arial", "Helvetica", sans-serif;font-weight:normal}.slider{padding:0;margin:0;list-style:none}div#rotator{position:relative;margin:0;padding:0}div#rotator ul li{float:left;position:absolute;list-style:none;padding:10px}div#rotator ul li.show{z-index:500}.slogan-1{margin:19px 0 7px 0;font-size:27px;font-weight:bold;line-height:24px;text-align:center;text-transform:uppercase;position:relative;top:-442px}.orange {    color:#fac807;}.gray{color:#3c3c3c}.slogan-2{text-align:center;font:15px/16px "Trebuchet MS", "Arial", "Helvetica", sans-serif}.wp{position:fixed;z-index:5000;top:0;right:0;background:#fff;padding:10px}.select-menu{background-color:#E4E4E4;border:1px solid #C8C8C8;border-radius:4px;cursor:pointer;display:none;height:30px;line-height:18px;margin:0 auto 1% auto;outline:medium none currentColor;padding:1%;width:96%}.text{padding:10px;color:#555;font:14px/19px "Arial", "Helvetica", sans-serif}.item-faq{margin:15px 0 10px 0}.item-question{font-weight:bold}.footer_menu{position:absolute;top:25px;right:10px;font-size:11px;text-transform:uppercase}.footer_menu a{text-decoration:none}.footer_menu a:hover{color:#fff}.footer_social{margin:50px 0 0 0;text-align:right}.footer_social a{margin:0 0 0 15px}.footer_social img{border:none}.footer_copy{margin:15px 0 0 0}.orderCallback{position:fixed;bottom:-184px;right:0;z-index:10;background:#fac806;padding:7px 15px;color:#000;border-radius:8px 0 0 0;height:203px}.orderCallback-title{font-weight:bold;text-transform:uppercase;text-shadow:1px 1px 1px #aaa;cursor:pointer}.submitCallback{cursor:pointer}.submitCallback:hover{background:#fff !important;color:#424242 !important}.lang{        position:absolute;        top:-10px;right:7px;        list-style:none;        padding:4px 10px;        font-size:12px;        width:92px;    height:22px;    overflow:hidden;    z-index:1000}.lang>li{padding:0;margin:0 0 0 7px;float:left}.lang>li>a{text-decoration:none;color:#fff;font-weight:bold}.ru{background:url("../images/ru.jpg") left center no-repeat;padding:4px 2px 4px 19px;cursor:pointer;display:block}.de{background:url("../images/de.jpg") left center no-repeat;padding:4px 2px 4px 19px;cursor:pointer;display:block}.us{background:url("../images/usa.jpg") left center no-repeat;padding:4px 2px 4px 19px;cursor:pointer;display:block}.newGallery{display:block;float:left;width:175px;border:solid 1px #ccc;margin:0 7px 20px 8px;padding:2px}.newGallery>img{display:block;width:100%}.phone{position:absolute;font-weight:bold;color:#fff;top:78px;font-size:22px;right:19px;text-decoration:none;background:url("../images/phone.png") left center no-repeat;display:block;padding:5px 0 5px 45px}.phone:hover{color:#fff}.form-input{display:block;padding:3px 2%;border:none;border:solid 1px #ccc;box-shadow:2px 2px 3px #ddd;margin:20px 0 0 0;border-radius:5px;width:96%}.contain-form{width:88%;margin:0 auto}input.errorbox,textarea.errorbox{border:solid 1px #ffd0d0;background:#fee4e4}label.errorbox{font-size:11px;color:#ff5b5b}.exhibition{position:absolute;top:28px;left:0}.exhibition>img:first-child{margin:0 20px 0 0;box-shadow:3px 3px 5px #000;border-radius:12px}.thirty{width:30%;padding:1%;vertical-align:top}.thirty img{width:100%}.advance{font-weight:bold}.orderpartner td{padding:0 8px}#mc{width:100%;height:450px}.partners_unit{width:29%;margin:20px 1% 20px 1%;float:left;min-width:250px;padding:1%;border:solid 1px #aaa}.partners_unit_name{text-align:center;text-transform:uppercase;font-size:17px;height:30px}.partners_unit_map{height:230px;width:100%;margin:7px 0 0 0}.s_vk{background:url("../images/social.png") no-repeat 0 -40px;width:40px;height:40px;display:block;float:right}.s_tw{background:url("../images/social.png") no-repeat 0 0px;width:40px;height:40px;display:block;float:right}.s_yt{background:url("../images/social.png") no-repeat 0 -120px;width:40px;height:40px;display:block;float:right}.s_fb{background:url("../images/social.png") no-repeat 0 -80px;width:40px;height:40px;display:block;float:right}.complect-item {    background: #fff;    padding: 10px;    border: solid 5px #D6D6D6;    margin: 0 0 20px 0;}.complect-item-img {    border: none;    width: 100%;}.complect-item-lnk {    display: block;    float: left;    width: 333px;    height: 200px;    margin: 0 100px 0 25px;    position: relative;}.look {    position: relative;}.loupe { background-color:#555; background:rgba(0, 0, 0, 0.25); border:5px solid rgba(0, 0, 0, 0); cursor:url(blank.png), url(blank.cur), none;    z-index: 50000;}.goods-item {    background: #fff;    padding: 0 0 10px 0;    border: solid 5px #D6D6D6;    width:333px;    float: left;    margin: 15px 25px;}.goods-item-img {    border: none;    margin: 0 0 0 -18px;    width: 130%;}.goods-item-lnk {    display: block;    width: 110px;    height: 90px;    margin: 0 15px 0 0;    overflow: hidden;    float:left}.goods-item-h2 {    display: block;    margin: 0 0 0 10px;    width: 190px;    float: left;    padding: 7px 0 7px 0;    font-size: 13px;    color: #3c3c3c;    font-weight: bold;}.goods-item-desc-wrap {    padding: 10px;    font-size: 12px;    line-height: 14px;}    .goods-item-desc-content {    min-height: 30px;}.good-item-price {    font-size: 16px;    font-weight: bold;    margin: 20px 0 0 0;    width: 100px;    float: left;}.good-item-submit {    border: 1px solid #DDDDDD;    border-radius: 3px;    color: #313131;    display: block;    margin: 10px 0 0 133px;    float: left;    padding: 8px 6px;    text-align: center;    text-decoration: none;    transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) 0s;    width: 80px;    cursor: pointer;}.good-item-submit:hover {    background: #F8941D;    color: #FFFFFF;}.complect-item-link {    color: #3333CC;    font-size: 18px;}.goods-item-link {    color: #3333CC;}.complect-item-desc {    float: left;    width: 500px;}.complect-item-desc>h2 {    margin-top: 0;}.complect-item-info {    float: left;    width: 190px;}.complect-item-price {    color: #2B2B2B;    font-size: 18px;    font-weight: 700;    line-height: 1.3em;    margin: 34px 0 0 0;}.complect-item-nal {    color: #808080;    font-size: 11px;    margin: 10px 0 5px 0;}.complect-item-delivery {    color: #808080;    font-size: 11px;    margin: 0 0 5px 0;}.complect-item-learn {    color: #808080;    font-size: 11px;    margin: 0 0 5px 0;}.complect-item-submit {    border: 1px solid #DDDDDD;    border-radius: 3px;    color: #313131;    display: block;    margin: 10px 0 0 0;    cursor: pointer;    padding: 8px 6px;    text-align: center;    text-decoration: none;    transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) 0s;    width: 80px;}.complect-item-submit:hover {    background: #F8941D;    color: #FFFFFF;}.input-line {    padding: 7px 7px;    border: solid 1px #ccc;    width: 250px;    display: block;    margin: 0 0 15px 0;}.login_submit {    background: linear-gradient(#424242, #222) #222;    color: #fff;    border: none;    cursor: pointer;    margin: 0 20px 0 0;    padding: 5px 20px;}.nc_auth_login_check, .nc_auth_pass2_check { margin-left: 15px; font-weight: bold; display: none;}.nc_auth_pass1_check { margin-left: 5px; font-weight: bold; display: none;}#nc_auth_pass1_security { margin-left: 15px; display: none;}#nc_auth_login_ok, #nc_auth_pass2_ok { color: #088A08; }#nc_auth_login_fail, #nc_auth_pass2_fail { color: #FF0000;}#nc_auth_pass1_s1 { color: #FF0000; }#nc_auth_pass1_s2 { color: #ddcc11; }#nc_auth_pass1_s3 { color: #8cd750; }#nc_auth_pass1_s4 { color: #088A08; }#nc_auth_pass1_empty, #nc_auth_pass_min { margin-left: 15px; font-weight: bold; display: none; color: #FF0000; }.form-left {    width: 264px;    float: left;    padding: 10px 20px;    border: solid 1px transparent;}.form-right {    width: 264px;    float: left;    border-left: dashed 1px #ccc;    padding: 10px 20px;}.captha {    font-size: 11px;    font-style: italic;}.auth-name {    font-family: Georgia;    font-style: italic;}.wrap-auth {    margin: 0 auto;    border: dashed 1px #cccccc;    width: 611px;}.auth {    position: absolute;    top: 8px;    right: 20px;    background: #222;    color: #eee;}.auth a:hover {    color: #eee;}.fancy-text {    color: #424242;    text-decoration: none;    font-size: 11px;    line-height: 13px;    margin: 3px;    height: 40px;    font-weight: bold;}.fancy2 {    text-decoration: none;    width: 17%;    margin: 1%;    border: none;}.complect-item-price-no {    font-weight: bold;    font-size: 11px;    font-style: italic;}.good-item-price-no {    font-weight: bold;    font-size: 11px;    text-align: center;    font-style: italic;}.but_reg {    border: 1px solid #DDDDDD;    border-radius: 3px;    color: #313131;    cursor: pointer;    display: block;    margin: 10px auto 10px auto;    padding: 8px 6px;    text-align: center;    text-decoration: none;    transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) 0s;    width: 80px;}.but_reg:hover {    background: #F8941D;    color: #FFFFFF;}.youtube-gallery {    width: 23%;    margin: 10px 1%;    float: left;}.my_cart {    background: #fff;    width: 115px;    padding: 10px 5px 10px 45px;    position: absolute;    top: 0;    right: 0;    font-size: 11px;    line-height: 13px;    background: url("../images/cart.png") 7px 10px no-repeat #FFFFFF;}.content-page {    display: none;}.activeContentPage {    display: block;}.page {    display: inline-block;    margin: 7px 20px 15px 0;    color: #0068B3;    border-bottom: dashed 1px #0068B3;    font-size: 13px;    cursor: pointer;    font-weight: bold;}.activePage {    border-bottom: none;    color: #0068B3;    cursor: default;}.gray-line {    background-color: #CCC; padding: 5px;}.left-1 {    float: left;    width: 150px;}.right-1 {    float: right;    width: 150px;}#pay {    border: none;    border-radius: 3px;    color: #fff;    display: block;    margin: 10px 0 0 0;    float: left;    padding: 8px 6px;    text-align: center;    text-decoration: none;    transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) 0s;    width: 140px;    text-align: center;    cursor: pointer;    background: #333;    background: linear-gradient(#666, #222);}#pay:hover {    background: #F8941D;    color: #FFFFFF;}.cart_buttons input {    border: none;    border-radius: 3px;    color: #fff;    display: block;    margin: 10px 15px 0 0;    float: left;    padding: 8px 6px;    text-align: center;    text-decoration: none;    transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) 0s;    width: 140px;    cursor: pointer;    text-align: center;    background: #333;    background: linear-gradient(#666, #222);}.robokassa {    text-align: left;}.robokassa table{    display: inline-block;    text-align: left;}.robokassa input[type=button] {    border: none;    border-radius: 3px;    color: #fff;    display: inline-block;    margin: 10px 0 0 15px;    padding: 8px 6px;    text-align: center;    text-decoration: none;    transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) 0s;    width: 140px;    cursor: pointer;    text-align: center;    background: #333;    background: linear-gradient(#666, #222);}.typePrice {    border-collapse: collapse;    width: 100%;}.typePrice th {    background: #eee;    width: 33%;}.typePrice th, .typePrice td {    border: solid 1px #d1d1d1;    padding: 3px;    text-align: center;}.autochel {    display: block;    background: #fff;    text-align: center;    z-index: 15;    position: fixed;    width: 100%;    bottom: 0;    left: 0;    box-shadow: 0 -2px 3px #aaa;    padding: 2px 0 0 0;}.autochel>img {    border: none;    display: block;    margin: 0 auto;}