/* CSS Document */
* {
padding: 0;
margin: 0;
}
body {
background: #FFFFFF url(../images/body-bg.gif) repeat-x top;
text-align: center;
font-family: Verdana;
font-size: 12px;
}
.empty_template
{
    background: none;
    text-align: left;
}
#main {
width: 954px;
margin: 0 auto;
text-align: left;
}
a {
font-family: Verdana;
}
a:hover {
text-decoration: none;
}

#top {
height: 98px;
background: url(../images/main-bg.gif) no-repeat top left;
padding: 0 22px 0 214px;
}
#login {
height: 45px;/*52-7*/
width: 280px;
float: right;
padding: 7px 0 0 0;
}
#login span {
display: block;
float: left;
clear: left;
width: 80px;
color: #EAEAEA;
font-size: 10px;
text-align: right; 
margin: 5px 0 0 0;
}
#login input {
display: block;
float: right;
width: 100px;
height: 16px;
margin: 5px 9px 0 4px;
background: #FBF9F9;
border: 1px solid #D6D6D6;
font-size: 10px;
}
#login a {
display: block;
float: left;
width: 80px;
color: white;
font-size: 10px;
margin: 5px 0 0 0;
}
#topmenu {
height: 19px;
clear: both;
}
#topmenu li {
display: inline;
list-style-type: none;
padding: 0 0 0 10px;
}
#topmenu a {
color: white;
font-size: 11px;
text-decoration: none;
}
#topmenu a:hover{
color: red;
}
#lang a:hover {
	color:white;
}
#lang {
margin: 4px 0 0 0;
height: 22px;
line-height: 21px;
text-align: right;
padding: 0 55px 0 0;
}
#lang a {
color: #000000;
font-size: 10px;
text-decoration: none;
}
#header {
height: 216px;
margin: 1px 0 7px 0;
background: url(../images/header-bg.jpg) no-repeat left top;
padding:0px;
}
#vmenu {
    width: 190px;
    padding: 4px 0 0 0px;
    text-align: right;
    float:left;
    margin-right:0px;
    height: 210px;
    overflow: hidden;
}
#vmenu h1 {
color: #FFFFFF;
font-size: 11px;
text-transform: uppercase;
margin: 0 0 18px 0;
padding: 0 10px 0 0;
}
#vmenu ul {
	margin:0px;
	padding:0px;
	}
#vmenu li {
list-style-type: none;
line-height: 0;
margin: 0 0 8px 0;
}
#vmenu li a {
display: block;
line-height: 10px;
padding: 0 10px 0 0;
color: white;
font-size: 11px;
font-weight: bold;
text-decoration: none;
text-transform: lowercase;
}
#vmenu li a:hover {
color: black;
background: url(../images/arr1.gif) no-repeat right bottom;
}
#HeaderFlash {
	float:left;
	width:710px;
	padding:0px;
	margin:0px;
	}
#middle {
width: 900px;
background: url(../images/middle-bg.gif) repeat-y left;
overflow: hidden;
margin: 0 0 1px 0;
}
#news {
width: 154px;/*190-18*/
float: left;
padding: 30px 18px 18px 18px;
}
#news h1 {
color: #000000;
font-size: 11px;
text-transform: uppercase;
margin: 0 0 15px 0;
clear: both;
}
#news img {
display: block;

