﻿html
{
	background: #660202;	
             height: 100%;
             width: 100%;
}

body
{
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
	font-size: 12px;
	margin: 0 auto;
	padding: 0 auto;
}

form
{
	margin: 0px;
	padding: 0px;
}

div,td,font,table 
{ 
	font-size: 1em; 
}

a:link, a:visited
{
	TEXT-DECORATION: underline;
}

a:hover
{
	TEXT-DECORATION: none;
}

table, img
{
	border: 0px;
	border-collapse: collapse;
}

table td
{
	padding: 0px;
}


h1, h2, h3, h4
{
	font-weight: normal;
}
h1
{
	font-size: 1.7em;
	font-family: "Georgia", sans-serif;
	background: transparent url(../img/line.gif) repeat-x bottom left;
	padding: 15px 0px 18px 0px;
	margin: 0px 0px 15px 0px;
}
h2
{
	font-size: 1.6em;
	font-family: "Georgia", sans-serif;
	padding: 10px 0px 13px 0px;
	margin: 15px 0px 0px 0px;
}
.page
{
	width: 100%;
	text-align: center;
	float: left;
}
.main
{
	width: 1000px;
	margin: 0px auto;
	text-align: left;
}
.header
{
	background: transparent url(../img/bg_top_header.jpg) repeat-x bottom left;
	border-top: 0px solid;
              height: 186px;
}
.lamp
{
	position: absolute;
	float: left;
	padding: 0px 0px 0px 50px;
}

.maker1
{
	position: absolute;
	float: left;
	padding: 0px 0px 0px 200px;

}
.airbag
{
	position: absolute;
	float: left;
	padding: 0px 0px 0px 350px;
}
.baby
{
	position: absolute;
	float: left;
	padding: 0px 0px 0px 500px;

}
.pokrivalo
{
	position: absolute;
	float: left;
	padding: 0px 0px 0px 650px;

}
.korzina
{
	position: absolute;
	float: left;
	padding: 0px 0px 0px 800px;

}
.vales
{
    position: relative;
    float: left;
	padding: 0px 0px 0px 0px;

}

.logo
{
	float: left;
	padding: 57px 0px 0px 115px;

}
.logo_name
{
	font-size: 13px;
	font-family: "Georgia", sans-serif;
	font-weight: bold;
    float: left;
	padding: 133px 0px 0px 15px;
}
.logo_name_1
{
	font-size: 10px;
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
	font-weight: bold;
    float: left;
	padding: 0px 0px 0px 1px;
}

.logo_name a:link, .logo_name a:visited
{
	text-decoration: none;
}

.logo_name a:hover
{
	text-decoration: underline;
}

.logo_name span
{
    display: block;
	font-size: 1.2em;
	font-family: "Georgia", sans-serif;

}


.contact
{
	position: relative;
	font-size: 12px;
	padding: 53px 0px 0px 650px;
	font-family: "Georgia", sans-serif;
}
.sxema
{
	position: relative;
	float: right;
	font-size: 11px;
	padding: 70px 0px 0px 0px;
	font-family: "Georgia", sans-serif;
}
.text_menu
{

	font-family: "Georgia", sans-serif;
	font-weight: bold;
              font-size: 13px;
	padding: 0px 0px 0px 0px;

}
.menu
{

	font-family: "Georgia", sans-serif;

	font-weight: bold;
              font-size: 13px;
              clear: both;
	background: transparent url(../img/menu.jpg) repeat-y top left;
	height: 52px;
	text-align: center;
}

.menu ul
{
	position: absolute;
	margin: 0px;
	/*padding: 10px 0px;*/
	text-align: left;
	/*display: none;*/
}

.menu ul li:first-child
{
	list-style: none;
	padding: 21px 50px 0 5px;
	background: none;
}
.menu ul li
{
	list-style: none;
	padding: 16px 0px;
}

.menu ul ul {
	margin-top: 37px;
}

.menu li li
{
	list-style: none;
	padding: 3px 10px!important;
}

.menu div
{
	float: left;
	padding: 18px 0px 0px 17px;
}

.menu .top_menu_separator_1
{
	background: transparent url(../img/menu_separator.gif) no-repeat 9px 22px;
	width: 20px;
	height: 52px;
	padding: 0px;
}

*html .menu .top_menu_separator_1
{
	background: transparent url(../img/menu_separator.gif) no-repeat 9px 22px;
}

.menu a:link, .menu a:visited
{
	text-decoration: none;
}
.menu a:hover
{
	text-decoration: underline;
}

.catalog1
{
    padding-bottom: 10px;
}

