*{
    padding:0px;
    margin:0px;
}

body{
    padding-top:0;
    margin-top:0;
    margin-bottom:0;
    padding-bottom:0px;
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    background: grey;
    vertical-align:top;
    background: url('../images/design/bg.jpg') left top repeat;
    font-size:12px;
}
#chapter_text{
    vertical-align:top;
    color:#351100;
}
li{
    background: url('../images/design/menu_dot_yellow.gif') 4px 6px no-repeat;
    padding-left:5px;
    text-indent:5px;
    list-style-type:none;
    list-style-image: none;
    list-style: none;

}
#adress_shop{
    top: 35px;
    left:50%;
    margin-left:160px;
    position: absolute; z-index: 500;
    font-family: 'Tahoma','Verdana', sans-serif;
    text-align:center;
    width:300px;
    height:77px;
    padding-top:3px;
    color:#ffffff;
    font-size:11px;
}
#name_reg{
    top: 90px;
    left:50%;
    margin-left:200px;
    position: absolute; z-index: 500;
    font-family: 'Tahoma','Verdana', sans-serif;
    text-align:center;
    width:200px;
    height:37px;
    padding-top:3px;
    font-size:11px;
}

#out{
    top: 90px;
    left:50%;
    margin-left:400px;
    position: absolute; z-index: 500;
    color:#e1af27;
    font-size:10px;
    text-align:center;
    width:60px;
    height:27px;
    padding-top:3px;
}
#out a{
    color:#ffcd52;
    font-size:10px;
}
/*begin design*/
#bg_content{
    background: url('../images/design/top_bg.jpg') center top no-repeat;
    vertical-align:top;
    vertical-align:top;
    width:975px;
}
#bg_chapter_table{
    vertical-align:top;
    background: url('../images/design/chapter_bg.gif') left top repeat;
    margin-left:auto;
    margin-right:auto;
}
#left_top_line{
    vertical-align:top;
    width:215px;
}
#logo{
    width:975px;
    display:block;
    text-align:center;
    margin-top:0px;
    margin-bottom:0px;
    vertical-align:top;
    clear: both;
}
#logo a{
    height:140px;
    display:block;
    float:left;
}
#logo a img{
    text-decoration:none;
    border:0;
    float:left;
    margin-bottom:50px;
}
#logo form{
    float:right;
    margin-right:63px;
    margin-top:0px;
    display:inline;
    vertical-align:middle;

}
#left_top_line{
    width:200px;
    margin-right:10px;
}
#first_menu{
    margin-left:10px;
    width:100px;
}
#first_menu a{
    display:block;
    font-weight:bold;
    color:#4E0F00;
    text-decoration:none;
    padding-top:6px;
    padding-bottom:6px;
    border:0px;
    text-indent:14px;
}
#first_menu a img{
    border:0px;
}
#first_menu a.a_sec{
    background: url('../images/design/menu_dot.gif') left center no-repeat;
}
.text_width{
    width:715px;
    display:block;
    margin-left:10px;
    color:#351100;
    clear:both;
}
.text_width li{
    padding-left:20px;
    background: url('../images/design/menu_dot.gif') 10px 6px no-repeat;
    list-style-type:none;
    list-style-image: none;
    list-style: none;
    color:#351100;

}
.text_width div.news_date_block{
    padding-top:3px;
    padding-bottom:3px;
    font-weight:bold;
    color:#725704;
    margin-left:30px;
    font-size:12px;

}
.news_date_block{
    padding-top:3px;
    padding-bottom:3px;
    font-weight:bold;
    color:#725704;
    margin-left:30px;
    font-size:12px;

}

.text_width p{
    text-indent:14px;
    color:#351100;
}
.text_width table p{
    text-indent:0px;
    color:#351100;
}
h1{
    font-weight:bold;
    padding-top:3px;
    padding-bottom:10px;
    color:#555A01;
    font-size:14px;
}
#registration{
    margin-left:18px;
    padding-top:20px;
    padding-bottom:20px;
    width:190px;
    color:#351100;
}
#registration a{
    text-indent:0px;
    text-align:right;
    padding-top:3px;
    padding-bottom:3px;
    display:block;
    color:#555A01;
    font-family:  Tahoma, Arial, Verdana, Helvetica, sans-serif;
    text-decoration:underline;
    font-size:11px;
    margin-right:20px;
    font-weight:600;
}
#registration a img{
    border:0px;
    text-decoration:none;
}
#registration a.a_sec{
    color:#8F9402;
}
#registration span{
    width:45px;
    display:block;
    float:left;
    text-align:right;
}

