@charset "UTF-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}
@font-face {
    font-family: 'Franklin Gothic';
    src: local('Franklin Gothic'), url('../css/FRADMCN.eot') format('truetype'); /*IE*/
}

@font-face {
    font-family: 'Franklin Gothic';
    src: local('Franklin Gothic'), url('../css/FRADMCN.TTF') format('truetype');
}
@font-face {
    font-family: 'Open Sans Light';
    src: local('Open Sans Light'), url('../css/OpenSans-Light.eot') format('truetype'); /*IE*/
}
@font-face {
    font-family: 'Open Sans Light';
    src: local('Open Sans Light'), url('../css/OpenSans-Light.ttf') format('truetype');
}
@font-face {
    font-family: 'Open Sans Reg';
    src: local('Open Sans Reg'), url('../css/OpenSans-Regular.eot') format('truetype'); /*IE*/
}
@font-face {
    font-family: 'Open Sans Reg';
    src: local('Open Sans Reg'), url('../css/OpenSans-Regular.ttf') format('truetype');
}

body {
    line-height: 1;
    color: black;
    background: white;
    color: #888888;
    font: 12px "Arial",Arial,Helvetica,sans-serif;
}

strong {
    font-weight: bold;
}

a {
    color: #E98F00;
}

a:hover {
    text-decoration: none;
}

ol, ul {
    list-style: none;
}
table {
    border-collapse:collapse;
    border-spacing: 0;
}
caption, th, td {
    text-align: center;
    font-weight: normal;
    vertical-align: top;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
abbr,acronym {
    border:0;
}

.container{
    min-height: 100%;
    min-width: 1024px;
    overflow: hidden;
    background: #eee;
}

.topcontainer{
    background: #E2E2E2;
    text-align: left;
    width: 100%;   
}

.header{
     height: 183px;
     margin: 0 auto;
     width: 100%;
}

.header1{
    width: 1100px;
    height: 146px;
    margin: 0 auto;
    background: url('../images/back1.png');
}

.logocontainer{
    height: 72px;
    width: 320px;
    padding-top: 30px;
    padding-left: 20px;
    float: left;
}

.topmenucontainer{
    /*height: 110px;*/
    width: 23%;
    float: left;
    padding-top: 71px;
    text-align: left;
}
.topmenucontainer1{
    height: 30px;
    width: 42%;
    float: left;
    padding-top: 77px;
    text-align: center;
    padding-right: 10px;
}

.topmenucontainer a{color: #fff; text-decoration: none;}
.topmenucontainer1 h2{color: #004a96; background: none; font-weight: normal; padding: 0; font-family: 'open sans reg'; font-size: 17px;}

.kontakt {
    height: 110px;
    width: 30%;
    float: right;
    padding-top: 30px;
    text-align: left;
}
.kontakt h1{color: #004a96; background: none; font-weight: normal; padding: 5px 0; font-family: 'open sans reg'; font-size: 18px; text-transform: none;}

.header2{
    width: 100%;
    height: 55px;
}

.slidercontainer{
    width: 100%;
    background: #eee;
}
.container1{
    width: 1100px;
    overflow: hidden;
    margin: 0 auto;
    text-align: left;
}

.slider{
    width: 675px;
    padding-top: 3px;
    height: 400px;
    overflow: hidden;
    float: left;
}
.nspMainPortalMode1 .nspArts, .nspMainPortalMode1 .nspArt {padding: 0 0 8px;}
.featured{
    height: 397px;
    position: relative;
    width: 1024px;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -khtml-border-radius:5px;
}
.footer{
    width: 100%;
    background: #C5C5C5;
    overflow: hidden;
    height: 250px;
}
.footer img {width: 75%; float: right; padding-top: 65px; padding-bottom: 40px;}
.footcont{
    width: 1024px;
    height: 230px;
    margin: 0 auto;
    margin-top: 20px;
    overflow: hidden;
    font-family: 'Open Sans Reg';
}

.leftcontainer {
    float: left;
    width: 210px;
}

.centercontainer {
    background: none repeat scroll 0 0 #eee;
    float: left;
    margin: 0 auto;
    padding: 0;
    width: 840px;
}
.rightcontainer {
    float: left;
    width: 200px;
    overflow: hidden;
}
.rightcontainer a {color: #010160; text-decoration: none; font-family: "Open Sans Reg";}
.rightcontainer a:hover {color: #666; text-decoration: underline;}
.centermed{
    margin: 0 auto;
    width: 840px;
}
.centermed .img-fulltext-left img {
    max-width: 100%;
    width: 45rem;
}
.category-module_news h4, .newsflash-title_news {
    padding-bottom: 5px;
    padding-left: 5px;
    text-align: justify;
}
.breadcrumbs{
    background: none repeat scroll 0 0 #FFFFFF;
    border-style: solid;
    border-width: 1px;
    border-color: #D6D6D6;
    margin: 0 0 10px;
    padding: 8px 0 8px 19px;
    position: relative;
    color: #333333
}

.breadcrumbs img{
    margin: 0 3px;
}

.breadcrumbs a{
    color: #888888;
    text-decoration: none;
}

.leftcontainer .moduletable{
    z-index: 100;
}

.leftcontainer .modulecontent{}

.leftcontainer .moduletable h4, .moduletable_news h3, .news {
    background: none repeat scroll 0 0 #f39500;
    color: #004A96;
    font-family: 'Open Sans reg',sans-serif;
    font-size: 13px;
    font-weight: bold;
    padding: 7px 8px;
    text-transform: uppercase;
}

.mod-articles-showdate-az {
    float: right;
    width: 170px;
    text-align: right;
    border-bottom: 1px dotted #999;
}

.mod-articles-category-date {
    font-family: "Open Sans Reg";
    font-size: 11px;
}
h1{
    background: none repeat scroll 0 0 #EEEEEE;
    color: #55514B;
    font-family: 'Open Sans reg',sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 0;
    text-transform: uppercase;
}

h2, 
#chronoform_joomshopping h2, 
#chronoform_usilenie h2,
#chronoform_germetizaciya h2,
#chronoform_gidroizol h2,
#chronoform_dobvbet h2,
#chronoform_montazh h2,
#chronoform_napuprsm h2,
#chronoform_polpokr h2,
#chronoform_remzash h2 {
    background: transparent;
    color: #010160;
    font-family: 'Open Sans reg',sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 0 4px;
    text-align: center;
    text-transform: uppercase;
}
.forma_feedback #chronoform_joomshopping {border: 0;}
/*.forma_feedback .chronotext2 {display: none;}*/

#chronoform_joomshopping .ccms_form_element {padding: 5px 0;}
#chronoform_joomshopping .ccms_form_element.cfdiv_submit {padding-top: 10px;}
input[type="text"], input[type="password"], input[type="email"], textarea, select {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D6D6D6;
    color: #555555;
    font: 20px "Open Sans Reg";
    padding: 3px;
    transition: border-color 0.6s ease 0s;
    width: 300px;
}

.item-page,
.item-page-objects
{
    padding: 0;
    padding-bottom: 25px;
 /*   min-height: 375px;/*/
}
.item-page p,
.item-page-objects p
{
    color: #010160;
    margin: 0 0 -3px;
    padding: 0 10px 8px;
    text-align: justify;
    font-size: 14px;
    text-indent: 40px;
    font-family: 'Open Sans Reg'
}
.item-page a,
.item-page-objects a
{
    text-decoration: underline; 
    font-size: 14px; 
    font-family: 'open sans reg'
}
.item-page a:hover, .item-page-objects a:hover 
{color: #3980C9;}

.item-page ul,
.item-page-objects ul
{
    padding-left: 15px;
    padding-top: 5px;
}

.item-page ul li,
.item-page-objects ul li 
{
    background: url('../images/arrow.png') no-repeat scroll 0 9px transparent;
    padding: 5px 0 0 20px;
    font-family: "open sans reg";
    font-size: 14px;
}

.item-page h1, 
.item-page-objects h1,
h2.cat_title, 
.searchintro h2 
{
    background: none repeat scroll 0 0 #f39500;
    color: #fff;
    font-family: 'Open Sans Reg',sans-serif;
    font-size: 22px;
    font-weight: normal!important;
    text-transform: none!important;
    padding: 1px 0 0 15px !important;
    text-align: left;
}
.searchintro strong {font-weight: normal;}
.contact-page{
    border: 1px solid #D6D6D6;
    border-radius: 4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -khtml-border-radius:4px;
    margin: 10px 0 0;
    padding: 0 20px 20px;
}

.contact-page input,.contact-page select{
    height: 15px;
    width: 212px;
}

button, input[type="submit"], .button_buy {
    background: none repeat scroll 0 0 #FFA735;
    border: medium none;
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans Reg',sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 29px;
    padding: 5px;
    text-align: center;
    text-decoration: none !important;
    width: 200px;
}
.ccms_form_element.cfdiv_submit {padding-top: 1px;}
button:hover, input[type="submit"]:hover, .button_buy:hover, .item_detal a:hover{
    background: #ff7800;
}
.jshop p{
    text-indent: 40px;
    color: #010160;
    margin: 0 0 -3px;
    padding: 5px 10px 0;
    text-align: justify;
    font-size: 16px;
    font-family: 'Open Sans Reg'
}

.cat_description {
    border-color: #004a96;
    border-style: solid;
    padding: 5px 20px;
    text-align: justify;
    font-size: 13px;
}

.list_category{
    overflow: hidden;
}

.list_category li{
    background: url("../images/tail-sub.gif") repeat-x scroll 0 0 transparent;
    border: 1px solid #D6D6D6;
    border-radius: 4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -khtml-border-radius:4px;
    float: left;
    height: 215px;
    margin: 20px 20px 0 0;
    position: relative;
}

.list_category li:hover{
    background-position: 0 -217px;
    border: 1px solid #333333;
}

.list_category li a{
    background: none repeat scroll 0 0 transparent;
    color: #333333;
    display: block;
    padding: 20px 21px 20px 20px;
    text-decoration: none;
    width: 120px;
}

.list_category img{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #F1EEEE;
}

.list_category li a span {
    display: block;
    height: 30px;
    padding: 6px 0 0;
    text-align: center;
}

.icon_sub{
    background: url("../images/icon-sub.png") no-repeat scroll 0 0 transparent;
    bottom: 10px;
    height: 12px;
    position: absolute;
    right: 10px;
    width: 12px;
}

.list_category li:hover .icon_sub{
    background-position: 0 -12px;
}

.list_category li:hover a{
    color: #FFFFFF;
}

.clear_l{
    clear: left;
}

.product_sort{
    overflow: hidden;
    padding: 20px 0 0;
    text-align: center;
}

.list_product{
    padding: 10px 0 0;
    list-style: none outside none;
}

.list_product li{
    border-style: solid;
    border-width: 1px;
    float: left;
    margin: 0 12px;
    margin-bottom: 24px;
    padding: 20px 0;
    width: 92%;
    min-height: 203px;
    border-color: #004a96;
}

.list_product .image_block{
    padding: 0;
    text-align: center;
    height: 248px;
    float: left;
}

.list_product img{
    border: 0;
}

.last_visited_products{
    margin-top: 0; 
}

.jshop_product h3{
    font-family: "open sans reg" ,sans-serif;
    line-height: 16px;
    font-weight: bold;
    margin: 0 0 -3px;
    padding: 0;
    text-align: center;
    height: 25px;
}

.jshop_product h3 a{
    font-size: 18px;
    line-height: 16px;
    color: #000;
    text-decoration: none;
}

.product_price_block{
    margin-top: 17px;
    text-align: center;
}

.jshop_product .default_price{
    color: #A19F9C;
    font-family: 'Open Sans Reg',sans-serif;
    font-size: 22px;
    font-weight: bold;
    text-align: left;
    padding-left: 10px;
}

.jshop_product .buttons{
    margin-top: 20px;
    text-align: center;
}

.jshop_pagination ul li a{
    border-style: solid;
    border-width: 1px;
    display: block;
    height: 25px;
    line-height: 25px;
    text-align: center;
    text-decoration: none;
    width: 25px;
    border-color: #D6D6D6;
}

.product_minus {background: url("/images/ico/minus.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    height: 20px;
    width: 20px;
}
.product_minus:hover {background: url("/images/ico/minus_hover.png") repeat scroll 0 0 rgba(0, 0, 0, 0);}
.product_plus {background: url("/images/ico/plus.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    height: 20px;
    width: 20px;
}
.product_plus:hover {background: url("/images/ico/plus_hover.png") repeat scroll 0 0 rgba(0, 0, 0, 0);}
.categorytext {float: left; padding-bottom: 10px;}
#prod_descr ol, #prod_descr ul {padding-left: 100px;padding-top: 10px;}
#prod_descr ul {padding-left: 70px;}
#prod_descr ol li {color: #010160; font-size: 16px; list-style-type: decimal; padding-left: 3px;}
#prod_descr ul li {color: #010160; font-size: 16px; padding-left: 20px; list-style: none; background: url("../images/arrow.png") no-repeat scroll 0 9px rgba(0, 0, 0, 0);}

.jshop_product .button_buy,
.jshop_pagination .pagination-start, .jshop_pagination .pagination-prev,
.jshop_pagination .pagination-end, .jshop_pagination .pagination-next, 
.item_detal a, .module_cart_button, 
#checkout a, .gotomanuf{
    background: #ffa735;
    border: medium none;
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans Reg',sans-serif;
    font-size: 15px;
    width: 181px;
    padding: 5px;
    text-align: center;
    text-decoration: none !important;
    line-height: 29px;
}
.modal.button_buy {height: 33px;}
.jshop_product .button_buy:hover {
    background: #ff7800;
}

#cart_img {float: left;}
#cart_exten {color: #fff; font-weight: bold;}
.jshop_prod_cart .list_extra_field {display: none;}
.jshop_product .button_buy:hover,
.jshop_pagination .pagination-start:hover, .jshop_pagination .pagination-prev:hover,
.jshop_pagination .pagination-end:hover, .jshop_pagination .pagination-next:hover, 
.item_detal a:hover, .module_cart_button:hover,
#checkout a:hover, .gotomanuf:hover{
    background: #ff7800;;
}   
.jshop_product .button_detail {
    background: #A19F9C;
    border: medium none;
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans reg',sans-serif;
    font-size: 15px;
    font-weight: normal;
    height: 29px !important;
    padding: 0 10px;
    text-align: center;
    text-decoration: none !important;
    line-height: 29px;
}
.jshop_product .button_detail:hover {background: #272727;}

.jshop_pagination .pagination-start, .jshop_pagination .pagination-end{
    display: none;
}
.jshop_pagination .pagination-prev{
    margin: 0 10px 0 0;
}

.jshop_pagination .pagination-next{
    margin: 0  0 0 10px;
}

.jshop_pagination .pagination-prev a, .jshop_pagination .pagination-next a{
    height: auto;
    width: auto;
    border: none;
    color: #FFFFFF;
}

.jshop_pagination .pagination-prev span, .jshop_pagination .pagination-next span{
    height: auto;
    width: auto;
    border: none;
    color: #FFFFFF;
    background: none;
    color: #E2DADA;
}

.jshop_pagination{
    text-align: center;
    border-color: #D6D6D6;
    border-radius: 4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -khtml-border-radius:4px;
    border-style: solid;
    border-width: 1px;
    height: 27px;
    margin: 20px 0 0;
    padding: 15px;
}

.jshop_pagination ul{
    float: left;
    padding: 0;
}

.jshop_pagination ul li{
    float: left;
}

.jshop_pagination li + li {
    margin: 0 0 0 5px;
}

.jshop_pagination ul li span{
    background: none repeat scroll 0 0 #332F2D;
    color: #FFFFFF;
    display: block;
    height: 27px;
    line-height: 27px;
    text-align: center;
    text-decoration: none;
    width: 27px;
}

.prod_left_col{
    float: left;
    width: 385px;
}

.prod_right_col{
    float: left;
    padding: 0 0 0 20px;
    width: 378px;
    color: #010160;
    font-family: 'Open Sans Reg';
}
.prod_right_col p {
    color: #010160;
    font-family: 'Open Sans Reg';
}

.jshop .product_label {
    margin-left: -5px;
    margin-top: -5px;
    position: absolute;
    z-index: 1000;
}

#list_product_image_thumb a{
    margin: 5px;
    border: 1px solid #004a96;
    display: block;
    float: left;
}

#list_product_image_thumb a img{
    width: 80px;
    height: 80px;
}

.prod_right_col h1{
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #fff;
    font-size: 28px;
    line-height: 32px;
    margin-top: -5px;
    padding: 0;
    text-transform: none;
}

.prod_price_block{
    overflow: hidden;
    padding: 0;
    border-top: 1px solid #D6D6D6;
}
.prod_price_block p {
    font-size: 16px;
    font-weight: bold;
    padding: 0;
    text-indent: 0;
}

#block_price{
    font-size: 20px !important;
    padding: 0;
    color: #010160;
    font-family: 'Open Sans Reg',sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
}

#old_price{
    /*color: #DD5A12;*/
}

.prod_right_col .buttons{
    text-align: center; 
}

.prod_qty{
    margin-right: 8px;
    padding-top: 14px;
    font-size: 16px;
    font-weight: bold;
}


.prod_right_col #quantity{
    height: 17px;
    padding: 5px;
    text-align: center;
    width: 20px;
    color: #000;
}

.prod_right_col .ppb{
    height: 29px;
    line-height: 29px;
    padding-top: 20px;
}

.attribute_content{
    overflow: hidden;
    width: 100%;
    margin-top: 20px;
}

.attributes_title{
    width: 70px;
    margin-right: 5px;
    float: left;
}

.attribute_select{
    width: 200px;
    float: left;
}
.prod_price_block .prod_short_descr {
    border-top: 1px solid #004a96;
    margin: 20px 0 0;
    padding: 20px 0 20px;
    width: 378px;
}
.jshop_list_product .prod_short_descr{
    font-size: 16px;
    font-family: 'Open Sans Reg';
    border-top: 1px solid #004a96;
    margin: 14px 0 0;
    padding: 13px 0;
    float: left;
    width: 100%;
    color: #010160;
}
.jshop_list_product .product_price_block {
    float: left;
    width: 100%;
    margin: 0;
    text-align: left;
    color: #010160;
}
.jshop_list_product .prod_weight_block1, .jshop_list_product .basic_price, .general_price, .character {
    float: left;
    width: 100%;
    padding: 0;
}
.extra_fields_area {float: left;}
.jshop_list_product .buttons {
    float: left;
    width: 100%;
}
.pricenam, .extraname {
    float: left;
    font-family: 'open sans reg';
    font-size: 16px;
    width: 150px;
    text-decoration: underline;
}
.jshop_list_product .default_price, .extravalue {
    padding: 0;
    font-size: 16px;
    color: #010160;
    font-family: 'Open Sans Reg';
}
.jshop_list_product .old_price, .jshop_list_product #block_weight {
    font-size: 16px;
    font-family: 'open sans reg';
    text-decoration: none!important;
}
.jshop_list_product .image_block {
    width: 28%;
}
.price_name {
    text-decoration: underline;
}
.jshop_list_product .prod_info_block {
    width: 70%;
    float: left;
    color: #010160;
}
.share_container{
    border: 1px solid #004a96;
    line-height: normal;
    margin: 20px 0 0;
    padding: 5px 10px;
    overflow: hidden;
}

.prod_info_container{
    width: 99%;
    padding: 5px;
}

.prod_cols{
    width: 100%;
    overflow: hidden;
}

.prod_info_tabs{
    clear: both;
    height: 32px;
    position: relative;
    z-index: 10;
}

.prod_info_tabs li{
    float: left;
}

.prod_info_tabs li a {
    background: none repeat scroll 0 0 #004A96;
    border: 1px solid #004A96;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-family: open sans reg;
    font-size: 14px;
    font-weight: normal;
    height: 25px;
    padding: 6px 21px 0;
    text-decoration: none;
}
.prod_info_tabs li + li {
    margin: 0 0 0 1px;
}

.prod_info_tabs li a.selected{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #004a96;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 0;
    color: #010160;
    height: 27px;
    text-decoration: underline;
}

#prod_info{
    text-align: left;
    background: none repeat scroll 0 0 #FFFFFF !important;
    border-style: solid;
    border-width: 1px;
    margin-top: 1px;
    position: relative;
    z-index: 9;
    border-color: #004a96;
    padding: 0 20px 20px;
    font-family: 'Open Sans Reg';
}

.productfull p{
    margin: 0 0 -3px;
}

#prod_info .hidden{
    display: none;
}

.list_rel_product li{
    overflow: hidden;
    border-bottom: 1px solid #D6D6D6;
    padding: 20px 0;
}

.accessories_desc{
    float: left;
    width: 340px;
}

.accessories_img{
    border-style: solid;
    border-width: 1px;
    display: block;
    float: left;
    height: 80px;
    margin: 0 20px 0 0;
    width: 80px;
    border-color: #D6D6D6;
}

.accessories_img img{
    width: 80px;
    height: 80px;
    padding: 0;
    border: 0;
}

.accessories_desc h5{
    margin: 0 0 7px;
    padding: 15px 0 0;
}

.accessories_desc h5 a{
    color: #DD5A12;
    font: bold 12px/18px "Arial";
    text-decoration: none;
    text-transform: none !important;
}

.accessories_desc h5 a:hover{
    color: #A19F9C;
}

.accessories_descr {
    color: #777777;
    font: 12px "Arial";
    text-decoration: none;
    text-transform: none !important;
}

.accessories_price {
    border-style: solid;
    border-width: 0 0 0 1px;
    float: right;
    height: 65px;
    padding: 15px 0 0 20px;
    width: 120px;
    border-color: #D6D6D6;
}

.accessories_price span.price {
    display: block;
    margin: 0 0 7px;
    color: #666;
    font-family: 'Open Sans reg',sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
}

#prod_extra{
    margin-top: 20px;
}

#prod_extra div {
    background: url("../images/arrow.png") no-repeat scroll 0 9px rgba(0, 0, 0, 0);
    padding: 0 0 0 20px;
}
#prod_extra .extra_fields_name {
    color: #010160;
    font-size: 17px;
}

#prod_extra .extra_fields_value{
    color: #DD5A12;
    font-size: 17px;
}

#prod_extra .extra_fields_group{
    padding: 15px 0 0 0;
    background: none no-repeat scroll 0 12px transparent; 
    color: #999999;
    font-weight: bold;
    color: #DD5A12;
}