.catalog2
{
    padding: 0px 0px 10px 20px;
}

.catalog3
{
    padding: 0px 0px 10px 40px;
}

.slogan
{
        margin-top: 0px;
	background: transparent url(../img/truck.jpg) no-repeat top left;
	height: 181px;
	width: 1000px;
}
.slogan .s_h1
{
	font-size: 12px;
	font-family: "Georgia", sans-serif;
	font-weight: bold;
        display: block;
        padding: 10px 0px 0px 97px;
}
.slogan .s_text
{
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
	font-weight: bold;
    padding: 5px 0px 0px 55px;
	font-size: 11px;
	text-transform: uppercase; 
}

table.content
{
background: #660202;	
width: 100%;
}

table.content td
{
       background: #660202;
       vertical-align: top;
}

td.left
{
	padding: 0px 65px 0px 27px;
}

td.right
{
	padding: 0px 22px 0px 0px;
	width: 235px;

}

table.block
{
        width: 100%;
}
table.block td
{
        padding-bottom: 25px;
}

table.block td.first
{
	width: 193px;
        padding-right: 74px;
}

table.footer
{
   	background: transparent url(../img/footer_bg.png) repeat-x top left;           
width: 100%;
	margin-top: 25px;
}

table.footer td
{
	padding: 25px 22px 20px 27px;
	font-size: 0.9em;
	background: transparent url(../img/line.gif) repeat-x top left;
        vertical-align: middle;
}

table.footer td.first
{
	width: 215px;
}

.clear
{
	clear:both;
}

/* общие */
	.inptextarea, .inptext, .inpshort, .inpdate, .inpnum, .input_search, .code_input input
	{  
		margin: 2px 0px 2px 0px;
		border: 1px solid;
		background: transparent url(../img/input.gif) repeat-x bottom;
		font-size: 1em;
		text-align: left;
		padding: 2px 2px;
	}
	*html .inptext, *html .inpshort, *html .inpdate, *html .inpnum, *html  .input_search, *html  .code_input input
	{ 
		height: 30px;
	}

	.button
	{
		background: transparent url(../img/button.gif) no-repeat;
		width: 100px;
		height: 21px;
		border: 0px;
		font-size: 1em;
		cursor: pointer;
		text-transform: lowercase;
	}
	
	.paginator
	{
		clear:both;
	}

	.show_all
	{
		
		padding-top: 20px;
clear: both;
                text-align:right;
	}

	.previous_next_links
	{
		clear: both;
		padding-top: 10px;
		height: 40px;
	}
	.previous_link
	{
		clear: both;
		padding: 15px 0px;
		width: 40%;
		float: left;
	}
	.next_link
	{
		width: 40%;
		float: right;
		text-align: right;
		padding: 15px 0px;
	}

	.errors
	{
		font-size: 0.9em;
		padding: 4px 0px 12px 0px;
	}

	.path
	{
         padding: 25px 22px 0px 0px;
	    font-size: 0.9em;
	}
    .img
        {
            border: 0px solid;
            text-align: left;
            margin: 10px 0px;
        }
    .date
        {
		font-size: 0.9em;
        text-align: right;
		padding-top: 0px;
		float: right;
        }

/* captcha */
	.code_img
	{
		margin: 4px 0px 4px 0px;
	}
	.code_update
	{
		font-size: 0.9em;
	}

/* comments */
	.comments_form .inptext
	{

                width: 423px;
		height: 15px;
		padding: 5px;
                font-size: 11px;
	}
	
	.comments_form .inptextarea
	{
		background-color: #fff;
        width: 413px;
		height: 100px;
		padding: 10px;
                font-size: 11px;
	}
	.comments .comments_date
	{
		font-size: 0.9em;
                text-align: right;
	}
	.comments .comments_text
	{
	margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid;
	}

/* votes */
	.votes_question
        {
            
	font-size: 1.2em;
	font-family: Georgia,serif;

        }
	.votes_form_answer, .votes_answer
	{
		margin: 5px 0px 5px 0px;
	}
	.votes_answer
	{
		margin-left: 10px;
	}
	.votes_form .button{ margin: 10px 0px 0px 25px;}

/* search */
	.search .input_search
	{
		width:137px;
		font-style: italic;
	}
	.search .submit_search
	{
		display: none;

	}
	.footer .search .input_search
	{
		font-size: 1.1em;
	}
	.footer .search
	{
		text-align: right;
	}
	.search_result
	{
		margin-bottom: 20px;
	}
	.search_list
	{
		margin-bottom: 10px;
	}
