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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,/* ol,ul,li,*/
fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,credentials,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;margin:0;padding:0;}
body{line-height:1.3;color:#583c1b;background:#e9dfbd;}
html,body{width:100%;font-family:Verdana, Times, serif;font-size:12px;}
a,a:hover,a:visited{color:#752004;outline:0 none;}
abbr{border-bottom:1px dashed;cursor:help;}
a:focus{outline:none;outline-offset:-4px;}
h1,h2,h3{font-weight:normal;}
h1{font-size:1.7em;}
h1 a{text-decoration:none;}
h2{font-size:1.6em;}
h3{font-size:1.3em;}
h4{font-size:1.1em;}
h6{font-size:1em;}
h1,h2,h3,h4,h5,h6{line-height:1.2em;margin-bottom:.3em;}
ul,ol{padding-top:0;}
ol{list-style:decimal;}
input,textarea,select{border:1px solid #824121;border-radius:4px;font-size:1.1em;margin:0;}
input,textarea{font-size:1em;color:#000;font-family:Georgia, Times, serif;}
input[type="button"]:focus{outline:none;outline-offset:-2px;}
fieldset{border:1px solid #bbb;position:relative;margin-bottom:10px;padding:10px;background:#e9e9e9;}
legend{font-size:1.1em;border:none;padding:.4em .8em;}
fieldset p select{width:99%;}
blockquote{color:#555;font-size:.9em;border-left:2px solid #ccc;padding:20px;background:#f3f3f3;}
hr{height:1px;border:0;background:#ccc;}
input[type=text],input[type=password],textarea, select{padding:5px;}
#wrap,.headerBlockWrap{min-width:1000px;max-width:1280px;display:block;margin:0 auto;padding:0;}
#homeLink{position:absolute;width:100%;height:149px;top:0;left:0;border:0;z-index:0;text-indent:-9999px;}
#wrap{margin-top:35px;}
.topPhone{text-align:right;padding-top:112px;font-size:2.2em;color:#a32904;height:20px;width:250px;margin:0 275px 0 auto;}
.topPhone,.userBlock,.search{z-index:100;position:relative;}
.userBlock{width:165px;height:90px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;margin:-132px 30px 0 auto;line-height:10px;padding:5px;background:#eec97c url("http://www.magicaltouch.ru/wa-data/public/shop/themes/magicaltouch/img/userBlockLogo.png") no-repeat 5px 55px;}
/**.userBlock,.headerBlockWrap .search{margin:0 30px 0 auto;}**/
.userBlock input[type=submit]{border-color:#9f998a;background:#eeeeee;}
.userBlock p{color:#a52d06;text-align:right;font-size:1em;line-height:15px;margin-bottom:0;}
.headerBlockWrap .search{width:175px;padding-top:20px;margin:0 30px 0 auto;}
.headerBlockWrap .search input[type=text],.headerBlockWrap .search input[type=search]{width:110px;height:20px;font-size:.8em;margin-right:5px;padding:1px;}
.headerBlockWrap .search:after{content:url('http://www.magicaltouch.ru/wa-data/public/shop/themes/magicaltouch/img/iconSearch.png');position:absolute;left:100px;top:14px;}
.headerBlockWrap .search input[type=submit]{height:23px;}
#header,.headerBlockWrap{height:149px;}
#header{min-width:1000px;background:#e9dfbd url("http://www.magicaltouch.ru/wa-data/public/shop/themes/magicaltouch/img/logoTop.png") no-repeat center;}
#topMenu{text-align:center;margin-top:-1px;height:31px;background:url("http://www.magicaltouch.ru/wa-data/public/shop/themes/magicaltouch/img/menuBack.png") no-repeat center;}
#topMenu ul{margin:0;padding:0;}
#topMenu ul li{display:inline-block;margin-left:25px;margin-top:3px;}
#topMenu ul li a{color:#a2300e;text-decoration:none;font-size:1.5em;}
.sidebarLeft{float:left;margin-left:-100%;width:250px;}
.sidebarRight{float:left;margin-left:-250px;width:250px;}
.sidebarRight h3, .sidebarLeft h3 {
    margin-bottom: 0;
}
.sidebarLeft hr, .sidebarRight hr {
margin-bottom: 5px;
  }
.sidebarLeft h3:first-child{padding-bottom:20px;background:url("http://www.magicaltouch.ru/wa-data/public/shop/themes/magicaltouch/img/sidebarLeft-image.png") no-repeat bottom center;}
.sidebarRight h3:first-child{padding-bottom:20px;background:url("http://www.magicaltouch.ru/wa-data/public/shop/themes/magicaltouch/img/sidebarRight-image.png") no-repeat bottom center;}
.sidebarRight h3 a{text-decoration: none; color: inherit;}
.sidebarLeft ul,.sidebarRight ul{padding-left:0;margin-left:0;margin-top: 0}
ul li{list-style:none;margin-top:10px;}
.sidebarLeft ul li:before,.sidebarRight ul li:before{content:'.';color:#752004;position:relative;top:-2px;margin:0 2px 3px -6px;}
.sidebarRight ul{margin-left:30px;}
ul li a{color:#752004;text-decoration:none;font-size:.95em;}
#main{float:left;width:100%;margin-bottom:10px;}
#main,.sidebarLeft,.sidebarRight{margin-top:25px;}
.mainContainer{margin:0 235px;}
#footer{clear:both;padding-top:20px;padding-bottom:30px;background:url("http://www.magicaltouch.ru/wa-data/public/shop/themes/magicaltouch/img/footer.png") no-repeat center top;}
.menu-v > li > ul{margin-left:20px;}
.mainContainer h1:first-child{padding-bottom:10px;margin-bottom:10px;text-align:center;background:url("http://www.magicaltouch.ru/wa-data/public/shop/themes/magicaltouch/img/downLine.png") no-repeat center bottom;}
.categoriesBlock{column-count:4;-webkit-column-count:4;-moz-column-count:4;margin-bottom:20px;}
.categoryBlock{width:100%;text-align:center;min-height:135px;}
.categoryBlock img{width:115px;border-radius:10px;}
ul.product-list{margin-left:0;padding-left:0;display:table;text-align:center;width:100%;}
ul.product-list li{border-radius:10px;vertical-align:top;height:165px;color:#a2300e;display:inline-table;width:30%;text-align:left;padding:5px;background:#fff;}
ul.product-list.categoryPage li{width:46%;text-align:left;height:215px;padding:10px;}
ul.product-list li a{color:#a2300e;}
ul.product-list li p{color:#65411b;}
ul.product-list li .itemDescription{height:98px;text-overflow:clip;overflow-y:hidden;}
ul.product-list li .itemDescription p{line-height:10px;word-spacing:5px;margin-bottom:1px;height:61px;text-overflow:ellipsis;overflow-y:hidden;}
ul.product-list li .offers{float:right;margin-top:10px;}
ul.product-list.categoryPage li .offers{float:none;}
.addtocart button[type=submit],.add2cart button[type=submit]{border:none;cursor:pointer;text-transform:lowercase;text-decoration:underline;color:#a2300e;height:20px;padding-left:30px;font-size:1.3em;background:url("http://www.magicaltouch.ru/wa-data/public/shop/themes/magicaltouch/img/cart.png") no-repeat left center;}
ul.product-list.categoryPage li .priceBlock{height:35px;font-size:1.4em;}
ul.product-list.categoryPage li .description{margin-top:8px;font-size:.8em;margin-bottom:2px;height:56px;overflow-y:hidden;}
button[type=submit][disabled=disabled]{padding-left:0;color:#a69885;text-decoration:none;}
ul.product-list.categoryPage li .image{margin-right:10px;}
ul.product-list li .itemDescription .price,ul.product-list li .itemDescription .priceBlock .price,ul.product-list li .itemDescription .priceBlock .compare-at-price{font-size:1.4em;margin-top:3px;}
ul.product-list li .itemDescription .priceBlock .compare-at-price{font-size:1.1em;color:#ad8873;text-decoration:line-through;}
ul.product-list h5{height:27px;overflow-y:hidden;margin-bottom: 5px}
ul.product-list .itemImage,ul.product-list .image{max-width:96px;max-height:96px;float:left;margin-right:5px;}
ul.product-list .image{overflow:hidden;vertical-align:top;}
ul.product-list .itemDescription{font-size:.75em;}
label{margin-right:5px;color:#6d6c69;font-weight:100;display:inline-block;}
.userBlock .wa-form input[type=text],.userBlock .wa-form input[type=password]{width:112px;padding:0;}
.userBlock .wa-form a{font-size:.8em;}
.wa-field:not(:first-child){margin-top:2px;}
.userBlock label{font-size:1.1em;width:45px;}
.userBlock .wa-submit{text-align:right;margin-top:5px;font-size:1em;}
.sidebarLeft .sidebarInner{width:175px;margin-left:50px;margin-top: -10px;}
.sidebarRight .sidebarInner{margin-left:30px;width:195px;}
.cart,.voting-block,.sidebarRight .view-thumbs li{font-size:.9em;width:160px;border-radius:5px;padding:10px 5px;background:#fbf8f1;}
.sidebarRight .view-thumbs {
    margin: 0 auto 20px auto;
    padding: 0;
}
.sidebarRight .view-thumbs li {
    padding: 0;
    margin: 0;
}
.sidebarRight .view-thumbs li {
    padding: 0;
    margin: 0 auto;
}
.sidebarRight .view-thumbs li div {
padding: 5px;
}
.table{width:100%;}
.table .no-border > td{padding-top:10px;}
.checkout-navigation li{display:inline-block;margin-right:10px;}
.sidebarRight hr,.sidebarLeft hr{width:175px;height:4px;background:url("http://www.magicaltouch.ru/wa-data/public/shop/themes/magicaltouch/img/line.png") no-repeat center center;}
.sidebarRight .sidebarInner,.sidebarRight .cart,.sidebarRight .voting-block,.sidebarRight .view-thumbs .image{margin:0 auto;}
.sidebarRight ul.view-thumbs li:before{content:'';margin:0;}
p{line-height:14px;word-spacing:5px;}
.post p{margin-bottom:0;}
.post .readMore{font-size:.8em;float:right;}
.post .readMore a{text-decoration:none;color:#666666;}
.sub-categories a{display:block;margin-bottom:5px;}
ul.sorting li{display:inline-block;}
ul.sorting li:not(:last-child):not(:first-child):after{content:',';}
i.sort-desc{height:0;width:0;border:4px solid transparent;border-bottom-color:#000;margin-bottom:.2em;display:block\9;float:left\9;}
i.sort-asc{height:0;width:0;border:4px solid transparent;border-top-color:#000;margin-top:0;display:block\9;float:left\9;}
.voting-bar{margin:5px 0;}
.product-page,.reviews{border-radius:10px;padding:20px;background:#fff;}
span.field{display:block;margin-top:10px;}
table.table{border-spacing:0;margin-top:25px;width:100%;}
table.table th{padding-left:7px;padding-right:7px;}
table.table td{border-bottom:1px solid #752004;padding:15px 7px;}
table.table tr{border:1px solid;}
.nowrap{white-space:nowrap;}
table.table tr.thin td{padding-bottom:0;padding-top:13px;}
table.table tr.no-border td{border:medium none;}
.checkout .comment{height:100px;margin-bottom:20px;width:100%;}
.icon16.remove{background:url("http://www.magicaltouch.ru/wa-data/public/shop/themes/magicaltouch/img/icons.png") -96px 0;}
* i.icon16{text-decoration:none!important;vertical-align:top;margin:.2em .25em 0 0;}
i.icon16{display:inline-block;height:16px;text-decoration:none!important;text-indent:-9999px;width:16px;background-repeat:no-repeat;}
i.icon10{display:inline-block;height:10px;text-decoration:none!important;text-indent:-9999px;width:10px;background-repeat:no-repeat;}
.order-status{color:#fff;}
.wa-form .wa-field.wa-required .wa-name:after{color:#FFAAAA;content:" *";}
.wa-form .wa-field .wa-name{float:left;font-size:1.1em;padding-bottom:10px;padding-top:.05em;width:155px;}
.wa-form .wa-field .wa-value{margin-bottom:5px;margin-left:180px;position:relative;}
.wa-form{border-radius:10px;padding:20px;background:#fbf3e1;}
.userBlock > .wa-form{border-radius:0;padding:0;}
.userBlock > .wa-form .wa-value{margin-left:0;margin-bottom:0;position:inherit;}
.breadcrumbs{margin-left:55px;}
.breadcrumbs a{color:#a2300e;font-size:.9em;}
.lazyloading-paging li{display:inline-block;padding:5px;}
.write-review{margin:30px 0 40px;}
.review{margin-bottom:30px;}
.review .summary{font-size:.9em;color:#777;}
.review .summary h6{color:#000;font-size:1.1em;}
.review .summary a.username{color:#777;}
.review .summary a.username:hover{color:red;}
.review .summary a{display:inline;padding:0;}
.review .summary .date{color:#aaa;}
.review p{margin-top:5px;margin-bottom:5px;line-height:1.3em;}
.review .actions a{padding:0!important;}
.reviews ul{margin-left:0;}
.reviews ul li ul{padding-left:25px;}
.reviews ul li ul li .review h6{color:#555;}
.reviews ul li .review-form{padding:10px 30px;}
.reviews ul li .review-form textarea{min-height:100px;}
.reviews ul.menu-h.auth-type{margin-left:-5px;padding:0 0 40px;}
.reviews ul.menu-h.auth-type li{padding-right:10px;}
.reviews ul.menu-h.auth-type li a{padding:5px 6px;}
.reviews ul.menu-h.auth-type li a img{top:0;}
.reviews textarea{height:100px;min-height:100px;width:auto;margin-top:0;}
.review-form{margin-bottom:30px;padding:0;}
.review-form h4{font-weight:normal;margin:0 0 20px;}
.review-form-fields p{margin:0 0 10px;}
.review-form-fields p.review-field a{display:inline;text-decoration:none;padding:0;}
.review-form-fields label{width:160px;display:block;clear:left;float:left;color:#aaa;margin:0 10px 0 0;}
.review-form-fields input[type="text"]{width:20em;}
.review-form textarea{min-width:70%;min-height:160px;}
.review-form .review-submit{padding:0 0 20px 170px;}
.review-form .userpic{width:20px;height:20px;float:left;margin-right:5px;}
.review-form ul.menu-h.auth-type li a img{float:left;margin-right:3px;position:relative;top:2px;}
.review-form ul.menu-h.auth-type{padding-bottom:20px;}
.review-form label{width:160px;display:block;clear:left;float:left;color:#AAA;margin:0 10px 0 0;}
.reviews span.rate{line-height:1.3em;display:block;margin:.5em 0;}
.reviews span.rate a{text-decoration:none!important;}
.reviews span.rate .icon10{height:10px;width:10px;display:inline-block;text-indent:-9999px;background:url("http://www.magicaltouch.ru/wa-data/public/wa-content/img/icon10.png") no-repeat;}
.reviews span.rate .icon10.star{background:-60px -40px;}
.reviews span.rate .icon10.star-empty{background:-80px -40px;}
.icon10,.icon16{background:url("http://www.magicaltouch.ru/wa-data/public/shop/themes/magicaltouch/img/icons.png");}
.icon16.star,.icon16.star-full{background-position:-16px 0;}
.icon16.star-half{background-position:-32px 0;}
.icon16.star-empty{background-position:-48px 0;}
.icon16.star-hover{background-position:-64px 0;}
.icon10.star,.icon10.star-full{background-position:0 -16px;}
.icon10.star-half{background-position:-10px -16px;}
.icon10.star-empty{background-position:-20px -16px;}
.icon16.cart{background-position:-80px 0;}
.icon16.saved{background-position:-112px 0;}
.icon16.stock-red{background-position:-128px 0;}
.icon16.stock-yellow{background-position:-144px 0;}
.icon16.stock-green{background-position:-160px 0;}
.icon16.stock-transparent{background-position:-176px 0;}
.icon16.loading{background:url("http://www.magicaltouch.ru/wa-data/public/shop/themes/magicaltouch/img/loading16.gif");}
span.rating{position:relative;top:0;right:0;float:right;}
.product .image{width:270px;height:260px;}
.productDescription{width:auto;margin-left:270px;}
.productDescription .compare-at-price{color:#806b4d;text-decoration:line-through;font-size:1.2em;}
.productDescription .price{color:#a32702;font-size:2em;}
.price.tiny{display:inline;font-size:1em;color:inherit;}
#product-gallery .image{display:inline-block;float:none;width:96px;height:96px;margin:0 10px 0 0;}
.aux{clear:both;}
.aux .navigation,.related h3{margin-left:-10px!important;padding-left:0;padding-bottom:15px;margin-bottom:5px;background:url("http://www.magicaltouch.ru/wa-data/public/shop/themes/magicaltouch/img/downLine2.png") no-repeat left bottom;}
.aux .navigation li{display:inline-block;font-size:1.1em;color:#a32702;margin-left:10px;}
.aux .navigation li a{font-weight:bold;text-decoration:none;}
#product-categories,#product-tags,#product-features{margin-bottom:5px;}
.options label{display:block;margin-bottom:3px;color:#a32702;margin-top:3px;text-transform:lowercase;}
.compare{font-size:.9em;margin-top:5px;}
div.jMyCarousel .prev{background:url("http://www.magicaltouch.ru/wa-data/public/shop/themes/magicaltouch/js/jMyCarousel/img/left.png") center center no-repeat;width:47px;height:61px;border:0;}
div.jMyCarousel .next{width:40px;height:61px;border:0;background:url("http://www.magicaltouch.ru/wa-data/public/shop/themes/magicaltouch/js/jMyCarousel/img/right.png") center center no-repeat ;}
div.jMyCarousel.small .prev{width:31px;height:40px;background:url("http://www.magicaltouch.ru/wa-data/public/shop/themes/magicaltouch/js/jMyCarousel/img/left_s.png") center center no-repeat;}
div.jMyCarousel.small .next{width:26px;height:40px;background:url("http://www.magicaltouch.ru/wa-data/public/shop/themes/magicaltouch/js/jMyCarousel/img/right_s.png") center center no-repeat;}
div.jMyCarousel .prev,div.jMyCarousel .next{opacity:0.8!important;}
div.jMyCarousel .prev:hover,div.jMyCarousel .next:hover{opacity:1.0!important;}
.related h3{padding-left:10px;font-size:1.1em;color:#a32702;font-weight:bold;}
.relatedProducts li{display:inline-block;width:140px;height:170px;margin-right:10px;}
.relatedProducts h5{width:90%;height:30px;overflow:hidden;font-size: 1em;font-weight: normal;margin-bottom: 5px}
.relatedProducts .price{color:#b3553a;display: inline-block;margin-top:10px;font-size:1.3em;margin-left: 15px;}
.relatedProducts .addtocart button[type="submit"]{font-size:1em;text-decoration:none;padding-top:18px;padding-left:0!important;background-position:5px center;}
.reviews-branch,#product-skus{padding-left:0;}
.reviews .navigation,#product-skus{margin-top:0;padding-top:0;}
#compare-table u{display:block;height:30px;overflow:hidden;}
.filters p{line-height:20px;margin-bottom:10px;}
input[type=submit]{color:#67210c;font-size:.9em;border-color:#9e7157;padding:3px;background:#d89c7b;}
input[type=submit]:active{border-style:inset;}
.checkout ul.checkout-options{margin-top:30px;padding-left:25px;}
.checkout ul.checkout-options li{clear:both;list-style:none outside none;margin-bottom:50px;position:relative;width:90%;}
.checkout ul.checkout-options li .rate{float:right;text-align:center;width:250px;}
.checkout ul.checkout-options li h3{font-weight:bold;margin-bottom:10px;}
.checkout ul.checkout-options li h3 label{margin-right:10px;}
.checkout ul.checkout-options li img.method-logo{float:left;left:0;margin-right:10px;position:relative;top:-5px;}
.checkout ul.checkout-options li input[type="radio"]{left:-25px;position:absolute;top:7px;}
.checkout ul.checkout-options li p{width:auto;margin-right:260px;}
#photo-list{column-count:3;-webkit-column-count:3;-moz-column-count:3;}
.sidebarRight #vk_groups{margin:0 auto 20px;}
.sidebarRight .voting-block{width:150px;}
.sidebarRight .rightButtons{width:170px;margin:0 auto 20px;}
#page-list li ul{display:none;}
#copyright{font-size:.8em;color:#9e2501;}
#copyright a{color:#9e2501;text-decoration:none;}
#copyright span:before{content:'. ';position:relative;bottom:2px;}
.product-page .b-share{padding-left:0!important;}
article,aside,credentials,figcaption,figure,footer,header,hgroup,menu,nav,section,span.field > span,.productDescription .compare-at-price,.productDescription .price{display:block;}
a:hover,.userBlock ul li a,#topMenu ul li.selected a,ul li.selected > a,ul.product-list li h5 a,.readMore{text-decoration:underline;}
input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,a img{border:0;}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset,blockquote,.post{margin-bottom:20px;}
h5,blockquote cite{font-size:.9em;}
fieldset p label,fieldset p input[type="text"]{width:98%;}
.userBlock ul li,.categoryBlock:last-child,.align-right{text-align:right;}
h1,h2,h3,h4,h5,.compare a{color:#a32702;}
.center,.voting-block h5,.lazyloading-paging{text-align:center;}
.categoryBlock:first-child,ul.product-list.categoryPage li h5{text-align:left;}
ul.product-list li.last,.relatedProducts .addtocart{float:right;}
ul.product-list li.first,.product .imageContainer{float:left;}
.textBlock,.row,.reviewText,#product-description,.related{margin-top:20px;}
.reviewText {margin-bottom: 20px}
.reviewText > p:last-child {
    margin-bottom: 0;
}
.bold,span.label{font-weight:bold;}
ul.sorting,.relatedProducts{margin-left:0;padding-left:0;}
.grey,.noReviews a,.noReviews span{color:#806b4d;}
.voting-total,.add2cart,#product-gallery,.options,.services,.reviews-count-text,.filters{margin-top:10px;}
#checkout-contact-form input[type=text], #checkout-contact-form input[type=password], .wa-profile-form input[type=text], .wa-profile-form input[type=password] {
    width: 300px;
}
#checkout-contact-form select, .wa-profile-form select {
    width: 312px;
}
.userBlock .wa-form {
    background-color: transparent;
}
.userNav {
    margin-top: 0;
    padding-left: 0;
}
.userNav li {
    display: inline-block;
    line-height: 1.1em;
    list-style: none outside none;
    padding: 0 10px 0 0;
}
.marginBottom0 {
    margin-bottom: 0;
}
.marginBottom10 {
    margin-bottom: 10px;
}
.review h6 {margin-bottom: 5px;}
#overview .add2cart button[type="submit"] {    background: url("http://www.magicaltouch.ru/wa-data/public/shop/themes/magicaltouch/img/cartBig.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    border: medium none;
    color: #A2300E;
    cursor: pointer;
    font-size: 1.5em;
    height: 35px;
    padding-right: 40px;
    text-decoration: none;
    padding-left: 0;
    text-align: left;
    margin-left: -4px;
}
.categoryBlock .categoryTitle {
    display: inline-block;
    width: 115px;
    text-align: center;
    text-decoration: none;
    font-size: 0.9em;
}
.rootArticles ul {
    display: none;
}
.rootArticles, .lastArticles {
    padding-left: 0;
}

.rootArticles li, .lastArticles li {
    font-size: 1.2em;
    margin-bottom: 20px;
}

.lastArticles li {
    float: left;
    width: 33%;
    margin-left: 0;
    padding: 0;
    min-height: 40px;
}

#footer .left {
    float: left;
}
#footer {
    margin: 0 235px;
}
#footer .center {
    margin: 0 185px;
}