.item-page img{
max-width: 100%;
}
/*#item_dealers ul li:nth-child(2n+1){
  margin-right: 96px;
}
#item_dealers ul li:nth-child(2n){
  margin-right: 0;
}*/
#item_dealers ul{
  margin-right:0;
}
.wrapper,#mod1, .header, #menutop, #mod2,
#mod6, #mod5,   .footer_,  #mod4{
    width: auto;
    min-width: 960px;
}
.moduletable.perevagu, #mod5 .moduletable, #mod6 .moduletable, .site-header-menutop,
.site-header-menutop li.parent:hover >ul>div, .wk-slideset .set,
#mod3 .moduletable, #mod4 .moduletable, #footer .footer, .content
{
    width: 900px;
    margin: auto;

}
.wk-slideshow .caption{
    width: auto;
}



.wk-slideset-default .sets {
     margin: 0 ;
}

.header .logo{
    margin-left: 30px;
}
.header .info{
    margin-right: 30px;
}

.site-header-menutop li a{
    padding: 16px;
    font-size: 16px;
}

/*
.site-header-menutop li.parent a{
    background: url("../images/menu_parent.png") no-repeat 90% 48%;
}
.site-header-menutop li.parent:hover>a{
    background: url("../images/menu_parent2.png") no-repeat 90% 48%;
}
*/
.site-header-menutop li.parent>a:after{
right: 9%;
}
.fixed .site-header-menutop li.parent a{
    background: url("../images/menu_parent.png") no-repeat 97% 48%;
}
.fixed .site-header-menutop li.parent:hover>a{
    background: url("../images/menu_parent2.png") no-repeat 97% 48%;
}
.moduletable.search{
    padding-top: 8px;
}


#header.fixed .logo{
    margin-right: 40px;
}
#header.fixed .site-header-menutop li a{
    font-size: 14px;
    padding: 20px 10px;
}

.wk-slideshow .caption{
    padding-right: 0;
    position: absolute;
    right: 160px;
    left: 160px;
}
.services {
    padding: 30px 0;
    width: 900px;
    margin: auto;
}
#mod1 .owl-buttons .owl-next,
#mod1 .owl-buttons .owl-next:hover{
    right: -30px;
}
#mod1 .owl-buttons .owl-prev,
#mod1 .owl-buttons .owl-prev:hover{
    left: -30px;
}
.services .owl-wrapper-outer span{
 /*   max-width: 85px;*/
    font-size: 14px;
}
.moduletable.perevagu li{
    margin-right: 28px;
}


#mod3 .moduletable p img {
    margin-right: 30px;
}

#mod3 .moduletable ul li {

    margin-right: 0;
    width: 130px;
}
#mod3 .moduletable ul li span{
    font-size: 14px;
}
.home #mod4 img{
    width: 400px;
}
#mod5 .moduletable{
    width: 872px;
}
#mod5  .owl-buttons .owl-next,
#mod5 .owl-buttons .owl-next:hover{
    right: -44px;
}
#mod5  .owl-buttons .owl-prev,
#mod5 .owl-buttons .owl-prev:hover{
    left: -44px;
}
#mod5 .owl-item img{
    width: 200px;
    height: auto;
}
#mod5 .owl-item span{
    height: 240px;
    width: 200px;
}
/*#mod5 .owl-item .slide>a, #mod5 .owl-item .slide>a:hover {
    height: 240px;
    width: 200px;
}*/
#mod6 .moduletable .latestnews li #text a{
    font-size: 14px;
    margin-bottom: 10px;
}
#mod6 .moduletable .latestnews li {
    width: 280px;
    margin-right: 20px;
}
#footer .footer .menu_footer {
    margin-right: 30px;
}
#footer .footer .moduletable.info_footer .info_footer div:first-child {
    margin-right: 20px;
}
#footer .footer .moduletable.info_footer .info_footer div:first-child span,
#footer .footer .moduletable.info_footer .info_footer div:last-child span{
    font-size: 18px;
}
.jshop_list_category .jshop_categ{
    width: 49%;
}
.position-left+ #content {
    width: 650px;
}
.position-left{
    margin-right: 0;
    width: 230px;
}

.position-left h3{
    font-size: 20px;
}
.position-left li a{
    font-size: 16px;
}
.content h1{
    margin-bottom: 15px;
}
#mod7 {
    margin-bottom: 30px;
}

.list_product .block_product{
    width: 49%;
}