#prod_files ul li {
    background: url("../images/pdf.png") no-repeat scroll 0 14px rgba(0, 0, 0, 0);
    height: 42px;
    padding: 26px 0 0 65px;
    font-family: 'Open Sans Reg'
}
.nivoSlider {
    position:relative;
    background:url("../images/loading.gif") no-repeat 50% 50%;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.nivoSlider a {
    border:0;
    display:block;
}




/* For ping categories module */
.slider_b{
    padding-top: 5px;
}
.slider_b .jshop_menu_level_0, .slider_b .jshop_menu_level_0_a{
    border-bottom: 1px solid #444;
    margin: 9px 10px 0;
}

.slider_b .jshop_menu_level_0 a,.slider_b .jshop_menu_level_0_a a{
    color: #E8E8E8;
    font-family: 'Open Sans reg', sans-serif;
    font-size: 16px;
    height: 21px;
    padding: 0;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
}
 
.slider_b .jshop_menu_level_0_a a, .slider_b .jshop_menu_level_0 a:hover{
    color: #DD5A12;
}

.slider_b .jshop_menu_level_1{
    display: none;
}

.slider_b .jshop_menu_level_1_a{
    display: none;
}
/* End For JShopping categories module */

/*  For horizontal menu */
ul.joomla-nav_horz {
    padding:0;
    margin:0; 
    margin-left: 20px;
}
ul.joomla-nav_horz li {
    float: left; /* âûðàâíèâàåì ññûëêè ïî ãîðèçîíòàëè */
    list-style-type: none; /* óáèðàåì ìàðêåðû ñïèñêà*/      
    padding:0px; /* âíóòðåííèé îòñòóï ñíèçó */  
    position:relative; /* ïîçèöèîíèðóåì â áëîêå ðîäèòåëÿ */ 
    height: 21px;
}
 
ul.joomla-nav_horz a {
    display: block; /* äåëàåì êëèêàáåëüíîé âñþ êíîïêó */    
    height: 21px; /* âûñîòà êíîïêè*/    
    padding: 0 15px; /* âíóòðåííèé îòñòóï ñïðàâà è ñëåâà */ 
    overflow: hidden; /* çàïðåùàåì îáòåêàíèå */ 
    padding-top: 4px; /* âíóòðåííèé îòñòóï ñâåðõó */
    color: #FFFFFF;
    font-size: 18px;
    font-family: 'Open Sans reg', sans-serif;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}

ul.joomla-nav_horz li a:hover {
    color: #DD5A12;
}

ul.joomla-nav_horz li.selected a{
    color: #DD5A12;
}

/* --- End of horizontal menu --- */

.whycont h3 {
    background: #f39500;
    color: #fff;
    font-family: 'Open Sans Reg';
    font-size: 18px;
    padding: 12px 0 11px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

.jt_button_prev_1 {
    background: url("../images/carousel_nav_2.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 61px;
    left: 0;
    position: absolute;
    top: 122px;
    width: 23px;
    z-index: 999;
}

.jt_button_prev_1:hover{
    background-position: 0 -61px;
}

.jt_button_next_1{
    background: url("../images/carousel_nav.png") no-repeat scroll right 0 transparent;
    cursor: pointer;
    height: 61px;
    position: absolute;
    right: 0;
    top: 122px;
    width: 23px;
    z-index: 999;
}
.jt_button_next_1:hover{
    background-position: 0 -61px;
}

#jt_jshopping_lates_slider .jt_prev a, #jt_jshopping_lates_slider .jt_next a {
    background: none;
    cursor: pointer;
    text-indent: -9999px;
    width: 23px;
    z-index: 999;
}   
#jt_jshopping_lates_slider .jt_prev a:hover, #jt_jshopping_lates_slider .jt_next a:hover{
background-color: transparent;
}

.item_image {
    text-align: center;
}

.mod_jt_jshopping_latest {
    padding-top: 21px;
    position: relative;
}

#lates_slider1 li{
    background: url("../images/tail-li.gif") repeat-y scroll 100% 0 transparent !important;
    float: left;
    height: 291px;
    padding-right: 0 !important;
    padding-top: 13px;
    position: relative;
    width: 205px !important;
}

.whycont h4 {
    padding: 13px 20px 0 20px;
    height: 50px;
}

.whycont h4 a {
    color: #DD5A12;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 18px;
    text-transform: none;
    text-decoration: none;
    text-transform: none !important;

}
.whycont h4 a:hover{
    color:#a19f9c;
}

.item_price {
    color: #A19F9C;
    display: block;
    font-family: 'Open Sans reg',sans-serif;
    font-size: 21px;
    font-weight: bold;
    line-height: 21px;
    text-align: center;
    text-decoration: none;
}

.item_detal {
    margin-top: 8px;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 8px;
}


.bestseller_products .block_item {
    float: left;
    width: 20%;
    background: url("../images/tail-li.gif") repeat-y scroll 100% 0 transparent !important;
}

.bestseller_products .last_item {
    min-height: 310px;
}

.bestseller_products img {
    margin-top: 13px;
}
.bestseller_products .item_name {
    text-align: center;
    height: 50px;
}

.bestseller_products .item_name a{
    color: #DD5A12;
    font-family: Open Sans reg,Helvetica,sans-serif;
    font-size: 18px;
    line-height: 18px;
    text-decoration: none;
    text-transform: none !important;
}
.item_name {
        padding: 5px;
}
.bestseller_products a:hover{
    color: #a19f9c;
}

.moduletable h3{
    border-bottom: 1px solid #FFFFFF;
    color: #DD5A12;
    font-family: 'Open Sans reg',sans-serif;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 0;
    overflow: hidden;
    padding: 12px 0 11px 19px;
    text-transform: uppercase;
    width: 1005px;
}

.bx-window img{
    height: 140px;
    width: 140px;
}

.last_visited_products .item_image {
    float: left;
    width: 66px;
}
.last_visited_products .item_name {
    float: left;
    width: 104px;
    margin-left: 10px;
}
.last_visited_products .item_image img{
    width: 66px;
    height: 66px;
}
.last_visited_products .block_item{
    overflow: hidden;
    margin-bottom: 5px;
}

.last_visited_products .item_name a{
    color: #DD5A12;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
.last_visited_products .item_name a:hover{
    color: #A19F9C;
}


.jshop_menu_level_0_a a, .jshop_menu_level_1_a a, .jshop_menu_level_2_a a {
    color: #DD5A12;
}
.jshop_menu_level_0 a,.jshop_menu_level_1 a, .jshop_menu_level_2 a{
    color: #888;
    text-decoration: none;
}

.jshop_menu_level_0 a:hover,.jshop_menu_level_1 a:hover, .jshop_menu_level_2 a:hover{
    color: #333;
    text-decoration: none;
}

#jshop_module_cart td{
    padding-bottom: 5px;
}
#jshop_module_cart .name{
    color:#fff;
}
#jshop_module_cart .qtty{
    width: 20px;
}
#jshop_module_cart .qtty, .summ{
    color: #fff;
}

.module_cart_summ {
    background-color: #fff;
    padding: 5px;
    font-weight: bold;
}
#jshop_summ_product {
    float: right;
}

.module_cart_ct{
    margin-top: 10px;
    text-align: center;
}

.catmenu {
    overflow: hidden;
    font-weight: bold;
    background: #004a96
}
.catmenu a {color: #fff; text-decoration: none;}

.search_container {
    float: right;
    margin-top: 10px;
    width: 187px;
}

#jshop_search {
    width: 140px;
    height: 23px;
    border: none;
    vertical-align: top;
} 

.cartcontainer p {
    color: #fff;
    display: block;
    font-family: 'Open Sans Reg',sans-serif;
    font-size: 16px;
    font-weight: normal;
    padding: 2px 62px 0;
}
.product_name a{
    color: #DD5A12;
    font-weight: bold;
    text-decoration: none;
    font-size: 23px;
}
.product_name a:hover{
    color: #A19F9C;
}

.jshop_prod_cart td {
    border: 0px;
    font-family: 'Open Sans reg';
    font-weight: bold;
    font-size: 16px;
    color: #A19F9C !important;
}

.jshop_prod_cart .jshop_img {
    height: 100px;
}

.jshop_subtotal {
    font-family: 'Open Sans reg';
    font-weight: bold;
    font-size: 16px;
    color: #666 !important;
}
div.jshop_register {padding: 10px;}
.address_block .jshop_register .name {font-weight: normal; text-align: left; width: 125px;}
div.jshop_register .inputbox {
    width: 270px;
    height: 30px;
    border: 1px solid #999;
    vertical-align: top;
}
div.jshop_register td{
    padding-bottom: 5px;
}

.jshop_register .name {
    font-size: 14px;
    font-weight: bold;
    vertical-align: middle;
    font-family: 'Open Sans reg';
    color: #666;
}

#mxcpr {
    display: none;
}

.footer1, .footer2, .footer3 {
    float: left;
    width: 150px;
    border-right: 1px solid #324c67;
    padding-left: 20px;
    padding-right: 20px;
}
.footer2 {width: 250px;}

.footer1 a, .footer2 a, .footer3 a{
    color: #333;
    font-size: 12px;
    text-decoration: none;
}
.footer1 a:hover, .footer2 a:hover, .footer3 a:hover{
    color: #666;
}

.footer1 li, .footer2 li, .footer3 li{
    margin-bottom: 5px;
}

.jshop_subcategory {
    text-align: center;
}

.gotomanuf {
    margin: 10px auto 0;
    display: block;
}

/* System Messages */

.error
{
        padding:0px;
        margin-bottom: 20px;
}

.error h2
{
        color:#000 !important;
        font-size:1.4em !important;
        text-transform:uppercase;
        padding:0 0 0 0px !important
}

#system-message
{
                margin:10px 0 20px 0;
                border-left:0;
                border-right:0;
}

#system-message dt
{
    font-weight: bold;
}
#system-message dd
{
    margin: 0 0 15px 0;
    font-weight: bold;
    text-indent: 0px;
    padding:0
}
#system-message dd ul
{
    color: #000;
    list-style: none;
    padding: 0px;
}
#system-message dd ul li
{
    line-height:1.5em
}

/* System Standard Messages */
#system-message dt.message
{
    position:absolute;
    top:-2000px;
    left:-3000px;
}

#system-message dd.message  ul
{
    background: #fff  url(../images/system/notice-info.png) no-repeat;
    padding-left:40px;
    padding: 10px 10px 10px 40px;
}

#system-message dd.message ul li{background:none !important}

/* System Error Messages */
#system-message dt.error
{
    position:absolute;
    top:-2000px;
    left:-3000px;
}

#system-message dd.error ul
{
    background:#fff url(../images/system/notice-alert.png) no-repeat ;
    padding-left:40px;
    padding: 10px 10px 10px 40px;
    border-top: 2px solid #990000;
    border-bottom: 2px solid #990000;
}



/* System Notice Messages */
#system-message dt.notice
{
    position:absolute;
    top:-2000px;
    left:-3000px;
}

#system-message dd.notice  ul
{
        background:#fff url(../images/system/notice-note.png) no-repeat ;
        padding-left:40px;
        padding: 10px 10px 10px 40px;
        border-top: 2px solid #FAA528;
        border-bottom: 2px solid #FAA528;
}
#system-message dd.notice ul { color: #000;margin:10px 0 }

#system-message
{
    margin-bottom: 0px;
    padding: 0;
}

#system-message dt
{
    font-weight: bold;
}

#system-message dd
{
    font-weight: bold;
    padding: 0;
}
.jshop td{
    vertical-align: middle;
}

td.jshop_categ a.product_link{
    color: #666;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
td.jshop_categ a.product_link:hover{
    color: #DD5A12;
}

.jshop_list_manufacturer .manufacturer td{
    vertical-align: middle;
}

#prod_descr .descr_tab{
    border: 1px solid;
}

#prod_descr .descr_tab td, th{
    border: 1px;
    padding: 5px;
}

#prod_descr .price {
    color: #DD5A12;
}

.joomla-nav_signs li{
    display:inline; 
    float: left;
}
.joomla-nav_signs a{
    margin: 6px 20px;
    color: yellow;
    background: green;
}
.jshop_menu_level_0, .jshop_menu_level_1, .jshop_menu_level_2,
.jshop_menu_level_0_a, .jshop_menu_level_1_a, .jshop_menu_level_2_a {
    display: inline;
    float: left;
    padding: 17px 0;
}
.jshop_menu_level_0 a{
    padding: 17px 10px;
    color: #fff;
}
.jshop_menu_level_0, .jshop_menu_level_0_a {margin: 0}
.jshop_menu_level_0 a:hover {        
    background: url('../images/btncat.jpg') repeat-x;
    color: #fff;
}
.jshop_menu_level_0_a a, .jshop_menu_level_1_a a, .jshop_menu_level_2_a a {
    background: url('../images/btncat.jpg') repeat-x;
    padding: 17px 10px;
    color: #fff;
    font-weight: bold!important;
    text-decoration: none;
}
.jshop_prod_attributes {padding: 0!important;}
.prod_price_block1, .prod_weight_block1 {float: left; padding-right: 20px; width: 56px;}
.jshop .cart .product_name,table.cart .odd td {vertical-align: middle; font-size: 23px;}
.jshop td, .jshop tr,.headertab,.even {font-family: 'Open Sans Reg'; font-size: 15px;}
.jshop_subtotal .value, .jshop_subtotal .name,#jshop_summ_product,#jshop_quantity_products {font-size: 12px;}
#jshop_module_cart .name,#jshop_module_cart .qtty, .summ, #jshop_module_cart td {vertical-align: middle;}
.goto_cart,.headertab th {text-align: center;}
.headertab th{padding: 4px;}
.goto_cart a{text-decoration: none; font-family: 'Open Sans reg'; font-size: 15px}
.goto_cart a:hover {text-decoration: none; color: #ffa735}
.summ, .mycart_img {text-align: center;}

.mycart_wrapp {background: url("../images/cart.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 80px;}
.imgcart {float: right; width: 94px;padding-right: 65px;}
.qtytov {padding-top: 23px; padding-left: 20px;}
#cboxLoadedContent .topcontainer {display: none;}
.znakiufa:hover {box-shadow: 0 0 15px #ff4e00; border-radius: 10px;}
.img_cart:hover {box-shadow: 0 0 15px #ff4e00; border-radius: 0 10px 10px 0;}
#prod_descr {padding-top: 15px;}
.qtytov {padding-left: 20px; padding-top: 11px;}
.mycart_summ {padding: 0 45px;}
.jshop h1 {
    background: none repeat scroll 0 0 #f39500;
    color: #fff;
    font-family: 'Open Sans reg',sans-serif;
    font-size: 22px;
    font-weight: normal;
    text-transform: none;
    padding: 0 0 1px 15px !important;
}
.productfull #block_weight {font-size: 16px;font-weight: bold;color: #666666;font-family: 'Open Sans reg',sans-serif;}
.productweight {padding-top: 15px;}
.block_item {
    border-color: #D6D6D6;
    border-style: solid;
    border-width: 1px;
    float: left;
    margin: 5px;
    min-height: 203px;
    width: 234px;
}
.callback {
    background: url("../images/callback.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 60px;
    padding-bottom: 5px;
}

.search_container .buttonsearch {background: url("../images/search.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);width: 29px; height: 29px; }
.search_container .buttonsearch:hover {background: url("../images/search.png") no-repeat scroll 0 -29px rgba(0, 0, 0, 0);}
.jshop_subtotal .name {width: 13%}
.jshop_subtotal .onehitupdate {width: 75%; text-align: right;}

.onehitupdate input{
    background: #58ff74;
    border: medium none;
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans reg',sans-serif;
    font-size: 15px;
    font-weight: normal;
    width: 150px;
    padding: 3px;
    text-align: center;
    text-decoration: none !important;
    line-height: 29px;
}
.onehitupdate input:hover{background: #00e626;}
.action1 {padding-right: 5px; float: left;}
.action2 {padding-right: 5px;}
.imgcart {float: right; padding-right: 0; width: 62px;}
#prod_descr li {padding-bottom: 5px;}

<!-- Основные направления
    div.maximenuckh ul.maximenuck {
        clear: both;
        position: static;
        z-index: 999;
    }
    div#maximenuck ul.maximenuck {
        background: #c5c5c5;
        border: 0;
        border-radius: 0;
        box-shadow: none;
    }
    div#maximenuck ul.maximenuck li.maximenuck.level1 {
        background: transparent;
        -webkit-transition: background 0.2s ease-in-out;
        -moz-transition: background 0.2s ease-in-out;
        -o-transition: background 0.2s ease-in-out;
        -ms-transition: background 0.2s ease-in-out;
        transition: background 0.2s ease-in-out;
    }
    div#maximenuck ul.maximenuck li.maximenuck.level1:hover, div#maximenuck ul.maximenuck li.maximenuck.level1.active {
        background: #004a96; margin-right: 0!important;
        border-radius: 0;
    }
    div#maximenuck ul.maximenuck li.maximenuck.level1 > a, div#maximenuck ul.maximenuck li.maximenuck.level1 > span.separator,
    div#maximenuck ul.maximenuck li.level1.parent > a, div#maximenuck ul.maximenuck li.level1.parent > span.separator {
        min-height: 0; text-shadow:none; text-transform: uppercase; font-family: 'verdana'; font-size: 12px;
        padding-top: 4px; padding-bottom: 4px; color: #010160;
    }
    div#maximenuck div.floatck {
        background: #fff;
        border-radius: 0;
        margin: 2px 0 0 -10px;
        padding: 5px 5px 0;
        text-align: left;
        width: 180px;
        z-index: 15;
    }
    div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 li a, div#maximenuck ul.maximenuck2 li a {text-shadow:none; color: #fff;}
    div#maximenuck ul.maximenuck li ul.maximenuck2 li.maximenuck, div#maximenuck ul.maximenuck2 li.maximenuck {padding: 0;}
    div#maximenuck ul.maximenuck {text-align: center; padding: 0!important;}
    div#maximenuck ul.maximenuck li.maximenuck.level1 {border: 0 solid #950000;}
    .slider a {color: #fff; font-family: 'verdana'; font-weight: normal;}
    .maximenuck2 li.level2 {float: left;}
    div#maximenuck ul.maximenuck li.maximenuck.level1 {margin-right: 0;}
    div#maximenuck ul.maximenuck li div.floatck {
    background: none repeat scroll 0 0 #004a96;
    margin: 0;
    }
    div.maximenuckv ul.maximenuck li div.floatck {
    left: 0;
    margin: 0;
    padding: 0;
    position: relative;
    }
    div.floatck {display: none;}
    div#maximenuck .active div.floatck {display: block;}
-->
<!-- Меню компании

    div.maximenuckh ul.maximenuck {
        clear: both;
        position: static;
        z-index: 999;
    }
    div#menu_comp ul.maximenuck {
        background: none;
        border: 0;
        border-radius: 0;
        box-shadow: none;
    }
    div#menu_comp ul.maximenuck li.maximenuck.level1 {
        background: transparent; 
        transition: background 0.2s ease-in-out;
        -webkit-transition: background 0.2s ease-in-out;
        -moz-transition: background 0.2s ease-in-out;
        -o-transition: background 0.2s ease-in-out;
        -ms-transition: background 0.2s ease-in-out;
    }
    div#menu_comp ul.maximenuck li.maximenuck.level1:hover, div#menu_comp ul.maximenuck li.maximenuck.level1.active {
        background: #f39500;
        border-radius: 0;
    }
    div#menu_comp ul.maximenuck li.maximenuck.level1 > a, div#menu_comp ul.maximenuck li.maximenuck.level1 > span.separator,
    div#menu_comp ul.maximenuck li.level1.parent > a, div#menu_comp ul.maximenuck li.level1.parent > span.separator {
        min-width: 117px; min-height: 0; text-shadow:none; text-transform: uppercase; font-family: 'verdana'; font-size: 14px;
        padding-top: 5px; padding-bottom: 5px;
    }
    div#menu_comp div.floatck {
        background: #fff;
        border: 1px solid #000;
        border-radius: 0;
        margin: 2px 0 0 -10px;
        padding: 5px 5px 0;
        text-align: left;
        width: 180px;
        z-index: 15;
    }
    div#menu_comp ul.maximenuck li.maximenuck ul.maximenuck2 li a, div#menu_comp ul.maximenuck2 li a {text-shadow:none; color: #000; min-width:120px;}
    div#menu_comp ul.maximenuck li ul.maximenuck2 li.maximenuck, div#menu_comp ul.maximenuck2 li.maximenuck {padding: 0;}
    div#menu_comp ul.maximenuck {text-align: center; padding: 0!important;}
    div#menu_comp ul.maximenuck li.maximenuck.level1 {border: 0 solid #950000;}
    .slider a {color: #010160; font-family: 'open sans reg'; font-weight: normal;}
    .maximenuck2 li.level2 {float: left;}
    div#menu_comp ul.maximenuck li.maximenuck.level1 {margin-right: 1px;}
    div#menu_comp ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#menu_comp ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#menu_comp ul.maximenuck li.maximenuck.level1:hover > span.separator, div#menu_comp ul.maximenuck li.maximenuck.level1.active > span.separator {
        text-shadow: none; color: #fff;
    }
    div#menu_comp ul.maximenuck li.maximenuck.level1 {margin-top: 0!important;}
    div#menu_comp {width: 1100px; margin: 0 auto; width: 680px;}
    div#maximenuck ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#maximenuck ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#maximenuck ul.maximenuck li.maximenuck.level1:hover > span.separator, div#maximenuck ul.maximenuck li.maximenuck.level1.active > span.separator {
        color: #fff; text-decoration: underline;
    }
    div#maximenuck ul.maximenuck li div.floatck ul.maximenuck2 {
        list-style-image: url("../images/arrow.png")!important;
    }
-->
<!-- Почему выбирают нас-->
    .moduletable_why {width: 1100px; margin: auto 0;}