/* login */
	.login
	{
		text-align: left;
	}
	.login .inpbutton
	{
		clear: both;
		margin: 15px 0px 15px 0px;
	}
	.login .inptext
	{
		width: 160px;
		text-align: center;
	}

/* tags */
	.tags
	{
		padding: 5px 0px 10px 0px;
	}
	.tags .tags_header
	{
		font-weight: bold;
	}

	.tags_list
	{
		margin-bottom: 25px;
	}
	.tags_list .tags_name
	{
		font-weight: bold;
	}

	.tags_block
        {
                text-align: center;
        }
	.tags_block h2
        {
                text-align: left;
        }

/* news */	
	.news_name, .clauses_name, .photo_name, .files_name
	{
		font-size: 1.3em;		
	}
	.news_calendar .news_year
	{
		padding: 5px;
		font-size: 1.3em;
	}
	.news_anons {
		padding-bottom: 15px;
	}
	.news_calendar .news_month
	{
		padding: 5px 5px 5px 25px;
	}
	.files_id .files_download
	{
		font-size: 1.3em;
		padding: 10px 0px;
	}

/* faq */
	/* faq общие классы */
	.faq
	{
		padding-bottom: 30px;
        border-bottom: 1px solid;
        margin-bottom: 30px;
	}

	.faq_date
	{
		font-size: 0.9em;
		text-align: right;
		padding-bottom: 9px;
	}

	.faq_question
	{
                border: 1px dotted;
                padding: 8px;
                margin-bottom: 5px;
	}

        .faq_question .bt
        {
            clear: both;
            text-align:left;
        }

        .faq_question .bt span
        {
            position: absolute;
            width: 16px;
            height: 15px;
            margin: 8px 0px 0px 15px;
	    background: transparent url(../img/faq_question_bt.gif) repeat-x top left;
        }

	.faq_answer
	{
                border: 1px dotted;
                padding: 8px;
	}

        .faq_answer .bt
        {
            clear: both;
        }

        .faq_answer .bt div
        {
            float: right;
        }

        .faq_answer .bt span
        {
            position: absolute;
            width: 16px;
            height: 15px;
            margin: 8px 0px 0px -31px;
	    background: transparent url(../img/faq_answer_bt.gif) repeat-x top left;
        }

/* shop */
	.shop_name
	{
		font-weight: bold;
	}
	.shop_img
	{
		margin-bottom: 10px;
	}
	.shop_img img, .shop_all_img img
	{
	    margin-top: 20px;

        width: 120px;
        height: 120px;
	}
	.shop
	{
		clear: both;
		padding-bottom: 20px;
	}
	.shop_text
	{
		margin-top: 10px;
	}
	.shop_price_depend
	{
		display:inline;
		padding:0px 5px;
	}
	.shop_id .shop_param
	{
		font-weight: bold;
		margin-top: 10px;
	}
	.shop_id .show_all
	{
		clear: both;
	}
	.shop_id .shop_param .shop_param_value
	{
		font-weight: normal;
	}
	.shop_list .tags
	{
		margin-top:10px;
	}
	.shop_form
	{
		margin-top: 20px;		
	}
	.shop_list
	{
		padding: 10px 0px;
	}
	.shop_block
	{
		margin-top: 17px;
		width: 100%;
	}
	.shop_block td
	{
		padding: 0px 0px 10px 30px;
		width: 50%;
		
	}
	td.shop_td_first
	{
		border-right: 1px solid;
		padding: 0px 30px 10px 0px;		
	}
	.price_display_none
	{
		display:none;
	}
	.shop_form
	{
		font-family: Arial,verdana,tahoma,sans;
		font-style: normal;
		margin-top: 20px;
	}
	.shop_form form
	{
		font-family: Arial,verdana,tahoma,sans;
		font-style: normal;
	}
	.shop_order
	{
		padding-bottom: 10px;
	}
	.shop_order a:link, .shop_order a:visited
	{
		text-decoration: none;
	}
	
	.shop_search .inpshort
	{
		margin: 3px 0px 3px 0px; width: 40px;
	}
	.shop_search .inptext
	{
		margin: 3px 0px 3px 0px;
	}
	.catalog
	{
		padding-bottom: 17px;
	}
	.catalog div
	{
		border-bottom: 1px solid;
		padding: 5px 0px;
		margin-top: 1px;		
	}