.productfull .right{
    min-width: 300px;
}
.productfull .appointment, .productfull .application_area{
    width: 300px;
}
#list_product_image_middle img{
    width: 348px;
}

.productfull .tovar {
    width: 150px;
}
.position-right+#content{
    width: 600px;
}
.position-right {

    margin-left: 20px;
    padding-left: 20px;
}
#content.price .item-page p:nth-child(2) {
    width: 410px;
}

.content .item-page ul.advantages li {
    width: 250px;
}

.item-page .moduletable.dilers {
    width: 900px;
}
.item-page .moduletable.dilers #dealers{
    width: 770px;
    float: none;
}
#map_canvas {
    width: 770px;
    height: 300px;
    float: none;
    margin: 10px 0 0 0;
}
.all-dealers{
    float: none;
    border: none;
    border-bottom: 1px solid rgba(140, 151, 157, 0.5);
    margin-bottom: 15px;
}
.all-dealers span{
    width: 200px;
}
#dealers .dealer-wrapper{
    display: block;
    padding: 0;
}
#item_dealers ul li {
    min-height: 230px;
}
#item_dealers ul li span{
    display: block;
    float: none;width: auto!important;
}
.contacts [id^="map"]{
    height: 300px!important;
}
.content{
    min-height: 50%;
}
#content.object .blog [class^="leading-"]{

    float: none;
    display: inline-block;
    vertical-align: top;
}



/*.home [id^="slideset"] > div > div.sets > ul{
    width: 850px!important;
}*/
/*#mod1 .wk-slideset-default > div .next{
    right: 0;
}
#mod1 .wk-slideset-default > div .prev{
    left: 0;
}
*/

.wk-slideshow .caption{
    padding-right:0;
}

.content .item-page.retail .rsform-block input[type="text"]{
width: 240px!important;
}


#mod4 .buttons{
margin-bottom: 30px;
}

#comments-form .colum1 {
    margin-right: 20px;
}
#comments-form textarea,textarea#comments-form-comment {

    width: 270px;
}
#footer .footer .menu_footer:nth-child(4) {
    margin-right: 0;
    width: 272px;
}

.item-page.contacts .diller_button{
    width: 900px;

}

.item-page.contacts .diller_button a, .item-page.gde-kupit .diller_button a{
    margin-right: 30px;
}
.item-page.contacts .diller_button,.item-page.gde-kupit .diller_button{
    background: url("../images/diller_bg_tablet.jpg") no-repeat -135px 0 #BEDFF3;
}


.moduletable.visualizer {
    position: relative;
    width: 100%!important;
}
.moduletable_container {
    position: absolute;
    top: 0;
    width: 900px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.moduletable_container h3 {
        margin-top: 60px;
}
.moduletable.visualizer img {
    width: 100%!important;
}
.moduletable_container p {
    width: 300px;
    text-align: left;
    line-height: 22px;
    margin-bottom: 50px;
    font-size: 18px;
}

.moduletable_container  a {
    display: block;
    width: 200px;
    text-align: center;
    background: #186cb1;
    color: #fff;
    text-transform: uppercase;
    padding: 12px 0px;
}
.moduletable_container  a:hover {
    box-shadow: 0 0 3px #186cb1;
}

.moduletable_container h3 {
        margin-top: 20px;
        padding-bottom: 15px!important;
}
.moduletable_container p {
    margin-bottom: 15px;

}

@media screen and (orientation : portrait) {
//css code here
#city {
    margin: 0 12px 0 308px;
}
#city {
    margin: 0 12px 0 205px;
}
#top {
    position: relative;
    min-width: 900px;
}
}

/*new MENU BEGIN*/
.site-header-menutop li a {
    padding: 16px 18px 16px 10px;
    font-size: 16px;
}

.site-header-menutop li.parent:hover>ul>div {
   
}
/*END NEW MENU*/

.container, .back_img_fence, .mod238{
    width: 100%;

}
.container{
    margin:0 auto;
}
.back_img{
    background: url(../images/fence.png) no-repeat center center;
    background-size: cover;
}
.calculation{
    top: 180px;
}
.calculation_title{
    float: left;
    margin-left: 50px;
}
.calculation_fence{
  width: 200px;
  margin: 50px 20px;
}
.calculation_water{
   
   width: 250px; 
}
.mail_div{
    display: none;
}
#top .code{
    left: 716px;
}