@charset "utf-8";
/* CSS Document */

html, body { margin: 0; padding: 0;}
body { background: #FFF url(t_bg.gif) repeat-x left top; color: #000000; font: 12px Arial, Helvetica, sans-serif; text-align: left;}

a { color: #124645; text-decoration: underline;}
a:hover { color: #124645; text-decoration: underline;}
a img { border-color: #124645;}

h1,h2,h3,h4,h5,h6, .pagename { font-weight: normal; color: #000000;}
h1, .pagename { font-size: 28px; margin: 0 0 18px;}
h2 { font-size: 18px;}
h3 { font-size: 16px;}
h4 { font-size: 14px;}
h5 { font-size: 12px;}
h6 { font-size: 11px;}

/* content
-------------------------------*/
.bodycontent { padding: 0 15px 30px 15px; min-height: 200px;}

.path { font: 10px "Arial Narrow", Arial, Tahoma, sans-serif; color: #000; padding: 18px 30px 15px 20px;}
.path a { color: #000; text-decoration: none;}
.path a:hover { color: #000; text-decoration: underline;}

.main_tab { border-collapse: collapse; border-spacing: 0; width: 100%;}
.wrapper_tab {}
.l1, .l2, .l3, .c1, .c2, .c3, .r1, .r2, .r3, .content_td, .leftside, .rightside { padding: 0; vertical-align: top;}
.l1, .l2, .l3, .r1, .r2, .r3 {}
.l1, .r1 { font-size: 1px;}
.l2, .c2, .r2 { background: #355B24; height: 121px;}
.c3 { height: 60px;}
.c1, .c2, .c3, .minwidth { width: 946px;}

.tel_top { color: #000; font-family: Arial, Helvetica, sans-serif; position: absolute; top: 29px; right: 42px;}
.tel_top a { color: #000;}
.tel_top p { margin: 0;}

/* search */
.s_f { margin: 0 0 20px 15px; padding: 0; width: 190px; height:  34px; background: url(search.png) no-repeat left top;}
.s_t { float: left; width: 114px; height: 11px; background: none; border: none; padding: 0; margin: 11px 0 0 11px; font: 10px Tahoma, Geneva, sans-serif; color: #1E2326;}
.s_b { float: right; width: 53px; height: 25px; background: none; border: none; padding: 0; margin: 5px 6px 0 0; cursor: pointer;}
/* header
-------------------------------*/
.header { width: 946px; height: 393px; margin: 0 auto; position: relative; background: url(h_p.jpg) no-repeat center top;}
.site_name { position: absolute; top: 0; left: -18px;}
.site_name a img { border: none;}

.time_now { width: 174px; height: 27px; position: absolute; top: 86px; right: 23px; background: url(time_date.png) no-repeat left top; font: 11px/27px Arial, Helvetica, sans-serif; color: #FFF; text-align: center;}
.day_of_week { text-transform: capitalize;}

.cart { position: absolute; top: 259px; right: 18px; height: 86px; font: 11px Tahoma, Geneva, sans-serif; color: #000000;}
.cart p { margin: 0;}
.order { height: 27px; float: left; font: 10px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #000000; position: relative; z-index: 1;}
.order a, .order a:hover { color: #000000; text-decoration: none;}
.order img { border: none; margin: 0 7px -8px 0;}
.cart_inner { float: left; position: relative; background: #F0F0F0; border: 1px solid #A5A5A5;}
.t_amount, .t_sum { float: left; margin: 0; padding: 0 20px; line-height: 1.5; text-align: center; position: relative;}
.t_amount { border-right: 1px solid #A8A8A8;}
.t_sum {}
.cart_inner ins { font-size: 12px; font-weight: bold; text-decoration: none; color: #060606;}

/* menutop */
ul.menutop { text-align: center; margin: 0; padding: 339px 30px 0; list-style: none; font-size: 0;}
ul.menutop li { display: inline; margin: 0; padding: 0; font: bold 11px Arial, Helvetica, sans-serif; text-transform: uppercase;}
ul.menutop li a { display: inline-block; padding: 15px 22px 0; height: 39px; color: #D9E7D1; text-decoration: none;}
ul.menutop li a:hover { color: #D9E7D1; text-decoration: underline; background: url(m2_io.png) no-repeat center bottom;}

/* main
-------------------------------*/
.content_tab { width: 100%; position: relative; z-index: 1;}
/* leftside
-------------------------------*/
.leftside, .ls_in { width: 220px;}
.m_box { width: 205px; margin: 0 0 15px 12px;}
.m_top { height: 92px; background: url(m_top.png) no-repeat left top;}
.m_bot { height: 8px; background: url(m_bot.png) no-repeat left top; overflow: hidden;}
.m_back { width: 100%; padding: 1px 0; background: url(m_back.png) repeat-y left top;}
* html .m_back { float: left;}
* + html .m_back { float: left;}
* + html .m_bot { clear: left;}
.m_box_inner { height: 1%; position: relative; margin: -93px 0 -9px; padding: 1px;}
.mname { font: 11px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #FFF; padding: 10px 15px 9px; margin: 0; background: url(mn_bg.png) no-repeat left top;}

/* menu */
ul.menu { margin: 0; padding: 3px 0 20px 4px; list-style: none; width: 193px;}
ul.menu li { margin: 0; padding: 0; font-size: 0; line-height: 0; height: 1%; background: url(m_dash.png) repeat-x left bottom; font: 12px Arial, Helvetica, sans-serif;}
ul.menu li a { display: block; height: 1%; padding: 8px 5px 6px 36px; margin-left: -11px; position: relative; color: #000000; text-decoration: none;}
ul.menu li a:hover { color: #000000; text-decoration: none; background: url(m_io.png) no-repeat 0 8px;}


/* category */



#categ { margin: 0; padding: 3px 0 20px 4px; list-style: none; width: 193px;}
	#categ li {padding:0;margin:0; }
	#categ li.f { margin: 0; padding: 0; font-size: 0; line-height: 0; height: 1%; background: url(m_dash.png) repeat-x left bottom; font: 12px Arial, Helvetica, sans-serif;}
		#categ li.f a {display: block; height: 1%; padding: 8px 5px 6px 36px; margin-left: -11px; position: relative; color: #000000; text-decoration: none;}
		#categ li.f a:hover {color: #000000; text-decoration: none; background: url(m_io.png) no-repeat 0 8px;}
					
	#categ li.se {}
		#categ li.se a {display: block; height: 1%; padding: 8px 5px 6px 36px; margin-left: -11px; position: relative; color: #000000; text-decoration: none;}
		#categ li.se a:hover {color: #355b24; text-decoration: none; }
		

.b_box { margin-bottom: 8px;}
.block { padding: 6px 9px 15px 9px; font-size: 11px; color: #2C2C2C;}
.block p { margin: 0 0 10px;}

/* rightside
-------------------------------*/
.rightside, .rs_in { width: 235px;}
.rightside { background: url(r_pic.jpg) no-repeat left bottom;}
.rs_in { padding: 0 0 205px; position: relative;}

/* lastnews */
.nname { font: 28px Arial, Helvetica, sans-serif; color: #2C2C2C; margin: 0 0 10px;}
.news { padding: 0 20px 10px 17px; font: 11px Tahoma, Geneva, sans-serif; color: #2C2C2C;}
.news a { color: #2C2C2C; text-decoration: underline;}
.news a:hover { color: #2C2C2C; text-decoration: underline;}
.news .date { font: 9px Arial, Helvetica, sans-serif; color: #2C2C2C; float: left; width: 39px; height: 31px; text-align: center; padding: 11px 0 0 2px; background: url(date.png) no-repeat left top; margin: 0 10px 0 0;}
.news .date strong { font-size: 11px; display: block;}
.news .title { padding: 10px 0 0;}
.news .anonce { padding: 10px 0; clear: both; height: 1%;}
.news .next { margin-bottom: 20px;}
.news .next a { width: 100px; height: 16px; display: inline-block; background: url(podrob.png) no-repeat left top; padding: 2px 0 0 10px; font: 11px Arial, Helvetica, sans-serif; color: #FFF; text-decoration: none;}
.news .next a:hover { color: #FFF; text-decoration: none;}

/* footer
-------------------------------*/
.footer { position: relative; min-height: 121px;}
.tel_bot { float: right; padding: 40px 70px 10px 0; color: #FFF; font-family: Arial, Helvetica, sans-serif; text-align: right;}
.tel_bot a { color: #FFF;}
.tel_bot p { margin: 0;}
.site_copy { float: left; padding: 52px 20px 0 30px; font-size: 9px; color: #9EB196;}
/* menubot */
ul.menubot { margin: 0 0 0 262px; padding: 47px 0 0; list-style: none; font-size: 0;}
ul.menubot li { display: inline; margin: 0; padding: 0 30px 0 0; font: 12px "Arial Narrow", Arial, Tahoma, sans-serif;}
ul.menubot li.last { padding-right: 0;}
ul.menubot li a { color: #C3CEBE; text-decoration: none;}
ul.menubot li a:hover { color: #C3CEBE; text-decoration: underline;}

.site_dev { float: left; padding: 24px 0 0 30px; font: 10px Tahoma, Geneva, sans-serif; color: #7F7F7F;}
.site_dev a, .site_dev a:hover { color: #7F7F7F; text-decoration: underline;}
.counters { float: right; padding: 16px 10px 0 0;}
/* 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; }



/* shop_cart */


#cart {
		margin:0 0 10px 10px;
		background:url(cart.png)  left no-repeat;
		padding:0 0 0 43px;
		font:normal 12px Arial, Helvetica, sans-serif;
		color:#000;
	}
#cart span.ctotal span {font-size:18px; font-weight:bold; color:#355b24;}
#cart span.ctotal strong{font-size:11px; font-weight:bold;  color:#355b24}
#cart a {color:#000; text-decoration:underline;}
#cart a:hover {color:#000; text-decoration:none;}