/* basket */
	table.basket
	{
		width: 100%;
		margin-top: 10px;
	}
	table.basket th
	{
		font-weight: normal;
		font-size: 1em;
		padding: 3px 15px;
		border-right: 1px solid;
	}
	div.basket_count,div.basket_shop
	{
		display: inline;
	}
	.basket_table
	{
		margin-bottom: 20px;
	}
	table.basket td.basket_count
	{
		text-align:right;
	}
	table.basket td.basket_price
	{
		text-align:right;
	}
	table.basket td.basket_summ
	{
		text-align:right;
	}
	table.basket td.basket_total
	{
		text-align:right;
	}
	table.basket td
	{
		border-right: 1px solid #fff;
		padding: 3px 15px;
	}
	
	.basket_block
	{
		padding-left: 15px;
	}
	.basket_clear
	{
		clear: both;
	}
	.to_order
	{
		padding: 10px 0px;
	}
	.order_block
	{
		padding-top: 17px;
	}

/* forum */
	.forum_date
	{
		color: #999999;
	}
	.forum_author
	{
		font-style:italic;
	}
	.forum_author .avatar
	{
		float: left;
		margin: 0px 5px 5px 0px;
		border: 1px solid #ccc;
	}
	.forum_news
	{
		background-color: #FBB2FF;
	}
	.forum_actions
	{
		float: right;
		text-align:right;
	}
	.forum_actions span
	{
		display:none;
		padding: 0px 5px;
	}
	.forum_actions img
	{
		margin: 0px 5px;
	}
	.forum_add
	{
		background: transparent url(../modules/forum/img/add.gif) no-repeat center left;
		padding: 20px 0px 20px 20px;
	}
	.forum_list
	{
		width: 100%;
		border: 0px;
		border-collapse: collapse;
	}
	.forum_list th
	{
		color: #999;
		font-weight: normal;
		font-size:1.3em;
		padding: 0px 20px 15px 0px;
		text-align: left;
	}
	.forum_list td
	{
		border-top: 1px solid #E0E0E0;
		vertical-align: middle;
		padding: 10px 0px;
	}
	.forum_list .forum_title
	{
		font-size:1.3em;
		font-weight: bold;
	}
	.forum_list .forum_category_name
	{
		font-size:1.3em;
		padding-left: 20px;
	}
	.forum_list .forum_news
	{
		font-weight: bold;
		background-color: transparent;
	}
	.forum_new_messages
	{
		padding: 10px 0px;
	}
	.forum_list .forum_theme_name
	{
		font-size:1.3em;
	}
	.forum_list .forum_blocked
	{
		color: gray;
	}
	.forum_list .forum_actions
	{
		width: 130px;
		height:20px;
	}
	.forum_search
	{
		text-align: right;
		padding: 10px 0px 20px 0px;
	}
	.forum_category, .forum_message
	{
		padding: 10px;
	}
	.forum_message .forum_actions
	{
		width: 90px;
		height:20px;
	}
	.forum_message .quote
	{
		background: #f9f2f2;
		border: 1px solid #c2c0b4;
		padding: 10px;
		margin: 5px 0px;
	}
	.forum_message .code
	{
		background: #f2f9f9;
		border: 1px solid #c2c0b4;
		padding: 10px;
		margin: 5px 0px;
	}
	.forum_message .quote_header, .forum_message .code_header, .forum_message .forum_author
	{
		font-weight: bold;
	}
	.forum_message_level
	{
		padding-left: 30px;
		background: transparent url('../modules/forum/img/arrow.gif') no-repeat 10px 8px;
	}
	a.forum_dashed_link:link, a.forum_dashed_link:visited
	{
		text-decoration: none;
		border-bottom: 1px dashed !important;
	}
	.forum_form textarea.inptext
	{
		width: 100%;
		height: 100px;
		margin-top: 10px;
	}
	.forum_message_toolbar
	{
		margin: 10px 0px 0px 0px;
	}
	.bbutton
	{
		border: 1px solid #ccc;
		margin: 1px;
		padding: 2px;
	}
	.bbutton:hover
	{
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
		-moz-opacity: 0.6;
	}
	
	