float: right;
margin: 0 0 5px 0;
border: none;
}
#news a.newstitle {
display: block;
clear: both;
font-size: 10px;
color:red;
font-weight: bold;
text-decoration: none;
margin: 0 0 3px 0;
}
#news a.newstitle:hover {
text-decoration: underline;
}
#news p {
font-size: 10px;
color: #000000;
border-bottom: 1px solid grey;
margin: 0 0 15px 0;
padding: 0 0 5px 0;
}
#news a.allnews {
background: url(../images/arr2.gif) no-repeat right bottom;
color: #000000;
font-size: 10px;
font-weight: bold;
padding: 0 8px 0 0;
text-decoration: none;
}
#news a.allnews:hover, a.more:hover, a.allpromo:hover, #footer-txt a:hover {
text-decoration: underline;
}
#content {
width: 710px;
float: right;
padding: 30px 0 12px 0;
}
#content-in {
float: left;
width: 667px;
color: #777777;
font-size: 11px;
padding: 0 12px 0 30px;
margin: 0 0 15px 0;
}
#content-in.sep {
background: url(../images/content-in-bg.gif) repeat-y left;
}
#content-in a {
color: #777777;
font-size: 11px;
}
#content-in h1 {
color: red;
font-size: 11px;
text-transform: uppercase;
margin: 0 0 15px 0;
}
#content-in h2 {
color: black;
font-size: 10px;
text-transform: uppercase;
margin: 0 0 8px 0;
}
#content-in p {
margin: 12px 0;
}
#content-in ul {
margin: 12px 0;
padding: 5px 0 5px 15px;
}
#content-left {
width: 310px;/*340-30*/
float: left;
padding: 10px 30px 0 0;
}
#content-left img{
    border: solid 1px red;
}
#content-right {
width: 305px;
float: right;
}
#content-right ul {
list-style-type: none;
}
.promo {
float: left;
padding: 0 0 13px 0;
margin: 0 0 15px 0;
}
.singlepromo {
border-bottom: 1px solid #B2B2B2;
}
.promo img {
width: 153px;
display: block;
float: left;
border: 1px solid red;
}
.promo-txt {
width: 130px;
float: right;
}
.promo-txt p, .promo-txt ul {
font-size: 10px;
}
a.more {
background: url(../images/arr3.gif) no-repeat right center;
color: black !important;
display: block;
font-size: 10px !important;
font-weight: bold;
text-decoration: none;
width: 55px;
margin: 5px 0 0 0;
}
#content-footer {
clear: both;
width: 667px;
color: #777777;
font-size: 11px;
padding: 0 12px 0 30px;
}
#content-footer a {
color: #777777;
font-size: 11px;
}
#content-footer p.leftfoot {
border-top: 1px solid #B4B4B6;
float: left;
line-height: 15px;
padding: 8px 15px 0 0;
width: 305px;/*320-15*/
}
#content-footer p.rigthfoot {
width: 305px;
float: right;
padding: 8px 0 0 0;
border-top: 1px solid #B4B4B6;
}
#content-footer p.normalfoot {
width: 100%;
float: left;
padding: 8px 0 0 0;
border-top: 1px solid #B4B4B6;
background: #FFFFFF;
}
a.allpromo {
background: url(../images/arr3.gif) no-repeat right center;
color:black !important;
font-size: 10px !important;
font-weight: bold;
text-decoration: none;
padding: 0 10px 0 0;
}
#footer {
background: url(../images/footer-bg.gif) repeat-x;
height: 57px;
}
#footer-menu {
text-align: center;
margin:0px auto;
width: 500px;
padding:0px;
}
#footer-menu ul {
padding:0px;
margin:0px;
/*width: 450px;*/
/*margin:0px auto;*/
}
#footer-menu li {
display: inline;
list-style-type: none;
line-height: 18px;
padding:0px;
}
.lastitem {
border: none !important;
}
#footer-menu li a {
color: #FFFFFF;
border-right: 1px solid red;
padding: 0 8px;
display: block;
float: left;
font-size: 10px;
margin: 9px 0 0 0;
text-decoration: none;
}
#footer-menu li a:hover {
color: red;
}
#footer-txt {
clear: both;
color: #E9F3FE;
font-size: 10px;
text-align: center;
width: 954px;
padding: 8px 0 0 0;
margin:0px auto;
}
#footer-txt a {
color: #E9F3FE;
font-size: 10px;
text-decoration: none;
}
#footer-txt img {
border: none;
}
.product-image {
width: 263px;
border: 1px solid #FDA02C;
}
.groups {
width: 150px;
float: left;
margin: 10px 15px 10px 0;
}
.groups img {

border: 1px solid red;
}
.groups a {
color:black !important;
display: block;
margin: 3px 0 0 0;
font-size: 10px !important;
font-weight: bold;
text-align: center;
text-decoration: none;
text-transform: uppercase;
}
.groups a:hover img{
	border: 1px solid black;
}
.groups a:hover {
color: red !important; 
}

