/*Default*/
body{min-width:1200px}
body,input,select,textarea{font-family:'Roboto',sans-serif;font-size:16px;color:#444;background:#ddd}

h1,h2,h3,h4{font-weight:normal;color:#111;padding:0;margin:0 0 10px 0}
h1{font-size:2em;text-align:center;margin-bottom:20px}
h2{font-size:1.7em}
h3{font-size:1.4em}
h4{font-size:1.2em;font-weight:bold;margin:0px}

a,a:visited{text-decoration:underline;color:#940FED;font-size:16px}
a:hover{text-decoration:none}

.zagl,.zagl a,.zagl a:visited{font-size:2em;color:#111;margin-bottom:10px;text-decoration:none}
.zagl a:hover{color:#1F547F}
.sto{width:100%}

/*This site*/
.sContainer{width:1200px;margin:0px auto}

.breadcrumbs a,.breadcrumbs a:visited{color:#000}
.breadcrumbs,.breadcrumbs a:hover{color:#666}

.sHead{overflow:auto;padding:10px 0;background:#fff}
.sHeadBody{padding:0 30px}
.logo,.logo:visited{float:left;display:block;background:url(../images/logo.png) no-repeat;width:173px;height:152px;text-indent:-9999px}
.logo strong{display:block;height:100%;overflow:hidden}
.sHeadInf{margin:0 240px 0 200px;padding-top:30px}
.sHeadInf .fRight{padding-left:30px}
.sHeadInf div{padding-bottom:5px}
.sHeadInf .zagl{font-size:18px;margin:0}
.sName{font-size:43px;color:#940FED}
.sPhone{color:#666;font-size:34px}

.sMenuBg{background:#940FED;padding:10px 0}
.sMenu{overflow:auto;padding:0 30px}
.sMenu ul{margin:0;padding:0;list-style:none}
.sMenu ul li{float:left;padding-right:100px}
.sMenu ul li:last-child{padding:0}
.sMenu ul li a,.sMenu ul li a:visited,.sMenu ul li strong{font-size:16px;text-decoration:none;color:#fff;text-transform:uppercase}
.sMenu ul li a:hover,.sMenu ul li strong{font-weight:normal;color:#eee}

.ctgMenuBg{background:#FAF302;-webkit-box-shadow:10px 10px 20px 10px rgba(0,0,0,0.1);-moz-box-shadow:10px 10px 20px 10px rgba(0,0,0,0.1);box-shadow:10px 10px 20px 10px rgba(0,0,0,0.1)}
.ctgMenu{overflow:auto}
.ctgMenu ul{margin:0;padding:0;list-style:none}
.ctgMenu ul li{float:left;border-right:solid 1px #eee}
.ctgMenu ul li:first-child{border-left:solid 1px #eee}
.ctgMenu ul li a,.ctgMenu ul li a:visited,.ctgMenu ul li strong{font-size:16px;text-decoration:none;color:#222;display:block;padding:15px 18px;text-transform:uppercase}
.ctgMenu ul li a:hover,.ctgMenu ul li strong{font-weight:normal;color:#fff;background:#940FED}

.sBody{min-height:300px;overflow:auto;padding:20px;background:#fff;-webkit-box-shadow:10px 10px 20px 10px rgba(0,0,0,0.1);-moz-box-shadow: 10px 10px 20px 10px rgba(0,0,0,0.1);box-shadow: 10px 10px 20px 10px rgba(0,0,0,0.1);/*margin:40px 0;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px*/}
.sLeft{float:left;width:240px}
.sRight{float:right;width:220px}
.sCtn{margin:0}

.sFooter{overflow:auto;background-color:#272424;padding:20px;border-top:solid 5px #940FED}
.sFooter .sContainer{width:1140px}
.sFooter,.sFooter a,.sFooter a:visited{color:#888;font-size:0.9em}
.sFooter strong{color:#fff;font-weight:normal}
.footerLeft{float:left;width:300px;font-size:0.8em}
.vcard div{padding:3px 0}
.footerCtn{margin:0 300px;text-align:center;padding-top:10px}

a.mediart,a:visited.mediart{float:right;color:#888}
a:hover.mediart{color:#fff}

.action-block{padding-bottom:40px;margin-bottom:40px;border-bottom:dashed 1px #ccc}
.action-block .zagl{text-align:center}

/*Modules defaults*/
.subBtn,.btn{border:0;min-width:100px;text-align:center;cursor:pointer;color:#fff;font-weight:bold;background:#940FED;padding:5px 20px;border:solid 1px #940FED;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}
.subBtn:hover,.btn:hover{background:#fff;color:#940FED}
a.subBtn,a:visited.subBtn,a.btn,a:visited.btn{text-decoration:none;color:#fff}
a:hover.subBtn,a:hover.btn{color:#940FED}

#gmap,#ymap{height:400px}

/*MC*/
.ctg{margin:0 auto 40px auto;text-align:center;border:solid 1px #eee}
.ctg:hover{-webkit-box-shadow:10px 10px 20px 10px rgba(0,0,0,0.1);-moz-box-shadow:10px 10px 20px 10px rgba(0,0,0,0.1);box-shadow:10px 10px 20px 10px rgba(0,0,0,0.1)}
.ctg,.ctg-image{width:260px}
.ctg-image img{max-width:260px;height:225px;display:block;margin:0 auto;border-bottom:solid 1px #eee}
.ctg-title{padding:10px 20px;width:240px;height:50px;vertical-align:middle;display:table-cell !important;display:inline}
.ctg-title,.ctg-title a,.ctg-title a:visited{font-size:1em;color:#222;text-decoration:none;text-transform:uppercase}
.ctg-title a:hover{color:#666}
.ctg:hover .ctg-title{background:#940FED}
.ctg:hover .ctg-title a,.ctg:hover .ctg-title a:visited{color:#fff}
.ctg-name{padding-right:20px}
.ctg-name,.ctg-name a,.ctg-name a:visited{font-size:18px;text-decoration:none}
.ctg-name strong{color:#666;font-weight:normal}

.itm{overflow:auto;width:300px;margin:20px auto;border:solid 1px #eee}
.itm:hover{-webkit-box-shadow:10px 10px 20px 10px rgba(0,0,0,0.1);-moz-box-shadow:10px 10px 20px 10px rgba(0,0,0,0.1);box-shadow:10px 10px 20px 10px rgba(0,0,0,0.1)}
.itm-image{padding-top:20px;text-align:center}
.itm-image img{display:block;margin:0 auto;max-width:225px;height:225px;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%}
.itm-body{padding:20px;min-height:150px}
.itm-title{padding-bottom:10px;text-align:center}
.itm-title,.itm-title a,.itm-title a:visited{color:#222;font-size:1.2em;text-decoration:none}
.itm-title a:hover{color:#666}
.itm-basket{float:right;padding-top:10px}
.itm-price{padding:10px 0}
.itm-price span{color:#000;font-weight:bold;font-size:1.2em}
.itm-desc{font-size:0.8em;color:#666}
.itm-desc table{width:100%}
.itm-desc td{border:solid 1px #ccc;background:#f1f1f1;padding:5px 10px}
.itm-date{float:right;font-size:0.8em;color:#fff;padding:10px;background:#940FED}

.itm-list .itm{width:100%;padding:20px 0;border-bottom:solid 1px #ccc}
.itm-list .itm:last-child{border:0}
.itm-list .itm-image{float:left;padding-left:20px}
.itm-list .itm-image,.itm-list .itm-image img{width:200px;height:auto}
.itm-list .itm-title{text-align:left}
.itm-list .itm-body{margin-left:240px}

.itm-full{overflow:auto}
.itm-full .itm{padding:20px 0;border-bottom:solid 1px #ccc}
.itm-full .itm:last-child{border:0}
.itm-full .itm-left{float:left;width:400px;text-align:center}
.itm-full .itm-image{float:left;width:400px;text-align:center;padding:0}
.itm-full .itm-image img{max-width:225px;height:225px}
.itm-full .itm-body{padding:0;margin-left:440px}
.itm-full .itm-price{font-size:18px}
.itm-full .itm-date{margin:0 0 10px 10px}
.itm-pb{width:300px}
.itm-prms{padding:20px 0;border-top:solid 1px #eee}

/*Стикеры товаров*/
.itm-badge{position:absolute}
.itm .itm-badge{margin-top:-10px}
.itm-badge span{text-transform:uppercase;display:block;width:80px;font-size:12px;color:#fff;margin:0 5px 5px 0;box-sizing:border-box;padding:5px 10px}
.itm-badge span:last-child{margin:0}
.itm-badge span.green{background:#8cc13e}
.itm-badge span.red{background:#ff293c}

/*Animate*/
.hideme{opacity:0}

/*scrollup*/
.scrollup{position:fixed;left:20px;bottom:20px;cursor:pointer;display:none}

/*basket mini*/
#basket{margin-top:30px;float:right;width:210px;background:url(../images/basket.png) no-repeat;padding:5px 0 5px 40px}
.basket-inf,.basket-inf a,.basket-inf a:visited{font-size:0.8em}
.basket-inf div{padding-bottom:5px}

/*order table*/
.basketTBL{width:100%;margin-bottom:10px}
.basketTBL th{background:#222;color:#fff;font-weight:normal}
.basketTBL th,.basketTBL td{padding:10px}
.basketTBL td{text-align:center}
.basketTBL td:first-child{text-align:left}
.basketTBL div.fLeft img{width:80px;margin-right:10px}
.basketTBL td span{font-size:20px}
.basketTBL td .basketItemInfo{width:100px;margin:0 auto}
.basketTBL td .basketItemInfo input{border:0;width:20px;height:20px}
input.inpMin{background:url(../images/basket/inpMin.gif) no-repeat;cursor:pointer}
input.inpPlus{background:url(../images/basket/inpPlus.gif) no-repeat;cursor:pointer}
input.inpCol{background-color:#ccc;width:30px;padding:0 5px;text-align:center;font-family:Arial;font-size:12px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
.basketTBLtotal{margin:0px 20px 30px 0px;text-align:right;font-size:14px;font-weight:bold}
.basketTBLtotal span{margin-left:20px;font-size:20px;color:#c00;font-weight:normal}

/*order form*/
#order{margin-top:20px}
#orderBody{width:450px;margin:0 auto}
#orderBody select{width:318px}