html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
a { color: #a30022; text-decoration: underline; }
a:hover { text-decoration: none; }
label { cursor: pointer; }
body { background: #000 url(../images/bg.png) center repeat-y; color: #000; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; }

.cls { clear: both; height: 0px; font-size: 0px; float: none; }
.fleft { float: left; }
.fright { float: right; }

#mainwrapper { width: 1136px; margin: 0 auto; }
.brand { text-align: center; margin-bottom: 10px }
#lrcolumn { float: left; width: 120px; padding-top: 100px; }
#wrapper { width: 896px; float: left; padding-bottom: 15px; background: transparent url(../images/wrapper_bg.png) repeat-y; overflow: hidden; }
#header { height: 130px; background: transparent url(../images/header.png) no-repeat; position: relative; }
#header h1 { position: absolute; top: 27px; left: 25px; }
#header h1 a { display: block; width: 250px; height: 50px; text-indent: -9999px; overflow: hidden; }

#header ul { position: absolute; top: 110px; }
#header ul li { float: left; margin-left: 40px; }
#header ul li a { display: block; background: transparent url(../images/menu.png) no-repeat; height: 16px; text-indent: -9999px; overflow: hidden; }
/* #header ul li a:hover, #header ul li a.active { border-bottom: 1px solid #fff; }*/

#header ul li a:hover, #header ul li a.active {  }
#header ul li a.home { width: 53px; background-position: 0px 0px; }
#header ul li a.about { width: 48px; background-position: -59px 0px; }
#header ul li a.promotions { width: 186px; background-position: -112px 0px; }
#header ul li a.contacts { width: 68px; background-position: -304px 0px; }
#header ul li a.info { width: 192px; background-position: -378px 0px; }
#header ul li a.maintenance { width: 54px; background-position: -574px 0px; }


/* #header ul { top: 98px; background: #c3001d url(../images/menu_bg.png) no-repeat; width: 896px; height: 32px; }*/


#footer { margin: 15px; padding: 10px;  }
#footer h3 { color: #fff; border-bottom: 1px solid #fff; padding-bottom: 5px; }
.partner { float: left; width: 160px; }
.partner strong { color: #fff; }
.partners-holder { background: #000 url(../images/partners.png) repeat-x; overflow: hidden; padding: 10px; min-height: 100px; }
#footer ul {  }
#footer ul li {  }
#footer ul li a { color: #fff; font-size: 11px; text-decoration: none; }
#footer ul li a:hover { text-decoration: underline; }
#footer p { color: #fff; font-size: 11px; line-height: 1.3em; }

#lcolumn, #rcolumn { width: 176px; padding: 0 10px; float: left; }
#lcolumn{ margin-right: 5px; }
#content { float: left; width: 499px; margin-top: 20px; }

.holder { width: 495px; }
.head, .foot { width: 495px; height: 11px; }
.head { background: transparent url(../images/head.png) no-repeat; }
.foot { background: transparent url(../images/foot.png) no-repeat; }
.pann { background: transparent url(../images/bg-pann.png) repeat-y; padding: 5px 10px; overflow: hidden; }
.pann { line-height: 1.4em; }
.pann p { margin-bottom: 15px; }
.pann h2 { font-size: 20px; font-weight: normal; margin-bottom: 15px; }

.pannel { position: relative; margin-top: 40px; width: 176px; }
.pannel div { position: absolute; top: -20px; width: 176px; height: 20px; padding: 10px; background: transparent url(../images/panel_title.png) no-repeat; font-size: 14px; text-transform: uppercase; color: #fff; font-weight: normal; }
.pannel div.fix { position: normal; top: 0px; }
.pannel div a { color: #fff; text-decoration: none; }
.pannel ul { background: transparent url(../images/pannel_bg.png) repeat-y; padding: 15px 0 0 0; }
.pannel ul li { /*background: transparent url(../images/dash.png) repeat-x bottom;*/ }
.pannel ul li a { color: #fff; font-size: 11px; text-decoration: none; display: block; padding: 8px 10px; border-bottom: 1px solid #666; }
.pannel ul li.last a { border: 0px; }
.pannel ul li a:hover, .pannel ul li a.active { color: #fff; background-color: #373737; }

#promotions_button { display: block; width: 135px; height: 30px; text-indent: -9999px; overflow: hidden; background: transparent url(../images/promotions_catalog.png) no-repeat; }

#search_form { position: relative; background: transparent url(../images/search_pann.png) no-repeat; width: 495px; height: 36px; margin-bottom: 5px; padding-top: 8px; }
#search_form fieldset { margin: 0 auto; margin-bottom: 15px; width: 360px; }
#search_form label { display: block; float: left; margin-right: 5px; cursor: pointer; color: #fff; line-height: 17px; }
.search_field { color: #666; border: 1px solid #ddd; width: 205px; height: 18px; font-size: 14px; padding: 0px; float: left; margin-right: 5px; }
#search_button, .search_btn { border: 0px; cursor: pointer; display: block; width: 49px; height: 20px; text-indent: -9999px; overflow: hidden; background: transparent url(../images/search_button.png) no-repeat center center; }

.list-item { float: left; width: 470px; margin-right: 5px; margin-bottom: 10px; }
.list-item.mini { width: 230px; }
.list-item.mini h3 { margin-bottom: 5px; }
.list-item p { margin-bottom: 0px; font-size: 11px; }
.list-item a.ih { float: left; margin-right: 10px; }

.prices_table { width: 475px; border: 1px solid #666; border-right: 0px; margin-bottom: 15px; font-size: 11px; }
.prices_table thead th { text-align: left; background-color: #666; padding: 2px; color: #efefef; }
.prices_table tbody td { padding: 2px; border-bottom: 1px solid #666; border-right: 1px solid #666; }
.prices_table tbody td.center { text-align: center; }

h3 { font-size: 17px; font-weight: normal; margin-bottom: 15px; }

.main_holder { width: 474px; height: 250px; background-color: #fff; overflow: hidden; border: 1px solid #000; position: relative; }

.promo { width: 475px; height: 250px; position: relative; float: left; }
.promo .pan { display: block; width: 475px; padding-left: 5px; padding-top: 5px; height: 50px; position: absolute; bottom: 0px; color: #fff; text-decoration: none; background-color: #000; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }
.promo h2 { font-weight: bold; font-family: Arial; font-style: italic; font-size: 16px; }
.promo a.pos { display: block; width: 475px; padding-left: 5px; padding-top: 5px; height: 50px; position: absolute; bottom: 0px; color: #fff; text-decoration: none; }
.promo a.pos:hover { text-decoration: underline; }

#thumbs { width: 474px; height: 95px; overflow: hidden; border: 1px solid #212121; }
#thumbs a { display: block; float: left; }

#thumbs_holder { width: 475px; background-color: #212121; overflow: hidden; }
#thumbs_holder a { display: block; float: left; position: relative; text-decoration: none; }
#thumbs_holder a em { display: block; background-color: #000; color: #fff; padding: 0px 3px; position: absolute; right: 5px; bottom: 5px; font-size: 9px; width: 10px; text-align: center; font-style: normal; }
#thumbs_holder a:hover em { background-color: #a30022; color: #fff; }

.rand { display: block; float: left; margin: 0 7px 7px 0; border: 1px solid #000; }
.small { font-size: 10px; }
.iborder { border: 1px solid #000; }

h3.button { margin-top: 5px; font-size: 14px; }
h3.button a { text-decoration: none; background-color: #a30022; padding: 3px 7px; color: #fff; }

.list-item h3.cat { padding: 5px 5px; width: 230px; height: 20px; background: transparent url(../images/cats_title.png) no-repeat; margin-bottom: 0px; }
h3.cat a { color: #fff; text-decoration: none; font-size: 90%; display: block; }

.field { margin-bottom: 10px; }
.field label { display: block; float: left; width: 170px; }
.field input { width: 280px; }

hr.separator { margin: 20px 0; height: 1px; }

/* tables */
table.tablesorter {
	font-family:arial;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter thead tr td, table.tablesorter tfoot tr th {
	background-color: #666;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(../images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	padding: 4px;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#666;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(../images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(../images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #444;
}

.pannel ul li a.black { color: #000; }
.pannel ul li a.black:hover { color: #fff; }

h3.button { float: left; background: transparent url(../images/right-side.png) no-repeat center right; margin-bottom: 5px; margin-top: 0px; }
h3.button a { background: transparent url(../images/left-side.png) no-repeat center left; display: block; }

.subscribe { text-align: center; padding: 5px; }
.subscribe input { width: 160px; margin-bottom: 5px; }
.subscribe button, .send_btn { border: 0px; text-indent: -9999px; overflow: hidden; width: 80px; height: 21px; cursor: pointer; background: transparent url(../images/subscribe.png) no-repeat; }

#banner { position: absolute; left: 300px; top: 15px; }

.working-time { position: absolute; top: 15px; right: 15px; color: #fff; }

.sales_search { margin-top: 25px; }
.sales_search label { display: block; float: left; margin-right: 5px; line-height: 21px; }
.sales_search input { float: left; margin-right: 10px; }
.sales_search button {  }

#logos { padding: 5px 10px; overflow: hidden; }
#logos .brand { float: left; margin-right: 9px; margin-bottom: 0px; width: 70px; }
#logos .brand img { width: 100%; }

.hr { font-size: 0px; border-bottom: 1px dashed #999; }

.bullet { padding-left: 0p; }
.bullet li {  margin-left: 0px; list-style: inside disc; }

#bubble { position: absolute; background-color: #212121; color: #fff; padding: 5px; top: -18px; left: 130px; display: none; }

.fade { filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }