div, h1, h2, h3, h4, img, p, span, sup, ul, li,
form, fieldset, input, select,dl,dd,dt,body,html
{
 padding: 0px;
 margin: 0px;
}

html,body
{
	font-size : 10px;
	height:100%;
}

body
{
	text-align : center;
	background : white;
	font-family:Verdana;
	color:#6d6f71;
}

a
{
	color:#EC1C24;
	text-decoration:none;
	cursor:pointer;
}
a:hover
{
	text-decoration:underline;
}

.clear
{
	clear:both;
	display:block;
}

ul {
	padding:0px;
	padding-left:20px;
	list-style:disk;
}
span.over {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}

#body
{
	background:white;
	min-height:100%;
	margin: 0px auto;
	width: 790px;
	text-align: left;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	position:relative;
}

* html #body
{
	height:100%;
}

/* Шапка */

#header
{
	width:100%;
	/*height:210px;*/
	min-height:150px;
	background: white;
	position:relative;
	/*background: url(../img/header.jpg) no-repeat 0 0;*/
}
#header #logo
{
	position:absolute;
	left:20px;
	top:20px;
	width:110px;
	height:91px;
	overflow:hidden;
}

#header #logo span.over {
/*	background:url(../img/logo.jpg) no-repeat 0 0;*/
}

#slogan {
	width:277px;
	height:54px;
	oveflow:hidden;
	position:absolute;
	right:18px;
	top:87px;
}

#slogan .over {
	background:url(../img/slogan.jpg) no-repeat 0 0;
}

/* Меню */

#menu {
	height:25px;
	float:left;
	width:100%;
	background: #d1d3d4 url(../img/menu_bg.gif) repeat-x 0 0;
}

#menu ul{
	padding:0px 20px;
	list-style:none;
}

#menu ul li {
	float:left;
}

#menu ul li a {
	float:left;
	display:block;
	height:25px;
	padding:0px 26px;
	color:white;
	font-size:1.2em;
	background: #d1d3d4 url(../img/menu_bg.gif) repeat-x 0 0;
}
#menu ul li a span {
	margin-top:3px;
	float:left;
}

#menu ul li a:hover,#menu ul li.selected a {
	background: #f6645f url(../img/menu_bg_hover.gif) repeat-x 0 0;
	text-decoration:none;
}

/* Подменю */

#submenu {
	clear:left;
	height:25px;
	width:100%;
	background: #d1d3d4 url(../img/submenu_bg.gif) repeat-x 0 0;
}

#submenu ul{
	padding-top:5px;
	display:block;
	text-align:center;
}

#submenu ul li {
	display:inline;
}

#submenu ul li a {
	font-size:0.9em;
	color:black;
	padding:0px 8px;
}

#submenu ul li a:hover,#submenu ul li.selected a {
	text-decoration:underline;
}


/* Поиск */

#search {
	width:130px;
	float:left;
}

#search_box {
	padding:0px 5px 0px 0px;
	background: url(../img/search_right.gif) no-repeat right 0;
}
#search_box_holder {
	border-top:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
}

#search_box_holder input.search_text {
	border:0px;
	color:#6d6f71;
	font-style:italic;
	width:88px;
	height:15px;
	font-size:1.1em;
	float:left;
	margin-left:18px;
	margin-right:5px;
	display:inline;
}

#search_box_holder input.active {
	color:black;
	font-style:normal;
}


#search_box_holder input.submit {
	border:none;
	display:block;
	width:8px;
	height:14px;
	float:right;
	background:url(../img/search_submit.gif) no-repeat 0 2px;
}

/*Новости слева*/

#left_news {
	margin-top:10px;
}


.news_block {
	padding:11px 0px 20px 18px;
	margin-bottom:5px;
	background:url(../img/news_stripe.gif) no-repeat left bottom;
}

.news_block p {
	font-style:italic;
}
.news_block a.more {
	font-style:italic;
	color:#ec1c24;
}

/* Основные блоки */

#center {
	padding-bottom:80px;
	padding-top:25px;
}

#left
{
	float:left;
	width: 130px;
}

#content {
	margin-left:130px;
	font-style:italic;
	padding:0px 20px;
}
#content_wrap {
	width:620px;
	float:left;
}

#content p {
	padding-bottom:20px;

}

#content .descr {
	padding-bottom:7px;
}
.subtitle {
	font-size:1.3em;
	font-style:normal;
	color:#4a1d1d;
	margin-bottom:10px;
	font-weight:bold;
}

.top {
	padding-bottom:8px;
	margin-bottom:20px;
	border-bottom:1px solid #e6e6e6;
}



.subtitle a {
	color:#4a1d1d;
	text-decoration:underline;
}

.subtitle a:hover {
	text-decoration:none;
	color:#EC1C24;
}

