@charset "utf-8";
/* CSS Document */

html, body { margin: 0; padding: 0; height: 100%; min-width: 980px;}
body { background: #FAF2C0; color: #412408; font: 13px Arial, Helvetica, sans-serif; text-align: left;}

a { color: #4F9602; text-decoration: underline;}
a:hover { color: #4F9602; text-decoration: underline;}
a img { border-color: #4F9602;}

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #AF7C24;}
h1 { font-size: 25px; color: #70BB05; margin: 0 0 12px;}
h2 { font-size: 18px;}
h3 { font-size: 16px;}
h4 { font-size: 14px;}
h5 { font-size: 12px;}
h6 { font-size: 11px;}

/* content
-------------------------------*/
.bodycontent { padding: 15px; min-height: 200px; margin: 0 250px 0 270px;}

.path { font-size: 11px; color: #B48326; margin: 0 0 15px;}
.path a { color: #B48326; text-decoration: none;}

/* wrapper
-------------------------------*/
.wrapper { min-height: 100%; background: url(h_bg.jpg) repeat-x left top;}
.wrapper2 { width: 100%; background: url(h_l.jpg) no-repeat left top;}
.wrapper3 { width: 100%; background: url(h_r.jpg) no-repeat right top;}
/* header
-------------------------------*/
.header { height: 259px; position: relative;}
.site_name { position: absolute; top: 0; left: 50%; width: 290px; margin-left: -145px;}
.site_name a img { border: none;}

#ru {margin:0; padding:0; float:left; display:block; cursor:pointer; outline:none; font-size:0; line-height:0; position:absolute !important; top:7px; right:20px;}
#en {margin:0; padding:0; float:left; display:block; cursor:pointer; outline:none; font-size:0; line-height:0; position:absolute !important; top:7px; right:50px;}	

.tel_top { position: absolute; top: 200px; left: 50%; margin-left: -200px; width: 400px; text-align: center; font: bold 20px Arial, Helvetica, sans-serif; color: #FFFFFF;}
.tel_top p { margin: 0;}

.m2_left { height: 49px; padding:0 0 0 30px; margin: 0 15px 0 20px; background: url(m2_left.png) no-repeat left top;}
.m2_right { height: 100%; padding: 0 36px 0 0; background: url(m2_right.png) no-repeat right top;}
.m2_back { height: 100%; background: url(m2_back.png) repeat-x left top;}
/* menutop */
ul.menutop { text-align: center; margin: 0 -20px; padding: 1px 0 0 0; list-style: none; font-size: 0; height: 41px; position: relative;}
ul.menutop li { display: inline-block; margin: 0; padding: 0 0 0 2px; font: bold 12px/41px Arial, Helvetica, sans-serif; text-transform: uppercase; background: url(m2_i.png) no-repeat left top;}
*+html ul.menutop li { display: inline;}
ul.menutop li:first-child { background: none;}
ul.menutop li a { display: inline-block; color: #FFFFFF; text-decoration: none;}
ul.menutop li a:hover { color: #FFFFFF; text-decoration: none; background: url(m2_ro.jpg) no-repeat right top;}
ul.menutop li a .s1 { display: inline-block; cursor: pointer; height: 41px; padding: 0 12px;}
ul.menutop li a:hover .s1 { background: url(m2_lo.jpg) no-repeat left top;}

/* main
-------------------------------*/
.mainclear { height: 1%; width: 100%; padding: 0 0 160px; position: relative;}
.mainclear:after { content: '.'; display: block; clear: both; height: 0; visibility: hidden;}
.maincontent { width: 100%; float: left; overflow: hidden;}
/* leftside
-------------------------------*/
.leftside { width: 250px; float: left; margin-left: -100%; position: relative;}
.m_box { width: 242px; margin: 0 0 0 6px;}
.m_top { height: 137px; background: url(m_top.png) no-repeat left top;}
.m_bot { height: 177px; background: url(m_bot.png) no-repeat left top;}
.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: -138px 0 -178px;}

/* menu */
ul.menu { margin: 0; padding: 30px 0 40px 14px; list-style: none; width: 214px;}
ul.menu li { margin: 0; padding: 0 0 2px; font-size: 0; line-height: 0; height: 1%; background: url(m_line.png) no-repeat left bottom;}
ul.menu li a { display: block; height: 1%; font: bold 13px Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none;}
ul.menu li a:hover { color: #FFFFFF; text-decoration: none; background: url(m_bo.jpg) no-repeat left bottom;}
ul.menu li a .s1 { display: block; height: 1%; cursor: pointer; padding: 4px 15px 4px 18px;}
ul.menu li a:hover .s1 { background: url(m_to.jpg) no-repeat left top;}

.informers { padding: 0 0 15px 28px;}
/* rightside
-------------------------------*/
.rightside { width: 220px; float: left; margin-right: -3px; margin-left: -220px; position: relative;}
.b_box { width: 210px; margin: 9px 0 0 0;}
.b_top { height: 40px; background: url(b_top.png) no-repeat left top;}
.b_bot { height: 455px; background: url(b_bot.png) no-repeat left top;}
.b_back { width: 100%; padding: 1px 0; background: url(b_back.png) repeat-y left top;}
* html .b_back { float: left;}
* + html .b_back { float: left;}
* + html .b_bot { clear: left;}
.b_box_inner { height: 1%; position: relative; margin: -41px 0 -456px; padding: 5px 12px 14px 6px;}

/* lastnews */
.nname { font: 25px Arial, Helvetica, sans-serif; color: #FBD74C; margin: 0 0 10px;}
.news { padding: 4px 12px 1px; font: 11px/1.3 Arial, Helvetica, sans-serif; color: #FFFFFF;}
.news p { margin: 0 0 1em;}
.news a { color: #FFFFFF; text-decoration: underline;}
.news .date { font-size: 13px; font-weight: bold; margin: 0 0 5px;}
.news .title { font-size: 12px; font-weight: bold; color: #FFF265; background: #68A900 url(news_tit.gif) repeat-x left top; margin: 0 -12px 10px; padding: 4px 12px 5px;}
.news .anonce { margin: 0 0 10px;}
.news .next { font-weight: bold; margin-bottom: 20px;}
.news .next a { color: #FFE955;}

.block { padding-bottom: 20px;}
/* footer
-------------------------------*/
.footer { height: 160px; margin: -160px 0 0; position: relative; background: url(f_bg.jpg) repeat-x left bottom;}
.footer2 { height: 100%; background: url(f_l.jpg) no-repeat left bottom;}
.footer3 { height: 100%; background: url(f_r.jpg) no-repeat right bottom;}

/* menubot */
ul.menubot { text-align: center; margin: 0 22px; padding: 15px 0 0; height: 15px; list-style: none; font-size: 0;}
ul.menubot li { display: inline; margin: 0; padding: 0 10px; font: bold 10px Arial, Helvetica, sans-serif; text-transform: uppercase;}
ul.menubot li a { color: #ECF95F; text-decoration: none;}
ul.menubot li a:hover { color: #FFFFFF; text-decoration: none;}

.site_dev { float: right; margin: 37px 59px 0 0; padding: 0 32px 0 0; height: 35px; background: url(mega.png) no-repeat 100% 3px; font: bold 10px/1.4 Arial, Helvetica, sans-serif; color: #FDE64D; text-align: right;}
.site_dev a { display: block; color: #FFFFFF; text-decoration: underline;}
.site_copy { float: left; padding: 34px 0 0 52px; font: bold 12px Arial, Helvetica, sans-serif; color: #FFFFFF;}
.counters { padding: 35px 0 0; text-align: center;}


/* 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: #6BA906; color: #fff; text-align: left;}

/* GALLERY */

table.gallery {border-spacing: 10px; border-collapse: separate;}
table.gallery td {background-color: #F8EA9E; 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; }