input.basket{
    background: url('../images/design/button_korzina.gif') center top no-repeat;
    width:48px;
    height:22px;
    border:0px;
    cursor:pointer;

}
input.check_count{
    background: url('../images/design/check_count.gif') center top repeat;
    width:101px;
    height:19px;
    border:0px;
    cursor:pointer;

}

input.send_form{
    background: url('../images/design/send_form.gif') center top repeat;
    width:101px;
    height:19px;
    border:0px;
    cursor:pointer;

}
input.sendcard_form{
    margin-top:20px;
    background:#9b5f1a;
    border:solid 1px #b9744c;
    width:101px;
    height:19px;
    border:0px;
    color:#ffffff;
    cursor:pointer;

}
input.go_basket_form{
    background: url('../images/design/go_basket_form.gif') center top repeat;
    width:101px;
    height:19px;
    border:0px;
    cursor:pointer;

}

input.basket_delete{
    background: url('../images/design/button_delete.gif') center top repeat;
    width:14px;
    height:14px;
    border:0px;
    margin-left:10px;
    cursor:pointer;
}
input.item_count{
    width:18px;
    height:17px;
    vertical-align:middle;
    padding:0px 2px 0px 2px;
    text-align:right;
}

input.in{
    background: url('../images/design/button_reg.gif') center top repeat;
    width:13px;
    height:25px;
    border:0px;
    cursor:pointer;
}
div.sub_reg{
    float:right;
    margin-top:-13px;
    width:20px;
    display:block;
    cursor:pointer;
}
input.reg_input{
    background: #fefeb7;
    width:103px;
    height:17px;
    border:solid 1px #f7db84;
    vertical-align:middle;
    margin-left:5px;
}
div.line_reg{
    width:158px;
    margin-top:2px;
    float:left;
}
#second_menu{
    margin-left:18px;
    padding-top:20px;
    padding-bottom:20px;
    width:190px;
}
#second_menu a{
    background: url('../images/design/menu_dot_green.gif') left center no-repeat;
    text-indent:10px;
    padding-top:3px;
    padding-bottom:3px;
    display:block;
    font-weight:bold;
    color:#555A01;
    font-family:  Tahoma, Arial, Verdana, Helvetica, sans-serif;
    text-decoration:none;
    text-transform:uppercase;
    font-size:12px;
}

#second_menu a.a_sec{
    color:#8F9402;
}
#subs_form{
    margin-left:30px;
    width:155px;
    text-align:center;
}
#subs_form span{
    color:#725704;
    font-weight:bold;
    font-family:  Tahoma, Arial, Verdana, Helvetica, sans-serif;
    text-transform:uppercase;
    font-size:11px;
    margin-top:5px;
    margin-bottom:6px;
    display:block;
    width:150px;
}
.subs_input{
    background: url('../images/design/bg_subs_input.gif') center top repeat #F0D07B;
    width:153px;
    height:17px;
    border:solid 1px #5B2302;
    color:#68430A;
    padding-left:7px;
    margin-bottom:6px;
}

div.subs_subm{
    text-align:center;
    margin-bottom:10px;
    font-size:8px;

}
input.subs_subm{
    width:101px;
    height:19px;
    background: url('../images/design/button_subs.gif') center top no-repeat #F0D07B;
    text-align:center;
    margin-left:5px;
    border:none;
    cursor:pointer;
}
input.subs_arrow{
    width:9px;
    height:17px;
    background: url('../images/design/arrow_search.gif') center center no-repeat;
    text-align:center;
    margin-left:5px;
    margin-top:-2px;
    border:none;
    cursor:pointer;
}
.subs_info{
    display:block;
    padding-top:2px;
    padding-bottom:1px;
}
#action_top{
    background: url('../images/design/action_bg.jpg') left center no-repeat;
    width:224px;
    margin:20px 5px 20px 0px;
    min-height:147px;
    vertical-align:baseline;
    padding-top:10px;
    color:#5B3A00;
    clear:both;
}
#action_top a{
    vertical-align:middle;
    text-decoration:none;
    width:180px;
    color:#5B3A00;
    padding-right:20px;
}
#action_top table a{

}
#action_top a img{
    vertical-align:middle;
    border:none;

}
.search_but{
    background: url('../images/design/search.gif') center top no-repeat;
    width:34px;
    height:36px;
    border:0;
    vertical-align:middle;
    cursor:pointer;
}

.search_form{
    background: url('../images/design/input_text_bg.jpg') center top repeat;
    width:153px;
    height:17px;
    border:solid 1px #5B2302;
    vertical-align:middle;
    padding-left:7px;
}
.but_menu{
    vertical-align:middle;
}
td.menu{
  padding:2px;
  height:19px;
}
#logo form{
    float:right;

}
#copy{
    background: url('../images/design/copy.gif') left top repeat-x #623000;
    color:#efd689;
    padding-left:22px;
    padding-top:10px;
    padding-bottom:22px;
    font-size:10px;

}
#copy a{
    color:#efd689;
    text-decoration:none;
    font-size:10px;
}
#copy span{
    color:#e1af27;
    font-size:10px;
}
#copy span a{
    color:#e1af27;
}
#copy a:hover{
    color:#ffffff;
}
div.link_about{
    text-align:right;
    width:495px;
    margin-top:30px;
    clear:both;
    display:block;
}
.link_about a{
    color:#737500;
    margin-right:50px;
    text-decoration:none;
    font-size:12px;
}
.newstext_line{
    width:495px;
    display:block;
    background: url('../images/design/news_line.gif') left bottom repeat-x;
    margin-top:10px;
    padding-bottom:10px;
    padding-left:10px;
}
.newstext_line span{
    font-weight:bold;
    color:#6E8115;
    margin-left:-5px;
}
.newstext_line a{
    text-indent:10px;
    padding-left:10px;
    text-decoration:none;
    color:#351100;
    font-size:12px;
}
.newstext_line a img{
    vertical-align:middle;
    border:none;
}
.newstext_line_w{
    display:block;
    background: url('../images/design/news_line.gif') left bottom repeat-x;
    margin-top:10px;
    padding-bottom:10px;
    padding-left:10px;
    margin-left:10px;
    margin-right:10px;
}
.newstext_line_w span{
    font-weight:bold;
    color:#6E8115;
    margin-left:-5px;
}
.newstext_line_w a{
    text-indent:10px;
    padding-left:10px;
    text-decoration:none;

}
.full_text p{
    text-indent:20px;
    margin-top:5px;
}
.full_text table p{
    text-indent:0px;
}
.newstext_line_w a img{
    vertical-align:middle;
    border:none;
}
div.text_justify{
    margin:5px 10px 10px 10px;
    text-align:justify;
}
div.text_justify p{
    text-indent:15px;
}
div.text_justify table{
    padding:2px;
}