.headline {
	height:25px;
	background: #d1d3d4 url(../img/menu_bg.gif) repeat-x 0 0;
	font-weight:bold;
	font-style:italic;
	font-size:1.2em;
	color:white;
}

.headline span{
	padding-top:4px;
	padding-left:18px;
	float:left;
}

h1 {
	font-size:20px;
	color:#ec1c24;
	display:block;
	padding-bottom:8px;
	border-bottom:1px solid #e6e6e6;
	margin-bottom:20px;
	font-family:Arial;
	font-weight:bold;
	font-style:normal;
}

h1.product {
	border-bottom:none;
}

h1 a {
	color:#EC1C24;
}
h1 a:hover {
	color:#4a1d1d;
}

h2 a {
	color:black;
}
h1 a:hover,h2 a:hover {
	text-decoration:none;
}

h2 {
	font-size: 16px;
	color:black;
	margin-bottom:20px;
}

img {
	border:0px;
}

.image_container {
	float:left;
	margin-right:20px;
	margin-bottom:10px;
}

.left_image_container {
	float:left;
	margin-right:20px;
	text-align:center;
	width:120px;
}

.button{
	display:block;
	padding:0px 20px;
	height:25px;
	background: #d1d3d4 url(../img/menu_bg.gif) repeat-x 0 0;
	text-align:center;
	color:white;
	font-size:1.2em;
	font-style:normal;
}

.button span {
	margin-top:4px;
	display:block;
}

.button:hover {
	background: #f6645f url(../img/menu_bg_hover.gif) repeat-x 0 0;
	text-decoration:none;
}

#content .cont a {
	color:#ec1c24;
	text-decoration:underline;
}

#content .error {
	margin-bottom:10px;
	color:#F6645F;
	font-weight:bold;
}
#content .success {
	margin-bottom:10px;
	color:green;
}

/* Формы */

fieldset {
	padding:10px 20px;
	margin-bottom:20px;
	background:#F2F2F2;
}

fieldset legend{
	font-size:1.1em;
	color:#EC1C24;
}

label {
	display:block;
	margin-bottom:2px;
	margin-top:5px;
}

#content p.input {
	padding-bottom:2px;
}

#content p.input input, textarea {
	padding:2px;
}

input,textarea {
	font-size:1.1em;
	color:#6D6F71;
}

p.input input, textarea{
	border:1px solid #aaa;
}

#faq .submit,#feedback .submit {
	font-size:1em;
	margin-top:5px;
	color:#666 !important;
}

#faq .submit {
	width:80px;
}

/*Футер*/

#footer
{
	width:790px;
	height: 60px;
	margin: -60px auto 0px;
	overflow:hidden;
	clear:both;
	position:relative;
	text-align:left;
}

#footer_wrap {
	border-top:1px solid #e6e6e6;
	margin:0px 20px;
	padding:10px 0px;
	text-align:left;
}



/*Каталог*/

.item_container {
	margin-bottom:20px;
}
.more {
	color:#ec1c24;
}

.properties {
	display:table-cell;
	_height:0px;
}
.noimage {
	margin-left:0px;
}

.properties h2 {
	margin-bottom:5px;
}

.properties ul {
	list-style:stripe;
}

.properties ul li {
	margin-bottom:2px;
}

#product_container {
	float:right;
	clear:right;
	width:270px;
	margin-left:20px;
	margin-bottom:20px;
	position:relative;
	text-align:center;
}

#product_container img {
	margin:0px;
	padding:0px;
}

#product_container .compare {
	position:absolute;
	left:10px;
	top:10px;
}
#product_container .compare2 {
	margin-bottom:5px;
}


#product_container .compare a,#product_container .compare2 a {
	padding-left:15px;
	background:url(../img/compare_marker.gif) no-repeat 0 50%;
	font-weight:bold;
}

#product_container_actions a.button{
	width:50%;
	float:left;
	padding:0px;
}
#product_container_actions a.button span {

}

#comparison_cart {
       background:#E6E6E6;
       margin-top:-20px;
       margin-left:20px;
       float:right;
       width:270px;
       margin-bottom:10px;
}
#comparison_cart p {
	padding:0px;
}
#comparison_cart a {
	text-decoration:underline;
}
#comparison_cart_w {
       padding:5px 10px;
}
#add_form {
	padding-bottom:5px;
	margin-bottom:4px;
	border-bottom:1px solid #a6a6a6;

}
#comparison_cart p.prods_in_comp{
	padding-top:5px;
}
.success {
	color:#111;
}



/*Вопросы и ответы*/

#quest_form {
	background:#f2f2f2;
	border:1px solid #aaa;
	margin-bottom:20px;
}
#quest_form_w {
	padding:10px 20px;
}