.product
{
	border: solid 1px #530308;
	width: 100%;
	margin: 12px 0 0 0;
}
.product tr
{
	background: #ed310c;
}
.product th
{
	background: #7d1703;
	border-right: solid 1px #530308;
	border-bottom: solid 1px #530308;
	border-left: solid 1px #ec8b78;
	border-top: solid 1px #ec8b78;
	padding: 4px;
	color: #ffffff;
}
.product td
{
	border-right: solid 1px #530308;
	border-bottom: solid 1px #530308;
	border-left: solid 1px #ec8b78;
	border-top: solid 1px #ec8b78;
	padding: 4px;
	color: #ffffff;
	cursor: pointer;
}

.alternative_row
{
	background: #cf2a0a !important;
}

.alternative_row_over
{
	background: #7d1703 !important;
}

.alternative_row_header
{
	background: #cccccc;
}

.basket
{
	font-size: 9px;
	margin: 0 0 12px 0;
}

.basket div
{
	margin: 12px 0 0 0;
	border: solid 1px #cccccc;
	padding: 4px 4px 12px 4px;
}

.basket a
{
	float: right;
	clear: right;
	margin: -15px 4px 0 0;
}

.basket h1
{
	color: #cf2a0a !important;
	font-size: 12px !important;
}

.formula_var
{
	width: 30px;
	border: none;
	border-bottom: solid 1px #000000;
	background: none;
	margin: 0 4px;
	color: #ffffff;
}

.product_all_price
{
	text-align: right;
	margin: 4px 0;
	background: #CF2A0A;
	color: #ffffff;
	padding: 8px;
}

.formula_var_disable
{
	border: none;
}
#SitePath
{
    margin: -24px 0 12px 0;
}

#SitePath a, #SitePath a:link, #SitePath a:visited, #SitePath span
{
    color: #666666;
    text-decoration: none;
    margin: 0 4px;
    font-size: 12px;
}
#SitePath a:hover
{
    text-decoration: underline;
}
.invoice_frame
{
    border: solid 1px #000000;
    width: 100%;
    height: 200px;
}
.button_print
{
    float: right;
    clear: right;
    margin: 12px;
}
#invoice_content
{
    margin: 12px 0;
}
.extension
{
    color: #cccccc;
}
.news
{
	margin: 0 0 12px 0;
}
.news a, .news a:link, .news a:visited
{
	color: #000000;
	text-decoration: none;
}
.news a:hover
{
	text-decoration: underline;
}
.news_date
{
	text-align: right;
	color: #cccccc;
	font-size: 80%;
}
.news_view_image
{
	float: left;
}
.loged_user
{
	white-space: nowrap;
	color: #ffffff;
	text-align: right;
}
.loged_user a, .loged_user a:link, .loged_user a:visited
{
	float: none !important;
	width: auto !important;
	font-size: 80% !important;
}

.user_details_field
{
	background: none;
	border: none;
	font-weight: bold;
	color: #ffffff;
	width: 100%;
}
.save_private_data
{
	background: #CF2A0A;
	color: #ffffff;
	padding: 0 8px;
}
.login_form
{
	float: none !important;
	height: auto !important;
	padding: 0 0 0 0 !important;
	width: auto !important;
}
.login_form input
{
	float: none !important;
	display: inline !important;
	height: auto !important;
	width: 30% !important;
	background: #CF2A0A !important;
	padding: 2px 4px;
	color: #ffffff;
}