*{margin: 0;padding: 0;}
html,body{min-height: 100%;}
body.mceContentBody{background: #fff;}
body.mce-content-body{background: #fff;}
html.mcecontenthtml{background: #fff;}
li{list-style-position: inside;}
.paymentlist li{min-height: 22px;}
.mce-content-body {padding: 5px;}
a{color: blue;outline: none;text-decoration: underline;}
a:hover{text-decoration: none;}
p, span { margin: 0; padding: 0; }
img{border: none;}
input{vertical-align: middle;}
.ui-widget-overlay { position: fixed; top: 0; left: 0; right: 0; bottom:0; }
span.required {color: red;position: relative;float: left;left: -10px;margin-right: -12px;}
input,select,textarea,
input:focus,select:focus,textarea:focus,
input:active,select:active,textarea:active{outline: none;}
.graytext{color:#666;font-size: 12px;}
#logincontent form table {width: 100%;}
#logincontent form td{background: none;border: none;}
#logincontent form input[type="password"]{width: 200px;}
#logincontent form input[type="text"]{width: 200px;}
input[readonly]{background: #eee;color:#333;}
#captcha-input {display: block;}
#captcha-element img {margin-bottom: 8px;}
.errors{color:red;}
label.error{color:red;display: block !important;width:auto !important;}
#overlay{z-index: 120;}
#lightbox{z-index: 130;}
.hidden,.btn.hidden{display: none;}
.ui-tooltip{pointer-events:none;}
.masssortphaceholder{position: absolute;left:0;display: inline-block;width: auto;top:100%;height: 20px;background: #fff;padding: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
border:1px solid #ccc;}
.masssortphaceholder tr{display: none;}

#list .minibox{display: inline-block;vertical-align: top;width: 19%;height: 300px;overflow: hidden;}
.catmenu a.active{color:#000;}
.catmenu a.active:last-child{font-weight: bold;}
#columns{}
#leftcol{float: left;width: 300px;}
#rightcol{margin-left: 310px;}
.cartsteps > div.active{outline: 1px solid yellow;}

.table {border-collapse: collapse; color: #000;}
.table td{border: 1px solid #222;padding:5px;}
.table th {border: 1px solid #222;background-color: #E0E0E0;padding:5px;}

.attributestable{border-collapse: collapse;}
.catalog.cart#table {border-collapse: collapse; color: #000;}
.catalog.cart#table td{border: 1px solid #222;padding:5px;}
.catalog.cart#table th {height: 40px; border: 1px solid #222;background-color: #E0E0E0;}
.catalog.cart#table #contrwol {width: 10px;white-space: nowrap;}
.catalog.cart#table #num {width: 10px;white-space: nowrap;}
.catalog.cart#table tr {background-color: #ffffff;}
.catalog.cart#table tr.odd {background-color: #fefefe;}
.catalog.cart#table tr.even {background-color: #f4f4f4;}
.catalog.cart#table tr:hover{background-color: #f0f0f0;}
.catalog.cart#table tr.mark {background-color: #f1e5c3;}
.catalog.cart#table td.center {text-align: center;}
.catalog.cart#table table.attributestable,.ptoductcarttitle table.attributestable{width: 100%;}
.catalog.cart#table table.attributestable td,.ptoductcarttitle table.attributestable td{width: 50%;}

a.btn{font-size:1px;line-height: 1px;cursor: pointer;text-decoration:none;color:#222222;display: inline-block;width: 24px;height: 24px;background: url(/css/images/sprite_button.png) no-repeat 0px -24px;}
a.btn.edit{background-position: 0px -24px;}
a.btn.edit:hover{background-position: 0px 0px;}
a.btn.edit1{background-position: -24px -24px;}
a.btn.edit1:hover{background-position: -24px 0px;}
a.btn.edit2{background-position: -48px -24px;}
a.btn.edit2:hover{background-position: -48px 0px;}
a.btn.del{background-position: -72px -24px;}
a.btn.del:hover{background-position: -72px 0px;}
a.btn.restore{background-position: -96px -24px;}
a.btn.restore:hover{background-position: -96px 0px;}
a.btn.hide{background-position: -192px -24px;}
a.btn.hide:hover{background-position: -192px 0px;}
a.btn.show{background-position: -216px -24px;}
a.btn.show:hover{background-position: -216px 0px;}
a.btn.inst{background-position: -120px -24px;}
a.btn.inst:hover{background-position: -120px 0px;}
a.btn.plus{background-position: -144px -24px;}
a.btn.plus:hover{background-position: -144px 0px;}
a.btn.minus{background-position: -168px -24px;}
a.btn.minus:hover{background-position: -168px 0px;}
b.btn{font-size:1px;line-height: 1px;cursor: pointer;text-decoration:none;color:#222222;display: inline-block;width: 24px;height: 24px;background: url(/css/images/sprite_button.png) no-repeat 0px -24px;}
b.btn.edit{background-position: 0px -24px;}
b.btn.edit:hover{background-position: 0px 0px;}
b.btn.del{background-position: -72px -24px;}
b.btn.del:hover{background-position: -72px 0px;}
b.btn.plus{background-position: -144px -24px;}
b.btn.plus:hover{background-position: -144px 0px;}

#lefttd:after{content: '';position: absolute;border: 1px dashed #ccc;width: 1px;right: -5px;height: 100%;top: 0;}
.optionprice .price{font-weight: bold;font-size: 12pt;padding-top: 5px;}
.mceContentBody {background: none;color:#000;margin: 0;padding: 10px;}
.mceContentBody ul{list-style: disc;list-style-position: inside;}
.mceContentBody ol{list-style: decimal;list-style-position: inside;}
.imagecolorbox{display: inline-block;vertical-align: bottom;}
.catalog.cart td#title{text-align: left;}
#error-message{ margin:5px;}
#error-message th,#error-message td{padding:1px;}
#error-message ul{list-style-type:none;background-color: #f5f2e8;border: 1px solid #d88d8d;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius:10px;}
#error-message ul li{padding: 10px;padding-left: 25px;background:  url(/css/images/bulb.png) no-repeat;}
li ul,li ol{margin-left: 20px;}
span.mceEditor,#externalToolbarWrapper{margin:0 3px;display: inline-block;width: 560px;}
.imagetarget{display: block;}
.imagetarget>span .btn,.imageeditthumb .btn{display: none;}
.imagetarget>span .btn.mustshow,.imageeditthumb .btn.mustshow,
.imagetarget>span:hover .btn,.imageeditthumb:hover .btn{display: block;}
.marker{width: 16px;height: 16px;margin: 0 auto;}
.marker.yes{background: url(/css/images/yesno.png) no-repeat 0px 0px;}
.marker.no{background: url(/css/images/yesno.png) no-repeat -16px 0px;}

.ui-dialog, .ui-widget-overlay{z-index: 110;}
.ui-dialog .ui-dialog-titlebar-close span.ui-icon-closethick {margin: -8px;}
.multiselect label{height: 26px;overflow: hidden;white-space: nowrap;}
#dialog-confirm .multiselect label{width: 100%;display: block;}

#pages{margin:20px 0 10px;display: block;text-align: center;font-family: 'Cambria';font-size: 17px;font-style: italic; }
#pages div{display: inline-block; vertical-align: top;font-style:italic;font-size:15px;}
#pages .page_num a{color:#fff;text-decoration: none;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background: #7CAED2;padding: 3px 7px;margin: 5px;}
#pages .page_act b{color:#fff;text-decoration: none;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border:3px solid #fff;background: #7CAED2;padding: 3px 7px;margin: 5px;
-webkit-box-shadow: 3px 3px 3px rgba(30, 30, 30, 0.5);-moz-box-shadow:    3px 3px 3px rgba(30, 30, 30, 0.5);box-shadow:         3px 3px 3px rgba(30, 30, 30, 0.5);}
#pages .disabled{display: none;}
#pages .seek{color:#8e8e8e;font-size: 15px;}
#pages .seek a{color:#8e8e8e;font-size: 15px;}

#pages .seek.seekprev a{font-size: 0px;color: transparent;display: inline-block;vertical-align: top;width:25px;height: 22px;background: url(/css/images/seekprev.png)center center no-repeat;margin:-2px 10px;}
#pages .seek.seeknext a{font-size: 0px;color: transparent;display: inline-block;vertical-align: top;width:25px;height: 22px;background: url(/css/images/seeknext.png)center center no-repeat;margin:-2px 10px;}
#pages a.showalllink{display: block;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;border:1px solid #BBBBBB;color:#669CC5;text-decoration: underline;
width: 140px;margin: 10px auto;padding-bottom: 3px;}

.linkall{color:#ed6163;text-decoration: underline;font-style:italic;font-size:15px;float:right;margin-right: 20px;margin-top: 20px;}

#socialfacebook{background: url(/css/images/socialfacebook.png)center center no-repeat;display: inline-block;vertical-align: top;width: 32px;height: 32px;margin-right: 10px;}
#socialtwitter{background: url(/css/images/socialtwitter.png)center center no-repeat;display: inline-block;vertical-align: top;width: 32px;height: 32px;margin-right: 10px;}
#sociallinkedin{background: url(/css/images/sociallinkedin.png)center center no-repeat;display: inline-block;vertical-align: top;width: 32px;height: 32px;margin-right: 10px;}
#socialgoogleplus{background: url(/css/images/socialgoogleplus.png)center center no-repeat;display: inline-block;vertical-align: top;width: 32px;height: 32px;margin-right: 10px;}


.submenu.default ul{margin: 10px;}
.menu.default ul,.menu.default li{display: inline-block;vertical-align: top;}
.menu.default ul ul li{display: block;margin: 10px;}
.menu.default ul ul li a{white-space: nowrap;}

.menu.catalog ul,.menu.catalog li{display: inline-block;vertical-align: top;}
.menu.catalog ul ul li{display: block;margin: 10px;}
.menu.catalog ul ul li a{white-space: nowrap;}



.price.old{text-decoration: line-through;}

.button .add2cart{display:block;width: 100px;height: 30px;background: #eee;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border:1px solid #ddd;
text-align: center;line-height: 28px;color:#000;text-decoration: none;}
.button  .add2cart:hover{background: #fff;}

table tr td{vertical-align: top;}
#table tr.read0{font-weight: bold;}

#olditem, #newitem{width:200px;height: 50px;}
#olditem > div, #newitem > div{width:200px;height: 50px;overflow: hidden;position: absolute;}
#olditem:hover > div, #newitem:hover > div{width:auto;height: auto;background: #fff;z-index: 10;padding: 10px;border: 1px solid #000;margin:-6px;}

.custom-combobox {position: relative;display: inline-block;}
.custom-combobox-toggle {position: absolute;top: 0;bottom: 0;margin-left: -1px;padding: 0;/* support: IE7 */*height: 1.7em;*top: 0.1em;}
.custom-combobox-input {margin: 0;padding: 0.3em; }

.ordertable{-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;overflow: hidden;}
#dialog-confirm .ordertable form td, #content .ordertable form td{padding: 0;}
#dialog-confirm .ordertable form select,#content .ordertable form select,
#dialog-confirm .ordertable form textarea,#content .ordertable form textarea,
#dialog-confirm .ordertable form input[type=text],#content .ordertable form input[type=text]{width:310px;height: 30px;padding: 5px;margin-bottom: 5px;font-size: 17px;background: url(/css/images/ibg.png)center center repeat;}
#dialog-confirm .ordertable form textarea,#content .ordertable form textarea{height: 100px;}
#dialog-confirm .ordertable form select,#content .ordertable form select{width: 320px;height: 40px;}
.countinp{line-height: 50px;}
#dialog-confirm .ordertable form .countinp input,#content .ordertable form .countinp input{width: 100px;height: 30px;background: url(/css/images/ibg.png)center center repeat;margin: 5px 0;line-height: initial;}

#fastorder{background: url(/css/images/fastorderbg.png)center center repeat;padding: 40px 40px;}
.makeordertitle{color:#636363;font-size: 30px;margin-bottom: 20px;}
.makeorderinfo{color:#c2c2c2;margin-bottom: 10px;}
.orderinfo{text-align: left;}
#fastcart{padding: 30px;background: #fff;}
#fastcart .clear{border-bottom: 1px dashed #c0c0c0;margin: 10px 0;height: 10px;}
#fastcart table{width: 400px;font-size: 17px;}
#fastcart form{height: 450px;overflow-y: auto;width: 430px;}
#fastcart .btn{float: right;}
.fastorderimage{display: inline-block;vertical-align: top;width: 90px;height: 90px;}
.fastorderprod{display: inline-block;vertical-align: top;width: 300px;}
#fastcart .price{font: 26px Calibri;color:#000;margin: 10px 0;}
.colorvalue{margin: 5px 0;}
.totalprice .totalpricediv{color:#000;font-size: 30px;margin: 10px 0;padding-bottom: 20px;border-bottom: 1px dashed #c0c0c0;}
#fastcart .totalprice .price{font: inherit;color:#d23c3c;}
.countline,.colorline{width: 140px;}
.colorline,.colorvalue{line-height: 50px;}
.colorvalue img{margin-right: 5px;}
.highlighted{background-color: yellow;}

#tabs table{width: 750px;}
#tabs table table{width: auto;}
#tabs table #title-element{white-space: nowrap;}
.editabletitle{position: relative;margin: -4px;padding: 4px;min-height: 40px;}
.editabletitle .btn{display: none;}
.editabletitle:hover{outline: 1px dashed #000;}
.editabletitle:hover .btn{display: block;position: absolute;right:-4px;top:-4px;}

a[preloaded]{outline: 1px dashed #000;}

.blockcontent{max-height: 150px;}
.scroll{margin-right:-5px;/*max-height: 100px;*/overflow: hidden;}
.scroll .mCSB_scrollTools .mCSB_dragger_bar{background: #333;}
.scroll .mCSB_scrollTools:hover .mCSB_dragger_bar{background: #444;}
.scroll .mCSB_scrollTools:active .mCSB_dragger_bar{background: #444;}


input.checkbox{visibility: hidden;width: 0px;display: block;position: absolute;}
label{line-height: 23px;}
#dialog-confirm label.checkboxlabel,
#tab_attrs .multiselect label.checkboxlabel,
label.checkboxlabel{background: url('images/checkbox.png') -21px 0px no-repeat;display: inline-block;float: left;width: 21px;height: 21px;padding: 0px;margin: 0px;cursor:pointer;margin-left: 3px;}
.checkboxlabel.checked,
#tab_attrs .multiselect input.checkbox:checked + label.checkboxlabel,
#dialog-confirm  input.checkbox:checked + label.checkboxlabel,input.checkbox:checked + label.checkboxlabel{background-position: 0 0;}
input:disabled + label{color:#888;}
input:disabled + label + label{color:#888;}
input:disabled + label + label + span{color:#888;}
.checkboxlabel.checked{cursor: initial;}
.articlesthumb{display: inline-block;}
.addtovarstable{margin-left: 20px;}
.valid + label.error{display: none !important;}
.cartsteps{margin-right: 210px;}
.cartsteps > div.cartwelcome{display: block;text-align: center;}
.cartsteps > div{display: inline-block;padding: 5px;}
.cartlogin{float: right;width: 200px;}
.cartuserinfo tr td:first-child{padding-right: 10px;}

.relativewrapper{position: relative;}
.relativewrapper input[type="text"]{padding-right: 16px}
.rightcentericon{position: absolute; right:1px;top:2px;cursor: pointer;/*background-color: #fff;*/}
.paymentlist li{min-height: 24px;display: block;}
.deliverylist li{min-height: 24px;display: block;}
.deliverylist .cause{color:#ccc;display: block;}

.productsthumb{position: relative;}
.smallattrs ul{list-style: none;}
.smallattrs ul li{display: inline-block;vertical-align: top;border:2px solid transparent;cursor: pointer;text-align: center;}
.smallattrs ul li.active{border:2px solid yellow;}
.smallattrs .imagecolorbox,.smallattrs .showedimage,.smallattrs .showedimage>img{width:30px !important;height:20px !important;display: block;margin: auto;}