.moduletable_why {width: 100%; margin: 0 auto; background: none repeat scroll 0 0 #fff; overflow: hidden;}
.moduletable_why p, .moduletable_why h4 {font-family: "Open Sans Reg";}
.why1 li {float: left;padding-left: 5px;padding-right: 5px;text-align: center;width: 265px;}
.why2 li {padding-right: 2px;text-align: left;font-size: 17px;padding-bottom: 5px; padding-top: 5px; float: left;}
.whyte {
    width: 170px; margin: 0 auto;
}
.cifr {font-size: 40px;}
.whyimg {overflow: hidden; padding-bottom: 3px;}
.whycont p {text-align: center; font-size: 14px; color: #010160;}
.whylink {margin: 0 auto;}
.whydo {width: 1100px; margin: 0 auto; font-family: "open sans reg";}
.whylevel h4 {font-size: 17px; font-weight: bold; color: #010160;}
.why2 img {padding-top: 10px;}
.moduletable_why2 {width: 100%; margin: 0 auto; overflow: hidden; background: none repeat scroll 0 0 #fff; color: #010160;}
.preim p {text-align: left;}
.moduletable_dov  {width: 100%; margin: 0 auto; overflow: hidden; background: none;}
.dov {width: 1100px; margin: 0 auto; text-align: center;}
.why2 p {font-size: 15px;}
ul.why2  {float: left;}

.item-page  ul,
.item-page-objects ul 
{
    padding-left: 80px; 
    font-family: 'Open Sans Reg';
}

.item-page li,
.item-page-objects li 
{color: #010160}

.moduletable_why2 p, .moduletable_why h4 {font-family: "Open Sans Reg";}
.whytext {text-align: center!important; padding-top: 10px; padding-bottom: 10px; width: 700px; margin: 0 auto;}
.whytext > p {text-align: center;}

.whylink > img {
    width: 145px;
}
p.firma {font-size: 16px;}
.center {width: 1100px; margin: 0 auto; overflow: hidden; background: #eee;}
.maincontainer {background: #eee;}

.cartcontainer {
    float: right;
    position: fixed;
    right: 0;
    top: 40%;
    width: 175px;
}
#jshop_module_cart {
    border: 1px solid #fff;
    padding: 10px;
    background: #3980C9;
}
.ps-slide-fromright .ps-title, .ps-slide-current .ps-title, .ps-slide-current .ps-intro, .ps-slide-current .ps-readmore,
.ps-slide-fromleft .ps-title, .ps-slide-current .ps-title, .ps-slide-current .ps-intro, .ps-slide-current .ps-readmore {width: 480px;}
.ps-image img {padding-left: 10px;}
/*.ps-slide-current {left: -23px;}*/
.ps-slide-fromright .ps-title, .ps-slide-current .ps-title, .ps-slide-current .ps-intro, .ps-slide-current .ps-readmore, 
.ps-slide-fromleft .ps-title, .ps-slide-current .ps-title, .ps-slide-current .ps-intro, .ps-slide-current .ps-readmore {
    color: #010160;
    width: 390px;
    font-family: 'open sans reg'
}
.footer5 {float: left; padding-left: 35%;}
div#maximenuck ul.maximenuck li.maximenuck.level1 {margin-top: 0!important; padding: 0 9px;}
.ps-dots {z-index: 11;}

#toTop {
    background: -moz-linear-gradient(right, rgba(255, 255, 255, 0), #fff);
    background: -webkit-gradient(linear, 100% 0%, 0% 0%, from(rgba(255, 255, 255, 0)), to(#fff));
    opacity: 0.29;
    color: #004a96;
    font-weight: bold;
    cursor: pointer;
    padding: 1000px 41px 50px;
    text-decoration: none;
}
#toTop:hover {
    background: -moz-linear-gradient(right, rgba(255, 255, 255, 0), #fff);
    background: -webkit-gradient(linear, 100% 0%, 0% 0%, from(rgba(255, 255, 255, 0)), to(#fff));
    opacity: 0.53;
    color: #004a96;
    font-weight: bold;
    cursor: pointer;
    padding: 1000px 41px 50px;
    text-decoration: none;
}
#backtotop {
    position:fixed;
    z-index:9999;
    bottom:50px;
    left:0;
    border-radius: 50%;
}
<!-- форма обратной связи
    #mail {visibility: hidden;}
    #mail:checked ~ #popup form {visibility: visible;}
    #mail:checked + label {
      position: fixed;
      top: 0; left: 0; bottom: 0; right: 0;
      z-index: 99;
      color: rgba(0,0,0,0);
      background: rgba(180,180,180,.9);
      cursor: pointer;
    }
    #popup {
      visibility: hidden;
      position: fixed;
      top: 0; left: 0; bottom: 0; right: 0;
      z-index: 1000;

    }
    #popup form {
      position: absolute;
      top: 50%; left: 50%;
        -ms-transform: translate(-50%, -50%); 
        -webkit-transform: translate(-50%, -50%); 
        transform: translate(-50%, -50%);
      padding: .5% 1% 1%;
      border: 1px solid rgb(100,100,100);
      font-size: 140%;
      font-weight: 600;
      text-align: right;
      color: rgb(240,240,240);
      background: #3980C9;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      -khtml-border-radius: 5px;
      border-radius: 5px;
    }
    #popup div:nth-of-type(1) {padding-top: 3%;}
    #popup div:nth-last-of-type(1) {padding: 1% 0 4%;}
    #popup div:after {
      content: attr(data-title);
      display: block;
      font-size: 70%;
      font-weight: normal;
      text-shadow: none;
    }
    #popup input {font-size: 101%;}
    #popup [type='submit'] {cursor: pointer; margin: auto 50px; width: 165px;}
    #popup label:hover {
      color: #dbeaf9;
      cursor: pointer;
    }
    .polevvoda {width: 250px;}
    .polevvoda input {width: 200px; margin: auto 20px; height: 30px;}
    .nivo-directionNav a {z-index: 90;}
-->
.phone {
    background: none repeat scroll 0 0 #fc4949;
    display: inline-block;
    font-family: "open sans reg";
    font-weight: bold;
    width: 310px;
    padding-bottom: 10px; padding-top: 10px;
    text-align: center;
    color: #fff;
    font-size: 15px;
    cursor: pointer;    
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.phone:hover {
    background: #ff0000;
}
.ourman {margin: 0 auto;}
.ourman p {padding: 26px 0 0 15px;text-indent: 0;}
.manporf {font-style: italic; font-size: 12px!important;}
.manimg {border-radius: 50%; width: 100px;}

Нам доверяют
.ch-grid {
    margin: 20px 0 0 0;
    padding: 0;
    list-style: none;
    display: block;
    text-align: center;
    width: 100%;
}
 
.ch-grid:after,
.ch-item:before {
    content: '';
    display: table;
}
 
.ch-grid:after {
    clear: both;
}
 
.ch-grid li {
    display: inline-block;
    height: 150px;
    margin: 30px;
    width: 150px;
}
.ch-item {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    position: relative;
    cursor: default;
    box-shadow: 
        inset 0 0 0 0 rgba(34,81,255, 0.4),
        inset 0 0 0 7px rgba(255,255,255,0.6),
        0 1px 2px rgba(0,0,0,0.1);
        
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.ch-img-1 {background-image: url(../images/dover/arena.png);}
.ch-img-2 {background-image: url(../images/dover/baz.png);}
.ch-img-3 {background-image: url(../images/dover/bns.png);}
.ch-img-4 {background-image: url(../images/dover/europa.png);}
.ch-img-5 {background-image: url(../images/dover/hall.png);}
.ch-img-6 {background-image: url(../images/dover/ikeaufa.png);}
.ch-img-7 {background-image: url(../images/dover/mir.png);}
.ch-img-8 {background-image: url(../images/dover/planeta.png);}
.ch-img-9 {background-image: url(../images/dover/soda.png);}
.ch-img-10 {background-image: url(../images/dover/akbuzat.png);}
.ch-img-11 {background-image: url(../images/dover/crinok.png);}
.ch-img-12 {background-image: url(../images/dover/aero.png);}
.ch-img-13 {background-image: url(../images/dover/dinamo.png);}
.ch-img-14 {background-image: url(../images/dover/ufavodo.png);}
.ch-img-15 {background-image: url(../images/dover/umpo.png);}

.ch-info {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    opacity: 0;
    
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    
    -webkit-backface-visibility: hidden; /*for a smooth font */

}

.ch-info h3 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
    font-family: 'Open Sans',Arial,sans-serif;
    font-size: 14px;
    height: 33px;
    letter-spacing: 2px;
    margin: 0 auto;
    padding: 50px 0 0;
    position: relative;
    text-shadow: 0 0 1px #fff, 0 1px 2px rgba(0, 0, 0, 0.3);
    text-transform: uppercase;
    width: 140px;
}

.ch-info p {
    color: #fff;
    padding: 10px 5px;
    font-style: italic;
    margin: 0 30px;
    font-size: 12px;
    border-top: 1px solid rgba(255,255,255,0.5);
    text-align: center;
}

.ch-info p a {
    display: block;
    color: #fff;
    color: rgba(255,255,255,0.7);
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 9px;
    letter-spacing: 1px;
    padding-top: 4px;
    font-family: 'Open Sans', Arial, sans-serif;
}

.ch-info p a:hover {
    color: #fff222;
    color: rgba(255,242,34, 0.8);
}

.ch-item:hover {
    box-shadow: 
        inset 0 0 0 110px rgba(129,138,255, 0.4),
        inset 0 0 0 7px rgba(255,255,255,0.8),
        0 1px 2px rgba(0,0,0,0.1);
}

.ch-item:hover .ch-info {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);    
}
.ch-item em {
    font-style: italic;
    font-weight: normal;
    text-transform: none;
    font-size: 12px;
}
.dov>li {float: left; padding: 0 231px 231px 38px};


#animobject{
    background-color: #fe5652;
    visibility: hidden;
}
/*форма обратной связи в материалах*/
.feed {width: 300px;}
.feedbackform {width: 100%; padding-bottom: 17px;}
.feedbackform, #input_submit_31_container_div{text-align: center!important;}
#chronoform_uralsantehrem {width: 390px; margin: 0 auto; border: 1px solid #999;}

#chronoform_usilenie-2,
#chronoform_germetizaciya-2,
#chronoform_gidroizol-2,
#chronoform_dobvbet-2,
#chronoform_montazh-2,
#chronoform_napuprsm-2,
#chronoform_polpokr-2,
#chronoform_remzash-2
{border: 1 solid;}

#chronoform_joomshopping {border: 1px solid;height: 305px;}
.formaza {padding-top: 0 10px 10px;}

.item-page #chronoform_usilenie-2 #name_container_div,
.item-page #chronoform_germetizaciya-2 #name_container_div,
.item-page #chronoform_gidroizol-2 #name_container_div,
.item-page #chronoform_dobvbet-2 #name_container_div,
.item-page #chronoform_montazh-2 #name_container_div,
.item-page #chronoform_napuprsm-2 #name_container_div,
.item-page #chronoform_polpokr-2 #name_container_div,
.item-page #chronoform_remzash-2 #name_container_div
{float: left;}

.item-page #chronoform_usilenie-2 #phone_container_div,
.item-page #chronoform_germetizaciya-2 #phone_container_div,
.item-page #chronoform_gidroizol-2 #phone_container_div,
.item-page #chronoform_dobvbet-2 #phone_container_div,
.item-page #chronoform_montazh-2 #phone_container_div,
.item-page #chronoform_napuprsm-2 #phone_container_div,
.item-page #chronoform_polpokr-2 #phone_container_div,
.item-page #chronoform_remzash-2 #phone_container_div
{float: left;}

.item-page #chronoform_usilenie-2 #submitbtn_container_div, 
.item-page #chronoform_germetizaciya-2 #submitbtn_container_div,
.item-page #chronoform_gidroizol-2 #submitbtn_container_div,
.item-page #chronoform_dobvbet-2 #submitbtn_container_div,
.item-page #chronoform_montazh-2 #submitbtn_container_div,
.item-page #chronoform_napuprsm-2 #submitbtn_container_div,
.item-page #chronoform_polpokr-2 #submitbtn_container_div,
.item-page #chronoform_remzash-2 #submitbtn_container_div
{float: left;}

.item-page #chronoform_usilenie-2 .ccms_form_element, 
.item-page #chronoform_germetizaciya-2 .ccms_form_element,
.item-page #chronoform_gidroizol-2 .ccms_form_element,
.item-page #chronoform_dobvbet-2 .ccms_form_element,
.item-page #chronoform_montazh-2 .ccms_form_element,
.item-page #chronoform_napuprsm-2 .ccms_form_element,
.item-page #chronoform_polpokr-2 .ccms_form_element,
.item-page #chronoform_remzash-2 .ccms_form_element
{width: 255px; padding: 6px 5px;}

.item-page #chronoform_usilenie-2 input[type="text"], 
.item-page #chronoform_germetizaciya-2 input[type="text"], 
.item-page #chronoform_gidroizol-2 input[type="text"], 
.item-page #chronoform_dobvbet-2 input[type="text"], 
.item-page #chronoform_montazh-2 input[type="text"], 
.item-page #chronoform_napuprsm-2 input[type="text"], 
.item-page #chronoform_polpokr-2 input[type="text"], 
.item-page #chronoform_remzash-2 input[type="text"], 
input[type="password"], 
input[type="email"], 
textarea, 
select 
{width: 245px;}

.item-page #chronoform_usilenie-2 button, 
.item-page #chronoform_germetizaciya-2 button, 
.item-page #chronoform_gidroizol-2 button, 
.item-page #chronoform_dobvbet-2 button, 
.item-page #chronoform_montazh-2 button, 
.item-page #chronoform_napuprsm-2 button, 
.item-page #chronoform_polpokr-2 button, 
.item-page #chronoform_remzash-2 button, 
input[type="submit"], 
.button_buy 
{width: 255px; height: 38px;}

.product_price_block .button_buy {height: 32px;}
.maincontainer .cartcontainer .module_cart_button {width: 141px;}

.item-page #chronoform_usilenie-2 .ccms_form_element .cfdiv_text, .item-page #chronoform_usilenie-2 .ccms_form_element.cfdiv_submit, 
.item-page #chronoform_germetizaciya-2 .ccms_form_element .cfdiv_text, .item-page #chronoform_germetizaciya-2 .ccms_form_element.cfdiv_submit,
.item-page #chronoform_gidroizol-2 .ccms_form_element .cfdiv_text, .item-page #chronoform_gidroizol-2 .ccms_form_element.cfdiv_submit,
.item-page #chronoform_dobvbet-2 .ccms_form_element .cfdiv_text, .item-page #chronoform_dobvbet-2 .ccms_form_element.cfdiv_submit,
.item-page #chronoform_montazh-2 .ccms_form_element .cfdiv_text, .item-page #chronoform_montazh-2 .ccms_form_element.cfdiv_submit,
.item-page #chronoform_napuprsm-2 .ccms_form_element .cfdiv_text, .item-page #chronoform_napuprsm-2 .ccms_form_element.cfdiv_submit,
.item-page #chronoform_polpokr-2 .ccms_form_element .cfdiv_text, .item-page #chronoform_polpokr-2 .ccms_form_element.cfdiv_submit,
.item-page #chronoform_remzash-2 .ccms_form_element .cfdiv_text, .item-page #chronoform_remzash-2 .ccms_form_element.cfdiv_submit
{width: 250px;}

.forma_feedback1 {border: 1px solid; margin: 10px auto 0;width: 800px; overflow: hidden;}
.ccms_form_element {margin: 0 auto;padding: 2px 0;position: relative;width: 310px; clear: none;}
.chronotext > p {font-size: 16px; text-align: center; text-indent: 0;}
.chronotext.chronotext2 > p {font-size: 11px;}
.small-message, .error-message {margin: -5px 0 0 155px;}
#empty_container_div {display: none;}
.feedbackform p {
    padding: 5px;
    color: #010160;
    font-family: 'Open Sans Reg';
    font-size: 14px;
    text-align: justify;
}
p.fnum {text-align: center;}
.preim {
    font-size: 25px !important;
    text-align: center !important;
}
.preim td {
    color: #010160;
    font-family: 'open sans reg';
    font-size: 14px;
    padding: 5px;
    vertical-align: middle;
}
.forma {overflow: hidden; padding: 5px 0 5px 5px;}
.forma_img {width: 500px; float: left;}
.forma_feedback  {border: 1px solid;float: right;height: 280px;width: 333px;}

.teamtext > p {
    font-size: 30px !important;
}
.teamtext2 > p {
    font-size: 30px !important;
    text-align: right !important;
}
.team1 {width: 840px; margin: 0 auto; opacity: 1; transition: opacity 0.5s ease-out 0s; text-align: center;}
.team1 > ul {padding: 0; width: 840px;}
.team > li {
    display: inline-block;
    height: 250px;
    position: relative;
    width: 250px;
    border-radius: 50%;
    margin: 0 10px;
    padding: 0!important;
}
.team > li img {
    border-radius: 50%;
    width: 250px;
    height: 250px;
}
.team > li h4 {
    font-size: 1.5em;
    padding-bottom: 5px;
    text-align: center;
    padding-top: 7px;
}
.team > li p, .team > li a {
    font-size: 0.875em;
    text-indent: 0;
    text-align: center;
    padding: 0;
    color: #fff;
}
.team > li .team-hover {
    border-radius: 50%;
    color: #FFFFFF;
    height: 195px;
    left: 0;
    opacity: 0;
    padding: 35px 10px 0;
    position: absolute;
    top: 0;
    width: 210px;
    border: 10px solid #004a96;
    -webkit-transition: border 0.5s ease-out 0s;
    -moz-transition: border 0.5s ease-out 0s;
    -o-transition: border 0.5s ease-out 0s;
    -ms-transition: border 0.5s ease-out 0s;
    transition: opacity 0.5s ease-out 0s;
}
.item-page .team1 ul li {background: transparent;}
.team > li:hover .team-hover {
    opacity: 1;
}
.team > li .team-hover {
    background-color: rgba(0, 74, 150, 0.3);
}
a.matarticle {
    color: #010160;
    font-size: 18px;
}
.newsflash_news span {border-bottom: 1px dotted; margin-left: 40px; padding-left: 51px;}

.item-page td p,
.item-page-objects td p 
{
    text-indent: 0; 
    text-align: left;
}

.moduletablecatalog {overflow: hidden; padding: 70px 0;}
.catalog > li {margin: 5px; border-bottom: 1px solid; border-right: 1px solid;}
.catalog.catalog1 > li {float: left; padding: 10px 45px;}
.catalog.catalog2 > li {float: left;padding: 10px 30px;}
.catalog.catalog1 {
    margin: 0 auto;
    width: 1000px;
}
.catalog .catalog2 {margin: 0 auto; width: 1000px;}
.catalcontainer {
    height: 41px;
    position: absolute;
    width: 126px;
    transition: height 0.3s ease-out;
}
.catalog.catalog1 > li {
    float: left;
    height: 40px;
    padding: 0;
    width: 125px;
}
.catalcontainer:hover {
    height: 100px;
    position: fixed;
    top: 70px;
    background: red;
}
.catalname {padding-left: 10px; padding-top: 10px;}
.catalcontainer:hover .catalname {height: 30px; background: green;}
.cataldescr {display: none; padding-left: 5px; padding-right: 5px; transition: display 0.3s ease-in;}
.catalcontainer:hover .cataldescr {display: block;}
.stattext {overflow: hidden;}
.cat_description > img {height: auto; width: 104%;}
.catdescr p {text-indent: 0; padding: 10px 10px 0 10px;}
.catdescr {float: left;width: 56%;}
.chronoforms {float: left;padding-left: 10px;padding-top: 10px;width: 42%;}

.ourteam {overflow: hidden;}
ul.teammates {padding-left: 0;}
li.sotrudnik {float: left; list-style-type: none; margin: 3px; text-align: center; width: 200px; cursor: pointer; background-image: none; padding: 0!important;
    background: transparent!important;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.sotr_info p {font-size: 12px;margin: 10px 0; text-indent: 0; text-align: center; padding: 0;}
.sotr_info h4 {margin: 4px 0; padding: 0 4px;}
.sotr_napr {height: 80px;}
.sotr_photo {height: 200px; overflow: hidden; width: 200px;}
.sotr_photo img {width: 200px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.sotr_email, .sotr_phone {background: transparent;padding: 10px 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
p.sotr_email {margin: 0; padding-bottom: 2px;}
p.sotr_phone {margin-bottom: 0; padding-top: 2px;}
.teammates li:hover {background: #dddcdc;}
.teammates li:hover img {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
}
.teammates li:hover .sotr_email, li:hover .sotr_phone {background: #cfcfcf;}
.ymaps {float: left; width: 400px;}
.kontakts {float: right;width: 250px;}
#DGWidgetIframe0 {float: left;}
#lbOverlay {background-color: transparent;}
#lbCaption {display: none;}
ul.sigProArtistic {background: transparent;}
.nspFs100 {padding-left: 2px;}
.allNews {font-size: 15px; text-align: right; width: 100%;}
.nspMainPortalMode1 .nspArt p.nspInfo {text-align: right;}

.blog {
    font-family: open sans reg;
    font-size: 14px;
    padding-bottom: 2px;
    text-align: left;
}
.blog h2 {text-align: left; text-transform: none; font-weight: normal;}
.blog a {color: #010160; text-decoration: none;}
.blog a:hover {text-decoration: underline;}
.list-title > a {
    color: #010160;
    text-decoration: none;
}
.list-title > a:hover {
    text-decoration: underline;
}
.pagination {
    text-align: center;
}
.pagination > ul {
    margin: 0 auto;
    width: 30%;
}
.pagination li {
    border: 1px solid;
    float: left;
    font-family: open sans reg;
    font-size: 14px;
    height: 20px;
    margin: 0 5px;
    width: 20px;
}
.img-intro-left {
    float: left;
    width: 90px;
}
.blog img {width: 80px;}
.items-row,.leading-0 {
    overflow: hidden;
}

.img-fulltext-left > img {
    padding-left: 10px; padding-top: 10px;
}
.item-page .article-info {
    display: none;
}

.items-row, .items-leading {
    padding-left: 10px;
}

.news > a {
    padding: 7px 61px; color: #004a96;
}
.nspHeader.tleft.fnone > a {
    font-size: 13px;
}
a.linkAllNews {
    font-size: 12px;
}
.jshop {
    overflow: hidden;
}

li.object {float: left; list-style-type: none; border: 1px solid #666; margin: 1px; text-align: left; width: 260px;height: 195px; cursor: pointer;
    background: transparent!important;
    padding: 0!important;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.objectInfoHover p {font-size: 12px;margin: 3px 0; color: #fff; padding: 0; text-indent: 0;}
.objectInfoHover h4 {margin: 0; color: #fff; text-decoration: underline;}
.objectContain img {width: 260px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.objectContain {
    height: 195px;
    overflow: hidden;
    position: absolute;
}
.objectInfoCont {
    padding: 0 2px;
    position: absolute;
    bottom: 0;
    width: 260px;
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    -ms-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
}
.objectInfoHover {
    position: absolute;
    top: -195px;
    width: 260px; 
    height: 195px; 
    background: rgba(0, 27, 161, 0.35);
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.readmoreCont {
    margin: 37px auto;
    width: 100%;
}
.readmoreCont img {width: 50px; padding: 0 12px;}
.objects ul {padding-left: 5px!important;}
li.object:hover .objectInfoHover {opacity: 1; top: 0;}
li.object:hover .objectInfoCont {opacity: 1;}
li:hover .sotr_email, li:hover .sotr_phone {background: #cfcfcf;}
.readmoreCont > a {
    margin: 0 auto;
    padding: 72px 93px 93px;
}
.objectInfoCont a {color: #fff; text-decoration:none;}
.objectInfoCont a:hover {color: #F4F4F4;}

.search {font-family: Open Sans Reg; color: #004a96;}
#searchcontainer {
    padding-top: 7px;
}
.searchcontainer {
    margin: 0 auto;
    width: 900px;
}
.searchcontainer > div {
    float: left;
    text-align: right;
    width: 220px;
}
input.inputbox {
    color: #888;
    font-size: 13px;
    height: 15px;
    width: 140px;
}
.search > form {
    text-align: center;
    padding-top: 5px;
}
.search button {
    height: 30px;
    line-height: 0;
    padding: 0;
}
.ordering-box {
    float: left;
    padding: 0 20px;
}
.phrases-box {
    padding: 5px;
}
#limit, #ordering {
    font-size: 13px;
    height: 23px;
    padding: 0;
}
#limit {width: 50px;}
.form-limit {
    float: left;
    padding-right: 20px;
}
.searchparams {
    margin: 0 auto;
    width: 500px;
}
.search-results {
    margin: 0 auto;
    text-align: justify;
    width: 820px;
}
.result-text, .result-created {
    padding-left: 13px;
}
.result-created {
    font-size: 12px;
    font-style: italic;
    padding-left: 23px;
    padding-bottom: 10px;
}
.result-title, .result-text {font-size: 14px;}
.analytics {display: none;}

/* --- Страница Список объектов START --- */

    .blog-objects .img-intro-left 
    {   width: 260px;   }

    .blog-objects div 
    {
        float: left;
        width: 260px;
    }

    .blog-objects h2 a 
    {
        background: none repeat scroll 0 0 #010160;
        color: #fff;
        display: block;
        font-size: 13px;
        font-weight: normal;
        overflow: hidden;
        padding: 2px 0;
        position: absolute;
        text-decoration: underline;
        text-transform: none;
        width: 260px;
    }
    .items-leading:hover h2 a,
    .items-row:hover h2 a 
    {   text-decoration: none;  }

/* --- Страница Список объектов END --- */

/* --- Страница объекта START --- */

    .wrapper.wrapper_1.projectCont
    {
        padding: 3px;
    }

    .projectSlidesCont 
    {
        float: left;
        padding-right: 10px;
        width: 500px;
    }

    .projectCont table 
    {
        width: 100%;
    }

    .objectWorkhard 
    {
        padding-top: 10px;
    }

    .projectCont td 
    {
        text-align: left;
    }

    .projectCont ul 
    {
        padding-left: 10px;
    }

    .projectCont td.td1
    {
        color: #010160;
    }

    .projectCont td p
    {
        padding: 6px 3px;
    }

    .cont1 
    {
        overflow: hidden;
    }

    .wrapper.scrollbar-dynamic 
    {
        float: left;
        width: 320px;
    }

    .galleria-image-nav
    {top: 42%!important;}
/* --- Сраница объекта ENDS --- */

a.oneclickdownload {
    background: none repeat scroll 0 0 #010160;
    display: block;
    margin: 0 auto;
    text-align: center;
    text-decoration: none;
    text-indent: 0;
    width: 250px;
}

.footer5 img.logoimg {
    width: 130px;
}
.header .logoimg {
    width: 230px;
}

/*** отзывы ***/
    #chronoform_otz 
    {
        border: 1px solid #010160;
        color: #010160;
        font-family: 'Open Sans Reg';
        margin: 0 auto;
        padding: 10px;
        width: 450px;
    }
    #chronoform_otz .ccms_form_element 
    {width: 100%;}

    #chronoform_otz input[type="text"], 
    #chronoform_otz input[type="password"], 
    #chronoform_otz input[type="email"], 
    #chronoform_otz textarea, 
    #chronoform_otz select 
    {width: 435px;}

    .cfdiv_checkboxgroup label, .cfdiv_radio label
    {margin-right: 15px;}
/*** отзывы ***/

a.dev {
    color: #777;
}
.totop {
    background: url(../images/totop.png);
    bottom: 160px;
    cursor: pointer;
    display: none;
    height: 45px;
    opacity: 0.5;
    position: fixed;
    right: 20px;
    width: 45px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.totop:hover {opacity: 1;}
@media (max-device-width:679px){
.container {
    min-width: 100%;
    width: 100%;
}
.slider {
    width: 100%;
}
div#ais_111_wrapper {
    max-width: 100%;
}
.maincontainer {
    width: 100%;
}
.nivo-slice{
    width:100%!important;
}
.maincontainer {
    width: 100%;
}
.searchcontainer > div{
    float:none;
}
#searchcontainer{overflow: hidden;/* width: 100%; *//* display: flex; *//* flex-direction: column-reverse; *//* justify-content: center; */margin-top: 1rem;margin-bottom: 1rem;text-align: center;}
div#menu_comp{
    width:100%;
}
.floatck {
    width: 100%!important;
}

.maximenuck2.first {
    width: 100%!important;
}

li.maximenuck.level2 {
    margin: 2rem auto!important;
}
li.maximenuck.item101.current.active.first.level1 {
    display: block!important;
}
div.maximenuckh ul.maximenuck li.maximenuck{
    display:block!important;
}
.catmenu {
    /* display: flex; */
    /* flex-direction: row; */
    width: 100%;
}

.searchcontainer {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    /* justify-content: center; */
    /* background-color: white; */
    width: 100%;
}



.header2 {
    height: auto;
    /* display: none; */
}

.topmenucontainer1 {
    display: none;
}

.header1 {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 0 1rem 0 1rem;
}

.kontakt {
    /*display: none;*/
    width: auto;
    height: auto;
    margin-top: 0;
    padding-top: 0;
}
.kontakt h1{
    display:none;
}
.phone{
    width: 22rem;
    height: 6rem;
    line-height: 2.3rem;
    font-size: 1.5rem;
    box-sizing: border-box;
    margin-right: 2rem;
}
.header .logoimg{
    width: 22rem;
    height: auto;
}

.header1 {
    height: auto;
    box-sizing: border-box;
    overflow: hidden;
}

.topmenucontainer {
    width: auto;
    height: auto;
    box-sizing: border-box;
    padding: 3rem;
}
.header {
    height: auto;
}
input#mod-search-searchword {
    width: 100%;
    height: 3rem;
    text-align: center;
    font-size: 2rem;
}
div#menu_comp ul.maximenuck li.maximenuck.level1 > a, div#menu_comp ul.maximenuck li.maximenuck.level1 > span.separator, div#menu_comp ul.maximenuck li.level1.parent > a, div#menu_comp ul.maximenuck li.level1.parent > span.separator{
    font-size: 3rem;
    padding:4rem;
    box-sizing:border-box;
}

ul.menu.maximenuck li a span {
    font-size: 3rem;
    box-sizing: border-box;
    line-height: 4rem;
    /* margin: 1rem auto; */
    /* padding: 7rem; */
}

div#maximenuck ul.maximenuck li.maximenuck.level1 {
    box-sizing: border-box;
    padding: 1rem;
    margin: 1rem auto;
    height:auto;
}

div#maximenuck ul.maximenuck {
    padding: 2rem!important;
    box-sizing: border-box;
}
.leftcontainer .moduletable h4 {
    font-size: 3rem;
    padding: 2rem;
    box-sizing: border-box;
}
.container1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
}
h4.news {
    font-size: 3rem;
    padding: 2rem;
    box-sizing: border-box;
}
.nspMainPortalMode1 .nspArt h4.nspHeader a {
    font-size: 2rem;
}
a.linkAllNews {
    font-size: 1.5rem;
}

.nspArts {
    height: auto;
}

.nspArts {
    height: auto!important;
}

p.nspInfo.tleft.fnone {
    font-size: 1rem;
}

.nspArt {
    margin: 3rem;
}
.whycont h3{
    font-size: 2rem;
    padding: 2rem;
    box-sizing: border-box;
}
.preim tbody {
    display: flex;
    flex-direction: column;
}
p.firma {
    font-size: 3rem;
    padding: 3rem;
    box-sizing: border-box;
}
.preim tbody tr {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.whydo {
    width: 100%;
}

.moduletable_why2 {}

td {
    width: 100%;
}

.whytext {
    width: 100%;
    padding: 1rem;
    box-sizing: border-box;
}

p.firma {
    width: 100%;
}

.preim tr :nth-child(2) > p, .preim tr :nth-child(4) > p{
    padding: 2rem;
    font-size: 2rem;
    box-sizing: border-box;
}
.preim td img{
    width: 15rem;
    height: auto;
}

ul.why2 {
    display: flex;
    flex-wrap: wrap;
    /* justify-content:center; */
    align-items: center;
    padding: 1rem;
}

.why2 li {
    padding: 1rem;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    margin: 4rem auto;
}
.why2 img {
    width: auto;
    height: 7rem;
}
.whyte {
    width: 68%;
    margin: 0 auto;
}
.why2 p {
    font-size: 3rem;
    text-align: center;
}
.dov {
    width: 100%;
}
.ch-grid{
    padding: 1rem;
    width: 100%;
    box-sizing:border-box;
}
.ch-grid li {
    padding:1rem;
    box-sizing:border-box;
    margin: 30px auto!important;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    height: 450px;
    width: 450px;
}
.ch-info{
    display:flex;
    align-items:center;
    justify-content:center;
}
.ch-info h3 {
    width:100%;
    padding:0;
    margin:0;
    text-align:center;
    font-size:0.5rem;
}


.footer {
    display: none;
}

.leftcontainer {
    width: 100%;
}


.nspArts {
    /* width: 100%; */
}

div {}

.rightcontainer {
    width: 100%;
}

.nspArt > div {
    padding: 1.3rem 2rem 0rem 2rem!important;
}

.allNews {
    margin: 0 5rem 1rem 0;
    /* box-sizing: border-box; */
    /* padding-right: 20rem; */
    text-align: center;
}

li.maximenuck.item196.last.level1:nth-last-child {
    box-sizing:border-box;
    padding-bottom:1rem;
}

.moduletable > h4 {
    text-align: center;
}
/* О компании */
.center {
    width: 100%;
}

.centercontainer {
    width: 100%;
}

.centermed {
    width: 100%;
}

.item-page>p, .ourteam > p {
    padding: 3rem;
    font-size: 3rem;
    box-sizing: border-box;
}

ul#sigProIdb1c7a6ac2d, ul#sigProId0a6611ae8c {
    margin-top: 3rem!important;
    margin-bottom: 3rem!important;
    display: flex;
    flex-direction: row;
}
ul.sigProArtistic li.sigProThumb {
    margin-right: 8rem;
}
ul.sigProArtistic li.sigProThumb:nth-child(3) {
    margin-right: 0;
}
.galer {
    display: flex;
}

.sertifikaty > p {
    text-align: center;
    text-indent: unset;
}
.diploms p span, .sertifikaty p span {
    font-size: 3rem!important;
}
.diploms  > p {
    text-align: center;
    text-indent: unset;
}

.items-row.cols-1.row-0 {
    width: 100%;
    box-sizing: border-box;
}

.blog-objects div {
    width: 100%;
    margin: 0.5rem auto;
    box-sizing: border-box;
}

.img-intro-left a img {
    width: 40rem;
    /* margin: 0 auto; */
}
.blog-objects .img-intro-left {
    width: 100%;
}

.items-leading h2, .item.column-1 h2 {
    width: 40rem;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    /* font-size: 2rem; */
    /* padding: 2rem; */
    box-sizing: border-box;
}

.blog-objects h2 a, .item.column-1 h2 a {
    font-size: 2rem;
    padding: 2rem;
    box-sizing: border-box;
    width: 40rem;
}

.centercontainer {
    width: 100%;
}

.centermed {
    width: 100%;
}
div#email1_container_div > label {
    font-size: 3rem;
}

#chronoform_otz input[type="text"],  {
    width:100%;
}

#chronoform_otz input[type="text"], #chronoform_otz input[type="password"], #chronoform_otz input[type="email"], #chronoform_otz textarea, #chronoform_otz select {
    width: 100%;
    height: 4rem;
    margin-top: 2rem;
}

div#input_checkbox_group_31_container_div > div:nth-child(3) {
    font-size: 3rem;
    padding: 1rem;
    display:flex;
    flex-wrap: wrap;
}

div#input_checkbox_group_31_container_div > div:nth-child(3) label {
    line-height: 2rem;
    padding-bottom: 3rem;
    margin-right: 1rem;
    box-sizing: border-box;
    display: block;
}

div#input_checkbox_group_31_container_div > div:nth-child(3) input {
  -ms-transform: scale(3); /* IE */
  -moz-transform: scale(3); /* FF */
  -webkit-transform: scale(3); /* Safari and Chrome */
  -o-transform: scale(3); /* Opera */
  box-sizing: border-box;
  margin-right: 1rem;
  margin-left: 1rem;
}
h2.cat_title {
    text-align: center;
    font-size: 3rem;
    padding: 3rem!important;
    box-sizing: border-box;
}

div#system-message-container {
    width: 10;
}

.center {
    width: 100%;
}

.blog-objects {
    display: flex;
    flex-direction: column;
    text-align: center;
    text-align: -webkit-center;
}
/*Основные проблемы*/
.item-page > h1 {
    text-align: center;
    width: 100%;
    font-size: 4rem;
    padding: 2rem!important;
    box-sizing: border-box;
}


form#chronoform_otz {
    width: 100%;
    /* margin: 0 -6rem 0 1rem; */
    padding: 0 2rem 0 1rem;
    box-sizing: border-box;
}

.zakazotz {
    padding: 0 2rem 0 1rem;
}
.zakazotz {
    width: 100%;
    box-sizing: border-box;
    font-size: 2rem;
}

.ccms_form_element {
    margin: 2rem auto;
}

div#input_checkbox_group_31_container_div > div:nth-child(3) {
    margin-top: 2rem;
    margin-bottom: 1rem;
}

div#email1_container_div > label {
    width: 100%;
    margin-bottom: 1.2rem;
}

div#otz_container_div> input {
    width: 26rem;
    height: 5rem;
    font-size: 2rem;
}
.sotr_photo {
    width: 100%;
    height: auto;
}

