@charset "utf-8";
/* CSS Document */

html, body { margin: 0; padding: 0; height: 100%;}
body { background: #E2E2E2 url(t_bg.jpg) repeat-x left top; color: #000; font: 13px Arial, Helvetica, sans-serif; text-align: left;}

a { color: #000; text-decoration: underline;}
a:hover { color: #000; text-decoration: underline;}
a img { border-color: #000;}

h1,h2,h3,h4,h5,h6 { font-weight: normal;}
h1 { font-size: 22px; margin: 0 0 20px;}
h2 { font-size: 18px;}
h3 { font-size: 16px;}
h4 { font-size: 14px;}
h5 { font-size: 12px;}
h6 { font-size: 11px;}

/* content
-------------------------------*/
.bodycontent { padding: 40px 20px 20px 15px; height: auto !important; height: 200px; min-height: 200px; margin: 0 0 0 250px;}

/* wrapper
-------------------------------*/
.t_bg2 { width: 50%; height: 522px; margin-bottom: -522px; background: url(t_bg2.jpg) repeat-x left top;}
.wrapper { width: 985px; margin: 0 auto; height: auto !important; height: 100%; min-height: 100%; background: #FFF url(c_t.jpg) no-repeat left top;}
/* header
-------------------------------*/
.header { height: 321px; position: relative;}
a.mainname { position: absolute; top: 0; left: 0; width: 295px; height: 90px; background: url(name.png) no-repeat left top; cursor: pointer; text-indent: -10000em;}
.con_top { position: absolute; top: 27px; left: 802px; width: 180px; color: #FFF;}
.con_top p { margin: 0 0 5px;}
/* search */
.s_f { margin: 0; padding: 0; position: absolute; top: 111px; right: 11px; width: 206px; height: 20px; background: url(search.gif) no-repeat left top;}
.s_t { float: left; width: 169px; height: 13px; border: none; background: none; padding: 0; margin: 4px 0 0 6px; font: 11px Arial, Helvetica, sans-serif; color: #333;}
.s_b { float: right; width: 28px; height: 20px; background: none; border: none; cursor: pointer; padding: 0; margin: 0;}
/* menutop */
ul.menutop { text-align: center; margin: 0; padding: 105px 0 0 29px; list-style: none; font-size: 0; height: 33px;}
ul.menutop li { float: left; margin: 0 -1px 0 0; padding: 0; font: 13px Arial, Helvetica, sans-serif; background: url(m2_i.gif) no-repeat right top;}
ul.menutop li.last { background: none;}
ul.menutop li a { display: inline-block; height: 24px; padding: 9px 20px 0; color: #FFFFFF; text-decoration: none;}
ul.menutop li a:hover { color: #1D587B; text-decoration: none; background: #FFF;}
/* main
-------------------------------*/
.mainclear { height: 1%; width: 100%; padding: 0 0 125px; 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; padding: 20px 0 0;}

/* menu */
ul.menu { margin: 0 0 17px 24px; padding: 15px 0; height: auto !important; height: 80px; min-height: 80px; list-style: none; width: 217px; background: #ECECEC url(m_top.jpg) no-repeat left top;}
ul.menu li { margin: 0 0 -2px; padding: 0; font-size: 0; line-height: 0; height: 1%; background: url(m_line.gif) no-repeat left bottom;}
ul.menu li a { display: block; height: 1%; padding: 6px 10px 6px 19px; font: 13px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none;}
ul.menu li a:hover { color: #FFFFFF; text-decoration: none; background: #1B73A4;}

/* lastnews */
.nname { font-size: 13px; line-height: 1; font-weight: bold; text-transform: uppercase; color: #FFFFFF; padding: 0; margin: 0 0 13px;}
.news { background: #1B73A4 url(n_top.jpg) no-repeat left top; padding: 13px 12px 1px 13px; width: 192px; margin: 0 0 17px 24px; font-size: 12px; color: #DDEAF1;}
.news a { color: #F8E98B; text-decoration: underline;}
.news a:hover { color: #F8E98B; text-decoration: underline;}
.news .date_tit { margin-bottom: 10px;}
.news .date { color: #000000; background: #FF903E; padding: 1px 6px; margin-right: 10px;}
.news .anonce { margin: 0 0 15px;}

.block { background: #5F5F5F url(b_top.jpg) no-repeat left top; padding: 13px 12px 20px 13px; width: 192px; margin: 0 0 17px 24px; font-size: 12px; color: #fff;}
.block a { color: #F8E98B; text-decoration: underline;}
.block a:hover { color: #F8E98B; text-decoration: underline;}

.informers { padding: 5px 10px 20px 25px; text-align: center;}
/* footer
-------------------------------*/
.footer { width: 985px; height: 125px; margin: -125px auto 0; position: relative; background: url(c_b.jpg) no-repeat left bottom; font: 10px Tahoma, Geneva, sans-serif; color: #C2D2DB;}
.footer a { color: #C2D2DB; text-decoration: underline;}
.footer a:hover { color: #C2D2DB; text-decoration: underline;}
/* menubot */
ul.menubot { margin: 0 0 0 295px; padding: 3px 0 0; list-style: none; font-size: 0; height: 32px;}
ul.menubot li { display: inline; margin: 0; padding: 0 13px 0 0; font: 10px Arial, Helvetica, sans-serif; color: #FFF;}
ul.menubot li a { color: #FFFFFF; text-decoration: none;}
ul.menubot li a:hover { color: #FFFFFF; text-decoration: underline;}

.con_bot { float: left; padding: 20px 0 0 26px; font: 9px/1.3 Tahoma, Geneva, sans-serif; color: #BBCDD7;}
.con_bot a { color: #BBCDD7; text-decoration: underline;}
.con_bot a:hover { color: #BBCDD7; text-decoration: underline;}

.site_dev { float: right; padding: 45px 38px 0 0;}

.counters { padding: 33px 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: #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: #ccc; background: #ccc; 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; }