div.text_justify table p{
    text-indent:0px;
}
a.green_link_line{
    color:#495910;
    text-decoration:none;
    font-size:12px;
}
a.link_line{
    color:#9d2800;
    text-decoration:none;
    font-size:12px;
}
a.link_line:hover{
    text-decoration:underline;
}
.bold_text{
    color:#9d2800;
    font-weight:bold;
}
.brown{
    color:#9d2800;
    font-weight:bold;
    text-decoration:none;
}
.txt a{
    text-decoration:none;
}
input.subs{
    background: #9C5D18;
    width:153px;
    height:17px;
    border:solid 1px #6B3C00;
    color:#ffffff;
    margin-bottom:4px;
    text-align:center;
    font-size:11px;
    cursor:pointer;
}
.search_1{
    color:#461C14;
}
.search_1_active{
    color:#9d2800;
    text-decoration:none;
}
div.brand_line{
    clear:both;
    vertical-align:middle;
    margin:3px 10px 12px 10px;
    color:#351100;
}
div.brand_line p{
    text-indent:15px;
    margin-top:5px;
}
div.brand_line table p{
    text-indent:0px;
    margin-top:0px;
}
div.brand_line a{
    color:#9d2800;
    text-decoration:none;
    font-size:12px;
}
div.brand_line a:hover{
    text-decoration:underline;
}
div.photo_brand{
    margin-right:5px;
    float:left;
    text-align:center;
}
#sale{
    width:200px;
    float:right;
    text-align:right;
    background: url('../images/design/bg_sale.jpg') right top repeat-y;
}
.sale_img{
    width:200px;
    text-align:center;
    float:right;
    margin-bottom:5px;
    padding-top:7px;
    padding-bottom:7px;
}
.sale_item{
    width:170px;
    text-align:left;
    float:right;
    margin-top:10px;
    margin-bottom:5px;
    color:#351100;
}
.sale_item small{
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    font-size:11px;
}
.sale_name{
    color:#D03C02;
}
.sale_name a{
    color:#D03C02;
    text-decoration:none;
    font-weight:bold;
    font-size:12px;
}
#text_link_photo{
    color:#9d2800;
    font-weight:bold;
    vertical-align:middle;
}
#text_link_photo a.link_line{
    font-weight:bold;
     padding-top:3px;
     padding-bottom:3px;

}
form.select_list{
     display:block;
     float:right;
     padding-top:7px;
     padding-bottom:7px;
     padding-right:10px;
     font-size:12px;
}
a.item_link_mlcat{
     text-decoration:none;
     font-size:11px;
}
a.item_link_mlcat img{
     text-decoration:none;
     border:0px;
}
a.item_link_mlcat b{
     color:#495910;
     font-size:11px;
}
div.item_link_mlcat b{
     color:#495910;
     font-size:11px;
}
#basket_line{
    width:700px;
    margin:50px 0px 1px 0px;
    text-align:center;
}
td.chek{
    background: #ffffff;
    padding:10px;
    color:#000000;
    width:150px;
    font-family: times;
}
table.table_basket td{
    padding:2px 2px 1px 10px;

}
table.table_basket td.basket_title{
    background: #ffdb6d;
    font-weight:bold;
    text-align:center;
}

table.table_button td{
    border-left:solid 0px red;
    border-top:solid 0px red;
}
td.name{
    width:150px;
    background: #ffe58e;

}
td.price{
    width:105px;
    background: #ffecaf;
    text-align:center;

}
td.item_count{
    width:105px;
    background: #ffecaf;
    text-align:center;
}
td.sum_item{
    width:105px;
    background: #ffecaf;
    text-align:center;
}
td.delete_item{
    width:40px;
}
/*текстовый календарь*/
div.text_calendar_main{
    display:block;
    width:200px;
    clear: both;
    margin-left:150px;
}