li.sotrudnik {
    width: 100%;
}

.sotr_photo>img {
    width: 100%!important;
}

.sotr_info {
    font-size: 3rem;
    padding: 3rem;
    box-sizing: border-box;
}

p.sotr_napr {
    font-size: 3rem;
}

p.sotr_phone {
    font-size: 1.5rem;
    padding: 1rem;
}

p.sotr_email {
    font-size: 1rem;
}

.feedbackform {
    /* font-size: 2rem; */
}

.kontakts>p {
    font-size: 3rem;
    text-align: center;
}

.kontakts {
    width: 100%;
    /* text-align: center; */
    padding: 1rem;
    box-sizing: border-box;
}
/* BEGIN Новости */
.blog .img-intro-left {
    width:auto;
    margin-right:1rem
}
.blog .img-intro-left a img {
    width: 24rem;
    padding:1rem;
    box-sizing:border-box
}
.blog .item column-1{
    padding:1rem;
    box-sizing:border-box;
}
.blog p{
    padding:0 2rem;
    box-sizing:border-box;
}


dl.article-info {
    font-size: 1rem;
    padding-left: 1rem;
}

.blog .leading-0 h2, .blog .item.column-1 h2{
    margin:2rem auto;
    padding:2rem;
    box-sizing:border-box;
    width:100%;
    text-align:center;
}
.blog .leading-0 h2 a,.blog .item.column-1 h2 a {
    font-size:4rem;
}
/* END Новости */

