@charset "UTF-8";
/* CSS Document 
Shlyapnikov Denis
*/

/*GLOBALS*/
html {
	height:100%;
	}
    
body {height:100%; margin:0px; padding:0px; background: url(bg.jpg) no-repeat top left #6d5e53; font-size: 12px; font-family: Tahoma; color:#444444; margin:0px; padding:0px;}
img {margin:0px; padding:0px; border:0px;}
a {color:#0057c3; text-decoration: underline; font-size: 12px; font-family: Tahoma;}
a:hover {text-decoration: none;}
div{font-size: 12px; font-family: Tahoma; color:#444444; margin:0px; padding:0px}

.clear {clear: both; line-height: 0; height: 0;}
.minclear {clear: both; height:0px; font-size: 1px; line-height: 0;}

div, span, object, h1, h2, h3, h4, h5, h6, em, font, img, small, strong, b, u, i, center, ol, ul, li, fieldset, label, 
table, caption, tbody, tr, th, td, body, html {margin: 0; padding: 0; border: 0; outline: 0; }
td {vertical-align: top;}
h1 {font: normal 24px/26px Georgia; padding:0; margin:7px 0; color:#744a3b;}
h2,h3,h4,h5,h6 {margin: 10px 0; padding: 0; color:#744a3b; font: normal 18px/20px Georgia; }
h2 {font-size: 18px;}
h3 {font-size: 16px;}
h4 {font-size: 14px;}
h5,h6 {font-size: 12px}

table.table0 {border-collapse: collapse;}
table.table0 td {padding:5px; border: none;}

table.table1 {border-collapse: collapse;}
table.table1 tr:hover {background: #f2eed1;}
table.table1 td {padding:5px; border: 1px solid #8e8e8e;}

table.table2 {border-collapse: collapse;}
table.table2 tr:hover {background: #f2eed1;}
table.table2 td {padding:5px; border: 1px solid #8e8e8e;}
table.table2 th {padding:8px 5px; border: 1px solid #8e8e8e; background-color: #6d5e53; color: #fff; text-align: left; font-family: Arial; font-style: normal;}

.std {padding-left:279px}

/*FORM INPUT*/
form.form {padding:0; margin:0}

.itext {border:0;}
.ibut {cursor: pointer; border:0;}

/*IE6 line fix*/
.minclear
    {font-size: 1px; line-height: 0; height:0}

/*STRUCTURE*/
#main {margin:0 auto; position: relative; min-width: 990px; }
#main table.tabl {width: 100%; padding:0;}
#main table.tabl td.left {width: 279px; padding-bottom:110px}
#main table.tabl td.content {background: url(content.jpg) repeat-y top center #d0c1a0;}

.center { padding:15px 150px 30px 54px; font:normal 11px Tahoma; color:#222}
.center a {font:normal 11px Tahoma; color:#845f4e;}
.center ul {margin-left:30px}
.counters {position: absolute; top:190px; right:25px; width: 136px; text-align: center; font:normal 11px Tahoma; color:#1c1b1b}
.counters img {margin: 0 auto; display: block; margin-bottom:7px; margin-top:3px;}

.box {padding:7px 15px 0 6px}

/*FLASH BOX*/
.flash_box {margin:42px 0 0 0}

/*CORNER*/
.c_t_c, .c_b_c {background: url(content.jpg) repeat-y top center #d0c1a0; height:4px; font-size: 1px; line-height: 0;}
.c_t_l {background: url(c_t_l.jpg) no-repeat left top; height: 4px; font-size: 1px; line-height: 0}
.c_t_r {background: url(c_t_r.jpg) no-repeat right top; height: 4px; font-size: 1px; line-height: 0}
.c_b_l {background: url(c_b_l.jpg) no-repeat left top; height: 4px; font-size: 1px; line-height: 0}
.c_b_r {background: url(c_b_r.jpg) no-repeat right top; height: 4px; font-size: 1px; line-height: 0}

/*HELLO DRUQ*/
.hello {font:normal 16px/18px "Times New Roman"; color:#594838; font-style: italic;}
    .hello strong {}
    
/*INFO BLOCK*/
.info {color:#e7dfc1; font:normal 11px/13px Tahoma; width: 215px; margin: 0 auto; padding:5px 0}
    .info a {color:#e7dfc1; font:normal 11px/13px Tahoma;}
    
/*BLOCK*/
.block {background: #584c43; width: 215px; margin: 0 auto; font: normal 11px/13px Tahoma; color:#c8c4c1; padding:9px 12px; margin-top:4px;}

/*LOGO*/
.logo {width: 340px; height: 107px; background: url(logo.png); position: absolute; top:0; left:0;}
    .logo a {display: block; width: 340px; height: 107px;}
    
/*HEADER*/
.header {background: url(header.jpg) no-repeat left top #d0c09f; height: 125px;}
    .header ul {height: 26px; padding:99px 0 0 357px}
    .header ul li {list-style-type: none; float:left; padding-left:1px; height: 26px; white-space: nowrap;}
    .header ul li a {background: url(top_menu_bgright.jpg) no-repeat bottom right; display: block; float:left; color:#fcdb98; font: normal 11px/13px Tahoma; text-transform: uppercase; height: 26px; padding-right:3px; text-decoration: none;}
    .header ul li a span {background: url(top_menu_bgleft.jpg) no-repeat bottom left; height: 18px; display: block; float:left; padding:8px 17px 0; cursor: pointer;}
    
    .header ul li a:hover,
    .header ul li.active a
        {background: url(top_menu_bgright_a.jpg) no-repeat bottom right; color:#563000;}
        
    .header ul li a:hover span,
    .header ul li.active a span
        {background: url(top_menu_bgleft_a.jpg)  no-repeat bottom left; text-decoration: underline;}

/*FOOTER*/
.footer {height:92px; background: #6d5e53; padding:0 230px 0 0; text-align: right; font:normal 11px/12px Tahoma; color:#b6afa9;}
    .footer p {padding:45px 0 0; margin:0;}
    .footer a {font:normal 11px/12px Tahoma; color:#b6afa9;}
    
    .footerbg {position: absolute; bottom: 0; right: 8px; background: url(footerbg2.png); width: 221px; height:323px}
    .footerbg2 {position: absolute; bottom: 0; left: 0px; background: url(footerbg1.png); width: 275px; height:212px}
	
	
/* TABLES */

td.shop-column1 { width: 70%; padding-right: 10px; }
td.shop-column2 { width: 30%; }

h2.shop-product-title { font-size: 18px; font-weight: bold; }

/* SHOP CART */

div.shop-cart { text-align: right; font-size: 10px; text-transform: uppercase; margin-bottom: 20px; }
a.shop-cart { font-size:10px; font-family: tahoma; font-weight: bold; text-decoration: none; text-transform: uppercase;}
a.shop-cart:hover { font-size:10px; font-family: tahoma; font-weight: bold; text-decoration: underline; text-transform: uppercase;}

/* SHOP PATH */

div.shop-path { text-align: left; font-size: 10px; text-transform: uppercase; margin-bottom: 10px; }
a.shop-path { font-size:10px; font-family: tahoma; font-weight: bold; text-decoration: none; text-transform: uppercase;}
a.shop-path:hover { font-size:10px; font-family: tahoma; font-weight: bold; text-decoration: underline; text-transform: uppercase;}

/* SHOP FOLDERS */

div.shop-folders { }
div.shop-folders-title { color:#000000;font-weight:bold;padding:5px;background-color:#e0e0e0; }
div.shop-folders-body { padding: 15px; font-size: 11px; }
a.shop-folder { font-size:10px; font-family: tahoma; font-weight: bold; text-decoration: none; text-transform: uppercase;}
a.shop-folder:hover { font-size:10px; font-family: tahoma; font-weight: bold; text-decoration: underline; text-transform: uppercase;}

/* SHOP PRODUCT LIST */

table.shop-products { font-size:11px; border-collapse: collapse; border-bottom: 1px solid #cccccc;  }
table.shop-products td { padding:5px; border-right: 1px solid #cccccc; border-left: 1px solid #cccccc;}
td.product-th { padding:5px; background-color: #cccccc; font-weight: bold; color: #000000; text-align: center; }
td.product-tb { padding:5px; border-top: 1px solid #cccccc; text-align: right; }

div.shop-add-to-cart { padding:5px; }
span.shop-remove-from-cart { cursor: pointer; color: #cc0000; text-decoration: underline; }
span.shop-remove-from-cart:hover { cursor: pointer; color: #000000; text-decoration: underline; }

/* SHOP PRODUCT LIST STAGE */

table.stage { font-size:11px; }
td.stage-title { text-transform:uppercase; background-color:#cccccc; padding:7px; }
td.stage-image { padding: 5px; text-align:center; }
td.stage-body { padding: 10px; }


/* SHOP PRODUCT FORMS */

input.number { border:1px solid #cccccc; }
input.shop-add-to-cart { }
form.nomargin { margin: 0px;}


form.hidden { margin: 0px; }



ul.boxes {
	color: #cccccc;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 10px;
}

ul.boxes li { margin-bottom: 5px; }
ul.boxes li:hover { margin-bottom: 5px; }
