@charset "utf-8";
/* CSS Document */

html, body { margin: 0; padding: 0; height: 100%;}
body { background: #232316; color: #222215; font: 12px Arial, Helvetica, sans-serif; text-align: left;}

a { color: #51612D; text-decoration: underline;}
a:hover { color: #51612D; text-decoration: underline;}
a img { border-color: #51612D;}

h1,h2,h3,h4,h5,h6 { font-weight: normal;}
h1 { font-size: 18px; margin: 0 0 15px;}
h2 { font-size: 18px;}
h3 { font-size: 16px;}
h4 { font-size: 14px;}
h5 { font-size: 12px;}
h6 { font-size: 11px;}

/* content
-------------------------------*/
.bodycontent { padding: 20px 20px 30px 20px; min-height: 200px; position: relative;}

.bodycontent ul li { list-style-image: url(list.gif);}
.bodycontent ul li li { list-style-image: none;}

.path { font-size: 11px; color: #000; margin: 0 0 15px;}
.path a { color: #000; text-decoration: none;}
.path a:hover { color: #000; text-decoration: underline;}

/* wrapper
-------------------------------*/
.wrapper { min-width: 985px; min-height: 100%; background: url(f_bg.jpg) repeat-x left bottom;}
.wrapper2 { width: 100%; background: url(h_p.jpg) no-repeat center top;}
.wrapper_inner { width: 985px; margin: 0 auto;}
/* header
-------------------------------*/
.header { height: 272px; position: relative; margin: 0 0 6px;}
.site_name { position: absolute; top: 105px; left: 27px;}
.site_name a img { border: none;}

.con_top { position: absolute; top: 172px; left: 27px; width: 342px; text-align: right; color: #A8B98D;}
.con_top p { margin: 0;}

.block2 { position: absolute; top: 33px; left: 736px; width: 240px; height: 225px; overflow: hidden; font: 11px Arial, Helvetica, sans-serif; color: #B0BF97;}
.block2 a { color: #B0BF97; text-decoration: underline;}
.bname2 { font-size: 18px; color: #B0BF97; margin: 0 0 10px;}

/* main
-------------------------------*/
.mainclear { height: 1%; width: 100%; position: relative;}
.mainclear:after { content: '.'; display: block; clear: both; height: 0; visibility: hidden;}
.maincontent { width: 100%; float: left; overflow: hidden;}
.content { margin-left: 272px; padding-bottom: 50px;}
.cbg_1 { position: absolute; top: 68px; right: 0; bottom: 0; left: 272px; background: #FFFFFF;}


/* menutop */
ul.menutop { margin: 0 0 21px; padding: 9px 0 0 10px; list-style: none; font-size: 0; width: 703px; height: 38px; background: url(m2_back.png) no-repeat left top;}
ul.menutop li { float: left; margin: 0; padding: 0 1px 0 0; height: 29px; font: 13px Arial, Helvetica, sans-serif; background: url(m2_i.png) no-repeat right top;}
ul.menutop li.last { background: none;}
ul.menutop li a { display: inline-block; height: 22px; padding: 7px 20px 0; color: #FFFFFF; text-decoration: none;}
ul.menutop li a:hover { color: #FFFFFF; text-decoration: none; background: url(m2_bgo.png) repeat-x left top;}

.search_box { position: absolute; top: auto; right: 7px; bottom: 9px; left: 280px; height: 41px; background: url(search_bg.png) repeat-x left top;}
/* search */
.s_f { margin: 9px 0 0 11px; display: inline; float: left; padding: 0; width: 151px; height: 20px; background: url(search.png) no-repeat left top;}
.s_t { float: left; width: 115px; height: 14px; background: none; border: none; padding: 0; margin: 3px 0 0 5px; font: 12px Arial, Helvetica, sans-serif; color: #000000;}
.s_b { float: right; width: 25px; height: 20px; background: none; border: none; padding: 0; margin: 0; cursor: pointer;}

/* menubot */
ul.menubot { position: absolute; top: auto; right: 30px; bottom: 1px; left: 266px; margin: 0; padding: 0; list-style: none; font-size: 0;}
ul.menubot li { display: inline; margin: 0; padding: 0 4px; font: 8px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #3E3E40;}
ul.menubot li a { color: #3E3E40; text-decoration: none;}
ul.menubot li a:hover { color: #3E3E40; text-decoration: underline;}
/* leftside
-------------------------------*/
.leftside { width: 250px; float: left; margin-left: -100%; position: relative;}
.m_back { width: 220px; margin: 0 0 30px 23px; background: url(m_back.png) repeat-y left top;}
.m_top { background: url(m_top.png) no-repeat left top;}
.m_bot { background: url(m_bot.png) no-repeat left bottom; padding: 10px; position: relative;}
.mn_bg { width: 23px; height: 56px; background: url(mn_bg.png) no-repeat left top; position: absolute; top: 13px; left: -23px;}
/* menu */
ul.menu { margin: 0; padding: 10px 0 24px; list-style: none; background: #232316;}
ul.menu li { margin: 0; padding: 7px 10px 7px 13px; font-size: 0; line-height: 0; height: 1%; background: url(m_dash.gif) repeat-x left bottom;}
ul.menu li a { font: 13px Arial, Helvetica, sans-serif; color: #B5C599; text-decoration: none;}
ul.menu li a:hover { color: #D1FF83; text-decoration: none;}

.n_back { width: 220px; background: url(n_back.png) repeat-y left top; margin: 0 0 0 23px;}
.n_top { background: url(n_top.png) no-repeat left top;}
.n_bot { background: url(n_bot.png) no-repeat left bottom; padding: 20px; position: relative;}
.nn_bg { width: 21px; height: 71px; background: url(nn_bg.png) no-repeat left top; position: absolute; top: 13px; left: -21px;}

/* akcii */
.akcii { font: 11px/1.27 Tahoma, Geneva, sans-serif; color: #FFFFFF; width: 100%; min-height: 150px;}
.akcii a { color: #E3FFB3; text-decoration: underline;}
.akcii a:hover { color: #E3FFB3; text-decoration: underline;}
.akcii p { margin: 0 0 15px;}
/* footer
-------------------------------*/
.footer { min-height: 82px;}

.site_dev { float: right; padding: 25px 10px 0 0; text-align: right; font: 8px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #62625C;}
.site_dev a { color: #62625C; text-decoration: underline;}
.informers { float: left; width: 230px; padding: 5px; text-align: center;}
.counters { padding: 35px 0 10px 265px;}


/* Tables
-------------------------------*/

/*table.table0 td p,table.table1 td p,table.table2 td p { margin: 0;}*/

table.table0 { border-collapse: collapse;  border-spacing: 0;}
table.table0 td { padding: 5px; border: none;}

table.table1 { border-collapse: collapse;  border-spacing: 0;}
/*table.table1 tr:hover { background: #e9e9e9;}*/
table.table1 td { padding: 5px; border: 1px solid #91949a;}

table.table2 { border-collapse: collapse;  border-spacing: 0;}
/*table.table2 tr:hover { background: #e9e9e9;}*/
table.table2 td { padding: 5px; border: 1px solid #91949a;}
table.table2 th { padding: 8px 5px; border: 1px solid #fff; background-color: #888; color: #fff; text-align: left;}

/* GALLERY */

table.gallery {border-spacing: 10px; border-collapse: separate;}
table.gallery td {background-color: #f0f0f0; text-align: center; padding: 15px;}
table.gallery td img {}

/* HR line */

hr { color: #aaa; background: #aaa; height: 1px; border: none;}

.thumb              {color: #000000;}

.clear { clear: both; height: 0; overflow: hidden; font-size: 0;}

/* */

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-spacing:0; 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; }