#admin form.StoreNewProduct
{
display: block;
float: left;
}

#admin form.StoreNewProduct input[type=text],
#admin form.StoreNewProduct textarea
{
width: 500px;
}

#admin #add-category
{
margin-left: 120px;
}

#admin .categories{clear: both;}
#admin .categories .store-category{list-style: none;}
#admin .categories .store-category .name{font-size: 12px;}

#admin .store-category .cat-logo-small
{
list-style: none;
float: left;
}

#admin .categories-selector
{
margin: 5px 0;
}

#admin .categories-selector li 
{
list-style: none;
margin-left: 20px;
}

#admin .categories-selector li span
{
color: #454545;
font-size: 12px;
display: inline-block;
padding: 3px;
cursor: pointer;
}

#admin .categories-selector li span.selected
{
color: #007700;
display: inline-block;
padding: 3px;
font-size: 12px;
background: #CCEEDD;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
cursor: pointer;
}

#admin .new-product-images
{
display: block;
float: left;
}

#admin .new-product-images li
{
display: block;
width: 100px;
height: 100px;
padding: 5px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px;
background: #CCEEDD;
margin: 5px 0 5px 40px;
}

#admin .new-product-images li > a
{
position: relative;
text-decoration: none;
display: block;
width: 100px;
height: 100px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}

#admin .new-product-images li.media-add
{
cursor: pointer;
font-family: arial;
font-size: 400%;
line-height: 100px;
text-align: center;
text-shadow: 0 1px 1px white;
}

#admin .new-product-images li.media-add a
{
background: url("/t/Default/img/gradient-100.png") repeat scroll 0 0 transparent;
color: black;
cursor: inherit;
display: block;
height: 100px;
width: 100px;
}

