.ui-widget-overlay { background: #666666 url(images/ui-bg_maze_20_000000_10x10.png) 50% 50% repeat scroll; opacity: .60;filter:Alpha(Opacity=60); }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #FFFFFF; }
.error_field {border: 1px solid #cd0a0a; background: #b81900 url(/images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #FFFFFF;padding:0 5px;}
body {font: .8em Verdana, Arial, sans-serif; border:0; margin:0; padding:0; height: 100%; text-align:center;background-color:#fff;}
.print-body {display:none;}
form {border:0; margin:0; padding:0;}

img {border: 0 none transparent; outline: 0 none transparent;}
form {border:0; margin:0; padding:0;}

.ahref-nochange {font: inherit; color: inherit; text-decoration:inherit;}
.ahref-underdashed {font: inherit; color: inherit; text-decoration:inherit; border-bottom:1px dashed;cursor:pointer;}

.opacity40 {background:#99ff99}
.opacity40 {opacity:0.4;filter: alpha(opacity = 40);}
.opacity30 {opacity:0.3;filter: alpha(opacity = 30);}
.round3 {border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.round4 {border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
.round5 {border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.lcase {text-transform:lowercase;}
.ucase {text-transform:uppercase;}
.capcase {text-transform:capitalize;}
.wnormal {font-weight:normal;}
.wbold {font-weight:bold;}
.uline {text-decoration:underline;}
.udotted {border-bottom:1px dotted;}
.udashed {border-bottom:1px dashed;}
.price-color {color:#903;}
.price-old {text-decoration:line-through; font-weight:normal;}
.halti-red {color:#903;}
.border-red {border:1px solid #903;}
.input-red {border:1px solid #903; background:#ffeeee;}
.border-ddd {border:1px solid #ddd;}
.pointer {cursor:pointer;}
.grey50 {color:#888888;}

.next-action-pause {background: #b81900 url(/images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;}
.next-action-loader {background: transparent url(/images/preloader_16x16.gif) no-repeat center; color:transparent;}

.input-hidden {z-index:-1; position:absolute; visibility: hidden; overflow: hidden;}
input.readonly {background-color:#ccc;color:#555;border:none;}
#register-content select, #register-content input, #signin-content input, #recover-dialog input {border: 1px solid #ef8c08; width:18em; padding: 0.1em; margin: 0.5em 0 1em;}
#signin-box {width:17em; float:right; padding: 0.5em 0; margin: 0.5em 0 1em; text-align:center;
	background: #52a117 url(/images/ui-bg_gloss-wave_33_52a117_500x100.png) 50% 50% repeat-x; color:#FFFFFF;}
#register-content .agreement {border: 1px solid #ef8c08; height:15em; margin:0.5em 0 1.5em; overflow:auto; padding:0.1em; width:99%; background-color: #FFFFFF;}
#signin-content small {font-size: 0.8em;}

.size-block {border:1px solid #aaa; padding:3px;min-width:30px;cursor:pointer;}
.size-block-small {border:1px solid #aaa; padding:2px;font-size:8px;}
.size-green {background: url('images/bg-size-green.png') repeat-x scroll 50% 50% #50ed67;}
.size-yellow {background: url('images/bg-size-yellow.png') repeat-x scroll 50% 50% #f7f597;}
.size-gray {border-color:#ddd; background-color: #f0f0f0; cursor:default; color:#ddd;}
.size-buy {background:#0f0; border-color:#0f0; color:#666;}

.filter-size {float:left;margin:2px;background:#ddd;border:1px solid #aaa;padding:2px;min-width:1.2em;cursor:pointer;}
.filter-color {border:1px solid #aaa;margin:4px;cursor:pointer;float:left;}
.filter-selected {border:1px solid #903; background:#ffff00;}
.filter-hide {display:none;}

.noshow {visibility:hidden;}
.nodisplay {display:none;}

#page-whole {height:100% !important; width: 100%;}
#page-container {width:990px; margin:0 auto; min-height: 100% !important;}
#page-container-dummy {margin: 0 0 0 0; height: 100% !important;}

#page-cover, #page-header {margin: 0 auto; width:990px; text-align:left;}

#page-header {padding: 30px 0 30px 0;}
#logo {float: left; padding: 0 0 0;}
.row {float: right; height: 40px; width: 830px;}
.product-search, .collection-select {float: left; padding: 0 9px 0 10px; line-height: 3.577em; }
.product-search input, .collection-select input {background-color:#EEE; border: 1px solid #DDD; color: #666; font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 0.846em; margin: 0; padding: 4px 8px; -webkit-border-radius:4px; border-radius:4px; -moz-border-radius:4px;}
.product-search input.submit, .collection-select input.submit  {background-color:#222; border: 0 none; color: #FFFFFF; padding: 4px 6px; cursor:pointer;
	-webkit-border-radius:4px; border-radius:4px; -moz-border-radius:4px;}
#entercode input.submit {background-color:#555; border: 0 none; color: #FFFFFF; padding: 3px 5px; cursor:pointer;
	-webkit-border-radius:4px; border-radius:4px; -moz-border-radius:4px;}
.product-search input.submit:hover, .collection-select input.submit:hover, #entercode input.submit:hover {background-color:#903;}
.catroot {cursor:pointer;}
.cart-no {background:url('/images/toshop_fff.png') no-repeat 135px 14px #99ff99;border:1px solid #ddd;cursor:default;color:#fff;}
.cart-ok {background:url('/images/toshop.png') no-repeat 135px 14px #0f0;border:1px solid #aaa;cursor:pointer;color:#666;}

#navigation-left {width:210px; float:left;}

.preview-container {float:left; width:185px; margin-left:10px; margin-bottom:20px; overflow:hidden;}
.preview-image-container {width:185px; height:185px; position:relative; cursor:pointer;}
.preview-name {font-weight:bold; text-decoration:underline; text-align:center; height:1.3em; overflow:hidden;margin-bottom:.5em;color:#666; cursor:pointer;}
.preview-desc {text-align:center; color:#444; font-size:.8em; height:1.2em; margin-bottom:.5em; overflow:hidden;}
.preview-price {font-weight:bold; text-align:center; color:#903; margin-bottom:.3em; }
.preview-store {font-size:.85em; text-decoration: none; color:#666; border-bottom:1px dashed #666; cursor:pointer;}
.preview-oldprice {text-decoration: line-through; color:#888;}


.view-container {margin-left:10px; margin-bottom:20px; overflow:hidden;}
.view-image-container {width:360px; height:360px; position:relative;}
#item-charts tr td {border-bottom:1px dotted #ddd; padding:10px 2px;}
#item-charts tr:last-child td {border-bottom:none;}
#item-charts {border-collapse:collapse;}

.nav-title {color:#903; text-align:left; font-size:1.3em;font-weight:bold;}
.nav-item {color:#404040; text-align:left; font-size:1.2em;}

.semitransparent-container {background: transparent url(/images/transparent90.png) left top repeat;}

.cart-qty {border: 1px solid #999; width: 3em; padding: 2px 5px 2px 5px; text-align:center; font-weight:bold;}
#cart-container th {background-color:#999; height: 35px; padding:auto 0; color:#eee; font-size:1.2em;
	-webkit-border-radius:5px; border-radius:5px; -moz-border-radius:5px;}
#cart-container td {background-color:#e8e8e8; padding:.5em 0;-webkit-border-radius:5px; border-radius:5px; -moz-border-radius:5px; font-weight:bold;}
#cart-container tr:nth-child(odd) td { background-color:#eee; }
#cart-container tr.total td { background-color:#d0d0d0;}

#orders-list th {background-color:#999; height: 35px; padding:auto 0; color:#eee; font-size:1.2em;
	-webkit-border-radius:5px; border-radius:5px; -moz-border-radius:5px;}
#orders-list td {background-color:#e8e8e8; color:#000; padding:.5em 0;-webkit-border-radius:5px; border-radius:5px; -moz-border-radius:5px}
#orders-list tr:nth-child(odd) td { background-color:#eee; }

.service-area {
-moz-border-radius:0px 0px 7px 7px; // FF;
-webkit-border-radius:0px 0px 7px 7px; // SF;
border-radius:0px 0px 7px 7px; // CH, OP;
border:1px solid #999;
border-top:0 none transparent;
color:#888;
}

.sub-menu {background: #FFF; border: 1px solid #888888;
    font-size: 0.8em;
    left: -161px;
    padding: 20px;
    position: absolute;
    text-align: left;
    top: 45px;
    width: 950px;
    z-index: 100;
    display:none;
    line-height: 1em;
    -webkit-border-radius:5px; border-radius:5px; -moz-border-radius:5px;
}

.sub-menu ul {
    list-style: none outside none;
    border-right: 1px solid #CCCCCC;
    float: left;
    height: auto !important;
    margin: 0 15px 0 0;
    min-height: 270px;
    padding: 0 15px 0 0;
}
.sub-menu ul li {
    float: none;
    line-height: 2em;
}
.sub-menu-close-button img {
    position: absolute;
    right: 16px;
    top: 16px;
}
.sub-menu ul li h3 a {
    clear: both;
    font-size: 1.077em;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
                    
.sub-menu ul li a {
font-size: 1em;
text-decoration: none;
text-transform: none;
color: #000000;
outline: 0 none;
position: relative;
}

#footer-container {background: #444444; clear: both; color: #FFFFFF; font-size: 0.9em;line-height: 1.5em;font-family: Verdana,Arial,Helvetica,sans-serif;}
#footer {background: #444444; margin: 0 auto; padding: 20px 0; width: 990px; text-align:left;}
.column-fourth {border-left: 1px solid #666666; float: left; margin: 0 10px 0 0; padding: 0 0 0 10px; width: 226px;}
#footer a {color: #FFFFFF; text-decoration: none;}
#footer h3 {font-size: 1.2em;margin: 0;padding: 0;text-transform: uppercase;}
#footer ul {list-style: none outside none;margin: 0;padding: 0;}
#social-links-footer {float: right;}

.order-field {margin-right:1em; margin-left:3em;}
.order-fields {margin-top:.5em;}

textarea, select, input {
	font-family: Arial,Helvetica,clean,sans-serif;
	font-size: 100%;
	vertical-align: middle;
	border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;
	border:1px solid #999;
	padding: 2px 5px;
}

#passwordchange-dialog .field {margin-bottom:1.2em; text-align:left;}
#passwordchange-dialog .field input {margin-left: 200px; padding: 3px; border: 1px solid #f6a828; width: 12em;}
#passwordchange-dialog .field .label {position:relative; float:left; margin-right:-100%;}

.blog-wrapper {text-align:left; background-color:#f8f8f8; padding:.5em 1em 1.5em 1em; color:#333;}
.blog-wrapper a {color:#555;}
.blog-title {font-size:1.6em;font-weight:bold;margin-bottom:1.2em;border-bottom:1px solid #999;padding-bottom:5px;}
.blog-gallery {border-top:1px solid #999;padding-top:15px;}

.index-tile-title {margin-top:4px;font-size:1.2em;color:#555;font-weight:bold;}
.index-blog-title {color:#555;font-weight:bold;cursor:pointer;}
.index-blog-title:hover {text-decoration:underline;}
.index-blog-desc {color:#555;font-size:.8em;cursor:pointer;}
.index-blog-date {color:#777;font-size:.8em;cursor:pointer;}
.index-blog-more  {font-size:5px;position:relative;top:-1px;cursor:pointer;}
.index-blog-more:hover {text-decoration:underline;}

.blog-edit-label {font-size:0.85em;color:#555;margin-left:7px;margin-right:5px;}
.blog-edit-readonly {background-color:#eee;color:#333;}
.blog-edit-row {padding-left:10px; text-align:left; margin-bottom:1em;}

.flag-24x24-us, .flag-24x24-at, .flag-24x24-fr, .flag-24x24-ru, .flag-24x24-gb, .flag-24x24-de
{ display:block;background: url('images/icons/flags_set_24x24.png') no-repeat scroll left top transparent;}

.flag-24x24-us { background-position: -10px -0px; width: 24px; height: 24px; }
.flag-24x24-at { background-position: -44px -0px; width: 24px; height: 24px; }
.flag-24x24-fr { background-position: -10px -34px; width: 24px; height: 24px; }
.flag-24x24-ru { background-position: -44px -34px; width: 24px; height: 24px; }
.flag-24x24-gb { background-position: -10px -68px; width: 24px; height: 24px; }
.flag-24x24-de { background-position: -44px -68px; width: 24px; height: 24px; }

#locale-area {
-moz-border-radius:0px 0px 7px 7px; // FF;
-webkit-border-radius:0px 0px 7px 7px; // SF;
border-radius:0px 0px 7px 7px; // CH, OP;
border:1px solid transparent;
border-top:0 none transparent;
padding: 0 5px 2px 5px;
background: #000;
}

#locale-area.border {
border:1px solid #999;
border-top:0 none transparent;
}

.button-disabled {opacity: .30;filter:Alpha(Opacity=30);}
.ui-datepicker {z-index: 9999 !important;}

.rus-radiobutton {border:1px solid #777;color:#777;padding:3px;background:transparent;cursor:pointer;}
.rus-radiobutton.left {
-moz-border-radius:5px 0px 0px 5px; // FF;
-webkit-border-radius:5px 0px 0px 5px; // SF;
border-radius:5px 0px 0px 5px; // CH, OP;
border-right:none;
}
.rus-radiobutton.right {
-moz-border-radius:0px 5px 5px 0px; // FF;
-webkit-border-radius:0px 5px 5px 0px; // SF;
border-radius:0px 5px 5px 0px; // CH, OP;
border-left:none;
}
.rus-radiobutton.checked {background:#52a117;color:#FFF;padding:3px;font-weight:bold;cursor:inherit;}
