/*-----------------------------------------------------------------------------
Korolevskiy Screen Stylesheet

version:   1.0
date:      1/04/07
author:    Alexander Chuprin
email:     a.s.chuprin@gmail.com
website:   www.chuprin.com

-----------------------------------------------------------------------------*/


/* Global 
---------------------------------------------------------- */

* { padding: 0; margin: 0; border: 0; }
html { filter: expression(document.execCommand("BackgroundImageCache", false, true)); }
body { padding-top: 40px;	background: url(/i/body_bg.gif) left top #3F2101; color:#000000;	text-align: center; }
body, td, th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, label, ul, ol, dl, fieldset, address {
	margin: 15px 0;
	font-size: 1em;
}
li, dd, blockquote { 
	margin-left: 30px; 
}

h1 { font-size: 1.4em; }
h2 { font-size: 1.3em; color: #780001; font-weight: bold; }
h3 { font-size: 1.1em; color: #780001; font-weight: normal; }
h4 { font-size: 1.0em; color: #780001; font-weight: normal; }
h5 { font-size: 1.4em; color: #5A3712; _padding-top: 20px;}
h6 { font-size: 0.9em; }

table { border-collapse: collapse; border: 0; }
table td { padding: 0px; vertical-align: top; text-align: left; }

.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center !important; }

.middle { vertical-align: middle; }
.fleft { display: block; float: left; }
.fright { display: block; float: right; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

p { line-height: 1.3em; }
hr { z-index: 1 !important; height: 1px; margin: 15px 0; color: #DBCCB1; background: #DBCCB1; }
.last { border-bottom: none; border-right: none; margin-right: 0 !important; background: none; }
.important { color: #790000; }
.red { color: red; }
p.red { text-indent: 0 !important; }

/* Links 
---------------------------------------------------------- */

a img { border: none; }
a, a:visited { color: #9E5947; font-size: 1em; text-decoration: none; }
a:hover, a:focus, a:active { text-decoration: underline; }

a.important { color: #930509; }
a.important:hover { color: #930509; }

a.more:link, a.more:visited { background: url(/i/bullet_arrow_small.gif) 100% 70% no-repeat; padding-right: 20px; font-size: 0.9em; color: #B2191C; text-decoration: underline; font-weight: normal; letter-spacing: -1px; }
a.more:hover { text-decoration: none; }

/* Layout
---------------------------------------------------------- */

#wrapper { width: 995px; margin: 0 auto; }
#shadowleft { width: 26px; background-image:url(/i/shadow_left.png); // background-image:none; // filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/shadow_left.png',sizingMethod='scale');}
#shadowright { width: 26px; background-image:url(/i/shadow_right.png); // background-image:none; // filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/shadow_right.png',sizingMethod='scale');}
#main {	width: 995px; padding-bottom: 90px; //padding-bottom: 60px;	background: url(/i/roll_bottom.jpg) 100% 100% no-repeat #E9C37F; }
#header { position: relative;	height: 135px; background: url(/i/header_bg.jpg) 0 100% no-repeat; }
#sidebar { float: left; width: 184px; margin-right: -184px; padding-top: 64px; text-align: center; }
#content { float:right;  width:724px; margin: 0 35px 0 0; _margin-bottom: 30px; display: inline;  background: url(/i/content_bg_top.jpg) 100% 0% no-repeat #FBEFD5; height: auto !important; //height: 300px; min-height: 300px; padding:0px; }
#content #podcontent  { margin: 54px 35px 0 37px; width:652px;  }
#content p { margin: 0; }

#content * { position: relative; z-index: 2; }
#index-page #main { background: url(/i/main_bg.gif) repeat-x  0 0px; height: 607px; width: 877px; text-align: center; vertical-align: top; }
#footer { line-height: 67px; color: #B5955E; font-size: 10px; text-align: right; }

/* Menu
---------------------------------------------------------- */
#topmenu { height: 29px; padding-left: 3px; background-image:url(/i/shadow_top.png); // background-image:none; // filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/shadow_top.png',sizingMethod='scale'); }
#index-page #topmenu { padding-left: 0px; }
#menu { position: absolute; z-index: 256; }
#menu .item { position: relative; float: left; margin: 0 1px; }
.clTopMenu { position:absolute; width:216px; height:23px; z-index:31; }
.clTopMenuText { position:absolute; width:216px; left:0; top:23px; font-family:arial,helvetica; font-size:11px; z-index:31; padding-top: 12px; visibility:hidden;  } 
.clTopMenuText .content { margin:0px 7px 0px 7px; padding: 10px; border-top: #CAA46D solid 1px; background:url(/i/rollmenu_bg.gif) bottom repeat-x #FCF3DB; z-index: 31; }
#topmenu UL { padding:0px; margin:0px; margin-left:15px; list-style: none}
#topmenu LI { padding:0px; margin:0px; line-height: 18px; display: block}
.menulist UL LI A { padding:3px 15px; color:#4292FE; font-weight:bold; font-size:12px; text-decoration:none; display:block; height:20px; background:url(/i/menu_level1_arrow.gif) no-repeat left; }
.menulist UL LI A:hover { color:#1E2659; background:url(/i/menu_level1_arrow_over.gif) no-repeat left; }
.menulist UL LI A:active { color:#1E2659;	background:url(/i/menu_level1_arrow_over.gif) no-repeat left; }
#bottommenu { height: 31px; padding-left: 3px;	padding-top: 8px;	background-image:url(/i/shadow_bottom.png); // background-image:none; // filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/shadow_bottom.png',sizingMethod='scale'); }
#bottommenu img { margin-right: 3px; } 
#bottommenu img.last { margin-right: 0px; }


/* Header
---------------------------------------------------------- */

#logo { width: 264px; height: 211px; position: absolute; top: -11px; left: -51px; padding-left: 51px; background: url(/i/logo_1.gif) 0 58px no-repeat; }
#logo img { display: block; }
#lenta { position: absolute; width: 380px; height: 76px; _height: 120px; padding-top: 46px; left: 267px; top: 70px; background: url(/i/lenta.jpg) no-repeat; z-index: 1; }
#slogan { position: absolute; left: 398px; top: 30px; }

#search { margin-left: 708px; position: relative; top: 85px; }
#search form, #search fieldset { margin: 0; }
#search label img { vertical-align: middle; }
#search-input { width: 119px; height: 18px; margin-left: 3px; padding-left: 3px; border: 1px solid #B49979; background: #9B7C57; color: #FFF; font-size: .9em; vertical-align: middle; }
#search-submit { width: 25px; height: 25px; padding: 4px 0; border: 0; background: url(/i/b_search.gif); vertical-align: middle; cursor: pointer; }

/* Left sidebar
---------------------------------------------------------- */
#sidebar #login { margin: 40px 0; }
#login div { position: relative; margin: 3px 0; }
#login label { position: absolute; left: 20px; //left: 0; top: -13px; }
#login input { width: 90px; margin-left: 50px; border: 1px solid #9B7C57; }
#login a { display: block; margin: 3px 0; font-size: 0.9em; font-weight: normal; text-align: right; padding-right: 23px; }
#login #enter { background: url(/i/b_enter.gif); width: 90px; height: 26px; border: 0; margin-top: 10px; cursor: pointer; }

/* Content
---------------------------------------------------------- */

#content p.indent { text-indent: 20px; }
#content-bottom { height: 24px; margin-top: 15px; background: url(/i/line_2.gif) 50% 50% no-repeat;  }

/* Page navigation */
.nav { padding-top: 4px; }
.navigation { background: url(/i/line.gif) no-repeat;  width: 100%; margin: 0; }
.navigation td { padding: 13px 0 0px 0; }
.prev { width: 140px; height: 14px; background: url(/i/prev.gif) no-repeat; }
.next {  width: 133px; height: 14px; background: url(/i/next.gif) no-repeat; }
.up { width: 169px; height: 14px; background: url(/i/up.gif) no-repeat; }
#prevnext { position: relative; margin: 12px 0 0px 0; z-index: 256; }
#prevnext td { padding-bottom: 3px; }

.pages { text-align: center; margin: 10px; }
.pages p { display: inline; padding: 5px; font-family: Lucida, Tahoma, serif; font-size: 16px; color: #990000; }
.pages p a { font-size: 14px; }


#left { float: left; width: 250px; margin-right: -265px; overflow: hidden; }
#desc { margin-left: 265px; width:386px; }

#photo { border-top: 1px solid #C09A63; padding-top: 1px; margin-bottom: 1px;  }
#photo img { border: 1px solid #C09A63; width: 173px; }
#options { background: #ECDBBA; padding: 0 0 0 7px; margin-bottom: 10px;padding:0 0 2px; }
.options1  { background: url('/i/options_zoom.gif') 0px 247px no-repeat #ECDBBA; height:285px; display:block; padding:0; margin:0 0 2px; }
.photosm .options1  {  height:288px; }
.options2  { background: url('/i/options_zoom.gif') 0px 188px no-repeat #ECDBBA;height:226px; display:block; padding:0; margin:0 0 2px;}
#price { width: 250px; _float: left; background: url(/i/price_bg.gif) 0 1px repeat-x; //background-position: 0 2px; font-size: 1.2em; border-top: 1px solid #C09A63; padding-top: 1px; line-height: 46px; color: #FBEFD5; font-weight: bold; padding-left: 0; white-space: nowrap; color: #b30e07; text-align: center; }
.quantity { padding: 20px 0; background: url(/i/double_line.gif) 0 100% repeat-x; }
.quantity input { width: 60px; }
.order { padding: 30px 0; text-align: center; }

#desc h1 { color: #790000; font-size: 18px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; margin-top: 0; }
.param { width: 110px; }

/* Bal */

.crown_container  { padding-left:110px; }
.crown { padding-top: 28px; background: url(/i/crown.gif) 50% 0 no-repeat; } 
.crown1 { float:left; width:216px; padding: 28px 0 20px; background: url(/i/crown.gif) 50% 0 no-repeat; text-align:center;  } 
.crown img, .user { padding: 7px; border: 1px solid #BB9763; background: #FFF; }
.crown a { border-bottom: 1px solid #BB9763; padding-bottom: 2px; }
.crown img.red { border: 5px solid #ED1C24; }
.crown hr { margin: 2px 0; }
.crown1 img, .user { padding: 7px; border: 1px solid #BB9763; background: #FFF; margin-bottom:10px;  }
.crown1 a { border-bottom: 1px solid #BB9763; padding-bottom: 2px; }
.crown1 img.red { border: 5px solid #ED1C24; }
.crown1 hr { margin: 2px 0; }
.main-choice { position: relative; }
.main-choice .fleft { margin: 0 71px; //margin: 0 47px; }
.main-choice .variant { position: absolute; top: 226px; left: 50%; margin-left: -171px; padding: 2px 20px; border: 5px solid #ED1C24; background: #FBEFD5; }

/* Registration Form */
p.note { font-family: Tahoma, Arial, Verdana; color: #BA9964; font-size: 1.2em; margin: 5px 0 0 0; }
div.form-container form p { margin: 0; }
div.form-container form p.note { margin-left: 160px; margin-bottom: 13px; margin-top: 5px; font-family: Tahoma, Arial, Verdana; color: #BA9964; }
div.form-container form fieldset { margin: 10px 0; padding: 10px; }
div.form-container form legend { font-weight: bold; color: #666; }
div.form-container form fieldset div { padding: 0.25em 0; }
div.form-container form fieldset div img { vertical-align: middle; }
div.form-container label, 
div.form-container span.label { margin: 0 10px 0 0; padding-right: 5px; width: 140px; display: block; float: left; text-align: right; position: relative; }
div.form-container div.pics { float: none; margin: 10px 0 10px 0; padding-left: 160px;  }
div.form-container div.pics img { float: left; margin-right: 3px; }
div.form-container .minus { float: left; width: 22px; margin: 50px 3px 0 0; padding-left: 0; }
div.form-container label.error, 
div.form-container span.error { color: #C00; }
div.form-container label em, 
div.form-container span.label em { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #C00; }
div.form-container input, div.form-container textarea { width: 340px; padding-left: 3px; border: 1px solid #A5ACB2; }
div.form-container input.checkbox { width: 20px; border: 0; }
div.form-container .short { width: 130px; }
.buttonrow input { width: auto; }
div.form-container .plus { width: 20px; height: 20px; padding-left: 0; }
div.form-container input.error { border-color: #C00; background-color: #FEF; }
div.form-container input:focus,
div.form-container input.error:focus, 
div.form-container textarea:focus {	background-color: #FFC; border-color: #FC6; }
div.form-container div.controlset label,
div.form-container div.controlset input { display: inline; float: none; }
div.form-container div.controlset div { margin-left: 170px; }
div.form-container div.buttonrow { margin-left: 240px; }
div.form-container div.buttonrow .button { width: 160px; }

/* Voting page */
#vote-block { min-height: 450px; //height: 450px; background: url(/i/sep_vert.gif) 190px 0 no-repeat; }
#vote-block #left { float: left; width: 250px;  }
#vote-block #right { float: right; width: 420px; }
#vote-block #right p img { margin: 0 2px; }
#vote-block #user-info { float: left; width: 150px; padding-top: 15px; }
#vote-block #user-rate { float: right; margin-top: 6px; }
#vote-block #user-rate h2 { margin: 10px 0 12px 0; }
#user-rate .crown { background: none; padding-top: 0; }
a.mark { display: inline-block; width: 18px; height: 18px; text-indent: 0px; }
a.mark span { display: block; text-indent: -99999px; }
a.mark:hover, a.mark.active { background-position: 0 -18px; }
.mark.d1 { background: url(/i/digits_1.gif) 0 0 no-repeat; }
.mark.d2 { background: url(/i/digits_2.gif) 0 0 no-repeat; }
.mark.d3 { background: url(/i/digits_3.gif) 0 0 no-repeat; }
.mark.d4 { background: url(/i/digits_4.gif) 0 0 no-repeat; }
.mark.d5 { background: url(/i/digits_5.gif) 0 0 no-repeat; }
.mark.d6 { background: url(/i/digits_6.gif) 0 0 no-repeat; }
.mark.d7 { background: url(/i/digits_7.gif) 0 0 no-repeat; }
.mark.d8 { background: url(/i/digits_8.gif) 0 0 no-repeat; }
.mark.d9 { background: url(/i/digits_9.gif) 0 0 no-repeat; }
.mark.d10 { background: url(/i/digits_10.gif) 0 0 no-repeat; }

/* Result page */
#result-block { min-height: 450px; //height: 450px; }
#result-block .left { float: left; width: 50%; }
#result-block .right { float: right; width: 50%; }
#result-block .other { display: block; float: left; width: 140px; margin-left: 15px;  }
#result-block .other img { margin-bottom: 8px; padding: 3px; }

/* Product */
.properties { float: left; width: 121px; }
.values { font-weight: bold; position: relative; }
.product { float: left; width: 260px; border-top: 1px solid #c09a63; margin-right: 15px; margin-top: 0px; margin-bottom: 20px; }
.product img {  }
.options { margin-top: 7px; background: #ecdbba; padding: 7px 10px 0 10px; }
.options .icons { float: left; width: 24px; margin-bottom: 6px; padding-top: 2px; background: url(/i/icons_bg_top.gif) no-repeat #fbefd5; }
.options .icons div {  padding: 4px 0 5px 1px; text-align: center; background: url(/i/icons_bg_bottom.gif) 0 100% no-repeat; }
.options .icons div img { border: 0; margin: 2px 0; }
.options .btn { margin-left: 30px; padding-top: 11px; }
.options .btn a { display: block; margin-bottom: 9px; }
.options .btn img { border: 0; }
.product.small { margin-bottom: 30px; border-top: 0; }
.product.small h5 { margin: 0; padding-bottom: 4px; font-size: 0.9em; border-bottom: 1px solid #c09a63; min-height: 2.4em; //height: 2.4em; }
.product .photosm {  text-align: center; margin-top: 1px; background-color:#ecdbba; }
.product.small .options { margin: 4px 0; }
.price { font-size: 1.2em !important; text-align: center; position: relative; zoom:1; display: block; background: url(/i/price_bg.gif) repeat-x; line-height: 48px; font-size: 14px; font-weight: bold; padding: 0 12px; color: #b30e07; white-space: nowrap; margin: 2px 0 0 0; }
.product.small fieldset { border: 0; margin: 0; //padding: 17px 0; line-height: 50px; background: url(/i/double_line.gif) 0 100% repeat-x; }
.product.small fieldset input { width: 40px; border: 1px solid #c09a63; margin: 0 7px; }
.order-button { float: left; width: 162px; text-align: center; }
.corp { position: relative; float: right; width: 74%; border-bottom: 1px solid #dbccb1; border-top: 1px solid #dbccb1; padding: 10px 0 10px 0; }
.corp div a { color: #790000; position: absolute !important; right: 0; width: 128px; height: 36px; background: url(/i/make_corporate.gif) 100% 50% no-repeat; text-indent: -99999px; }
#productlist .options { float: right; width: 100px; padding-left: 0; background: url(/i/double_line.gif) repeat-x #ecdbba; }
#productlist .photosmall { float: left; }
#productlist .description { margin-left: 120px; }
#productlist .product { width: auto; }
#productlist .price { background: none; margin-left: 10px; line-height: 35px; padding-left: 0; font-size: 12px; font-weight: bold;color: #b30e07; }

/* Search Result */
#search-result input { width: 94%; height: 18px; padding-left: 3px; border: 1px solid #B49979; background: #9B7C57; color: #FFF; font-size: .9em; vertical-align: middle; }
#search-result .submit { width: 25px; height: 25px; padding: 4px 0; border: 0; background: url(/i/b_search_light.gif) 50% 50% no-repeat; vertical-align: middle; cursor: pointer; }

.productpreview { padding-bottom: 10px; }

/* Состав набора. таблица */
#composition {  border-bottom: double #9E5947; }
#composition td { padding: 7px; border-bottom: solid 1px #D5C29D; background-color: #F3E5CC;}
#composition td.last { border-bottom: 1px solid #FBEFD5}
#composition th { background-color: #9E5947; color: #FBEFD5; padding: 7px; font-weight: bold; border-bottom: 1px solid #FBEFD5; }

/* Корзина */
.recalculate { padding: 11px; width: 50%; border-top: #FBEFD5 solid 1px; background-color: #ECDBBA; }
.recalculate input { background: #d8bf95; border: 1px solid #c09a63; padding: 5px; }
.total_price { vertical-align: middle; width: 50%; padding: 11px; background-color: #ECDBBA; border-top: #FBEFD5 solid 1px; text-align: center; font-size: 13px;}
#submit_order { border-top: #BC9863 solid 1px; border-bottom: #E7D6B7 solid 1px; background-color: #F3E5CC; margin-bottom: 45px; width: 100%; }
#submit_order td { padding: 8px; }
#submit_order input { width: 200px; border: 1px solid #c09a63; padding: 2px; }
#submit_order textarea { width: 350px; border: 1px solid #c09a63; }
#submit_order textarea { height: 80px; }
#submit_order .submit { height: 40px; }
#submit_order .submit input { border: 0px; background: url(/i/button_submit_order.gif) no-repeat; width: 160px; height: 69px; position: absolute; margin-top: 0px; margin-left: 205px; cursor: pointer; }
/* Footer 
---------------------------------------------------------- */

#footer a { text-decoration: underline; color: #B5955E; font-weight: normal; }
#footer a:hover {	text-decoration: none; }
.curveb { position: absolute; margin-top: -80px; }


.hr1 {
   background: #dbccb1;
   height: 1px;
   overflow: hidden;
   border: 0px !important;
}
.nnews img {
    border: 2px solid #bc9863;
}

/* Numbers
-------------------------------------------------------- */
#num3 {
    margin-left: 34px;
}

#num3 a:link, #num3 a:visited {
    display: block;
    width: 18px;
    height: 18px;
    float: left;
    border: 0;
    text-decoration: none;
    text-indent: -9999px;
}
#numq1:link, #numq1:visited {
    background: url(/i/numbers/c1.gif) left top no-repeat;
}
#numq1:hover, #numq1:active {
    background: url(/i/numbers/c1a.gif) left top no-repeat;
}
#numq2:link, #numq2:visited {
    background: url(/i/numbers/c2.gif) left top no-repeat;
}
#numq2:hover, #numq2:active {
    background: url(/i/numbers/c2a.gif) left top no-repeat;
}
#numq3:link, #numq3:visited {
    background: url(/i/numbers/c3.gif) left top no-repeat;
}
#numq3:hover, #numq3:active {
    background: url(/i/numbers/c3a.gif) left top no-repeat;
}
#numq4:link, #numq4:visited {
    background: url(/i/numbers/c4.gif) left top no-repeat;
}
#numq4:hover, #numq4:active {
    background: url(/i/numbers/c4a.gif) left top no-repeat;
}
#numq5:link, #numq5:visited {
    background: url(/i/numbers/c5.gif) left top no-repeat;
}
#numq5:hover, #numq5:active {
    background: url(/i/numbers/c5a.gif) left top no-repeat;
}
#numq6:link, #numq6:visited {
    background: url(/i/numbers/c6.gif) left top no-repeat;
}
#numq6:hover, #numq6:active {
    background: url(/i/numbers/c6a.gif) left top no-repeat;
}
#numq7:link, #numq7:visited {
    background: url(/i/numbers/c7.gif) left top no-repeat;
}
#numq7:hover, #numq7:active {
    background: url(/i/numbers/c7a.gif) left top no-repeat;
}
#numq8:link, #numq8:visited {
    background: url(/i/numbers/c8.gif) left top no-repeat;
}
#numq8:hover, #numq8:active {
    background: url(/i/numbers/c8a.gif) left top no-repeat;
}
#numq9:link, #numq9:visited {
    background: url(/i/numbers/c9.gif) left top no-repeat;
}
#numq9:hover, #numq9:active {
    background: url(/i/numbers/c9a.gif) left top no-repeat;
}
#numq10:link, #numq10:visited {
    background: url(/i/numbers/c10.gif) left top no-repeat;
}
#numq10:hover, #numq10:active {
    background: url(/i/numbers/c10a.gif) left top no-repeat;
}
.visible  { display:auto; }
.hide  { display:none; }
#val  { text-decoration:underline; cursor:hand; cursor:pointer; margin:0 0 10px 0; }

*:first-child+html #prevnext td {
padding-bottom:13px;
}
*:first-child+html .productpreview {
margin:20px 0 10px;
}
*:first-child+html .clearfix  { margin-top:20px; }
*:first-child+html h2  { padding-top:0px; margin-top:0px; }
*:first-child+html #prevnext  { margin:10px 0 0; }
*:first-child+html .navigation  { margin:8px 0 0; }
*:first-child+html .navigation td  { padding:15px 0 13px; }
*:first-child+html  #orderform  { margin:0 0 ; }