div.left_panel_block_header{
    font-size: 11px;
    margin-left:0px;
    margin-top:3px;
    padding-left:0px;
    padding-top:2px;
    padding-bottom:2px;
    display:block;
    height:16px;
    color:#4A0C00;

}
div.tb_hd{
    border-top:solid 1px #F7DB84;
    font-size: 10px;
    margin-left:0px;
    margin-right:50px;
    padding-left:0px;
    padding-top:2px;
    padding-bottom:2px;
    margin-top:3px;
    display:block;
}
div.tb_hd a{
    color: #461C14;
    font-size: 10px;
    text-decoration:none;
    margin-right:3px;
}
div.tb_hd a.page_active{
    font-size: 10px;
    color:#4A0C00;

}
div.tb_hd a:hover{
    text-decoration:underline;
}
/*конец текстового календаря*/
.message_text{
    text-align:center;
    margin-top:75px;
    margin-bottom:10px;
    font-weight:bold;
    font-size:13px;
    color:#351100;
}
a.page_active{
    color:#9d2800;
    text-decoration:none;
    font-weight:bold;

}
a.page_passive{
    font-size: 12px;
    margin:2px;
    color:#461C14;
    text-decoration:none;
}
/*контакты*/
.cont_form_text{
    text-decoration:none;
    text-align:right;

}
input.cont_input{
    border:solid 1px #F7DB84;
    background: #FEFEB7;
    width:260px;
    color:#533D00;
}
textarea.cont_textarea{
    border:solid 1px #F7DB84;
    background: #FEFEB7;
    width:260px;
    color:#533D00;
    height:100px;
}
input.subs{
    width:90px;
    text-align:center;
}
a{
    color:#351100;
}
a.red{
    color:#9d2800;
    text-decoration:none;
}
.red{
    color:#9d2800;
}
.brand{
    color:#781700;
}
/*dobavka dlya kataloga*/
.search_1{
    color:#495910;
}
a.reg_red{
    text-decoration:underline;
}
a.br_cat_block{
    color:#555A01;
    font-family:  Tahoma, Arial, Verdana, Helvetica, sans-serif;
    text-decoration:none;
    text-transform:uppercase;
    font-size:12px;
    text-decoration:none;
}
a:hover.br_cat_block{
    color:#555A01;
    font-family:  Tahoma, Arial, Verdana, Helvetica, sans-serif;
    text-decoration:none;
    text-transform:uppercase;
    font-size:12px;
    text-decoration:underline;
}
div.firstlinebrand{
    display:block;
    margin:2px 0px 2px 0px;
    width:702px;
    vertical-align:middle;
    color:#ffffff;
    text-align:center;
    font-weight:bold;
    text-transform:uppercase;
    clear:both;
}
div.linebrand{
    display:block;
    margin:4px 0px 2px 0px;
    width:702px;
    vertical-align:middle;
    color:#ffffff;
    text-align:left;
    font-weight:bold;
    text-transform:uppercase;
    clear:both;
}
div.bottomline{
    display:block;
    padding:1px;
    width:702px;
    float:left;
    margin-bottom:6px;
    border-bottom:solid 1px #aa1919;
}
a.br_cat_block_link{
    color:#49594c;
    font-family:  Tahoma, Arial, Verdana, Helvetica, sans-serif;
    text-decoration:none;
    text-transform:uppercase;
    font-size:10px;
    text-decoration:none;
}
a:hover.br_cat_block_link{
    color:#49594c;
    font-family:  Tahoma, Arial, Verdana, Helvetica, sans-serif;
    text-decoration:none;
    text-transform:uppercase;
    font-size:10px;
    text-decoration:underline;
}
select.opl{
    border:solid 1px #F7DB84;
    background: #FEFEB7;
    width:260px;
    color:#533D00;
}
div.right_list{
    width:310px;
    display:block;
    clear:both;
/*    float:right;*/
    margin-bottom:10px;
    margin-left:390px;
}
div.lineed{
    display:block;
    margin:4px 0px 2px 0px;
    vertical-align:middle;
    color:#ffffff;
    text-align:left;
    font-weight:bold;
    text-transform:uppercase;
    clear:both;
}

.cont_input_reg{
    padding: 1px 0px 1px 2px;
}
.banner{
    margin-left:18px;
    width:200px;
    display:block;
    margin-top:5px;
    margin-bottom:5px;
}
.bannerlist{
    border:none;
    text-decoration:none;
    margin-bottom:10px;
}
#banners{
    align:center;
    margin:25px 10px 10px 10px;
}
#banners a{
	display:block;
    margin:2px auto;

}
#sitemap a{
         display:block;
}
.bigred{
    color:#CC1800;
    font-size:14px;
    font-weight:600;
    text-decoration:none;
}
.marright{
	margin-right:70px;
}
#sitemap{
	margin-top:20px;
	margin-left:40px;

}
#sitemap a{
	font-weight:600;
	text-decoration:none;
	margin-bottom:3px;
	font-size:1.2em;
//	  color:#D03C02;
//    color:#980303;
    color:#495910;
    background:transparent url(../images/design/menu_dot_green.gif) no-repeat scroll left center;
	font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif;
	text-indent:10px;
}
#sitemap a:hover{
	text-decoration:underline;
}
a.l2{
	font-weight:100 !important;
	margin-left:40px;
    color:#351100 !important;
    background: none !important;
}
a.l3{
	font-weight:100 !important;
	font-size:0.9em;
	margin-left:80px;
    color:#351100 !important;
    background: none !important;
}
div.catstyle{
    font-size:12px;
	display:block;
	width:702px; 
	background:url(../images/design/mlcat_category_bg.gif) left top repeat-x;
	vertical-align:middle;
	color:#ffffff;
	text-align:center;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:2px;
	text-transform:uppercase;
}
div.catstyle a{
	color:#ffffff;
	text-transform:uppercase;
	text-decoration:none;
}
div.catstyle a:hover{
	text-decoration:underline;
}
div.full_textcat{
    border-top:#c66c0b solid 1px;
    padding-top:10px;
    margin-top:25px;
	clear:both;
}