#admin .new-product-images li a.del-img
{
display: block;
background: url("/Rrrockz/Themes/Default/img/icons/cross.png") repeat scroll right top white;
border: 2px solid white;
color: red;
cursor: pointer;
height: 15px;
opacity: 0.7;
position: absolute;
right: 5px;
top: 5px;
visibility: hidden;
width: 15px;
z-index: 900;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

#admin #img-upload .left
{
float: left;
}

#admin #img-upload .stats
{
display: block;
font-size: 10px;
float: left;
height: 32px;
margin-left: 5px;
}

#admin #img-upload .progress-holder
{
width: 150px;
height: 10px;
border: 1px gray solid;
padding: 2px;
display: block;
margin-top: 0;
position: relative;
top: 8px;
}

#admin #img-upload .progress-holder .progress
{
width: 0%;
height: 10px;
background: #4499ff;
}

#admin .adm-items li
{
font-size: 12px;
color: #454545;
}

#admin .adm-items li a.delete
{
float: left;
width: 12px;
height: 12px;
background: url("/t/Default/img/icons/small/delete.png") no-repeat;
text-decoration: none;
margin: 1px 3px 0 0;
}

ul.store-orders li
{
margin: 5px;
list-style: none;
background: white;
padding: 5px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
border-radius: 7px;
}

ul.store-orders li.status-new{border: 1px solid #aaccff; background: white;}
ul.store-orders li.status-waiting{border: 1px solid #aaccff; background: white;}
ul.store-orders li.status-ready{border: 1px solid #aaffcc; background: #dfffef;}
ul.store-orders li.status-payed{border: 1px solid #ffccaa; background: #ffefdf;}
ul.store-orders li.status-closed{border: 1px solid gray; opacity: 0.5;}

ul.store-orders li .details
{
float: left;
color: gray;
margin: 0;
margin-bottom: 5px;
}

ul.store-orders li a.expand
{
float: right;
width: 16px;
height: 16px;
background: url("/m/Store/img/expand.png");
}

ul.store-orders li a.order-edit
{
margin-right: 5px;
float: right;
width: 16px;
height: 16px;
background: url("/m/Store/img/edit-orange.png");
}

ul.store-orders li .details span
{
font-size: 12px;
line-height: 16px;
}

ul.store-orders li .details span.id{font-weight:bold;}
ul.store-orders li .details span.products-count{color:#454545; text-decoration:underline;}
ul.store-orders li .details span.total-cost{color:#3A75AB;}

ul.store-orders li .order-hidden-part
{
clear: both;
float: none;
}

ul.store-orders li.collapsed .order-hidden-part{display:none;}
ul.store-orders li.expanded .order-hidden-part{display:block;}

ul.store-orders li .info
{
clear: both;
float: none;
}

ul.store-orders li .info .save-order
{
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
background: white;
border: 2px solid #8FAFFF;
font-size: 12px;
font-weight: bold;
margin: 10px auto;
padding: 3px;
text-align: center;
display: block;
color: #454545;
text-decoration: none;
}

ul.store-orders li .info .save-order:hover
{
background: #AFCFFF;
}

ul.store-orders li .cart-contents a
{
float: left;
width: 50px;
height: 50px;
padding: 0;
margin: 0 5px 5px 0;
opacity: 0.99;
}

ul.store-orders li .cart-contents a > * {position: absolute;}
ul.store-orders li .cart-contents a > .overlay
{
width: 50px;
height: 50px;
background: url("/m/Store/img/order-prod-overlay.png");
background-position: 0 -50px;
}

ul.store-orders li .cart-contents a.disabled{opacity: 0.7;}
ul.store-orders li .cart-contents a.disabled > .overlay{background-position: 0 0;}

ul.store-orders li .controls
{
clear: both;
}

ul.store-orders li .controls a
{
font-size: 12px;
}

ul.store-orders li .controls select
{
border: 1px solid #77aaff;
background: #ffddbb;
color: gray;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

ul.store-orders li .info
{
font-size: 10px;
}

ul.store-orders li .info > table td.tl,
ul.store-orders li .info > table td.tr
{padding: 5px;}

ul.store-orders li .info > table td.tr
{border-left: 1px dashed gray;}

ul.store-orders li .info input
{
font-size: 10px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
border: 1px solid gray;
width: 50px;
}

#main ul.store-index-specials
{
float: none;
min-width: 350px;
margin-top:0;
width: 97%;
}


#main ul.store-index-specials li
{
display: block;
float: none;
width: 49%;
float:right;
height:100%;
margin: 0;
}
#main ul.store-index-specials li:first-child{
    float:left;
}

#main ul.categories
{
margin: 5px 0 5px 20px;
display: block;
//float: left;
min-width: 350px;
width: 48%;
}

#main ul.categories li
{
list-style: none;
margin: 5px 0;
}

#main ul.categories li > a.title,
#main ul.categories .open-root > a.title
{
font-weight: bold;
font-size: 12px;
text-decoration: none;
display: block;
margin-left: 26px;
}

#main ul.categories .open-root > a.title
{margin: 0;}

#main ul.categories .open-root > p
{margin: 0;font-size:12px;}

#main ul.categories .open-root > p.toggle-subs-p *
{
font-size: 12px;
vertical-align: middle;
}

#main ul.categories .open-root > a.toggle-subs-text
{
color: #1A558B;
cursor: pointer;
}

#main ul.categories li > a.title:hover
{
text-decoration: underline;
}

#main ul.categories li .desc,
#main ul.categories li .desc *
{
margin: 5px 10px !important;
color: gray !important;
font-size: 12px !important;
font-weight: normal !important;
font-family: "Arial", "sans serif" !important;
text-align: left !important;
}

#main .store-prod-image
{
padding: 5px;
border: 1px #909090 solid;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: 0 2px 5px 1px #bbb;
-webkit-box-shadow: 0 2px 5px 1px #bbb;
box-shadow: 0 2px 5px 1px #bbb;
float: left;
background: white;
}

#main a.store-prod-image:hover
{
border: 1px #707070 solid;
-moz-box-shadow: 0 2px 5px 1px #999;
-webkti-box-shadow: 0 2px 5px 1px #999;
box-shadow: 0 2px 5px 1px #999;
}

#main .store-product-special
{
background: url("/m/Store/img/special-offer-bg.png");
}

#main .store-product-brief
{
margin-left: 10px;
width: 45%;
float: left;
list-style: none;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}

#main .store-product-brief.disabled {
  opacity: 0.6;
  background: #eee;
}

#main .store-product-brief td
{
padding: 5px;
vertical-align: top;
}

#main .store-product-brief td.left
{
width: 100px;
}

#main .store-product-brief .desc,
#main .store-product .desc
{
font-family: "Verdana", "Arial", "sans serif";
font-size: 12px;
color: #454545;
}

#main .store-product-brief .desc p,
#main .store-product-brief .desc span,
#main .store-product .desc p,
#main .store-product .desc span
{
font-family: inherit !important;
font-size: inherit !important;
color: inherit !important;
}

#main .store-product-brief p.cost
{
font-size: 16px !important;
color: orange !important;
font-weight: bold !important;
font-family: "Arial" !important;
}

#main .store-product-brief .desc span.inactive{text-decoration: line-through;margin-right: 5px;}
#main .store-product-brief .desc span.new-cost{color: #3AAB75 !important; font-weight: bold;}

#main .store-product-brief td.desc a.title
{
font-weight: bold;
font-size: 12px;
color: #3A75aB;
}

#main .add2cart {
    background: url("/m/Store/img/shoppingcart.png") no-repeat scroll right top transparent;
    color: orange;
    display: inline-block;
    font-size: 10px;
    font-weight: bold;
    height: 16px;
    line-height: 12px;
    margin-top: 5px;
    text-align: center;
    width: 100px;
}

#main .add2cart-preloader
{
background: url("/m/Store/img/add2cart-preloader.gif") no-repeat scroll 0 0 transparent;
clear: both;
color: white;
display: none;
height: 16px;
margin: 5px auto;
position: relative;
width: 100px;
}

#main .store-product .add2cart-preloader
{
margin: 0 0 20px 0!important;
}

#main .store-product .add2cart
{
margin-bottom: 20px;
font-size: 12px;
}

.store-checkout .header .additional
{
float: right;
color: #543;
font-weight: normal;
text-decoration: underline;
}

#main .store-checkout a.inc,
#main .store-checkout a.dec,
#main .store-checkout a.del
{
display: inline-block;
width: 12px;
height: 12px;
margin: 0;
text-decoration: none;
opacity: 0.5;
}

#main .store-checkout a.inc{background: url("/m/Store/img/arrow_up.png");}
#main .store-checkout a.dec{background: url("/m/Store/img/arrow_down.png");}
#main .store-checkout a.del{background: url("/m/Store/img/x.png");margin: 0 0 0 5px;}

#main .store-checkout a.inc:hover,
#main .store-checkout a.dec:hover,
#main .store-checkout a.del:hover
{
opacity: 1.0;
}

#main .store-checkout p.randomDesc
{
font-size: 12px;
color: gray;
}

#main .store-checkout
{
width: 700px;
margin: 40px auto 0 auto;
}

#main .store-checkout .header
{
background: #FFDDBB;
font-family: "Georgia", "Time New Roman", "serif";
font-size: 12px;
font-style: italic;
font-weight: bold;
color: #554433;
//color: white;
padding: 5px;
}

#main .store-checkout-cart td
{
padding: 5px 20px 5px 0;
vertical-align: top;
}

#main .store-checkout-cart h4
{
margin: 0 0 5px 0;
font-size: 12px;
color: #444;
}

#main .store-checkout-cart td.info p,
#main .store-checkout-cart td.info p *
{
color: gray !important;
font-size: 12px !important;
margin: 0 0 5px 0 !important;
font-family: "Tahoma", "Arial", "sans-serif" !important;
}

#main .store-checkout-cart .amount,
#main .store-checkout-cart input[type=text]
{
color: #666;
display: block;
border: 1px gray solid;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
width: 47px;
font-size: 12px;
padding: 0 0 0 3px;
}

#main .store-checkout-cart label
{
display: inline-block;
float: none;
color: #505050;
font-weight: bold;
font-size: 12px;
width: 120px;
}

#main .store-checkout-cart option,
#main .store-checkout-cart select
{
color: #666;
}

#main .store-checkout-personal
{
//border: 1px red dotted;
}

#main .store-checkout .incut
{
-moz-border-radius: 7px 7px 7px 7px;
-webkit-border-radius: 7px 7px 7px 7px;
border-radius: 7px 7px 7px 7px;
display: inline-block;
background: none repeat scroll 0 0 #FFEECC;
border: 1px solid #DDBB99;
padding: 5px;
-moz-box-shadow: 0 3px 10px 1px #D1CABC;
-webkit-box-shadow: 0 3px 10px 1px #D1CABC;
box-shadow: 0 3px 10px 1px #D1CABC;
}

#main .store-product .images
{
float: left;
width: 100px;
}

#main .store-product .images .store-prod-image
{
margin-bottom: 10px;
}

#main .store-product .images img
{
display: block;
width: 100px;
height: 100px;
}

#main .store-product h1
{
font-family: "Georgia", "Taimes New Roamn", "serif";
font-style: italic;
}

#main .store-product .details
{
margin-left: 120px;
margin-right: 50px;
}

#main .store-product .details .briefDesc
{
//width: 400px;
}

#main .store-product .details .cost
{
font-family: "Century Gothic", "Verdana", "Arial", "sans serif" !important;
font-size: 32px !important;
}

#main .store-product .details .cost-inactive
{
font-family: "Century Gothic", "Verdana", "Arial", "sans serif" !important;
font-size: 14px !important;
text-decoration: line-through;
position: absolute;
margin: 0;
}

#main .store-product .details .cost-new
{
font-family: "Century Gothic", "Verdana", "Arial", "sans serif" !important;
font-size: 22px !important;
color: #3AAB75 !important;
}

#main .store-product .details .random-info
{
margin-left: 40px;
margin-right: 40px;
float: left;
}

#main .store-product .details .fullDesc
{
//clear: both;
float:left;
margin: 10px 0 5px;
}

#main .store-product .details .comments
{
float:left;
width: 100%;
}

#main .sort-order *
{
font-size: 12px;
}

#main .sort-order span
{
color: black;
font-weight: bold;
}

#main .sort-order a
{
font-weight: bold;
border: none;
display: inline-block;
padding: 3px;
text-decoration: none;
}

#main .sort-order a.selected
{
color: gray;
border-bottom: 2px solid #3A75aB;
}

#main .sort-order .sort-by-price-mode
{
font-size: 11px;
display: inline-block;
}

#main .sort-order .sort-by-price-mode a
{
font-size: 11px;
}

#main .store-product-brief .product-admin-panel
{
height: 24px;
float: right;
}

#main .store-product .product-admin-panel
{
height: 24px;
float: right;
margin: 10px 50px 0 0;
}

#main .product-admin-panel a
{
float: left;
background: url("/m/Store/img/admin-icons.png");
width: 24px;
height: 24px;
outline: none !important;
}

#main .product-admin-panel a.delete{background-position: 0 0;}
#main .product-admin-panel a.delete:hover{background-position: 0 -24px;}
#main .product-admin-panel a.edit{background-position: -24px 0;}
#main .product-admin-panel a.edit:hover{background-position: -24px -24px;}
#main .product-admin-panel a.special{background-position: -48px 0;}
#main .product-admin-panel a.special:hover{background-position: -48px -24px;}
#main .product-admin-panel a.unspecial{background-position: -72px 0;}
#main .product-admin-panel a.unspecial:hover{background-position: -72px -24px;}

#main .product-admin-panel a.enabled{background-position: -96px 0;}
#main .product-admin-panel a.disabled{background-position: -96px 24px;}

#main .store-product .categories{float:left; margin:5px 0 0;}
#main .tag-list
{
background: url("/t/Default/img/tag_blue.png") no-repeat;
padding-left: 20px;
}

#main .tag-list p{margin: 5px;}
#main .tag-list a{line-height:16px; text-decoration:none;}
#main .tag-list a:hover{text-decoration:underline;}

#admin #upload-logo-outer
{
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
-moz-box-shadow: 0 2px 5px 1px #BBBBBB;
-webkit-box-shadow: 0 2px 5px 1px #BBBBBB;
box-shadow: 0 2px 5px 1px #BBBBBB;
border: 1px solid #909090;
float: left;
padding: 5px;
}

#admin #upload-logo-outer a
{
display: block;
width: 100px;
height: 100px;
color: gray;
font-size: 70px;
line-height: 100px;
text-align: center;
text-decoration: none;
}

#main .store-manufacturers li.empty
{
opacity: 0.5;
}

#main .manufacturer {list-style: none; width:500px;margin: 20px 0;}
#main li.manufacturer{width:500px;}

#main .manufacturer .logo
{
float:left;
padding: 5px;
border: 1px #909090 solid;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
-moz-box-shadow: 0 2px 5px 1px #BBBBBB;
-webkit-box-shadow: 0 2px 5px 1px #BBBBBB;
box-shadow: 0 2px 5px 1px #BBBBBB;
}

#main .manufacturer .logo:hover
{
-moz-box-shadow: 0 2px 5px 1px #999;
-webkti-box-shadow: 0 2px 5px 1px #999;
box-shadow: 0 2px 5px 1px #999;
}

#main .manufacturer .name
{
color: #454545;
font-size: 24px;
text-decoration: none;
display: block;
}

#main .manufacturer a.name:hover
{
color: #656565;
text-decoration: underline;
}
#main .manufacturer a.url
{
display: block;
font-size: 14px;
}

#main .manufacturer p.desc
{
font-size: 14px;
margin: 10px 0px;
}

#main .manufacturer .manufacturer-admin-panel
{
height: 24px;
float: right;
margin-top: 10px;
}

#main .manufacturer .manufacturer-admin-panel a
{
float: left;
background: url("/m/Store/img/admin-icons.png");
width: 24px;
height: 24px;
}

#main .manufacturer .manufacturer-admin-panel a.delete{background-position: 0 0;}
#main .manufacturer .manufacturer-admin-panel a.delete:hover{background-position: 0 -24px;}
#main .manufacturer .manufacturer-admin-panel a.edit{background-position: -24px 0;}
#main .manufacturer .manufacturer-admin-panel a.edit:hover{background-position: -24px -24px;}

#main .manufacturer-mini {
  display: inline;
  list-style: none;
  width:255px;
  float:left;
  margin:10px 0 0 20px;
}

#main .manufacturer-mini .logo
{
  float:left;
  padding: 5px;
  border: 1px #909090 solid;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  -moz-box-shadow: 0 2px 5px 1px #BBBBBB;
  -webkit-box-shadow: 0 2px 5px 1px #BBBBBB;
  box-shadow: 0 2px 5px 1px #BBBBBB;
}

#main .manufacturer-mini .logo img
{
  width: 25px;
  height: 25px;
  text-align: center;
  overflow: hidden;
}

#main .manufacturer-mini .logo:hover
{
  -moz-box-shadow: 0 2px 5px 1px #999;
  -webkti-box-shadow: 0 2px 5px 1px #999;
  box-shadow: 0 2px 5px 1px #999;
}

#main .manufacturer-mini .name
{
  margin-top: 10px;
  color: #454545;
  font-size: 16px;
  text-decoration: none;
  display: block;
}

#main .manufacturer-mini a.name:hover
{
color: #656565;
text-decoration: underline;
}


#main .co-complete-text p
{
font-size: 14px;
}

#main .storeBreadcrumbs
{
width: 100%;
height: 24px;
display: block;
clear: both;
margin-top: 10px;
}

#main .storeBreadcrumbs>li
{
float:left;
}

#main .storeBreadcrumbs>li.separator
{
padding: 6px;
}

#main .storeBreadcrumbs li
{
list-style: none;
padding: 0;
margin: 0;
z-index: 100;
}

#main .storeBreadcrumbs li .wrapper
{
background: white;
position: absolute;
display: block;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
padding: 5px;
overflow: hidden;
z-index: 100;
}

#main .storeBreadcrumbs li .wrapper-show
{
-moz-box-shadow: 0 2px 5px #454545;
-webkit-box-shadow: 0 2px 5px #454545;
box-shadow: 0 2px 5px #454545;
z-index: 101;
}

.ie7 #main .storeBreadcrumbs li .wrapper
{
border: 1px solid white;
}

.ie7 #main .storeBreadcrumbs li .wrapper-show
{
border: 1px solid gray;
}

#main .storeBreadcrumbs li a
{
font-family: "Arial", "sans serif";
font-size: 12px;
display: block;
padding: 3px;
text-decoration: none;
font-weight: bold;
}

#main .storeBreadcrumbs li a:hover
{
text-decoration: underline;
}

#main .storeBreadcrumbs li .wrapper .storeBreadcrumbs-siblings
{
display: none;
margin: 0;
clear: both;
}

#main .storeBreadcrumbs li .wrapper-show .storeBreadcrumbs-siblings
{
display: block !important;
}

#main .toggle-subs
{
float: left;
margin-right: 10px;
width: 16px;
height: 16px;
background: url("/m/Store/img/toggle-subs.png");
}

#main .toggle-subs{background-position: 0 0;}
#main .toggle-subs:hover{background-position: 0 -16px;}
#main .opened .toggle-subs{background-position: 0 -32px !important;}
#main .opened .toggle-subs:hover{background-position: 0 -48px !important;}

#main .store-category-logo
{
float:left;
padding: 5px;
border: 1px #909090 solid;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
-moz-box-shadow: 0 2px 5px 1px #BBBBBB;
-webkit-box-shadow: 0 2px 5px 1px #BBBBBB;
box-shadow: 0 2px 5px 1px #BBBBBB;
margin-right: 10px;
}

div.store-category-tooltip {max-width:500px;z-index:900;background-color:#000;border:1px solid #fff; padding:10px 10px;width:auto;display:none;color:#fff;text-align:center;font-size:12px;-moz-box-shadow:0 0 10px #000;-webkit-box-shadow:0 0 10px #000;}
div.store-category-tooltip img{margin:0 10px 0 0;}
div.store-category-tooltip p{margin:0;}

#shopMainMenu{width: 100%;list-style: none;}
#shopMainMenu > li{line-height: 30px;float:left;margin:0;position: relative;margin-bottom: 0;/*width:14%;*/}
#shopMainMenu > li:hover ul{display: block;}
#shopMainMenu > li > a{display: block;line-height: 20px;padding:0 15px;text-align: center;}
#shopMainMenu > li > a img{vertical-align: middle;margin-right:5px;}
#shopMainMenu > li > ul{display: none;position: absolute;margin-top: 0;padding:15px;background: url("/m/Store/img/special-offer-bg.png");z-index: 999;border-radius: 5px;border:solid 1px #B8E0AA;}
#shopMainMenu > li > ul li{white-space: nowrap;}

.subcategorysInside{list-style: none;margin-bottom:20px;}
.subcategorysInside li{float:left;width:200px;height:165px;margin:0 15px 15px 15px;}
.subcategorysInside li a{display:block;text-align: center;}