/* цвет текста */
body
{
	color: #DFD9C6;
}
/* цвет ссылок */
a:link, a:visited
{
	color: #FCE1B3;
}
/* цвет активных ссылок */
a:hover
{
	color: #ff0000;	
}
/* цвет заголовков */
h1, h2, h3, h4
{
	color: #DFD9C6;
}
/* цвет линии вверху */
.header
{
	border-color: #461617;
}
/* цвет адреса сайта рядом с логотипом */
.logo_name, .logo_name a:link, .logo_name a:visited, .logo_name a:hover
{
        color: #DFD9C6;
}
/* цвет названия сайта рядом слоготипом */
.logo_name span, .logo_name span a:link, .logo_name span a:visited
{
	color: #DFD9C6;
}
/* цвет блока контакты */
.contact
{
	font-weight: bold;
	color: #DFD9C6;
}
/* цвет кода телефона в блоке конатакты */
.contact .code
{
	font-family: "Georgia", sans-serif;	
	font-size: 18px;	
	font-weight: bold;
	color: #EA9E09;
}
/* цвет телефона в блоке контакты */
.contact .phone
{
	font-family: "Georgia", sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #EA9E09;
}
/* цвет текущего пункта меню */
.menu
{
	color: #87613F;
}
/* цвет плашки выпадающего меню */
.menu ul
{
	/*background: #5D2323;*/
}
/* цвет ссылок в меню */
.menu a:link, .menu a:visited
{
	color: #87613F;
}
/* цвет слогана */
.slogan
{
        color: #E3D9B7;
}
/* цвет обводки и текста в полях для ввода */
.inptext, .inpshort, .inpdate, .inpnum, .input_search, .code_input input
{  
	border-color: #4b1918;
	color: #4b1918;
}
/* цвет текста в кнопках */
.button
{
	color: #fff;
}
/* цвет фора в полях для ввода */
.inptext, .inpshort, .inpdate, .inpnum, .input_search, .code_input input
{
	background-color: #fff;
}
/* цвет ошибок */
.errors
{
	color: #cb2018;
}
/* цвет обводки изображений */
.img
{
	border-color: #461413;
}
/* цвет даты */
.date
{
		color: #a2a1a1;
}
/* цвет даты в комментариях */
.comments .comments_date
{
	color: #a2a1a1;
}
/* цвет разделительной линии в комментариях */
.comments .comments_text
{
	border-color: #ece8e9;
}
/* цвет подкложки под месяцем в календаре новостей */
.news_calendar .news_month
{
	background: #FAF4F4;
}
/* цвет разделительной полосы в модуле вопрос-ответ */
.faq
{
	border-color: #ece8e9;
}
/* цвет даты в модуле впорос-ответ */
.faq_date
{
	color: #949292;
}
/* цвет обводки вопроса */
.faq_question
{
	border-color: #606060;
}
/* цвет текста и обводки ответа */
.faq_answer
{
	color: #fff;
	border-color: #606060;
}
/* цвет подложки для товара */
.shop
{
	background: transparent url(../img/tovar_bg.jpg)  no-repeat 144px 175px;
}
/* цвет блока с изображениями товара */
.shop .img
{
	background-color: #660202;
}
/* цвет цены товара */
.shop_price
{

	font-size: 13px;
	color: #DFD9C6;
}
/* цвет заголовка корзины */
table.basket th
{
	color: #fff;
	background: #431313;
	border-color: #fff;
}
/* цвет итоговой строки корзины */
table.basket .basket_last_tr td
{
		background: #faf4f4;
		border-color: #fff;
}
/* цвет выделенных ссылок в форуме */
a.active:link, a.active:visited, a:link .active, a:visited .active,.active
{
	color: #C2441E;
}
/* цвет заблокировнных тем и сообщений в форуме */
a.blocked:link, a.blocked:visited,.blocked
{
	color: gray;
}
/* цвет даты в форуме */
.date
{
	color: #999999;
}

.cart_table
{
    background: #660202;
    font-family: Trebuchet MS, Arial, Verdana, sans-serif;
	font-size: 12px;
		}
		
.cart_autorization
{

    font-family: Trebuchet MS, Arial, Verdana, sans-serif;
	font-size: 12px;
		}
		
.cart_registration
{

    font-family: Trebuchet MS, Arial, Verdana, sans-serif;
	font-size: 12px;
		}
		
.infofield
		{

    font-family: Trebuchet MS, Arial, Verdana, sans-serif;
	font-size: 12px;
		}
		
.cart_payment
               {

    font-family: Trebuchet MS, Arial, Verdana, sans-serif;
	font-size: 12px;
		}
		
.required_field
               {

    font-family: Trebuchet MS, Arial, Verdana, sans-serif;
	font-size: 12px;
		}
	
	.cart_img img, .cart_all_img img
	{

        width: 120px;
        height: 120px;
		border: 10px solid #660202;
	}
*{
	margin:0;
	padding:0;
}
span.reference{
	font-family:Arial;
	display:block;
	font-size:12px;
	text-align:center;
	margin-bottom:10px;
}
span.reference a{
	color:#000;
	text-transform:uppercase;
	text-decoration:none;
	margin:0px 20px;
}
span.reference a:hover{
	color:#ddd;
}
.yutube{
	background: transparent url(http://shtora-spb.ru/img/shtora_yt.png)  no-repeat 220px 140px;
	}