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

body {
	margin:0;
	padding:0;
	font-family:Verdana, Tahoma, Arial;
	font-size:11px;
	background:url(../images/header_bg.jpg) repeat-x top center;
}

a { outline:0 }

.clr { clear:both }


.container { width:980px; height:500px; margin:0 auto; }

.header { height:120px; }
.header .logo { width:370px; height:100px; float:left; background:url(../images/logo.gif) no-repeat left center; cursor:pointer }
.header .bannertop { width:600px; height:100px; float:right; }

.footer { margin:30px 0 0 0; padding:15px; qborder-top:1px solid #7C7C7C; text-align:center; color:#FFFFFF; font-size:11px; background:url(../images/footer.gif) no-repeat center bottom }

ul.tmenu { padding:0; margin:5px 0; float:right }
ul.tmenu li { list-style:none; display:inline; color:#EBECE0 }
ul.tmenu li a { color:#FFFFFF; font-size:11px; text-decoration:none; padding:0 5px; }
ul.tmenu li a:hover { text-decoration:underline }

ul.lmenu { padding:0; margin:5px 0; float:left }
ul.lmenu li { list-style:none; display:inline; color:#EBECE0 }
ul.lmenu li a { color:#FFFFFF; font-size:11px; text-decoration:none; padding:0 5px; }
ul.lmenu li a.active { color:#FFFFFF; font-size:11px; text-decoration:underline; }
ul.lmenu li a:hover { text-decoration:underline }

ul.mmenu { padding:0; margin:0; text-align:left; }
ul.mmenu li { list-style:none; display:inline }
ul.mmenu li a { color:#C0042F; font-size:16px; padding:3px 20px; text-transform:uppercase; text-decoration:none; border-right:1px solid #E0E0E0 }
ul.mmenu li a.last { border-right:0px }

.pheader { }
.pheader .titlenav { width:700px; float:left; }

ul.nav { padding:0; margin:0 }
ul.nav li { list-style:none; display:inline; color:#EBECE0 }
ul.nav li a { color:#7C7C7C; font-size:11px; text-decoration:none; line-height:1.4em }
ul.nav li a:hover { text-decoration:underline }

.ptitle { font-size:24px; color:#C0042F; text-transform:uppercase; padding:10px 0 5px 0; margin-bottom:10px; border-bottom:1px dashed #7C7C7C }

.search { height:26px; width:260px; float:right; border:0px solid red; background:#EFEEEE; padding:4px }
.search .search2 { border:1px solid #9C9C9C; height:24px; width:258px; background:#FFFFFF }
.search .search2 input { border:0; height:18px; width:220px; padding:2px; font-size:16px; text-transform:uppercase; float:left }
.search .search2 .button { float:right; width:22px; height:22px; background:url(../images/search.gif) no-repeat center center; cursor:pointer}

.psearch { height:26px; width:202px; float:right; border:0px solid red; background:#E5E5E5; padding:4px }
.psearch .psearch2 { border:1px solid #9C9C9C; height:24px; width:200px; background:#FFFFFF }
.psearch .psearch2 input { border:0; height:18px; width:162px; padding:4px 4px 0 4px; font-size:12px; text-transform:uppercase; float:left }
.psearch .psearch2 .button { float:right; width:22px; height:22px; background:url(../images/search.gif) no-repeat center center; cursor:pointer}


.middle { }
.middle .left { width:210px; float:left; }
.middle .center { width:580px; float:left; margin:0 0 0 15px; font-size:12px; line-height:1.6em; border:0px solid red }
.middle .right { width:160px; float:right; }

.pcontent { padding:0 10px; text-align:justify }

ul.news { padding:0; margin:0 }
ul.news li { list-style:none; display:block; clear:both; margin:0 0 10px 0; padding:10px; text-align:justify; cursor:pointer }
ul.news li.hover { background:url(../images/newslisth.gif) }
ul.news li img.preview { float:left; margin:4px 10px 0 0; padding:1px; background:#9C9C9C; border:3px solid #EFEEEE; }
ul.news li.hover img.preview {  background:#FFFFFF; padding:2px; border:2px solid #9C9C9C; }
ul.news li a.ntitle { font-size:14px; text-decoration:none; color:#C0042F; display:block; margin:0 0 5px 0; text-align:left }
ul.news li.hover a.ntitle { text-decoration:underline }
ul.news li div.ncontent { font-size:11px; color:#46473E; line-height:1.6em }
ul.news li div.info { font-size:11px; color:#7C7C7C; display:block; margin:5px 0 0 111px; }
ul.news li div.info span.date { color:#7C7C7C }
.newscontent { text-align:justify; font-size:11px; padding:10px 0 }

ul.qinfo { padding:5px; margin:0; border-bottom:3px solid #FFD324; background:#FFFFFF }
ul.qinfo li { list-style:none; display:inline; color:#939393; font-size:11px; padding:0 5px 0 0; border:0px solid red }
ul.qinfo li img { vertical-align:middle }
ul.qinfo li.date { color:#DB0A0A }
ul.qinfo li a { color:#045BB5; text-decoration:none }
ul.qinfo li a:hover { color:#DB0A0A }

ul.pages { font-size:11px; text-align:center }
ul.pages { margin:0; padding:0; }
ul.pages li { list-style:none; float:left; padding:0; margin:0; margin-right:3px }
ul.pages li a { color:#7C7C7C; text-decoration:none; display:block; line-height:16px; padding:1px 5px; border:1px solid #7C7C7C }
ul.pages li a:hover { color:#C0042F; text-decoration:none; border:1px solid #C0042F }
ul.pages li a.active { color:#FFFFFF; background:#C0042F; text-decoration:none; border:1px solid #C0042F }

.leftmenutitle { font-size:12px; padding:8px 0 4px 10px; margin-bottom:5px; text-transform:uppercase; text-decoration:none; background:#E7E7E7 url(../images/leftmenu_title2.gif)repeat-x center top }
ul.leftmenu { padding:0; margin:0; background:#F7F7F7 }
ul.leftmenu li { list-style:none; display:block; margin:-1px 0 0 0 }
ul.leftmenu li a { color:#C0042F; font-size:11px; text-transform:uppercase; text-decoration:none; display:block; padding:8px 12px; line-height:1.6em; background:url(../images/leftmenu_sep.gif) no-repeat center bottom }
ul.leftmenu li a.last { background:none; }
ul.leftmenu li a:hover { color:#000000; background:url(../images/leftmenu_hover.gif) }
ul.leftmenu li.active a { color:#FFFFFF; background:#C0042F; }

ul.leftmenu2 { padding:0; margin:0; background:#F7F7F7 }
ul.leftmenu2 li { list-style:none; display:block; margin:-1px 0 0 0 }
ul.leftmenu2 li a { color:#000000; font-size:11px; text-transform:uppercase; text-decoration:none; display:block; padding:5px 12px; line-height:1.6em; background:url(../images/leftmenu_sep.gif) no-repeat center bottom }
ul.leftmenu2 li a.last { background:none; }
ul.leftmenu2 li a:hover { color:#000000; background:url(../images/leftmenu_hover.gif) }
ul.leftmenu2 li.active a { color:#000000; background:#D1E214; }

ul.leftmenu3 { padding:0; margin:0; background:#F7F7F7 }
ul.leftmenu3 li { list-style:none; display:block; margin:-1px 0 0 0; padding:5px 0; text-transform:uppercase }


.compli {  }
.compli ul.menu { padding:0; margin:0 }
.compli ul.menu li { list-style:none; display:inline; padding:0 5px 0 0; font-size:11px; color:#B5B5B5 }
.compli ul.menu li a { font-size:11px; color:#DB0A0A; text-decoration:none }
.compli ul.menu li a:hover { text-decoration:underline }
.compli .title a { font-size:18px; color:#525261; text-decoration:none; text-transform:uppercase }
.compli .title a:hover { text-decoration:underline }
.compli .descr { font-size:11px; padding:5px 0 0 0 }
.compli .descr a { font-size:11px; text-decoration:none }
.compli .descr a:hover { text-decoration:underline }
.compli .adata { font-size:11px; color:#C0042F; }

.contacts { font-size:11px }
.contacts .name { width:80px; float:left; line-height:20px; text-align:right; padding:0 5px 0 0 }
.contacts .value { float:left; line-height:20px; color:#000000 }
.contacts .value a { color:#C0042F; text-decoration:underline }

.filter { border:2px solid #D1E214; padding:5px; background:#FEFFEF }
.filter .ftitle { border-bottom:1px solid #D1E214; font-size:11px; }

.filter ul { margin:5px 0 0 0; padding:0; display:block; }
.filter ul li { list-style:none; display:block; width:180px; float:left; font-size:11px }
.filter ul li input { vertical-align:middle; }
.filter a { color:#000000; font-size:11px; text-decoration:none }
.filter a:hover { color:#C0042F; text-decoration:underline }

.prods1 {}
.prods1 ul { padding:0; margin:0 }
.prods1 ul li { list-style:none; display:block; font-size:11px; border-bottom:1px dotted #EDEDED; padding:1px 5px }
.prods1 ul li a { color:#C0042F; font-size:11px; text-decoration:none }
.prods1 ul li a:hover { text-decoration:underline }
.prods1 ul li img { vertical-align:middle; margin:0 5px 0 0; border:0; width:16px; height:16px }

ul.prods2 { padding:0; margin:0 }
ul.prods2 li { list-style:none; display:block; clear:both; margin:0 0 10px 0; padding:10px; text-align:justify; cursor:pointer }
ul.prods2 li.hover { background:url(../images/newslisth.gif) }
ul.prods2 li img.preview { float:left; margin:4px 10px 0 0; padding:1px; background:#9C9C9C; border:3px solid #EFEEEE; }
ul.prods2 li.hover img.preview {  background:#FFFFFF; padding:2px; border:2px solid #9C9C9C; }
ul.prods2 li a.ntitle { font-size:11px; text-decoration:none; color:#C0042F; display:block; text-align:left }
ul.prods2 li.hover a.ntitle { text-decoration:underline }
ul.prods2 li div.ncontent { font-size:10px; color:#7C7C7C; line-height:1em }
ul.prods2 li div.info { font-size:11px; display:block; margin:3px 0 0 66px; color:#E50035; font-size:18px }
ul.prods2 li div.info span.price { color:#E50035 }


.details { }
.details .pleft { width:140px; float:left; margin:0 20px 0 0; }
.details .pright { float:right; width:410px }
.details .pricecart { font-size:11px; line-height:22px; border-bottom:1px dotted #7C7C7C; padding: 0 0 10px 0; margin:0 0 10px 0 }
.details .price { float:left; }
.details .price span { font-size:22px; color:#E50035 }
.details .basket { float:right; }
.details .basket input { border:1px solid #D8D8D8 }


.imgs { }
.imgs ul { padding:0; margin:0 }
.imgs ul li { list-style:none; display:inline }
.imgs ul li a { }
.imgs ul li a img { border:0; border-bottom:1px solid #CCCCCC }

.cform { background:#F4F4F4 url(../images/cform_bg.gif) repeat-x top left; border:2px solid #D8D8D8; padding:20px; font-size:12px }
.cform .label { padding:0 0 10px 0; clear:both }
.cform .name { float:left; width:60px; line-height:24px; text-align:right; padding:0 5px 0 0; font-size:11px; }
.cform .value { float:left; text-align:right; padding:0 5px 0 0; }

div.messerror { display:block; background: #FFEFEF; border: 3px solid #DB8383; padding: 0px; margin:0 0 10px 0; font-size:11px }
div.messerror ol { padding:0 0 0 32px; }
div.messerror ol li { list-style: none; }
div.messerror label.error { display: inline; color:#DB0A0A }
div.messsuccess { display:block; padding:10px; background:#E5F5A6 url(../images/messsucess.gif) no-repeat 16px center; border: 2px solid #C6D880; margin:0 0 10px 0; font-size:11px; color:#000000; text-align:center }
div.messsuccess a { color:#000000; text-decoration:underline; font-weight:bold }
div.messsuccess a:hover { color:#000000; text-decoration:none }
div.messwarning { border:2px solid #FFD324; background:#FFF6BF; color:#514721; font-size:11px; padding:10px; text-align:center }

ul.comments { padding:0; margin:0 }
ul.comments li { list-style:none; display:block; margin:20px 0 }
ul.comments li .ctitle { font-size:11px; color:#000000; font-weight:bold; padding:3px 10px; background:#F7F7F7; border-bottom:2px solid #D8D8D8; height:20px }
ul.comments li .ctitle .cname { font-size:11px; font-weight:bold; float:left }
ul.comments li .ctitle .cdate { color:#000000; font-size:11px; font-weight:normal; float:right }
ul.comments li .ccontent { clear:both; font-size:11px; padding:5px 10px }

.sinput .ileft, .sinput .ileft .iright { background: url(../images/input_text.gif) no-repeat; display: block; padding: 0 5px 0 5px; color:#FFFFFF; }
.sinput .ileft .iright { height: 25px; min-height: 25px; padding: 0 0 0 5px; }
.sinput .ileft         { background-position: 100% 0px; }
.sinput .ileft .iright { background-position: 0% 0px; }
.sinput .ileft .iright input { background:transparent; border:0px; width:100%; margin:4px 0px 0 0; height:15px; font-size:11px }

.stextarea .ileft, .stextarea .ileft .iright { background: url(../images/input_textarea.gif) no-repeat; display: block; padding: 0 5px 0 5px; color:#FFFFFF; }
.stextarea .ileft .iright { height: 86px; min-height: 86px; padding: 0 0 0 5px; }
.stextarea .ileft         { background-position: 100% 0px; }
.stextarea .ileft .iright { background-position: 0% 0px; }
.stextarea .ileft .iright textarea { background:transparent; border:0px; width:100%; margin:4px 0px 0 0; height:74px; font-size:11px }

.sfbutton input { padding:2px 10px; font-size:12px; outline:0; cursor:pointer }

.sbutton {
	background:#E2E2E2 url(../images/input_button.gif) repeat-x left top;
	border:1px solid #D8D8D8;
	color:#7C7C7C;
	display:block;
	float:left;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
	line-height:21px;
	padding:0px 7px;
}
.sbutton:hover { border:1px solid #7C7C7C }
.sbutton span { display:block; padding:0 0 0 20px }
.sbutton span.addtobasket { background:url(../images/button_addtobasket.gif) no-repeat left center }
.sbutton span.basket { background:url(../images/button_basket.gif) no-repeat left center }
.sbutton span.edit { background:url(../images/button_edit.gif) no-repeat left center }
.sbutton span.delete { background:url(../images/button_delete.gif) no-repeat left center }

.basketlist { }
.basketlist td { font-size:11px }
.basketlist td a.title { font-size:11px; color:#C0042F; qfont-weight:bold; text-decoration:underline; }
.basketlist td a.title:hover { text-decoration:none; }
.basketlist tr.tableheader td { qfont-weight:bold; background:#F7F7F7 }


.hptitle { 
	font-size:12px;
	font-weight:bold;
	color:#696969;
	padding:5px 0 2px 12px;
	margin-bottom:5px;
	text-transform:uppercase;
	text-decoration:none;
	background:#E7E7E7 url(../images/leftmenu_title2.gif) repeat-x center top
	
	}
.hptitle a { float:right; font-size:11px; color:#696969; margin:0 10px 0 0; text-decoration:none; font-weight:normal }
.hptitle a:hover { text-decoration:underline }

ul.hpprods { padding:0; margin:0 }
ul.hpprods li { list-style:none; display:block; margin:0 0 10px 0; padding:10px; text-align:justify; cursor:pointer; float:left; width:260px; line-height:1.2em }
ul.hpprods li.hover { background:url(../images/newslisth.gif) }
ul.hpprods li img.preview { float:left; margin:4px 10px 0 0; padding:1px; background:#9C9C9C; border:3px solid #EFEEEE; }
ul.hpprods li.hover img.preview {  background:#FFFFFF; padding:2px; border:2px solid #9C9C9C; }
ul.hpprods li a.ntitle { font-size:11px; text-decoration:none; color:#C0042F; display:block; text-align:left }
ul.hpprods li.hover a.ntitle { text-decoration:underline }
ul.hpprods li div.ncontent { font-size:11px; color:#46473E; }
ul.hpprods li div.info { font-size:11px; display:block; margin:5px 0 0 0; color:#E50035; font-size:18px }
ul.hpprods li div.info span.price { color:#E50035 }

ul.hpnews { padding:0; margin:0 }
ul.hpnews li { list-style:none; display:block; margin:0 0 10px 0; padding:0 10px 0 0; cursor:pointer; float:left; width:280px; line-height:1.2em; }
ul.hpnews li.hover { background:url(../images/newslisth.gif) }
ul.hpnews li img.preview { float:left; margin:4px 10px 0 0; padding:1px; background:#9C9C9C; border:3px solid #EFEEEE; }
ul.hpnews li.hover img.preview {  background:#FFFFFF; padding:2px; border:2px solid #9C9C9C; }
ul.hpnews li a.ntitle { font-size:13px; text-decoration:none; color:#696969; font-weight:bold; display:block; margin:0 0 5px 0; text-align:left }
ul.hpnews li.hover a.ntitle { text-decoration:underline }
ul.hpnews li div.ncontent { font-size:10px; color:#46473E; line-height:1.4em }
ul.hpnews li div.info { font-size:11px; color:#7C7C7C; display:block; margin:5px 0 0 0px; }
ul.hpnews li div.info span.date { color:#696969; font-size:10px }

.poll { }
.poll a.allresults { color:#C0042F }
.poll a.allresults:hover { text-decoration:underline }
.poll ul.option { padding:0; margin:0 }
.poll ul.option li { list-style:none; display:block; padding:5px 0; border-bottom:1px dotted #EAEAEA }
.poll ul.option li.last { border-bottom:0 }
.poll ul.option li a { display:block; padding:5px 0 5px 24px; color:#797979; text-decoration:none; }
.poll ul.option li a:hover { color:#6C890C; text-decoration:none; background-position:-284px center }

.poll ul.results { padding:0; margin:0 }
.poll ul.results li { list-style:none; margin:0 0 10px 0 }
.poll ul.results li { float:left; width:210px; }
.poll ul.results li .otitle { float:left; font-size:11px; color:#797979 }
.poll ul.results li .bg { width:210px; height:11px; float:left; background:url(../images/poll/bgsmall.gif) no-repeat; }
.poll ul.results li .bg .q1 { float:left; width:1px; height:11px; background: url(../images/poll/q1.gif) no-repeat }
.poll ul.results li .bg .q2 { float:left; height:11px; background: url(../images/poll/q2.gif) repeat-x; color:#FFFFFF; text-align:center; font-size:9px; }
.poll ul.results li .bg .q3 { float:left; width:1px; height:11px; background: url(../images/poll/q3.gif) no-repeat }

.pollrli { margin:0px 0 50px 20px }
.pollrli .title { font-size:16px; font-weight:bold; margin:10px 0 }
.pollrli .num { float:left; width:30px; font-size:32px; line-height:32px; color:#E1E1E1; margin:0 3px 0 0px }
.pollrli .option { float:left; width:400px; }
.pollrli .option .otitle { float:left; font-size:13px;  }
.pollrli .option .ovalues { width:80px; float:left; font-size:11px; line-height:18px; color:#C0042F; margin:0 0 0 5px }
.pollrli .option .bg { width:500px; height:11px; float:left; background:url(../images/poll/bg.gif) no-repeat; }
.pollrli .option .bg .q1 { float:left; width:1px; height:11px; background: url(../images/poll/q1.gif) no-repeat }
.pollrli .option .bg .q2 { float:left; height:11px; background: url(../images/poll/q2.gif) repeat-x; color:#FFFFFF; text-align:center; font-size:11px }
.pollrli .option .bg .q3 { float:left; width:1px; height:11px; background: url(../images/poll/q3.gif) no-repeat }