/*Основные направления*/

ul.teammates {
    display: flex;
    flex-direction: column;
    align-items: center;
}

p.sotr_napr {
    height: auto;
}

li.sotrudnik {
    margin-bottom: 2rem;
}

.ourteam {
    padding: 1rem;
}

.kontakts {
    margin-bottom: 2rem;
}


.ourteam > p:nth-child(3) {
    margin: 2rem 0 1rem 0;
    text-align: center;
    text-indent: unset;
}

.feedbackform {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.feedbackform > iframe {
    width: 100%;
}
/*Интернет магазин*/

.jshop {
    text-align: center;
}

.stattext {
    display: flex;
    flex-direction: column;
    align-items: center;
    /* align-content: center; */
}

.chronoforms {
    width: 100%;
    box-sizing: border-box;
    padding: 1rem;
}

.categorytext {
    padding: 1rem 1rem 1rem 1rem;
    margin-bottom: 1rem;
}

.image_block {
    /* overflow: hidden; */
}

.image_block > a {
    display: flex;
    flex-direction: column;
    align-items: center;
    overflow: hidden;
}

img.jshop_img {
    width: 100%;
}

.prod_info_block {
    text-align: left;
}

div#jshop_module_cart {}

.cartcontainer {
    bottom: 0;
    top: unset;
    width: 100%;
}

.module_cart_detail tr.even, .module_cart_detail tr.odd {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    /* align-items: center; */
    /* flex-wrap: nowrap; */
    margin-bottom: 1rem;
}

.module_cart_detail td.summ, .module_cart_detail td.name, .module_cart_detail td.qtty {
    width: auto;
}
.cartcontainer {
    z-index: 9999;
}
/* BEGIN Инернет магазин */
.jshop p.cat_description img {
    width: 100%;
}

.jshop .catdescr {
    width: 100%;
}
form#chronoform_joomshopping {
    height:auto;
    padding:2rem;
}
#chronoform_joomshopping #phone_container_div, #chronoform_joomshopping #name_container_div{
    padding: 0 1rem;
    box-sizing:border-box;
    width: 100%;
}
#phone_container_div input, #name_container_div input{
    width: 100%;
    height:5rem;
    font-size:3rem;
    padding-left:1rem;
}
form#chronoform_joomshopping h2 {
    font-size: 3rem;
}
form#chronoform_joomshopping p{
    font-size: 1.5em;
}

#submitbtn_container_div {
    width:100%;
}

#submitbtn_container_div #submitbtn {
    width:70%;
    height:5rem;
    font-size:3rem;
}
/* BEGIN Карта товара */
ul.list_product {
    width: 100%;
    padding: 0 1rem;
    box-sizing: border-box;
}

li.jshop_product {
    margin: 2rem auto;
    /* display: block; */
    width: 100%;
    height:auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 2rem;
    box-sizing: border-box;
}
li.jshop_product .image_block a img{

}

.jshop_list_product .image_block {
    width: 25rem;
    height: auto;
    box-sizing:border-box;
    padding:0;
    margin:0 3rem 0 0;
}


.extra_fields div span:nth-child(1) {
    font-size: 3rem;
    text-decoration: unset;
    font-weight: bold;
}

.extra_fields_area {
    width: 100%;
}

.extra_fields div span:nth-child(1) {
    margin-right: 11rem;
    width: 100%;
}

.prices span.default_price, .extra_fields div span:nth-child(2) {
    font-size: 2rem;
    color: black;
}

.general_price .pricenam .price_name {
    font-size: 3rem;
    text-decoration: unset;
    font-weight: bold;
}

.general_price {
    margin-top: 2rem;
}

.pricenam {
    width: 100%;
    text-decoration: unset;
}

.prod_short_descr {
    font-size: 3rem;
}

.prod_short_descr {
    font-size: 3rem!important;
}
.prod_info_block h3{
    line-height:3rem;
    padding: 2rem 0;
    box-sizing: border-box;
    height: auto;
}
.prod_info_block h3 a {
    font-size: 3rem;
}

.buttons .button_buy{

    margin-top:3rem;
    width:35rem;
    height:6rem;
    font-size:3rem;
    line-height:6rem
}
/* END Карта товара */
/* BEGIN Корзина */
dl#system-message {
    font-size: 3rem;
    height: auto;
}


.cartcontainer {
    width: 100%;
}

.cartcontainer p {
    font-size: 3rem;
}

table.module_cart_detail tr {
    font-size: 2rem;
}

table.module_cart_detail tr .name {
    padding-left:1rem;
    box-sizing:border-box;
    text-align:left;
    width: 50%;
}

#jshop_module_cart .qtty{
    width:50px;
    display:flex;
    margin:0;
    padding:0;
    text-align:center;
}

.module_cart_summ {margin: 2rem auto;padding: 1rem;box-sizing: border-box;}

span#jshop_quantity_products, span#jshop_summ_product {
    line-height: 3rem;
    font-size: 3rem;
}


div#cart_exten {
    margin-bottom: 5rem;
}

.module_cart_ct > a.module_cart_button {
    width:30rem!important;
    height:5rem;
    font-size:3rem;
    line-height:5rem;
    margin:2rem auto;
}
/* END Корзина */
/* BEGIN Страница заказа */
.cart .jshop_prod_cart .jshop_img{
    height: auto;
    width: 18rem;
}

.cart td{
    vertical-align:middle!important;
    font-size:2rem;
    width:auto;
    padding: 2rem!important;
}
.cart td:nth-child(4) input.inputbox {  display:flex;
  -ms-transform: scale(2); /* IE */
  -moz-transform: scale(2); /* FF */
  -webkit-transform: scale(2); /* Safari and Chrome */
  -o-transform: scale(2); /* Opera */
  display:block;
  margin:0 auto;
}

.cart td:nth-child(4) input.product_minus {  display:flex;
  -ms-transform: scale(2); /* IE */
  -moz-transform: scale(2); /* FF */
  -webkit-transform: scale(2); /* Safari and Chrome */
  -o-transform: scale(2); /* Opera */
  display:block;
  margin:2rem auto;
}

.cart td:nth-child(4) input.product_plus {
  -ms-transform: scale(2); /* IE */
  -moz-transform: scale(2); /* FF */
  -webkit-transform: scale(2); /* Safari and Chrome */
  -o-transform: scale(2); /* Opera */
   display:block;
   margin:1rem auto;
}

.cart td:nth-child(6){
    margin:0;
}

.cart td:nth-child(6) a img{
    width:2rem;
}

/* END СТРАНИЦА ЗАКАЗА */
/* END Инернет магазин */
/*Страница интернет магазина*/
/* BEGIN Ремонт бетонных.. */
.forma_img {
    width: 100%;
}
.forma_img img{
    width: 100%!important;
    max-width:100%!important;
}
/* BEGIN Заявка */
.forma {
    width: 100%;
}
.forma_feedback {
    height: auto;
}
.forma_feedback .chronotext .chronotext2{
    font-size: 2rem;
}
.forma_feedback .chronotext h2 {
    font-size:3rem!important;
}

.chronotext2 p {
    font-size:2rem!important;
}
.forma_feedback form#chronoform_remzash .chronotext h2 {
    font-size:3rem;
}
.forma_feedback form#chronoform_remzash .chronotext p {
    font-size:2rem;
}

.forma_feedback div#phone_container_div, .forma_feedback div#name_container_div{
    width:100%;
}
.forma_feedback1 {
    width: 100%;
    padding: 1rem;
    box-sizing: border-box;
}

.chronotext p {
    font-size: 3rem;
}

.forma_feedback1 div#name_container_div , .forma_feedback1 div#phone_container_div {
    box-sizing:border-box;
    width: 90%!important;
}
.forma_feedback1 input#phone1, .forma_feedback1 input#name {
    width: 100%!important;

}
.forma_feedback1 #submitbtn_container_div{
    width:100%!important;
}
.forma_feedback1 div#submitbtn_container_div input#submitbtn{
    margin:2rem auto;
}

div#name_container_div input#name, div#phone_container_div input#phone1{
    height: 8rem;
    font-size: 5rem;
}

div#submitbtn_container_div input#submitbtn {
    width:50rem;
    height:8rem;
    font-size:4rem;
}
/* END Ремонт бетонных.. */
.buttons {
    margin-bottom: 2rem;
}
.feedbackform {
    padding: 1rem;
    box-sizing: border-box;
}

.item-page ul li, .item-page ul li a{
    font-size:3rem;
    margin-bottom:1rem;
}

.teamtext p {
    margin: 3rem auto;
    font-size: 3rem!important;
}
.team1 .team li{
    width:450px;
    height:450px;
    margin-bottom:6rem;
}
.team1 .team li img{
    width:450px;
    height:450px;
}
.team1 .team li .team-hover{
    width: 450px;
    height: 450px;
    font-size: 1.5rem;
    padding-top: 7rem;
    text-align:center;
    box-sizing: border-box;
}
.teamtext2 > p {
    text-indent: unset;
    padding: 1rem 5rem 1rem 1rem;
    box-sizing: border-box;
    margin-bottom: 3rem;
    font-size: 4rem!important;
}
/*Ремонт бетона и железобетона*/


.forma_feedback {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    padding: 1rem;
    box-sizing: border-box;
    margin: 1rem 0;
}

ul.team {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 2rem;
}

.team1 {
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

ul.team > li {
    margin-bottom: 3rem;
}

form#chronoform_remzash-2 {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 1rem 0;
    box-sizing: border-box;
}
.item-page {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.item-page img {
  width: auto;
  height: auto;
}
/* Усиление конструкций */
.konstrukt__table td{
    width: auto;
}
.konstrukt__table  img{
    width: 400px;
    padding-left: 1rem;
}
.konstrukt__table a.matarticle {
    font-size: 2rem;
}
table.preim tr td {
    font-size: 5rem;
    margin-bottom: 3rem;
}
.forma_feedback1 > form {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.forma_img {
    text-align: center;
    width: auto;
    float: none;
}

.item-page > h1 {
    text-align: center;
    width: 100%;
}
}
