section#content aside section.block,
section#content section.center section.block{clear:both;margin-bottom:35px;}
section#content aside section.block{margin-bottom:25px;}
section.catalog h3{text-align:left;font-family:'Open Sans', Arial, sans-serif;font-size:14px;color:#3e1000;font-weight:normal;padding:15px 0 15px 18px;}
section.catalog h3 a{text-decoration:none;color:#3e1000;position:relative;}
section.catalog h3:not(.submenu-h3) a::before,
section.catalog h3:not(.submenu-h3) a::after{content:' ';position:absolute;top:9px;transform:translateY(-50%); background-image: url('../images/ico-set-comm.png'); background-repeat: no-repeat; width: 5px;    height: 11px;    background-position: -74px -5px;}
section.catalog h3 a::before{left:calc(100% + 7px);}
section.catalog h3 a::after{right:-22px;}
section.catalog ul{width:100%;margin-top:0;list-style:none;padding:0;}
section.catalog ul li{z-index:20;width:100%;box-sizing:border-box;padding:6px 10px 4px 63px;}
section.catalog ul li.last{border-radius:0;}
section.catalog ul li a{font-family:'Cambria Math', Arial, sans-serif;font-size:16px;color:#3e1000;text-decoration:none;}
section.catalog ul li ul{position:absolute;z-index:1;top:-1px;display:none;margin-left:187px;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;opacity:0;background:#fffbf9;}
section.catalog ul > li:hover{}
section.catalog > ul > li.has-sub:hover{z-index:20;}
section.catalog ul li ul li{}
section.catalog ul li:hover > ul{display:block;opacity:1;}
section#content section.center section.catalog ul,
section.products ul{margin-left:-10px;}
section#content section.center section.catalog ul li div.item > p,
section.products ul li div.item > p{display:table-cell;width:200px;height:55px;vertical-align:middle;}
section#content div#cols section.center section.products,
section#content div#cols section.center section.catalog{overflow:hidden;width:700px;}
section#content div#cols section.center section.products ul,
section#content div#cols section.center section.catalog ul{width:720px;}
section#content section.center section.catalog ul li,
section.products ul li{float:left;height:270px;margin:0 10px 20px;}
section#content section.center section.catalog ul li > div.item,
section.products ul li > div.item{width:200px;height:260px;padding:7px;border:3px solid #e7e7e7;}
section.products ul li.featured > div.item{border-color:#fc9;}
section.products ul li.featured span.hit{font-weight:bold;line-height:35px;position:relative;top:-300px;left:-3px;display:block;width:105px;height:31px;text-align:center;color:#fff;background:url(../images/sprite.png) no-repeat -236px -69px;}
section#content section.center section.catalog ul li > div.item span.image,
section.products ul li > div.item div.image{line-height:200px;display:block;height:200px;text-align:center;vertical-align:middle;}
section#content section.center section.catalog ul li > div.item span.image img,
section.products ul li > div.item div.image img{line-height:200px;vertical-align:middle;}
section#content section.center section.catalog ul li > div.item p{text-align:center;}
section#content div#cols section.center section.products h2{font-size:20px;font-weight:100;margin-bottom:15px;}
section#content div#cols section.center section.products h3{font-size:16px;font-weight:100;margin-bottom:15px;}
section.products ul li{height:310px;}
section.products ul li > div.item{height:290px;}
section.products ul li > div.item span.price{font-size:16px;font-weight:bold;line-height:27px;float:left;color:#000;}
section.products ul li > div.item input.button{float:right;}
section#content div#cols section.center section.blog article{margin:0 0 15px 0;}
section#content div#cols section.center section.blog article span.image{float:left;width:100px;margin:0 10px 10px 0;}
section#content div#cols section.center section.contacts p.contactsline{clear:both;}
section#content div#cols section.center section.contacts p.contactsline span{float:left;width:180px;}
section#content div#cols section.center section.contacts p.contactsline strong{font-weight:100;float:left;}
section#content div#cols section.center section.contacts p.clear{height:20px;}
section#content div#cols section.center > section.product aside.images{float:left;width:360px;}
section#content div#cols section.center > section.product aside.images div.image{line-height:340px;width:340px;height:340px;text-align:center;vertical-align:middle;}
section#content div#cols section.center > section.product aside.images div.image img{line-height:340px;vertical-align:middle;border:2px solid #e9e9e9;}
section#content div#cols section.center > section.product aside.images div.images{overflow:hidden;width:344px;margin-top:15px;white-space:nowrap;}
section#content div#cols section.center > section.product aside.images div.images div.scroll{overflow:scroll;width:344px;white-space:nowrap;}
section#content div#cols section.center > section.product aside.images div.images div.scroll a.zoom{line-height:100px;width:100px;height:100px;margin-right:16px;text-align:center;vertical-align:middle;border:2px solid #e9e9e9;}
section#content div#cols section.center > section.product aside.images div.images div.scroll a.zoom img{line-height:104px;vertical-align:middle;}
section#content div#cols section.center > section.product section.detail{margin-left:360px;}
section#content div#cols section.center > section.product section.detail div.form{height:50px;margin-bottom:20px;}
section#content div#cols section.center > section.product section.detail div.form .priceline{font-size:28px;line-height:30px;float:left;width:420px;height:30px;padding:10px 15px;color:#000;background:#f9f9f9;}
section#content div#cols section.center > section.product section.detail div.form .priceline .bigbutton{float:right;margin:-10px -15px 0 0;}
section#content div#cols section.center > section.product section.detail div.form > a{display:block;float:left;width:95px;margin-left:10px;padding-top:5px;text-align:center;}
section#content div#cols section.center section.table{display:table;width:100%;margin-bottom:20px;}
section#content div#cols section.center section.table .header,
section#content div#cols section.center section.table .footer,
section#content div#cols section.center section.table .row{display:table-row;vertical-align:top;}
section#content div#cols section.center section.table .cell{display:table-cell;padding:15px 0;color:#000;}
section#content div#cols section.center section.table .header .cell{font-weight:bold;padding:20px 0;color:#000;border-bottom:1px solid #000;}
section#content div#cols section.center section.table .row .cell{vertical-align:top;border-bottom:1px solid #ccc;}
section#content div#cols section.center section.table .footer .cell{font-weight:bold;padding:20px 0;color:#000;border-top:1px solid #000;}
section#content div#cols section.center section.table .cell.name{width:220px;padding-right:80px;}
section#content div#cols section.center section.table .cell.price{width:120px;}
section#content div#cols section.center section.table .cell.amount{width:60px;padding:10px 60px 10px 0;}
section#content div#cols section.center section.table .cell.amount em{font-style:normal;}
section#content div#cols section.center section.table .cell.price2{width:110px;}
section#content div#cols section.center section.table .cell.dell a{color:#f66;}
section#content div#cols section.center div.cart_form{color:#000;}
section#content div#cols section.center div.cart_form p.tabs,
section#content div#cols section.center div.cart_form p.formline{line-height:42px;min-height:42px;}
section#content div#cols section.center div.cart_form p.tabs label,
section#content div#cols section.center div.cart_form p.formline label{float:left;width:180px;}
section#content div#cols section.center div.cart_form p.formline textarea,
section#content div#cols section.center div.cart_form p.formline input{line-height:30px;width:330px;height:30px;padding:5px;border:1px solid #d5cfcf;background:#fff;-webkit-box-shadow:inset 0 0 10px rgba(0,0,0,.15);-moz-box-shadow:inset 0 0 10px rgba(0,0,0,.15);box-shadow:inset 0 0 10px rgba(0,0,0,.15);}
section#content div#cols section.center div.cart_form p.formline textarea{height:80px;}
section#content div#cols section.center div.cart_form p.clear{height:15px;}
section#content div#cols section.center div.cart_form p.tabs{margin-bottom:30px;}
section#content div#cols section.center div.cart_form p.tabs a{margin-right:40px;text-decoration:none;border-bottom:1px dashed #016798;}
section#content div#cols section.center div.cart_form p.tabs a.active{font-weight:bold;color:#000;border-bottom:none;}
section#content div#cols section.center div.cart_form div.panel{margin-bottom:30px;}