﻿html { font-size:100.01%; }
html,body {height:100%; margin:0; padding:0;}
body { font-size:79%; //font-size:75%; font-family: Tahoma, Arial, sans-serif; line-height:1.3; position: relative; }
table {font-size:100%;border-collapse:collapse; border:0; width:100%; empty-cells:show; /*table-layout: fixed;*/ }
td {margin:0; padding:0; font-family: Tahoma, Arial, sans-serif; vertical-align:top; line-height:1.3; }
table.notdpadding td { padding: auto; }
th {margin:0; padding:0; font-family: Tahoma, Arial, sans-serif; vertical-align:top; text-align:left; line-height:1.3; }
img {border:none;}
sup { position:relative; top:-0.5em; line-height:0; vertical-align:baseline; font-size:0.75em; //font-size:0.89em;}
hr {color:#fbd290; height:1px; border-style:none; background-color:#fbd290;}
form {margin:0;}
input, select { vertical-align:middle; border-width:1px; }
input, textarea { border-width:1px; }
span.dynamic-textarea { position: relative; display: inline-block; cursor: pointer; min-height: 16px; }
span.dynamic-textarea textarea { width: 100%; height: 100%; min-height: 16px; display: none; font-size: 11px; font-family: Tahoma, sans-serif,Arial; overflow: hidden; position: absolute; left: -3px; top: -1px; resize: none; padding: 0px 2px; }
span.dynamic-textarea.active textarea { display: block; }

.error , .red ,
.error a,
.error a:link,
.error a:visited { color:red; }
.error .dashedlink,
.red .dashedlink { color:red; border-color:red; }
.success, .green { color:green; }
.lime { color:lime; }
.black { color: #362f2d; }
.preparation {color: #736357; }
.success .dashedlink, .green .dashedlink { color:green; border-color:green; }

input.error {	border-color:red !important;}
.brown,
.brown a,
.brown a:link  {color:#945903;}
.brown a:visited  {color:#99733c;}
 
a, a:link {color:#975D17;}
a:visited {color:#a27540;}
a:hover {text-decoration:none; color:#fa0000;}
.dashedlink {color:#975D17; border-bottom:1px dashed #975D17; cursor:pointer; cursor:hand;}
a.dashedlink, a.dashedlink:hover, a.dashedlink:visited { text-decoration: none; }
a.dashedlink:hover { border-bottom-width: 0; }

span.tip { border-bottom: 1px dotted gray; cursor: default; }

.aslink {color:#975D17; text-decoration:underline; cursor:pointer; cursor:hand;}
a img {border:none; cursor:hand; }
a div, a i { cursor:hand; }
a sup { text-decoration:none; }
a[disabled],
.disabled { opacity: 0.4; text-decoration:none; cursor:default; }
.action.disabled {opacity: 1;}
.action.disabled span {opacity: 0.4; filter: alpha(opacity=40);}

.icon { 	width:16px; height:16px; font-size:1px; display:inline-block; //display:inline; vertical-align:middle; margin:0 5px; //margin-top:0.2em; zoom:1; }

.clear {//height: 1%;}
.clear:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }

div.pagescroll {margin:15px 0 5px 0; color:#666; font-size:90%; line-height:1.8; }
div.pagescroll .block-rounded { -moz-border-radius:5px; -webkit-border-radius: 5px; border-radius:5px;  behavior:url("/@/behaviors/PIE.htc"); }
div.pagescroll a {padding:3px 5px; color:#9b5410; font-weight:bold; display: inline-block; }
div.pagescroll .arrow {font-family:Times New Roman;}
div.pagescroll .numbers {margin-top:7px;}
div.pagescroll strong,
div.pagescroll strong.current,
div.pagescroll a.current { display: inline-block; padding:3px 8px; background:#ad661b; color:#fff; text-decoration:none; -moz-border-radius:5px; -webkit-border-radius: 5px; border-radius:5px; }
div.pagescroll div.block-rounded { padding:5px 15px; text-align:center; background:#f7d684; overflow:hidden; }
div.pagescroll .goback { float:left; font-weight:normal; color:#9B5410; }
div.pagescroll .goback a { font-weight:normal; }
div.pagescroll-dates strong,
div.pagescroll-dates a,
div.pagescroll-dates a.current { font-weight:normal; padding:2px 5px !important; margin:0 -1px; }

div.selector  { text-shadow:none; }
div.selector .current  { border:none; text-decoration:none; color:#fff; background:#975d17; -moz-border-radius:4px; -webkit-border-radius: 4px; border-radius:4px; padding:1px 4px; }

div.searchresults {width:80%;}
div.searchresults .searchsummary {color:#82888e; margin:0.5em 0;}
div.searchresults .searchlist {color:#82888e;}
div.searchresults .searchlist li {margin-bottom:0.7em;}
div.searchresults .searchresulttitle {color:#000;}

table.buttons { margin:0 0 12px 0; table-layout: auto; }
table.buttons td { padding:2px; }
table.buttons .button { width:100%; }
div.buttons-div { margin:0 0 12px 0; text-align: center; }
div.buttons-div .button { font-size: 110%; margin-bottom:4px; }

table.forms td.label {color:#7e5617; font-size:90%; padding:5px 10px; width:20%; white-space: nowrap; text-align:right; vertical-align:top; font-weight:bold; line-height: 22px; }
table.forms td.input { padding:5px 5px 5px 0; width:80%; vertical-align:middle;}
table.forms td.input input {vertical-align:middle; }
table.forms td.hint { color:#57635b; font-size:75%; }
table.forms span.hint, .forms div.hint { color:#57635b; font-size:85%; }

table.datatable { margin:0 0 1em 0; border-top:1px solid #ebcea9; }
table.datatable td { padding:3px 5px; border-bottom:1px solid #ebcea9; }
table.datatable th { padding:3px 5px; background:#ebcea9; font-weight:bold; text-align:left; color:#673a00; }
table.datatable caption { padding:5px; background:#ebb269; font-weight:bold; text-align:left; color:#000; text-transform:uppercase; }

h1 { font-size:220%; font-weight:normal; margin:0 0 0.5em 0; color:#05843c;}
h2 { font-size:190%;}
h3 { font-size:160%;}
h4 { font-size:140%;}
h2, h3, h4, th.simple {font-weight:normal; margin:1.6em 0 0.5em 0; text-shadow:0 1px 0 #fff7e2; }
h1.inline, h2.inline, h3.inline, h4.inline {display: inline; }
* html h2, * html h3, * html h4, p {//behavior: expression(function(o){if(!o.rw){if(!o.previousSibling || (!o.previousSibling.previousSibling && o.previousSibling.nodeType==8)) o.className+=' first-child'; o.rw = true;}})(this); }
.first-child, h2:first-child, h3:first-child, h4:first-child, p:first-child, h1 + form input:first-child + p,  h2 + form input:first-child + p,  h3 + form input:first-child + p,  h4 + form input:first-child + p,  h5 + form input:first-child + p,  h6 + form input:first-child + p { margin-top:0em !important; }

#content img[align=left] { margin:0 16px 10px 0; }
#content img[align=right] { margin:0 0 10px 16px; }
#content .align-left-block { margin:0 16px 10px 0; }
#content .align-right-block { margin:0 0 10px 16px; }
#content  img { behavior: expression(function(o){if(!o.rw){ if(o.align=='left') { o.className+=' align-left-block'; } else if (o.align=='right') { o.className+=' align-right-block'; } o.rw = true;}})(this); }
.fix{ zoom:1; }
.content ul,
.content ol { margin-top:0.2em; }
.content li { margin-bottom:0.5em; }

#general-tip { display:none; top:0; left:50%; z-index:999; position:fixed; z-index:999; //position:absolute; //top:expression(documentElement.scrollTop + "px"); display:none; }
#general-tip .centerer { background:url(/@/images/loading.gif) 6px 50% #417e0f no-repeat; color:#fff; line-height:16px; padding:3px 12px 3px 26px; position:relative; left:-50%; }
#background { display:none; opacity: 0.6; text-decoration:none; z-index:99; cursor:default; //filter:alpha(opacity:60); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; background:#fff; width:100%; height:100%; top:0; left:0; position:fixed; //position:absolute; //top:expression(documentElement.scrollTop + "px"); }
#background.light { display:none; opacity: 0.4; text-decoration:none; z-index:99; cursor:default; //filter:alpha(opacity:40); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; background:#fff; width:100%; height:100%; top:0; left:0; position:fixed; //position:absolute; //top:expression(documentElement.scrollTop + "px"); }

ul.dashedlist li {//behavior:expression(function(o){if(!o.rw && o.parentNode && o.parentNode.className=='dashedlist'){o.className+=' dashed'; o.innerHTML = '&mdash;&nbsp;' + o.innerHTML; o.rw = true;}}(this)); }
ul.dashedlist li.dashed {list-style-type: none; text-indent: -1.27em; }
* ul.dashedlist li.dashed * {text-indent: 0;}
ul.dashedlist>li {text-indent: -1.27em; list-style-type: none;}
ul.dashedlist>li:before {content:'\2014\a0';}

.block-rounded.mega-price { background: #f9ebc6; }
.block-rounded.mega-price > div { padding: 5px; }
.block-rounded.mega-price i.thumb { display: inline-block; *display: inline; position: relative; float: left; width:64px; height:64px; padding: 2px; list-style-type:none; }
.block-rounded.mega-price i.thumb img { background:url(../images/ico/slot.png); max-width: 64px; max-height: 64px; }
.block-rounded.mega-price i.thumb .count { font-style: normal; background: #FFCE6F; text-transform: uppercase; color: #933700; font-weight: normal; font-size: 10px; padding: 1px 2px 1px 3px; position: absolute; right: 3px; text-align: center; top: 53px; line-height: 1; -moz-border-radius: 5px 0 0 0; -o-border-radius: 5px 0 0 0; -ms-border-radius: 5px 0 0 0; -webkit-border-radius: 5px 0 0 0; border-radius: 5px 0 0 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; }
.block-rounded.mega-price span.currency { display: inline-block; *display: inline; float: left; width: 172px; margin-left: 6px; margin-bottom: 5px;  margin-top: 2px; }
.block-rounded.mega-price span.currency > span { white-space: nowrap; }
.block-rounded.mega-price .actions { text-align: left; clear: both; }

.hint-msg { margin: 5px 0; padding: 5px; text-align: center; color: #975D17; background-color: #ffefc6; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; behavior:url("/@/behaviors/PIE.htc"); }
.green-hint { margin: 5px 0; padding: 5px; background-color: #cee06f; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; behavior:url("/@/behaviors/PIE.htc"); }

.valign { position: relative; display: table; }
.container { display: table-cell; vertical-align: middle; width:100%; //top:50%; //position: absolute; }
.child { //top:-50%; //position: relative; }

.tr-counter { position: absolute; top: 0; right: 0; padding: 2px 7px; color: #975d17; background-color: #f2ce82; -moz-border-radius: 0 5px 0 5px; -webkit-border-radius: 0 5px 0 5px; border-radius: 0 5px 0 5px; behavior:url("/@/behaviors/PIE.htc"); }

.litetype {font-weight: normal !important;}

* html img.png {//behavior:expression(function(o){if(!o.rw){o.style.filter='progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+e.src+'", sizingMethod="scale")';o.src='../img/blank.gif';o.rw=true;}})(this);}

@font-face {
    font-family: 'bloccregular';
    src: url('../images/index/fonts/blocc___-webfont.eot');
    src: url('../images/index/fonts/blocc___-webfont.eot?#iefix') format('embedded-opentype'),
         url('../images/index/fonts/blocc___-webfont.woff') format('woff'),
         url('../images/index/fonts/blocc___-webfont.ttf') format('truetype'),
         url('../images/index/fonts/blocc___-webfont.svg#bloccregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Cursive fix */
@font-face {
    font-family: 'BadScript-Regular';
    src: url('../images/index/fonts/BadScript-Regular.eot?#iefix') format('embedded-opentype'),
    url('../images/index/fonts/BadScript-Regular.woff') format('woff'),
    url('../images/index/fonts/BadScript-Regular.ttf')  format('truetype'),
    url('../images/index/fonts/BadScript-Regular.svg#BadScript-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'playFairDisplay';
    src: url('../images/index/fonts/PlayfairDisplay-BoldItalic-webfont.eot');
    src: url('../images/index/fonts/PlayfairDisplay-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../images/index/fonts/PlayfairDisplay-BoldItalic-webfont.woff2') format('woff2'),
        url('../images/index/fonts/PlayfairDisplay-BoldItalic-webfont.woff') format('woff'),
        url('../images/index/fonts/PlayfairDisplay-BoldItalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}