    * {
        padding: 0px;
        margin: 0px;
        box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            -o-box-sizing: border-box;  
    }
    html,body {
        height: 100%;
        width: 100%;  
        font-size: 14px;
        color: #000;
        font-family: 'Roboto', sans-serif;
        background: #f1f8fa ;

    } 
    :focus, img, input, textarea, a:focus {
        outline: none;
        } 
    img {
        border: none;
    }
    a {
        color: #3BBBF5;
    }
    a:hover {
        text-decoration: none;
    }
    #page-wrapper {
        min-height: 100%;
        width: 100%;
        padding-bottom: 170px;
        background: url(../images/top_bg.png)  center 0 no-repeat, url(../images/middle_bg.png)  center 343px no-repeat;
        background-size: contain;
    }
    .container {
        max-width: 1130px;
        min-width: 320px;
        margin: 0 auto;
        padding: 0 15px;
    }

    /*BEGIN HEADER*/
    .header {
        display: inline-block;
        width: 100%;
        margin-bottom: 32px;
    }
    .header .left-block {
        display: inline-block;
        position: relative;
        float: left;
        padding: 44px 0 0 30px;
    }
    .header .phones {
        padding: 7px 20px 8px 16px;
        position: relative;
        z-index: 1;
        display: inline-block;
        background-color: #1C95CE;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        color: #FFF;
        font-size: 24px;
    }
    .header .address  {
        display: inline-block;
        padding-left: 29px;
        color: #0D0F11;
        font-size: 18px;
        line-height: 20px;
        margin-top: 16px;
        font-weight: 700;
        background: url(../images/header_address.png)  0 center no-repeat;        
    }
    .header .email {
        position: absolute;
        left: 30px;
        top: 20px;
        display: inline-block;
        padding: 4px 14px 0 12px;
        color: #FFF;
        font-size: 14px;
        font-weight: 700;
        z-index: 1;
        height: 27px;
        border-radius: 5px 5px 0 0;
        background: #373743;
        text-align: center;
    }
    .header .right-block {
        display: inline-block;
        float: right;
        text-align: right;
        padding: 19px 16px 0 0px;
    }
    .order-link-in-header {
        display: inline-block;
        text-decoration: none;
        width: 266px;
        height: 69px;
        text-align: right;
        padding: 25px 31px 0 0;
        background: url(../images/order_header.png)  0 0 no-repeat;  
        background-size: 100% 100%;
    }
    .order-link-in-header span:first-child {
        color: #FFF;
        font-size: 17px;
        font-weight: 700;
    }
    .order-link-in-header span:last-child {
        display: inline-block;
        padding: 1px 3px 1px;
        color: #FFF;
        font-size: 10px;
        font-weight: 700;
        background-color: #8C0915;
    }
    .header .schedule {
        padding-left: 44px;
        padding-right: 9px;
        display: inline-block;
        text-align: left;
        margin-top: 20px;
        background: url(../images/schedule.png) 0 2px no-repeat;
    }
    .header .schedule .schedule-top {
        display: inline-block;
        color: #000;
        font-size: 15px;
        font-weight: 700;
    }
    .header .schedule .schedule-top span {
        display: inline-block;
        line-height: 17px;
        font-size: 24px;
    }
    .header .schedule .schedule-bottom {
        color: #617D8D;
        line-height: 1;
        font-size: 15px;
        font-weight: 400;
    }

    /*END HEADER*/

    /*BEGIN NAVIGATION*/  
    .navigation {
        display: inline-block;
        padding-top: 25px;
        width: 100%;
        margin-bottom: 25px;
        position: relative;
        height: 75px;
        background: url(../images/trumpet.png) 0 0 no-repeat;
        background-size: 100% 100%;
    }
    .navigation ul {
        display: inline-block;
        margin: 0;
        padding: 0;
        list-style: none;
    }
    .navigation ul li {
        display: inline-block;        
    }
    .navigation ul li a {
        display: inline-block;
        line-height: 23px;
        text-decoration: none;
        font-size: 17px;
        font-weight: 700;
        color: #B7C3C7;
    }    
    .navigation .left-nav {
        float: left;
        padding-left: 96px;
    }
    .navigation .right-nav {
        float: right;
        padding-right: 75px;
    }
    .navigation .left-nav li:first-child {
        margin-right: 84px;
    }
    .navigation .left-nav li a i, .navigation .right-nav li a i {
        display: inline-block;
        vertical-align: middle;
    }
    .navigation .left-nav li a span, .navigation .right-nav li a span {
        display: inline-block;
        vertical-align: middle;
    }
    .navigation .left-nav li:first-child a i {        
        width: 23px;
        height: 23px;
        background: url(../images/main_link.png) 0 0 no-repeat;
    }
    .navigation .left-nav li:first-child a span {        
        padding-left: 11px;
    }
    .navigation .left-nav li:last-child a i {
        width: 28px;
        height: 23px;
        background: url(../images/price_link.png) 0 0 no-repeat;
    }
    .navigation .left-nav li:last-child a span {
        padding-left: 29px;
    }
    .navigation .right-nav li:first-child {
        margin-right: 75px;
    }
     .navigation .right-nav li:first-child a i {
         width: 28px;
        height: 23px;
        background: url(../images/sertivicats_link.png) 0 0 no-repeat;
     }
      .navigation .right-nav li:first-child a span {
        padding-left: 8px;
      }
     .navigation .right-nav li:last-child i {
         width: 28px;
        height: 23px;
        background: url(../images/contacts_link.png) 0 0 no-repeat;
     }
     .navigation .right-nav li:last-child span {
        padding-left: 18px;
     }
     .navigation .right-nav li a:hover,  .navigation .left-nav li a:hover,  .navigation .right-nav li.active a,  .navigation .left-nav li.active a {
        color: #3bbbf6;        
    }
    .navigation .right-nav li a:hover i,  .navigation .left-nav li a:hover i,  .navigation .right-nav li.active a i,  .navigation .left-nav li.active a i {
        background-position: 0 -27px;
    }

    .logo {
        display: inline-block;
        left: 50%;
        bottom: -15px;
        margin-left: -120px;
        position: absolute;
    }
    .logo img {
        float: left;
    }
   
    /*END NAVIGATION*/  


    /*BEGIN CONTENT*/
    .content   {
        min-height: 790px;
        position: relative;
        display: inline-block;
        width: 100%;
        padding: 0 30px 50px;
        border-radius: 25px;
        background-color: #FFF;
        -moz-box-shadow: 0 3px 43px rgba(0, 0, 0, 0.11);
        -webkit-box-shadow: 0 3px 43px rgba(0, 0, 0, 0.11);
        box-shadow: 0 3px 43px rgba(0, 0, 0, 0.11);
    }
    .content-in-main {
        padding-top: 40px!important;
    }
    .sidebar {
        width: 240px;
        display: inline-block;
        float: left;
    }
    .content-menu-wrap {
        margin-bottom: 26px;
        box-shadow: 1px 1.7px 5px rgba(194, 202, 213, 0.38);
        background-color: #FBFBFB;
        -moz-border-radius: 7px;
        -webkit-border-radius: 7px;
        border-radius: 7px;
        -moz-box-shadow: 1px 1.7px 5px rgba(194, 202, 213, 0.38);
        -webkit-box-shadow: 1px 1.7px 5px rgba(194, 202, 213, 0.38);
    }
    .content-menu-title {
        padding: 16px;
        position: relative;
        border-radius: 7px 7px 0 0;
        background-image: -moz-linear-gradient(bottom, #2DA1D7 0%, #54BDEF 100%);
        background-image: -o-linear-gradient(bottom, #2DA1D7 0%, #54BDEF 100%);
        background-image: -webkit-linear-gradient(bottom, #2DA1D7 0%, #54BDEF 100%);
        background-image: linear-gradient(to top, #2DA1D7 0%, #54BDEF 100%);
        color: #FFF;
        font-size: 14px;
        font-weight: 700;
    }
    .title-opened {
        border-radius: 7px 7px 0 0!important;
    }
    .menu-open {
        display: none;
        cursor: pointer;
        position: absolute;
        top: 15px;
        right: 24px;
        width: 24px;
        height: 21px;
        background: url(../images/menu_opened.png) 0 0 no-repeat;
    }
    .menu-open:hover, .menu-open.opened {
        background-position:  0 -36px;
    }
    .content-menu-list-title {
        padding: 11px 12px 12px 47px;
        border-bottom: 1px solid #dee3ea;
        color: #474747;
        font-size: 16px;
        font-weight: 700;
        background: #f4f4f4;
    }
    .menu-list-title_1 {
        background: url(../images/menu_list_1.png) 0 10px no-repeat;
    }
    .menu-list-title_2 {
        background: url(../images/menu_list_2.png) 0 10px no-repeat;
    }    
    .menu-list-title_3 {
        background: url(../images/menu_list_3.png) 0 8px no-repeat;
    }    
    .menu-list-title_4 {
        background: url(../images/menu_list_4.png) 0 10px no-repeat;
    }    
    .content-menu-wrap ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }
    .content-menu-wrap ul li {
        padding: 8px;
        border-bottom: 1px solid #dee3ea;
    }
    .content-menu-wrap ul li a {
        display: inline-block;
        padding-left: 17px;
        color: #777;
        font-size: 13px;
        font-weight: 400;
        text-decoration: none;
        background: url(../images/content_menu.png) 0 3px no-repeat;
    }
    .content-menu-wrap ul li:hover a {
        background-position: 0 -34px;
        color: #3BBBF5;
    }
    .content-menu-wrap .content-menu-last {
        padding-bottom: 5px;
    }
    .content-menu-last li:last-child {
        border: none;
    }
    .left-banner {
        position: relative;
        text-align: right;
        width: 240px;
        height: 188px;
        margin-top: 55px;
        padding-top: 26px;
        padding-right: 16px;
        background: url(../images/left_banner_bg.png) no-repeat;
    }
    .left-banner:before {
        content: "";
        position: absolute;
        width: 118px;
        height: 211px;
        bottom: 0;
        left: -20px;
        background: url(../images/left_banner_before.png) no-repeat;
    }
    .left-banner span {
        line-height: 1.5;
        color: #FFF;
        font-size: 13px;
        font-weight: 400;
    }
    .left-banner  .left-banner-title {
        display: inline-block;
        margin-bottom: 15px;
        color: #FFF9D8;
        font-size: 16px;
        font-weight: 400;
    } 
    .main-content {
        margin-left: 267px;
    }
    .slider-content {
        margin-right: -30px;
        margin-bottom: 15px;
    }
    .slider-content img {
        width: 100%;
    }
    .slick-dots {
        position: absolute;
        bottom: 19px;
        right: 30px;
        list-style: none;
        padding: 0;
        margin: 0;
    }
    .slick-dots li {
        display: inline-block;
        margin-left: 6px;
    }
    .slick-dots li button {
        border: 0;
        background: transparent;
        display: block;
        height: 18px;
        width: 18px;
        outline: none;
        line-height: 0;
        font-size: 0;
        color: transparent;
        cursor: pointer;
        background: url(../images/slide_nav.png)  no-repeat;        
    }
    .slick-dots li.slick-active button, .slick-dots li button:hover {
        background-position: 0 -23px;
    }
    .slider-item {
        position: relative;
    }
    .slider-item>span {
        position: absolute;
        padding: 11px 22px;
        left: 26px;
        top: 26px;
        color: #FFF;
        font-size: 30px;
        font-weight: 300;
        background: rgba(85, 133, 170, 0.9);
    }
    .main-content-seo {
        margin-bottom: 25px;
    }
    .main-content-seo h1 {
        margin-bottom: 18px;
        color: #000;
        font-size: 30px;
        font-weight: 700;
    }
    .content-middle-banner {
        height: 157px;
        display: none;
        position: relative;
        margin: 60px -30px 20px -30px;
        padding: 38px 160px 0 26px;
        background: #39aade url(../images/middle_banner_bg.png) 100% 100%  no-repeat;   
    }
    .content-middle-banner:before {
        content: "";
        position: absolute;
        bottom: 0;
        right: 40px;
        width: 118px;
        height: 211px;
        background: url(../images/middle_banner_before.png) 0 0  no-repeat;        
    }
    .content-middle-banner  .middle-banner-title {
        display: block;
        margin-bottom: 7px;
        color: #FFF9D8;
        font-size: 32px;
        font-weight: 700;
    }
    .content-middle-banner span {
        color: #FFF;
        font-size: 15px;
        font-weight: 400;
    }
    .main-target {
        margin-bottom: 21px;
    }
    .content-title {
        padding-left: 36px;
        margin: 0;
        color: #000;
        font-size: 30px;
        font-weight: 300;
        background: url(../images/content_title.png) 0 center  no-repeat; 
    }
    .title-in-static {
        margin-bottom: 15px;
    }
    .content-title-in-main {
        padding-bottom: 23px;
        background: url(../images/content_title.png) 0 11px  no-repeat, url(../images/content_title_main.png) 0 100% repeat-x; 
    }
    .main-target-item {
        padding: 28px 0px 21px 104px;
        border-bottom: 1px solid #f3f3f3; 
    }
    .main-target-item .main-target-item-title {
        display: block;
        color: #000;
        font-size: 18px;
        font-weight: 700;
        margin-bottom: 5px;
    }
    .main-target .main-target-item:last-child {
        border: none;
    }
    .main-target-item_1 {
        background: url(../images/target_item_1.png) 0 center  no-repeat; 
    }
    .main-target-item_2 {
        background: url(../images/target_item_2.png) 0 center  no-repeat; 
    }
    .main-target-item_3 {
        background: url(../images/target_item_3.png) 0 center  no-repeat; 
    }
    .main-in-stock-items {
        display: inline-block;
        width: 100%;
        margin-top: 38px;
        background-color: #F3F8FA;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
    }
    .main-in-stock-items ul {
        list-style: none;
        display: inline-block;
        width: 100%;
        margin: 0;
        padding: 0;
    }
    .main-in-stock-items ul li {
        float: left;
        width: 50%;
        padding-top: 18px;
        padding-bottom: 18px; 
        height: 120px;
        border-bottom: 1px solid #fff;
    }
    .main-in-stock-items ul li:nth-child(odd) {
        padding-left: 26px;
    }
    .main-in-stock-items ul li img, .main-in-stock-items ul li span {
        display: inline-block;
        vertical-align: middle;
    }
    .main-in-stock-items ul li span {
        padding: 0 0 0 18px;
    }
    .main-in-stock-items ul li.item-no-border, .main-in-stock-items ul li:nth-child(7) {
        border: none;
    }

    .content-bottom-banner {
        height: 93px;
        float: left;
        padding: 24px 10px 0;
        color: #FFF;
        font-size: 19px;
        font-weight: 700;
        text-align: center;
        margin: 43px -30px 0 -30px;
        background: url(../images/bottom_banner.png)  no-repeat;   
    }
    .go-to-price {
        display: inline-block;
        vertical-align: top;
        margin-top: 22px;
        padding: 8px 0 0 9px;
        width: 214px;
        height: 37px;
        color: #FFF;
        font-size: 14px;
        font-weight: 700;
        text-decoration: none;
        background: url(../images/go_to_price.png)  no-repeat; 
        background-size: 100% 100%;
    }
    .main-in-stock-items ul li .go-to-price span {
        display: inline-block;
        padding:  0 0 0 33px;
        line-height: 18px;
        background: url(../images/to_price_left.png)  no-repeat; 
    }
    .to-price-list-wrap {
        text-align: center;
    }
    .to-price-list-wrap span {
        display: inline-block;
        cursor: pointer;
        width: 265px;
        height: 101px;
        padding: 41px 0 0 115px;
        color: #FFF;
        font-size: 16px;
        font-weight: 700;
        text-decoration: none;
    }
    .to-price-list {
        margin-right: 47px;
        background: url(../images/to_price.png)  no-repeat; 
    }
    .to-price-list-top {
        background: url(../images/to_price_list.png)  no-repeat; 
    }
   

   
     /*END CONTENT*/


     /*BEGIN FOOTER*/
    #footer-wrapper {
        min-height: 170px;
        margin-top: -170px;
        background: url(../images/footer_bg.png)  center 100% no-repeat;
        background-size: contain;
    }
    .footer {
        padding-top: 36px;
        display: inline-block;
        width: 100%;
    }
    .footer .copy {
        display: inline-block;
        width: 380px;
        color: #3A3F48;
        font-size: 13px;
        float: left;
        height: 70px;
        line-height: 1.4;
        padding-top: 18px;
        padding-left: 86px;
        background: url(../images/copy.png)  0 0 no-repeat;
    }
    .footer .counters {
        float: right;
        display: inline-block;
    }
    .footer .counters .yoursite72 {
        display: inline-block;
        margin-top: 14px;
    }
   
    /*END FOOTER*/

    .to-top {
        display: inline-block;
        cursor: pointer;
        z-index: 15;
        width: 55px;
        height: 55px;
        position: fixed;
        right: 1.7%;
        bottom: 80px;
        background: url(../images/to_top.png)  0 0 no-repeat;
    }

    .clr-fix { 
         clear: both;
         visibility: hidden; 
         display: block; 
         height: 0; 
    }
    .trans {
        -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;
    }
    .ui-form {
        list-style: none;
    }
    .ui-form .form-group {
        margin: 10px 0;
    }
    .pagetools .speedbar {
        border-radius: 25px 25px 0 0;
        margin: 0 -30px 18px;
        background: #abc7d2;
        padding: 20px 28px 17px;
        font-size: 14px;
        font-weight: 700;
    }
    .pagetools .speedbar .over #dle-speedbar {
        color: #1F2529;
    }
    .pagetools .speedbar .over #dle-speedbar a {
        text-decoration: none;
        color: #fff;
    }
    .price-middle-title {
        display: block;
        padding: 0 50px;
        text-align: center;
        color: #000;
        font-size: 24px;
        font-weight: 700;
        margin: 30px 0 25px;
    }
    .contacts-wrap .map {
    	margin: 80px -30px 50px;   	
    }
    .top-contacts {
    	margin-top: 98px;
    	display: inline-block;
    	width: 100%;
    	padding-left: 17px;
    }
    .contacts-phones {
    	height: 60px;
        vertical-align: top;
    	display: inline-block;
        margin-right: 35px;    	
    }
    .contacts-phones span {
    	display: inline-block;
    	vertical-align: middle;
    	color: #2D3237;
		font-size: 26px;
		font-weight: 400;
        padding-left: 67px;
        background: url(../images/contact_phones.png)  0 center no-repeat;
    }
    .contacts-address {
    	display: inline-block;
        vertical-align: top;
    	margin-right: 35px;  	
    }
    .contacts-address>span {
    	display: inline-block;
    	height: 60px;
    	color: #2D3237;
		font-size: 22px;
		font-weight: 400;
		padding-left: 77px;    	
    	background: url(../images/contacts_address.png)  0 center no-repeat;
    }
    .contacts-address>span span {
    	display: inline-block;
    }
    .contacts-email {
        display: inline-block;
        vertical-align: top;  
    }
    .contacts-email>span {
        display: inline-block;
        height: 60px;
        color: #2D3237;
        font-size: 22px;
        font-weight: 400;
        padding: 18px 0 0 72px;     
        background: url(../images/contact_email.png)  0 center no-repeat;
    }

    @media(max-width: 1600px) {
        #page-wrapper {
            background: url(../images/top_bg.png)  center 0 no-repeat, url(../images/middle_bg_1.png)  center 343px no-repeat;
            background-size: contain;
        }
    }
    @media(max-width: 1150px) {
    	.content .story img, .content .fullstory img {
       		max-width: 100%;
	    }
        .top-contacts {
            margin-top: 50px;
            text-align: center;
            padding: 0;
        }
        .contacts-phones, .contacts-address {
            display: block;
            margin: 0 0 50px 0;
        }

	}    
     @media(max-width: 1080px) {

        .navigation .left-nav li, .navigation .right-nav li {
            position: relative;
            z-index: 15;
        }
        .navigation .left-nav {
            padding-left: 40px;
        }
        .navigation .right-nav {
            padding-right: 40px;
        }
        .navigation .left-nav li:first-child {
            margin-right: 50px;
        }
        .navigation .right-nav li:first-child {
            margin-right: 50px;
        }
        .main-in-stock-items ul li {
            height: 165px;
            text-align: center;
        }
        .main-in-stock-items ul li span {
            padding: 12px 0 0 0;
            display: block;
        }
        .top-contacts {
        	padding: 0;
        }
        .go-to-price {
            margin-top: 41px;
        }
    }
    @media(max-width: 960px) {
        .slider-item>span {
            padding: 7px 14px;
            font-size: 22px;
            left: 12px;
            top: 12px;
        }
        .header .address {
            width: 280px;
        }
        .logo {
            bottom: 11px;
        }
        .navigation {
            height: 101px;
        }
        .navigation .left-nav li a, .navigation .right-nav li a {
            text-align: center;
        }
        .navigation .left-nav li a span, .navigation .right-nav li a span {
            display: block;
            padding: 0!important;
            margin-top: 3px;
        }
        .price-middle-title {
            padding: 0;
        }
        .top-contacts {
        	text-align: center;
        }
        .contacts-phones {
        	float: none;
        	margin-bottom: 30px;
        }
        .contacts-address {
        	display: block;
        	float: none;
        }
    }
     @media(max-width: 840px) {
        .header .address {
            width: 245px;
            font-size: 16px;
        }
        .go-to-price {
            padding: 8px 0 0 0;
            width: 180px;
            height: 33px;
            font-size: 11px;
        }
        .navigation .left-nav li:first-child, .navigation .right-nav li:first-child {
            margin-right: 15px;
        }
     }
     @media(max-width: 768px) {
        #page-wrapper {
            background: url(../images/top_bg.png)  center 0 no-repeat;
            background-size: contain;
        }
        .contacts-address {
        	margin-right: 0;
        }
        .to-price-list {
            margin-right: 25px;
        }
        .content {
            min-height: 500px;
        }
        .header .address {
            width: 185px;
        }
        .navigation .right-nav {
            padding-right: 32px;
        }
        .container {
            padding: 0 5px;
        }
        .left-banner {
            display: none;
        }
        .sidebar {
            display: inline-block;
            width: 100%;
            float: left;
        }
        .content-menu-list-wrap {
            display: none;
        }
        .content-menu-title {
            border-radius: 7px;
        }
        .main-content {
            margin-left: 0px;
            float: left;
            display: inline-block;
            width: 100%;
        }
        .content-middle-banner {
            display: block;
        }
        .menu-open {
            display: inline-block;
        }
    }
     @media(max-width: 650px) {
        .header {
            margin-bottom: 40px;
        }
        .header .right-block {
            padding: 19px 4px 0 0px;
        }
         .to-price-list, .to-price-list-top {
            margin-right: 10px;
            margin-left: 10px;
        }
        .to-price-list {
            margin-bottom: 10px;
        }
        .order-link-in-header {
            width: 198px;
            height: 50px;
            padding: 12px 31px 0 0;
        }
        .content-bottom-banner {
            padding: 12px 6px 0;
        }
        .order-link-in-header span:first-child {
            font-size: 13px;
        }
        .order-link-in-header span:last-child {
            font-size: 9px;
        }
        .header .schedule {
            padding-left: 36px;
            background: url(../images/schedule.png) 0 0px no-repeat;
        }
        .header .schedule .schedule-top {
            font-size: 12px;
        }
        .header .schedule .schedule-top span {
            font-size: 18px;
        }
        .header .schedule .schedule-bottom {
            font-size: 13px;
        }
        .header .phones {
            font-size: 17px;
        }
        .header .address {
            width: 140px;
            font-size: 11px;
            line-height: 1.2;
        }
        .navigation {
            height: 163px;
            background: url(../images/650_nav.png) 0 0 no-repeat;
            background-size: 100% 100%;
        }
        .logo {
            bottom: 73px;
        }
        .navigation .right-nav {
            padding-right: 24px;
        }
        .navigation .left-nav li, .navigation .right-nav li {
            display: block;
        }
        .navigation .left-nav li:first-child {
            margin: 0 0 8px 20px
        }
         .navigation .left-nav li:last-child {
            margin: 0 0 0 25px
        }
         .navigation .right-nav li:first-child {
            margin: 0 20px 8px 0px
        }
         .navigation .right-nav li:last-child {
            margin: 0 25px 0 0px
        }
        .content {
            padding: 0px 20px 50px;
        }
         .contacts-wrap .map {
	    	margin: 80px -20px 15px;   	
	    }
        .pagetools .speedbar {
            margin: 0 -20px 18px;
        }
        .slider-content {
            margin-right: -20px;
        }
        .content-middle-banner .middle-banner-title {
            font-size: 28px;
        }
        .content-middle-banner {
                margin: 60px -20px 20px -20px;
        }
        .content-bottom-banner {
           margin: 43px -20px 0 -20px;
        }        
        .footer .copy {
            width: 235px;
            padding-left: 80px;
            padding-top: 9px;
        }
        .price-middle-title {
            font-size: 16px;
        }
     }
     @media(max-width: 480px) {
        .logo {
            text-align: center;
            bottom: 87px;
            width: 192px;
            margin-left: -96px;
        }
        .logo img {
            float: none;
            width: 100%;
        }
        .header .phones {
            font-size: 12px;
        }
        .header .email { 
            top: 24px;
            padding: 3px 7px 0 8px;
            font-size: 11px;
        }
        .order-link-in-header {
            width: 157px;
            height: 43px;
            padding: 9px 20px 0 0;
        }
        .order-link-in-header span:first-child {
            font-size: 12px;
        }
        .order-link-in-header span:last-child {
            font-size: 8px;
        }
        .header .schedule {
            padding-left: 20px;
            background: url(../images/schedule.png) 0 9px no-repeat;
            background-size: 13%;
        }
        .header .schedule .schedule-top {
            font-size: 10px;
        }
        .header .schedule .schedule-top span {
            font-size: 12px;
        }
        .header .schedule .schedule-bottom {
            font-size: 9px;
        }
        .navigation .left-nav {
            padding-left: 12px;
        }
        .navigation .right-nav {
            padding-right: 12px;
        }
        .navigation ul li a  {
            font-size: 13px;
        }
        .slider-item>span {
            padding: 4px 14px;
            font-size: 14px;
            left: 12px;
            top: 12px;
        }
        .content-middle-banner {
            padding: 38px 129px 0 26px;
        }
        .content-middle-banner:before {
            right: 12px;
        }
        .content-bottom-banner {
            padding: 16px 6px 0;
            font-size: 15px;
        }
        .content-middle-banner .middle-banner-title {
            font-size: 21px;
        }
        .main-in-stock-items ul li {
            width: 100%;
            height: 120px;
            text-align: left;
            padding-left: 10%;
        }
        .main-in-stock-items ul li:nth-child(odd) {
            padding-left: 10%;
        }
        .main-in-stock-items ul li span {
            display: inline-block;
            width: 70%;
            padding: 0 0 0 14px;
        }
        .main-in-stock-items ul li .go-to-price span {
            width: 94%;
            padding-left: 25px;
        }
        .main-in-stock-items ul li:nth-child(7) {
            border-bottom: 1px solid #fff;
        }
        .main-in-stock-items ul li.item-no-border {
            text-align: center;
        }
        .content-middle-banner span {
            font-size: 13px;
        }  
        .go-to-price {
            margin-top: 24px;
        } 
        .contacts-address>span span {
	    	margin-top: 0;
	    }
        .contacts-phones span, .contacts-address>span, .contacts-email>span {
            font-size: 20px;
            height: 61px;
        }
     }
    @media(max-width: 400px) { 
        .header .left-block, .header .right-block {
            text-align: center;
            width: 100%;
            padding: 0;
        }  
        .header .left-block {
            padding-top: 18px;
        }
        .header .email {
            top: 0px;
            font-size: 11px;
            left: 50%;
            padding: 3px 0 0;
            width: 130px;
            margin-left: -65px;
        }
        .header {
            padding-top: 12px;
            margin-bottom: 83px;
        }
        .navigation .right-nav li:first-child {
            margin: 0 10px 8px 0px;
        }  
        .main-content-seo h1 {
        	font-size: 26px;
        }  
        .content-title {
        	font-size: 22px;
        }
        .content-middle-banner {
        	height: 170px;
        }  
        .content-middle-banner .middle-banner-title {
            font-size: 18px;
        }
        .main-target-item span {
        	font-size: 12px;
        }
        .main-target-item .main-target-item-title {
        	font-size: 14px;
        }
        .content-title-in-main {
		    background: url(../images/content_title.png) 0 5px no-repeat, url(../images/content_title_main.png) 0 100% repeat-x;
		}
        .main-in-stock-items ul li {
            text-align: center;
            height: 165px;
        }
        .main-in-stock-items ul li span {
            padding: 12px 0 0 0;
            display: block;
            width: 100%;
        }
        .main-in-stock-items ul li.item-no-border {
            height: 120px;
        }
        .footer .copy {
            width: 100%;
        }
        .footer .counters {
            text-align: center;
            width: 100%;
        }
    }



    