/* START_DEFAULT_STYLES */
html {padding:0px;margin:0px;height: 100%;width:100%;font-size:62.5%;}
body {background: #40192d;width:100%;font: 12px "Tahoma", Arial, Helvetica, sans-serif;margin: 0px;padding: 0px;color: #333333;}
.clear {clear: both;font-size: 0px;line-height: 0px;}
h1, h2, h3, h4, h5, h6 {padding:5px 0px;margin:0px;font: normal "Tahoma", Arial, Helvetica, sans-serif;}
h1 {font-size: 18px;}
h2 {font-size: 17px;}
h3 {font-size: 16px;}
h4 {font-size: 15px;}
h5 {font-size: 14px;}
h6 {font-size: 13px;}
p {padding: 5px 0px;margin:0px;}
a, a:link, a:active, a:visited {color: #ffc46f;text-decoration: none;cursor: pointer;}
a:hover {color:#ffc46f;text-decoration: underline;}
img {border:0;}
ul, ol {margin:5px 15px;padding:0px 15px;}
li {margin:0px;padding:0px 15px;}
form {padding:0px;margin:0px;}
/* END_DEFAULT_STYLES */
#all {
	width: 951px;
	position:relative
}
#header {
	background: url(/images/z/header.jpg) no-repeat;
	height: 244px;
	width: 951px;
	position: relative;
}
.logo {
	display: block;
	height: 96px;
	width: 356px;
	position: absolute;
	left: 194px;
	top: 78px;
}
.lang {
	font-size: 10px;
	color: #ffffff;
	display: block;
	position: absolute;
	width: 200px;
	left: 70px;
	top: 25px;
        white-space:nowrap;
}
.lang img {
	float: left;
	margin-left: 10px;
}
.lang em {
	font-style: normal;
	float: left;
}
.valuta {
	position: absolute;
	left: 70px;
	top: 45px;
	font-size: 10px;
	color: #FFFFFF;
}
.valuta select {
	font-size: 11px;
	width: 100px;
	margin-left: 23px;
	border: 1px solid #b2b8c2;
}
#header ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	position: absolute;
	top: 216px;
	width: 951px;
	text-align: center;
}
#header li {
	display: inline;
	padding: 0px 3px;
	font-weight: bold;
}
#content {
	background: #5f3c4e url(/images/z/content_bg.jpg) repeat-x top;
	width: 951px;
	height:auto;
}
.left_decor {background: url(/images/z/left_decor.jpg) 0 0 no-repeat;}
.right_decor {background: url(/images/z/right_decor.jpg) no-repeat top right; width: 951px; position:relative; height:auto;}
.sidebar {
	float: left;
	width: 190px;
	text-align:left;
	position:relative;
	//margin-left:30px;
                  -margin-left:15px;
              
}


.mid {
	width: 676px;
	padding-top: 9px;
	height:auto;
                float:right;
                position:relative;
                //margin-right:30px;
                 -margin-right:15px;

}

html:root .mid {
                margin-right:30px;
}

html:root .sidebar {
                margin-left:30px;
}

.account_box {
	background: url(/images/z/account_box.jpg) no-repeat top;
	height: 73px;
	width: 100%;
	color: #FFFFFF;
	position:relative;
}
.account_box h3 {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: "Trebuchet MS";
}
.news_box {
	float: left;
	width: 355px;
}
.cat_block {
	padding-top: 35px;
	color: #FFFFFF;
}
.cat_block h3 {
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
	font-family: "Trebuchet MS";
}
.cat_block ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.cat_block li {
	font-weight: bold;
	padding: 3px 0px;
}
.gol_box span {
	display: block;
	font-weight: bold;
	padding: 1px 0px;
}
.golosovat_name {
	margin-bottom: 5px;
}
.golosovat_but {
	margin-top: 5px;
	margin-left: 20px;
}
.news_line {
	font-size: 11px;
}
.news_input {
	font-size: 12px;
	color: #aaaaaa;
	background-color: #fff;
	padding: 2px;
	height: 15px;
	width: 186px;
	border: 1px solid #b3b9c3;
	float: left;
	margin: 2px 0px 0px 0px;
}
.ok_but {
	float: left;
	margin: 0px 8px;
}
.news_line em {
	font-style: normal;
	float: left;
	padding: 2px 0px 0px 0px;
}
.news_line em a {
	padding-left: 8px;
}
.basket_box {
	float: right;
	width: 215px;
	padding-right: 15px;
}
.oform_but {
	float: right;
}
.mid_box {
	background: url(/images/z/mid_box_mid.jpg) repeat-y top;
	margin: 0px 0px 0px 8px;
	width: 664px;
}
.mid_box_top {
	background: url(/images/z/mid_box_top.jpg) no-repeat;
	height: 23px;
	width: 664px;
}
.mid_box_bottom {
	background: url(/images/z/mid_box_bottom.jpg) no-repeat;
	height: 25px;
	width: 664px;
}.mid_content {
	padding: 0px 22px;
	overflow: hidden;
	position:relative;
                text-align:left;
                height:100%;
}

@-moz-document url-prefix()
{
	.mid_content { height:auto; }
}

.catalog {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 11px;
	overflow: hidden;

}
.catalog li {
	padding: 10px 10px 10px 0px;
	float: left;
	width: 295px;
}
.catalog h2 {
	font-size: 11px;
	font-weight: bold;
	color: #880a4d;
	padding: 5px 0px 1px 0px;
}
.catalog h2 a, .catalog h2 a:visited {
	color: #880a4d;
}
.catalog img {
	float: left;
	margin: 0px 5px 5px 0px;
}
.catalog p {
	padding: 1px 0px;
}
.catalog p a, .catalog p a:visited {
	color: #333333;
}
.footer {
	font-size: 9px;
	color: #ebb7d9;
	padding-left: 230px;
	padding-bottom: 20px;
	padding-top: 15px;
                text-align:left;
}
.survey_question{
font-weight:bold;
}
label{
color: #ffffff;
font-size:11px;
}
.rcat_root_category, .rcat_products_num, .cat_path_in_productpage a, #cat_product_sort a, .mid_content a{
       color: #880a4d !important;
	font-size: 11px !important;
	font-weight: bold !important;
	color: #880a4d !important;
	padding: 5px 0px 1px 0px !important;
}
.prdbrief_name a{
	font-size: 13px !important;
	font-weight: bold !important;
	color: #880a4d !important;
	padding: 5px !important;
       text-decoration:underline;
}
.cpt_shopping_cart_info a{
font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
	font-family: "Trebuchet MS";
}
