body{width:980px;}
.mainContent{width:calc(100% - 250px - 20px);float:right;}
header .logo{float:left;margin-right:51px;margin-top:8px;margin-bottom:0;}
header .logo:after{content:'';position:absolute;border-right:26px solid transparent;border-top:41px solid transparent;border-left:25px solid #b2b2b2;border-bottom:41px solid #b2b2b2;right:-51px;top:4px;}
header .logo + div{float:right;text-align:right;width:calc(100% - 243px - 51px);height:94px;}
header .logo + div:before{content:'';position:absolute;border-left:26px solid transparent;border-bottom:53px solid transparent;border-right:33px solid #406275;border-top:41px solid #406275;left:-59px;}
header:after{content:'';position:absolute;width:50%;height:94px;right:0px;top:0px;z-index:-1;background:#2a2e32;background:-moz-linear-gradient(top, #2a2e32 0%, #2a2e32 59%, #406275 44%, #406275 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#2a2e32), color-stop(43%,#2a2e32), color-stop(44%,#406275), color-stop(100%,#406275));background:-o-linear-gradient(top, #2a2e32 0%,#2a2e32 59%,#406275 44%,#406275 100%);background:-ms-linear-gradient(top, #2a2e32 0%,#2a2e32 59%,#406275 44%,#406275 100%);background:linear-gradient(to bottom, #2a2e32 0%,#2a2e32 59%,#406275 44%,#406275 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a2e32', endColorstr='#406275',GradientType=0);}
header .cart{margin-left:25px;padding-left:280px;padding-top:10px;padding-bottom:10px;}
header .cart:before{content:'';position:absolute;border-left:22px solid transparent;border-bottom:38px solid transparent;border-right:21px solid #2a2e32;border-top:37px solid #2a2e32;left:-13px;top:0;}
header .cart p{display:inline-block;font-size:13px;padding:10px 0px;}
header .cart p:first-of-type{padding:10px;}
header nav{display:block;position:relative;padding:0;top:0;width:100%;}
header nav a,
header nav span{width:auto;padding:5px 7px;border:1px solid transparent;margin-top:9px;margin-bottom:4px;display:inline-block;}
header nav a:hover,
header nav span.active{border:1px solid #fff;border-radius:4px;}
header .mobileMenu{display:none;}
.sidebar{width:250px;float:left;}
footer .logo{float:left;}
footer .logo + div{float:right;width:calc(100% - 195px - 51px);height:78px;position:relative;}
footer .logo + div:before{content:'';position:absolute;border-left:26px solid transparent;border-bottom:39px solid transparent;border-right:25px solid #406275;border-top:39px solid #406275;left:-51px;}
footer .bottomMenu:before{content:'';position:absolute;border-left:10px solid transparent;border-bottom:17px solid transparent;border-right:10px solid #2a2e32;border-top:17px solid #2a2e32;left:-20px;}
footer .bottomMenu{position:relative;text-align:right;margin-left:60px;}
footer .bottomMenu ul{padding-top:2px;}
footer p:last-of-type{margin-right:50%;}
.mainContent .topSlider{height:193px;}
.mainContent .topSlider .slide{width:710px;}
.mainContent .topSlider .slide p + p{padding:20px;margin:35px 140px 35px 60px;}
.mainContent .autoSlider .wrapper{width:540px;}
.mainContent .reviewsContainer ul li{clear:both;overflow:hidden;}
/*.mainContent .reviewsContainer ul li div{float:left;width:calc(100% - 320px - 20px);}*/
.mainContent .reviewsContainer ul li img{float:right;}
.mainContent .popUp div{margin-top:100px;width:450px;}
.contactUs .form{width:540px;float:left;}
.contactUs form{width:540px;padding:10px 5px;}
.contactUs form input{height:40px;}
.contactUs form textarea{height:85px;}
.contactUs form fieldset{width:270px;float:left;display:block;}
.contactUs .tel{margin-bottom:20px;width:420px;float:right;}
.contactUs .territory div:first-of-type{width:490px;padding-top:140px;padding-left:60px;float:left;}
.contactUs .territory ul{width:190px;text-align:left;float:left;}
.contactUs .tel h3 + p + p svg{width:30px;height:30px;}
.contactUs .tel h3 + p + p{font-size:40px;text-align:center;margin-top:35px;padding-bottom:47px;}
.contactUs .map{float:right;width:407px;height:362px;margin:20px auto 0;}
.address form{width:100%;}
.address form input,
.address form select{width:330px;height:30px;}
.address form fieldset:first-of-type{float:left;width:370px;}
.productPage .mainInfo h2{margin-bottom:20px;}
.productPage .mainInfo p{font-size:16px;}
.productPage .mainInfo img{float:left;margin-right:20px;margin-top:0px;}
.reviewsSlider ul li{width:710px;padding:5px 60px;}
.reviewsSlider .button[data-type="prev"]{left:10px;}
.reviewsSlider .button[data-type="next"]{right:10px;}
.productPage .desc p,
.productPage .desc ul li{font-size:16px;line-height:22px;}
.productPage .desc ul li:before{top:4px;}
.product .mainInfo img{float:left;margin-right:10px;}
.product .mainInfo form input{width:60px;}
.cartPage table tr > td{padding:15px 15px;word-break:break-all;}
.cartPage table:last-of-type .total{text-align:right;padding-right:25px;}
.aboutUs img{display:block;}