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

html, body { margin: 0; padding: 0; height: 100%; min-width: 980px;}
body { background: #FFF8A3 url(t_bg.jpg) repeat-x left top; color: #22201B; font: 13px Arial, Helvetica, sans-serif; text-align: left;}

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

h1,h2,h3,h4,h5,h6, .pagename { font-weight: normal; color: #6C6859;}
h1, .pagename { font-size: 25px; font-style: italic; color: #ED1C24; 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: 20px 25px 25px 25px; height: auto !important; height: 350px; min-height: 350px; margin: 0 0 0 210px;}

/* wrapper
-------------------------------*/
.wrapper { height: auto !important; height: 100%; min-height: 100%; background: url(l_bg.jpg) repeat-y left top;}
.wrapper2 { width: 100%; background: url(l_t.jpg) no-repeat left top;}
.wrapper3 { width: 100%; background: url(r_t.jpg) no-repeat right top;}
/* header
-------------------------------*/
.header { height: 164px; position: relative;}
.site_name { position: absolute; top: 0; left: 18px;}
.site_name a img { border: none;}

.adres_top { position: absolute; top: 108px; left: 129px; width: 255px; font: 20px "Times New Roman", Times, serif; color: #000000;}
.tel_top { position: absolute; top: 7px; left: 470px; width: 290px; font: bold 14px Arial, Helvetica, sans-serif; color: #2D2C29;}
.tel_top p { margin: 0;}
.tel_top .tname { font-size: 11px; text-transform: uppercase; color: #ED1C24; margin-bottom: 5px;}
.tel_top .tvalue {}

.cart { font: 11px Arial, Helvetica, sans-serif; color: #2D2C29; position: absolute; top: 144px; right: 23px; width: 370px; text-align: right;}
.cart a { color: #000000; text-decoration: underline;}
.cart a:hover { color: #000000; text-decoration: underline;}
.cart .cart_tit { font-weight: bold; text-transform: uppercase; color: #ED1C24;}
.cart .order { font-weight: bold; padding-left: 12px;}

/* menutop */
ul.menutop { text-align: center; margin: 0 0 0 13px; padding: 135px 0 0 0; list-style: none; font-size: 0;}
ul.menutop li { float: left; margin: 0 -2px 0 0; padding: 0 0 0 3px; font: bold 11px Arial, Helvetica, sans-serif; text-transform: uppercase; background: url(m2_i.gif) no-repeat 0 13px;}
ul.menutop li a { display: inline-block; color: #2D2C29; text-decoration: none; position: relative;}
ul.menutop li a:hover { color: #FFF6D5; text-decoration: none; background: #ED1C24 url(m2_lio.gif) no-repeat 0 13px;}
ul.menutop li a .s1 { display: inline-block; cursor: pointer; height: 20px; padding: 9px 16px 0;}
ul.menutop li a:hover .s1 { background: url(m2_rio.gif) no-repeat 100% 13px;}
ul.menutop li.last a:hover .s1 { background: none;}
/* main
-------------------------------*/
.mainclear { height: 1%; width: 100%; padding: 0 0 106px; position: relative;}
.mainclear:after { content: '.'; display: block; clear: both; height: 0; visibility: hidden;}
.maincontent { width: 100%; float: left; overflow: hidden;}
/* leftside
-------------------------------*/
.leftside { width: 210px; float: left; margin-left: -100%; position: relative;}

/* menu */
ul.menu { margin: 0; padding: 13px 0 15px; list-style: none; width: 210px;}
ul.menu li { margin: 0 0 1px; padding: 0; font-size: 0; line-height: 0; height: 1%; background: url(m_bg.png) repeat-x left bottom;}
ul.menu li a { display: block; height: 1%; padding: 4px 10px; font: bold 13px Arial, Helvetica, sans-serif; color: #35332B; text-decoration: none;}
ul.menu li a:hover { color: #FFFFFF; text-decoration: none; background: url(m_bgo.png) repeat-y left top;}


/* kategories */
ul.kategories { margin: 0 0 18px; padding: 0; list-style: none; width: 210px;}
ul.kategories li { margin: 0 0 1px; padding: 5px 10px 5px 13px; height: 1%; font: bold 12px Arial, Helvetica, sans-serif; background: url(m_bg.png) repeat-x left bottom;}
ul.kategories li a { color: #333026; text-decoration: none;}
ul.kategories li a:hover { color: #ED1C24; text-decoration: none;}

ul.kategories .level_1 { padding: 0; font-size: 15px; text-transform: uppercase; background: none;}
ul.kategories .level_1 a { display: block; background: url(m_bgo.png) repeat-y left top; color: #FFF8DE; text-decoration: none;}
ul.kategories .level_1 a:hover { color: #FFF8DE; text-decoration: none; background: #ED1C24;}
ul.kategories .level_1 a .s1 { display: block; height: 1%; cursor: pointer; padding: 3px 10px 3px 30px; background: url(k_i.gif) no-repeat 16px 9px;}
ul.kategories .level_1 a:hover .s1 {}

ul.kategories .level_2 { padding-left: 13px;}
ul.kategories .level_3 { padding-left: 23px;}
ul.kategories .level_4 { padding-left: 33px;}
ul.kategories .level_5 { padding-left: 43px;}
ul.kategories .level_6 { padding-left: 53px;}
ul.kategories .level_7 { padding-left: 63px;}

/* lastnews */
.nname { font: italic 20px Arial, Helvetica, sans-serif; color: #ED1C24; margin: 0 0 10px 8px;}
.news { padding: 0 0 1px; font: 11px Arial, Helvetica, sans-serif; color: #403E38;}
.news .date_tit { background: url(m_bg.png) repeat-x left bottom; font-size: 12px; font-weight: bold; color: #333026; padding: 0 10px 6px 12px; margin: 0 0 6px;}
.news .date_tit img { vertical-align: 2px; margin: 0 2px;}
.news .date {}
.news .title { color: #ED1C24;}
.news .anonce { padding: 0 10px 10px 12px;}
.news .next { text-align: right; padding: 0 10px 20px 12px;}

.block { padding: 0 10px 20px 12px;}

.informers { padding: 0 10px 15px 12px;}
/* footer
-------------------------------*/
.footer { height: 430px; margin: -430px 0 0; background: url(b_bg.jpg) repeat-x left bottom;}
.footer2 { height: 106px; padding: 324px 0 0; background: url(l_b.jpg) no-repeat left bottom;}
.footer3 { height: 106px; position: relative;}

.tel_bot { font: bold 11px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #2D2C29; float: right; padding: 5px 35px 0 0;}
.tel_bot p { margin: 0;}

/* menubot */
ul.menubot { margin: 0; padding: 5px 0 0 10px; list-style: none; font-size: 0; height: 17px;}
ul.menubot li { display: inline; margin: 0; padding: 0 13px; font: bold 10px Arial, Helvetica, sans-serif; text-transform: uppercase; background: url(m3_i.gif) no-repeat left center;}
ul.menubot li a { color: #909090; text-decoration: none;}
ul.menubot li a:hover { color: #909090; text-decoration: underline;}

.site_dev { float: right; display: inline; height: 30px; margin: 30px 36px 0 0; padding: 0 0 0 37px; background: url(mega.gif) no-repeat left center; font: 10px Arial, Helvetica, sans-serif; color: #5D5849;}
.site_dev a { display: block; color: #2B2922; text-decoration: underline;}
.site_dev a:hover { color: #2B2922; text-decoration: underline;}
.site_copy { float: left; padding: 40px 0 0 15px; font: bold 11px Arial, Helvetica, sans-serif; color: #ED1C24;}
.counters { padding: 30px 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: #938D79; color: #fff; text-align: left;}

/* GALLERY */

table.gallery {border-spacing: 10px; border-collapse: separate;}
table.gallery td {background-color: #EDEBB8; text-align: center; padding: 15px;}
table.gallery td img {}

/* HR line */

hr { color: #6C6859; background: #6C6859; height: 1px; border: none;}

.thumb              {color: #000000;}

.clear { clear: both; height: 0; overflow: hidden; font-size: 0;}