#quest_form .title {
	color:white;
	font-size:1.2em;
	background:#aaa;
	padding:4px 20px 4px;
	cursor:pointer;
	*cursor:hand;

}

#faq input.name {
	width:300px;
}

#faq textarea {
	width:300px
}

.question {
	font-weight:bold;
	font-size:1.1em;
	margin-bottom:5px;
}

.question span.author {
	font-size:0.8em;
	font-style:normal;
	font-weight:normal;
}

.answer {
	padding:7px;
	background:#f2f2f2 url(../img/news_stripe.gif) repeat-x 0 0;
	font-size:1.1em;
	margin-bottom:12px;
}

/* Сравнение*/

#col-wrap1 {
        width:50%;
}

#col-wrap2 {
    width:100%;
    margin-right:-100%; /* чтобы IE6 не раздвигал контейнер */
    position:relative;
    left: 100%;
}

#col1 {
    float:left;
    width:100%;
    margin-right:-100%;
    position:relative;
    left:-100%;
}
#col1_holder {
	padding-right:20px;
}
#col2_holder {
	padding-left:20px;
	border-left:1px solid #e6e6e6;
}

.clear2 {
    clear:both;
    font-size:0;
    overflow:hidden; /* тройной презерватив для IE */
}

#col-wrap1 ul li {
	margin-bottom:3px;
}

/* Адреса диллеров */

#contacts {

}

#contacts p {
	font-style:normal;
	padding-bottom:3px;
	font-family:Tahoma;
	font-size:1.1em;
}

.contact-cont1,.contact-cont2 {
	background:#f2f2f2 url(../img/news_stripe.gif) repeat-x 0 0;
	float:left;
	width:305px;
	margin-bottom:10px;
}
.contact-h {
	padding:10px;
}

.contact-cont1 .right_side,.contact-cont2 .right_side {
	display:table-cell;
	_height:0px;
}

.contact-cont1 img,.contact-cont2 img {
	float:left;
	margin-right:10px;
}

.contact-cont2 {
	margin-left:10px;
}

.contact-cont-wrap {
	float:left;
	width:285px;
}

/* Качайте на здоровье */
#instructions table {
	border-collapse:collapse;
	cell-spacing:0;
	font-size:1.1em;
	width:100%;
	vertical-align:top;
}
#instructions table th,#instructions table td{
	padding:3px 10px;
	text-align:left;
}

#instructions table th {
	background: #d1d3d4 url(../img/menu_bg.gif) repeat-x 0 0;
	height:25px;
	padding:4px 10px;
	color:white;
	font-size:1em;
	vertical-align:top;
	font-style:italic;
}

#instructions table td {
	font-style:normal
}

#instructions table tr.gray td{
	background:#e6e6e6;
}

#instructions table tr.light td{
	background:#f2f2f2;
}




/* Новости */
#news {
	width:440px;
}

#news h2 {
	margin-bottom:3px;
	font-size:1.5em;
}

#news p.date {
	font-size:0.9em;
	padding-bottom:3px;
}

#news a {
	color:#ec1c24;
	text-decoration:underline;
}

#news p {
	font-size:1.1em;
}
#news div.p {
	font-size:1.1em;
	padding-bottom:7px;
}
#archive {
	float:right;
	width:150px;
	border-left:1px solid #E6E6E6;
	padding-left:15px;
	margin-left:15px;
	margin-bottom:15px;
}
#archive h3{
	color:#EC1C24;
	margin-bottom:4px;
}
#archive .year_container {
	margin-bottom:10px;
}


/* Обратная связь */

#feedback .input input,#feedback textarea {
	width:300px;
}

/*#feedback label {
	width:105px;
	background: #d1d3d4 url(../img/menu_bg.gif) repeat-x 0 0;
	text-align:center;
	display:block;
	float:left;
	clear:left;
	height:25px;
	color:white;
	font-size:1.1em;
	font-weight:bold;
	margin-right:3px;
	display:inline;
}
#feedback label span {
	margin-top:4px;
	display:block;
}

#feedback .feed_input,#feedback .feed_textarea {
	display:block;
	width:260px;
	background:#f2f2f2 url(../img/news_stripe.gif) repeat-x 0 bottom;
	float:left;
}
#feedback .feed_input {
	height:25px;
}
#feedback .feed_textarea {
	height:100px;
}

#feedback .feed_input input,#feedback .feed_textarea textarea {
	font-style:italic;
	color:#6d6f71;
	border:none;
	background:none;
	width:250px;
}

#feedback .feed_input input {
	font-size:1.1em;
	padding-left:5px;
	margin-top:3px;
}

#feedback .feed_textarea textarea {
	font-size:1.2em;
	border:none;
	padding:5px;
	height:90px;
}



.clear3 {
	display:block;
	height:5px;
	clear:both;
} */