@charset "windows-1251";

html, body, div, form,tr, td, input, select, p, a, img {margin:0; padding:0; border:none;}


.full_h{
    height: 100%;
}

.full_w{
    width: 100%;
}

.full_size{
    width: 100%;
    height: 100%;
}

td{
    vertical-align: top;
    color: #4C4C4C;
}

.td_middle{
    vertical-align: middle;
}

.td_bottom{
    vertical-align: bottom;
}

/* ================================================================================*/

body, div, td, input, select, p, a, li {
    font-family: Tahoma;
    font-size: 11px;
    color: #010000;
}

body{
    background-position: left top;
    background-repeat: no-repeat;
    background-color: #FCF7F1;
}

.main_tbl{
    width: 100%;
    height: 100%;
    background-position: left bottom;
    background-repeat: repeat-x;
}

/* header */
.header{
    padding: 0px 0px 0px 0px;
    height: 177px;
    background-position: right top;
    background-repeat: no-repeat;
}

.logo{
    padding: 41px 0px 15px 251px;   
}

.cart{
   padding: 0px 0px 0px 100px;
    background-position: right top;
    background-repeat: no-repeat;
    width: 295px;

}

.cart_name{
    padding: 17px 43px 0px 10px;
    font-family: verdana;
    font-size: 18px;
    line-height: 18px;
    font-weight: normal;
    color: #101010;
}

.cart_inner{
    padding: 0px 0px 0px 0px;
}

.cart_inner p{
    padding: 15px 0px 0px 0px !important;
    padding: 14px 0px 0px 0px;
}

.cart_inner p a{
    text-decoration: none;
    padding: 0px 0px 0px 0px; 
    line-height: 18px;      
}

span.red{
    color: #FF0103;
    padding: 0px 6px 0px 6px;
}

.cart_inner p a:hover{
    text-decoration: underline;
}

.cart_inner p.view{
    padding: 9px 0px 0px 0px !important;
    padding: 9px 0px 0px 0px;
}

.cart_inner p.view a{
    padding: 0px 0px 0px 0px;
    color: #FF0103;
    font-size: 12px;
    line-height: 29px;
    text-decoration: underline;
}

.cart_inner p.view a:hover{
    text-decoration: none;
}

/* //header */

/* top_menu_cell */

.top_menu_cell{
    padding: 0px 0px 0px 0px;
    height: 40px;
}

/* top_menu */
.top_menu{
    padding: 12px 0px 0px 55px;
}

.top_menu ul{
    border: 0;
    padding: 0px;
    margin: 0px;
}

.top_menu ul li{
    list-style: none;
    display: inline;
    padding: 0px 0px 0px 0px;
}

.top_menu ul li a{
    padding: 0px 0px 0px 31px;
    font-weight: bold;
    color: #770001;
    text-decoration: none;
    text-transform: uppercase;
}

.top_menu ul li a:hover{
    text-decoration: underline;
}
/* //top_menu */

.navi{
    padding: 13px 12px 0px 0px;
    width: 80px;
}

.navi a img{
   margin: 0px 10px 0px 10px;
    position: relative;
    top: -2px;
}

.call{
    padding: 2px 17px 0px 0px; 
    font-family: Trebuchet MS;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    color: #2466B0;
    letter-spacing: -1px;
    font-style: italic;
    width: 110px;
}

/* //top_menu_cell */

/* total_content */

.total_content{
    padding: 0px 0px 0px 0px;
}

/* left_cell */
.left_cell{
    padding: 0px 0px 0px 0px;
    width: 208px;
}

/* catalog */
.catalog_tbl{
    background-position: left top;
    background-repeat: repeat-y;
    width: 100%;
}

.catalog_cell{
    background-position: left top;
    background-repeat: no-repeat;
    padding: 0px 0px 0px 0px;
}

.catalog_tbl_2{
    background-position: left bottom;
    background-repeat: no-repeat;
    width: 100%;
}

.catalog_tbl_2 .title{
    padding: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px;
    background-image: none;
}

.catalog_tbl_2 .title h3{
    padding: 45px 0px 22px 46px;
    margin: 0px 0px 0px 0px;
    font-family: Tahoma;
    font-size: 18px;
    font-weight: normal;
    color: #000000;
}

.catalog_tbl_2 .last{
    padding: 0px 10px 81px 47px !important; 
    padding: 0px 10px 81px 47px;
}

.catalog_tbl_2 td a{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-decoration: none;
    color: #a70304;
    font-weight: bold;
    font-size: 12px;    
    line-height: 12px;  
    background-position: left 3px;
    background-repeat: no-repeat;
}

.catalog_tbl_2 td a:hover{
    text-decoration: underline;
}

.catalog_tbl_2 td div .submenu_tbl{
    width: 100%;
}

.catalog_tbl_2 td div .submenu_tbl td a{    
    background-position: left top;
    background-repeat: no-repeat;       
    padding: 12px 0px 0px 17px;
    line-height: 12px;
    display: block;
    margin: 0px;
    color: #000000;
    font-weight: normal;
}
/* //catalog */

/* search */
.search_tbl{
   width: 100%;
    background-position: left top;
    background-repeat: repeat-x;
}

.search_tbl .search{
    padding: 12px 0px 30px 17px !important;
    padding: 12px 0px 27px 17px;
    background-position: left top;
    background-repeat: repeat-y;
}

.search_tbl .search input{
    width: 152px;
    height: 21px;
    border: 1px solid #E3E3E3;
    padding: 2px 0px 0px 7px;
    margin: 0px 0px 0px 0px;
    background-color: #FFFFFF;
    font-size: 12px;
}

.search_tbl .zoom{
    padding: 16px 9px 0px 0px;
}

.search_tbl .zoom input{
    width: 17px;
    height: 16px;
}
/* //search */


.text_tbl{
    width: 100%;
}

.text_tbl td{
    padding: 0px 20px 21px 32px !important;
    padding: 0px 20px 16px 28px;
    color: #7A0001;
    font-size: 12px;
    font-weight: bold;
}

.text_tbl td input{
    margin: 0px 10px 0px 0px !important;
    margin: 0px 7px 0px 0px;
    position: relative;
    top: 2px;
}

.text_tbl .text{
    padding: 5px 20px 20px 32px !important;
    padding: 5px 20px 17px 32px;
}

.text_tbl .text p{
    padding: 0px 0px 0px 0px;
    line-height: 14px;
    font-size: 11px;
    font-weight: normal;
}

/* //left_cell */

/* right_cell */
.right_cell{
    padding: 22px 25px 0px 0px;
    width: 181px;
}

.banner_2{
    padding: 14px 0px 0px 0px;
}

/* product */
.product_tbl{
    background-color: #F6E7D4;
    width: 100%;
}

.product_tbl td{
    padding: 9px 20px 0px 15px;
}

.product_tbl td h3{
    padding: 0px 0px 4px 0px;
    margin: 0px 0px 0px 0px;
    font-family: Tahoma;
    font-size: 18px;
    font-weight: normal;
    line-height: 18px;
    color: #000100;
}

.product_tbl td p.tit{
    padding: 2px 0px 5px 1px !important;
    padding: 3px 0px 4px 1px;
}

.product_tbl td p.tit a.title{
    color: #770000;
    font-weight: bold;
    line-height: 12px;
    text-decoration: none;
}

.product_tbl td p.tit a.title:hover{
    text-decoration: underline;
}

.product_tbl img.stars{
    margin: 0px 0px 7px 0px;
}

.product_tbl a.picter{
    padding: 0px 0px 0px 2px;
}

.product_tbl p.text{
    padding: 9px 0px 5px 6px !important;
    padding: 8px 0px 7px 6px;
    line-height: 14px;
}

.product_tbl p.cost{
    padding: 0px 0px 0px 6px;
    line-height: 13px;
}

.product_tbl p.cost span.red{
    font-weight: bold;
    font-size: 12px;
    padding: 0px 8px 0px 0px;
}

.product_tbl p.cart_2{
    padding: 10px 0px 11px 5px !important;  
    padding: 9px 0px 12px 5px;
}

.product_tbl p.cart_2 a.in_cart{
    text-decoration: none;
    padding: 4px 15px 6px 17px;
    line-height: 20px;
    background-position: left;
    background-repeat: no-repeat;   
}

.product_tbl p.cart_2 a.in_cart:hover{
    text-decoration: underline;
}
/* //product */

/* news_tbl */
.news_tbl{
    width: 100%;
}

.news_tbl td{
    padding: 0px 0px 14px 3px;
}

.news_tbl .title{
    padding: 16px 0px 11px 2px;
}

.news_tbl .title h3{
    padding: 0px 0px 5px 0px;
    margin: 0px 0px 0px 0px;
    font-family: Tahoma;
    font-size: 18px;
    font-weight: normal;
    line-height: 18px;
    color: #000100;
}

.news_tbl td span{
    color: #7A0001;
    font-size: 11px;
    font-weight: bold;
}

.news_tbl td p{
    padding: 7px 20px 2px 0px !important;
    padding: 6px 20px 4px 0px;
    line-height: 14px;
}

.news_tbl td a.more{
    float: right;
    padding: 0px 11px 0px 0px;
    text-decoration: underline;
    color: #ED1B26;
    line-height: 12px;
}

.news_tbl td a.more:hover{
    text-decoration: none;
}

.news_tbl .all_news{
    padding: 0px 0px 0px 3px;
}

.news_tbl .all_news a{
    color: #EF1C23;
    text-decoration: underline;
    position: relative;
    top: -4px;
}

.news_tbl .all_news a:hover{
    text-decoration: none;
}

.subscribe_tbl .sabscribe{
    padding: 21px 0px 36px 0px;
}

.subscribe_tbl .sabscribe h4{
    padding: 0px 0px 7px 2px;
    margin: 0px 0px 0px 0px;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
    color: #010200;
}

.subscribe_tbl .sabscribe input{
    width: 168px;
    height: 21px;
    border: 1px solid #E3E3E3;
    padding: 3px 0px 0px 7px;
    margin: 0px 0px 7px 0px !important;
    margin: 0px 0px 4px 0px;
}

.subscribe_tbl .sabscribe a{
    line-height: 20px;
    background-position: left;
   background-repeat: no-repeat;
    padding: 4px 12px 4px 15px;
    text-decoration: none;  
}

.subscribe_tbl .sabscribe a:hover{
    text-decoration: underline;
}
/* //news_tbl */
/* //right_cell */

/* content */

/* pathway */
.pathway_tbl td{
    padding: 5px 0px 9px 0px;
}

.pathway_tbl td a{
    padding: 0px 8px 0px 0px;
    margin: 0px 6px 0px 0px;
    color: #750503;
    background-position: right 5px;
    background-repeat: no-repeat;
    text-decoration: underline;
    position: relative;
    left: -1px;
}

.pathway_tbl td a:hover{
    text-decoration: none;
}
/* //pathway */

/* pager */

.pager{
    padding: 3px 0px 0px 1px;
}

.pager span{
    padding: 0px 6px 0px 0px;
    color: #790010;
}

.pager a{
    padding: 0px 6px 0px 0px;
    color: #790010;
    font-weight: bold;
    font-size: 11px;
    text-decoration: underline;
}

.pager a:hover{
    text-decoration: none;
}

/* //pager */

/* articles */

.articles_tbl{
    width: 100%;
}

.articles_tbl td{
    padding: 17px 15px 16px 0px;
}

.articles_tbl td a.title{
    color: #770100;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

.articles_tbl td a.title:hover{
    text-decoration: underline;
}

.articles_tbl td p{
    padding: 10px 0px 7px 0px;
    line-height: 16px;
    font-size: 11px;
   text-align: justify;
}

.articles_tbl td a.read_more{
    text-decoration: underline;
    color: #750408;
    background-position: right 5px;
    background-repeat: no-repeat;
    padding: 0px 8px 0px 0px;
    margin: 0px 2px 0px 0px;
    float: right;
    
}

.articles_tbl td a.read_more:hover{
    text-decoration: none;
}
/* //articles */

/* faq */

.faq_tbl_1{
    width: 100%
}

.faq_tbl_1 td{
    padding: 0px 0px 0px 0px;
}

.faq_tbl_1 td a{
    padding: 0px 0px 0px 11px;
    background-position: left 6px;
    background-repeat: no-repeat;
    text-decoration: underline;
    font-weight: bold;
    color: #830006;
    font-size: 13px;
    line-height: 24px;
}

.faq_tbl_1 td a:hover{
    text-decoration: none;
}

.faq_tbl_2{
    width: 100%;
}

.faq_tbl_2 .que_1{
    padding: 18px 0px 4px 0px;
}

.faq_tbl_2 .que_1 p{
    padding: 0px 0px 0px 0px;
    color: #740000;
    font-weight: bold;
    font-size: 13px;
}

.faq_tbl_2 .que_2 p{
    padding: 0px 0px 0px 8px;
    font-size: 11px;
}

.faq_tbl_2 .que_2 span{
    padding: 0px 0px 0px 0px;
    font-weight: bold;
    position: relative;
    left: -8px;
}
/* //faq */

/* news_tbl_2 */

.news_2_tbl{
    width: 100%;
}

.news_2_tbl .news_title{
    padding: 24px 0px 15px 0px;
}

.news_2_tbl .news_title span{
    padding: 0px 0px 0px 0px;
    float: right;
    font-weight: bold;
    font-size: 13px;
}

.news_2_tbl .news_title a.title{
    color: #790000;
    text-decoration: none;
    padding: 0px 0px 0px 0px;
    font-weight: bold;
    font-size: 13px;
}

.news_2_tbl .news_title a.title:hover{
    text-decoration: underline;
}

.news_2_tbl .news_inner{
    padding: 0px 0px 16px 0px;
}

.news_2_tbl .news_img{
    padding: 0px 14px 0px 0px;
}

.news_2_tbl .news_img img{
    border: 1px solid #F6E7D0;  
}

.news_2_tbl .news_desc{
    padding: 0px 0px 0px 0px;
}

.news_2_tbl .news_desc p{
    padding: 0px 0px 0px 0px;
    font-size: 11px;
    line-height: 16px;
}

.news_2_tbl .news_desc a{
    padding: 0px 8px 0px 0px;
    text-decoration: underline;
    font-size: 11px;
    background-position: right 5px;
    background-repeat: no-repeat;   
    color: #790000; 
}

.news_2_tbl .news_desc a:hover{
    text-decoration: none;
}

.arhive_tbl td{
    padding: 24px 0px 0px 0px;
}

.arhive_tbl td a{
    padding: 4px 13px 4px 15px;
    margin: 0px;
    background-position: left;
    background-repeat: no-repeat;
    display: block;
    text-decoration: none; 
}

.arhive_tbl td a:hover{
    text-decoration: underline;
}

/* //news_tbl_2 */

/* contacts_tbl */

.contacts_tbl{
    width: 100%;
}

.contacts_tbl .contacts_cell{
    padding: 0px 0px 0px 0px;
}

.contacts_tbl .contacts_map{
    padding: 0px 0px 0px 0px;
}

.contacts_tbl .contacts_map img{
    border: 2px solid #F7E8D3;
    position: relative;
    top: -25px;
    left: 15px;
}

.contacts_2_tbl{
    width: 100%;
}

.contacts_2_tbl td{
    padding: 10px 0px 0px 0px;
}

.contacts_2_tbl td input{
    width: 215px;
    height: 21px;
    border: 1px solid #E5E4E2;
    padding: 2px 0px 0px 9px;
    margin: 0px 0px 11px 0px;
}

.contacts_2_tbl .sep{
    font-size: 1px;
    width: 33px;
    height: 1px;
}

.contacts_2_tbl td textarea{
    width: 313px;
    height: 87px;
    padding: 3px 0px 0px 15px;
    border: 1px solid #E5E4E2;
    margin: 0px 0px 0px 0px;
    position: relative;
    left: 15px;
    font-size: 11px;
    font-family: Tahoma;
}

.contacts_2_tbl td input.send{
    padding: 0px 15px 2px 0px;
    background-position: left;
    background-repeat: no-repeat;
    text-decoration: none;
    width: 107px;
    height: 19px;
    background-color: #FDF5E8;
    border: none;
    position: relative;
    left: 15px;
    top: -3px !important;
    top: -6px;
}
/* //contacts_tbl */

#banner_1{
    text-align: center;    
}

/* search_2_tbl */

.search_2_tbl{  
}

.search_2_tbl .title{
    padding: 0px 0px 7px 3px !important;
    padding: 0px 0px 6px 3px;
    font-size: 12px;
}

.search_2_tbl .search_1{
    padding: 0px 13px 10px 1px;
}

.search_2_tbl .search_1 input.name{
    width: 253px;
    height: 21px;
    border: 1px solid #E3E3E1;
    padding: 2px 0px 0px 10px;
    font-size: 12px;
}

.search_2_tbl .search_2{
    padding: 0px 8px 0px 0px !important;
    padding: 2px 8px 0px 0px;
}

.search_2_tbl .search_2 select{
    width: 88px;
    height: 19px;
    border: 1px solid #E3E3E1;
    padding: 1px 0px 0px 6px;   
}

.search_2_tbl .search_3{
    padding: 0px 0px 0px 10px !important;
    padding: 2px 0px 0px 10px;
}
    
.search_2_tbl .search_3 input.sub{
    width: 54px;
    height: 19px;
    background-position: left;
    background-repeat: no-repeat;
    padding: 0px 0px 3px 4px;
    position: relative;
    left: 1px;
}

.sort_tbl td{
    padding: 0px 7px 20px 0px;
}

.sort_tbl td select.cost{
    width: 132px;
    height: 19px;
    border: 1px solid #E3E3E3;
    padding: 2px 0px 0px 6px;
}

.sort_tbl td select.second{
    width: 100px;
    height: 19px;
    border: 1px solid #E3E3E3;
    padding: 2px 0px 0px 6px;
}


/* //search_2_tbl */

.content{
    padding: 0px 38px 0px 26px;
}

.content h1{
    padding: 6px 0px 18px 0px;
   margin: 0px 0px 0px 0px;
    font-family: Tahoma;
    font-size: 18px;
    line-height: 18px;
    font-weight: normal;
    color: #010200;
    position: relative;
    left: -2px;
}

.content p{
    padding: 0px 10px 10px 1px;
    font-size: 11px;
    line-height: 16px;
}

.content p.company{
    line-height: 18px;
    font-size: 12px;
    padding: 0px 10px 15px 1px;
}

.content h3{
    padding: 18px 0px 16px 2px !important;
    padding: 15px 0px 17px 2px;
   margin: 0px 0px 0px 0px;
    font-family: Tahoma;
    font-size: 18px;
    line-height: 18px;
    font-weight: normal;
    color: #010200;
}

.spec_tbl{
    width: 100%;
}

.spec_tbl td{
    padding: 0px 0px 8px 5px;   
    background-color: #F6E7D4;
}

.spec_tbl .sep{
    width: 14px;
    font-size: 1px;
    background-color: #FCF7F1;
}

.spec_tbl .sep_2{
    font-size: 1px;
    height: 14px;
    background-color: #FCF7F1;
}

.spec_tbl .sep_3{
    font-size: 1px;
    height: 19px;
    background-color: #FCF7F1;
}

.spec_inner_tbl .img{
    padding: 10px 10px 0px 0px; 
}

.spec_inner_tbl .desc{
    padding: 9px 3px 0px 0px;
}

.spec_inner_tbl .desc a.title{
    color: #7A0001;
    text-decoration: none;
    font-family: Tahoma;
    font-size: 11px;
    font-weight: bold;
    line-height: 12px;
    padding: 0px 0px 13px 3px;
    display: block;
    margin: 0px;
}

.spec_inner_tbl .desc a.title:hover{
    text-decoration: underline;
}

.spec_inner_tbl .desc a.title_2{
    color: #7A0001;
    text-decoration: none;
    font-family: Tahoma;
    font-size: 11px;
    font-weight: bold;
    line-height: 12px;
    padding: 0px 0px 8px 3px;
    display: block;
    margin: 0px;
}

.spec_inner_tbl .desc a.title_2:hover{
    text-decoration: underline;
}

.spec_inner_tbl .desc img{
    margin: 0px 0px 3px 0px;
}

.spec_inner_tbl .desc p.cost{
    padding: 0px 0px 0px 0px;
    font-size: 11px;
}

.spec_inner_tbl .desc p.cost_2{
    padding: 4px 0px 1px 0px;
    font-size: 11px;
}

.spec_inner_tbl .desc p.cost_2 span{
    padding: 0px 8px 0px 0px;
    font-weight: bold;
    font-size: 12px;    
}

.spec_inner_tbl .desc p.cost span{
    padding: 0px 8px 0px 1px;
    font-weight: bold;
    font-size: 12px;    
}

.spec_inner_tbl .desc p.cart_2{
    padding: 0px 0px 0px 2px;
}

.spec_inner_tbl .desc p.cart_2 a.in_cart{
    text-decoration: none;
    padding: 4px 15px 6px 17px;
    line-height: 20px;
    background-position: left;
    background-repeat: no-repeat;   
}

.spec_inner_tbl .desc p.cart_2 a.in_cart:hover{
    text-decoration: underline;
}

.spec_inner_tbl .desc img.new{
    position: relative;
    top: -25px;
    left: 103px;    
}

.spec_inner_tbl .desc img.new_2{
    position: relative;
    top: -22px;
    left: 93px; 
}

.product_desc_tbl td{
    padding: 6px 30px 0px 10px;
}

.product_desc_tbl td p{
    padding: 0px 0px 6px 0px;   
    line-height: 13px;
}

.product_desc_tbl td a, a.add_to_cart{
	float: left;
	padding: 0px 0px 0px 11px;
	text-decoration: underline;
	font-weight: bold;
	color: #7A0001;
	font-size: 12px;
	background-position: left 5px;
	background-repeat: no-repeat;
}

.product_desc_tbl td a:hover{
    text-decoration: none;
}

/* //content */

/* tovar */

.tovar_tbl{
    
}

.tovar_tbl .tovar_img{
    padding: 10px 27px 0px 0px;
}

.tovar_tbl .tovar_img img{
    border: 1px solid #F4E7D6;
}

.tovar_tbl .tovar_desc{
    padding: 8px 0px 0px 0px;
}

.tovar_tbl .tovar_desc a.title{
    padding: 0px 0px 0px 0px;
    color: #120E0D;
    font-size: 18px;
    font-weight: normal;
    font-family: Tahoma;
    text-decoration: none;
}

.tovar_tbl .tovar_desc a.title:hover{
    text-decoration: underline;
}

.tovar_tbl .tovar_desc img.stars{
    margin: 16px 0px 10px 0px;
    position: relative;
    left: -2px;
}

.tovar_tbl .tovar_desc img.new_3{
    margin: 20px 0px 0px 2px;
}

.tovar_tbl .tovar_desc p{
    padding: 8px 0px 0px 2px !important;
    padding: 8px 0px 0px 2px;
    font-size: 11px;
}

.tovar_tbl .tovar_desc p span.cost{
    color: #EC2431;
    font-weight: bold;
    padding: 0px 10px 0px 0px;
    font-size: 18px;
}

.tovar_tbl .tovar_desc div{
    position: relative;
    top: 27px !important;
    top: 27px;
    left: 50px;
}

.tovar_tbl .tovar_desc a.cart_tovar{
    padding: 4px 17px 5px 17px; 
    margin: 0px 0px 0px 50px;
    background-position: left;
   background-repeat: no-repeat;
    line-height: 20px;
    text-decoration: none;   
}

.tovar_tbl .tovar_desc a.cart_tovar:hover{
    text-decoration: underline;
}

.tovar_photo_tbl{
    width: 100%;
}

.tovar_photo_tbl .title{
    padding: 3px 0px 0px 0px !important;
    padding: 20px 0px 19px 0px;
}

.tovar_photo_tbl .title h3{
   padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;    
    color: #120E0D;
   font-size: 18px;
    font-weight: normal;
    font-family: Tahoma;
}

.tovar_photo_tbl .title a{
    padding: 0px 0px 0px 8px;
    margin: 0px 0px 0px 56px;
    color: #770800;
    text-decoration: underline;
    font-size: 11px;
    background-position: left 5px;
    background-repeat: no-repeat;   
}


.tovar_photo_tbl .title a:hover{
    text-decoration: none;
}

.tovar_photo_tbl .photo_cell{
    padding: 0px 0px 0px 0px;
}

.tovar_photo_tbl .photo_tbl{
    width: 100%;
}

.tovar_photo_tbl .photo_tbl td{
    padding: 0px 18px 0px 0px;
    text-align: center;
} 

.tovar_photo_tbl .photo_tbl td a img{
    border: 1px solid #F1EDD2;
}

.tovar_photo_tbl .photo_desc{
    padding: 30px 0px 0px 0px;
}

.tovar_photo_tbl .photo_desc p{
    padding: 0px 0px 0px 0px;
    line-height: 13px;
}


.recomend_tbl{
    width: 100%;
}

.recomend_tbl .title{
    padding: 8px 0px 2px 0px !important;
    padding: 26px 0px 18px 0px;
}

.recomend_tbl .title h3{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;    
    color: #120E0D;
   font-size: 18px;
    line-height: 18px;
    font-weight: normal;
    font-family: Tahoma;
}

.recomend_tbl .rec_tbl{
    width: 100%
}

.recomend_tbl .rec_tbl .name{
    padding: 0px 70px 12px 0px;
}

.recomend_tbl .rec_tbl .name a{
    color: #6D0412;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
}

.recomend_tbl .rec_tbl .name a:hover{
    text-decoration: underline;
}

.recomend_tbl .rec_tbl .cost{
    padding: 0px 75px 0px 0px;
}

.recomend_tbl .rec_tbl .cost span{
    color: #FB0000;
    font-size: 12px;
    padding: 0px 4px 0px 0px;
    font-weight: bold;
}

.recomend_tbl .rec_tbl .in_cart{
    padding: 0px 0px 0px 0px;
    text-align: right;
}

.recomend_tbl .rec_tbl .in_cart a{
    background-position: left 5px;
    background-repeat: no-repeat;
    padding: 0px 0px 0px 10px;
    color: #760000;
    font-size: 11px;
    text-decoration: none;  
}

.recomend_tbl .rec_tbl .in_cart a:hover{
    text-decoration: underline
}

/* //tovar */

/* gallery */

#gallery{
    width: 430px;   
    padding: 30px 35px 35px 35px;
}

#gallery .name{
   padding: 0px 0px 0px 0px;
}

#gallery .name h1{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    color: #000000;
    font-family: Tahoma;
    font-size: 17px;
    font-weight: normal;
}

#gallery .img{
    text-align: center;
}

#gallery .img img{
   border: none;
}

#gallery .adress{
    padding: 26px 0px 26px 0px;
    margin: 0px 0px 0px 0px;
}

#gallery .adress span{
    padding: 0px 71px 0px 0px;
    font-size: 11px;
}

#gallery .adress a{
    padding: 0px 0px 0px 8px;
    background-position: left 5px;
    background-repeat: no-repeat;
    color: #7E0306;
    font-size: 11px;
    text-decoration: underline;
}

#gallery .adress a:hover{
    text-decoration: none;
}

/* //gallery */

/* //total_content */

/* footer */
.footer{
    padding: 0px 0px 0px 0px;
    height: 95px;
    background-position: right bottom;
    background-repeat: no-repeat;
}

.bottom_menu{
    padding: 0px 45px 0px 2px;  
}

.bottom_menu_tbl{
   background-position: left 28;
    background-repeat: repeat-x;
    height: 100%;
}

.bottom_menu_tbl td{
    padding: 58px 0px 0px 0px !important;
    padding: 59px 0px 0px 0px;
}

.bottom_menu_tbl .last{
   padding: 58px 40px 0px 0px !important;
    padding: 59px 40px 0px 0px;
    background-position: right 28px;
    background-repeat: no-repeat;
}

.bottom_menu_tbl td a{
    text-decoration: none;
    padding: 0px 0px 0px 30px;
    color: #7A0000;
    line-height: 12px;
}

.bottom_menu_tbl td a:hover{
    text-decoration: underline;
}

.copyright{
    padding: 61px 203px 21px 0px;
}
/* //footer */

/* изменения от 18.02.2008 */

.spec_inner_tbl .desc .gift{
    padding: 0px 0px 0px 20px;
}

.spec_inner_tbl .desc .price{
    padding: 0px 0px 0px 0px;
    text-align: left;
}


/* //изменения от 18.02.2008 */
/* изменения от 19.02.08 */

.spec_inner_tbl{
        width: 100%;
}

.product_desc_tbl{
        width: 100%;
}

.spec_tbl_item{

}


.content .cart_tbl{
    width: 100%;
}

.content .cart_tbl th{
    color: #010000;
    font-weight: bold;
    font-family: Tahoma;
    font-size: 12px;
    text-align: left;
    padding: 5px 0px 12px 0px;
}

.content .cart_tbl .name{
    padding: 7px 0px 7px 0px;
}

.content .cart_tbl .name a{
    color: #790100;
    font-family: Tahoma;
    font-size: 11px;
    text-decoration: none;
}

.content .cart_tbl .name a:hover{
    text-decoration: underline;
}

.content .cart_tbl .nomber{
    padding: 7px 0px 7px 0px;
    width: 76px;
    color: #790100;
}

.content .cart_tbl .count{
    padding: 7px 0px 7px 0px;
    width: 92px;
}

.content .cart_tbl .count input{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    width: 40px;
    height: 18px;
}

.content .cart_tbl .price{
    padding: 7px 0px 7px 0px;
    width: 80px;
    color: #010103;
}

.content .cart_tbl .price span{
    font-weight: bold;
    color: #ED1B24;
    font-size: 11px;
    padding: 0px 3px 0px 0px;
}

.content .cart_tbl .total_price{
    padding: 7px 0px 7px 0px;
    width: 70px;
    color: #010103;
}

.content .cart_tbl .total_price span{
    font-weight: bold;
    color: #ED1B24;
    font-size: 11px;
    padding: 0px 3px 0px 0px;
}

.content .cart_tbl .cb{
    width: 15px;    
    padding: 7px 0px 7px 0px;
}

.content .cart_tbl .cb input{
    width: 15px;
    height: 15px;
}
/* //cart */


/* delete */
.content .recost_tbl{
    width: 100%;    
}

.content .recost_tbl .delete input{
    background-image: url(../images/cart_input_bg.gif);
    background-position: center;
    background-repeat: no-repeat;
    width: 88px;
    height: 19px;
    color: #010002;
    font-family: Tahoma;
    font-size: 11px;
    font-weight: normal;
    margin: 0px 29px 0px 0px;
    padding: 0px 0px 2px 4px;
}

.content .recost_tbl .delete{
    padding: 10px 0px 0px 0px;
    color: #010000;
    text-align: right;
}

.content .recost_tbl .delete a{
    color: #7A0000;
    text-decoration: underline;
    padding: 0px 2px 0px 2px;
}

.content .recost_tbl .delete a:hover{
    text-decoration: none;
}
/* //delete */

/* feedback_form_tbl */

.content .feedback_form_tbl{
    width: 100%;
}

.content .feedback_form_tbl .title{
    padding: 56px 0px 11px 0px;
    color: #010101;
    font-family: Tahoma;
    font-size: 11px;
}

.content .feedback_form_tbl td{
    padding: 0px 0px 11px 0px;
}

.content .feedback_form_tbl .name{
    padding: 4px 16px 11px 0px;
    font-weight: bold;
    color: #010000;
    font-size: 11px;
    text-align: right;
    width: 105px;
}

.content .feedback_form_tbl td input{
    width: 215px;
    height: 21px;
    border: 1px solid #E3E3E3;
    background-color: #FFFFFF;
    color: #010000;
    font-size: 11px;
    padding: 2px 0px 0px 3px;
}

.content .feedback_form_tbl td textarea{
    width: 332px;
    border: 1px solid #E3E3E3;
    background-color: #FFFFFF;
    color: #010000;
    font-size: 11px;
    padding: 2px 0px 0px 3px;
    height: 138px;
}

.content .feedback_form_tbl .sub input{
    width: 89px;
    height: 19px;
    background-image: url(../images/cart_input_bg.gif);
    background-position: center;
    background-repeat: no-repeat;
    border: none;
    color: #010000;
    font-size: 11px;
    padding: 0px 0px 2px 3px;
}

/* изменения от 21.02.2008 */



.search_2_tbl .search_1 input.name{
	width: 203px;
	height: 21px;
	border: 1px solid #E5E4E2;
	padding: 2px 0px 0px 10px;
	font-size: 12px;
}

.search_2_tbl .search_2{
    padding: 0px 0px 0px 3px;	
	width: 150px;
}
.search_2_tbl .search_2 input{
	width: 50px;
	height: 19px;
	border: 1px solid #E5E4E2;
	padding: 1px 0px 0px 6px;		
}

.sort_tbl td select.cost{
	width: 132px;
	height: 19px;
	border: 1px solid #E5E4E2;
	padding: 2px 0px 0px 6px;
}

.sort_tbl td select.second{
	width: 100px;
	height: 19px;
	border: 1px solid #E5E4E2;
	padding: 2px 0px 0px 6px;
}

.spec_tbl .inner{
	padding: 0px 0px 8px 5px;	
	background-color: #F6E7D4;
	width: 50%;
}

.spec_inner_tbl .img{	
	width: 90px;
}

.news_2_tbl .news_img{
	width: 167px;
}

.product_tbl{	
	width: 186px;
}

.content h2{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-family: Tahoma;
    font-size: 14px;
    line-height: 15px;
    font-weight: normal;
    color: #010200;    
}

#banner_1{
    text-align: center;
	padding: 5px 0px 5px 0px;    
}

/* //изменения от 21.02.2008 */

/* 23.02.08 */
.catalog_tbl_2 td{
    padding: 0px 25px 16px 47px !important; 
    padding: 0px 25px 15px 47px;
}

.catalog_tbl_2 td div .submenu_tbl td{
    padding: 0px 0px 0px 22px !important;
    padding: 0px 0px 0px 22px;
}

.right_cell{
	padding: 22px 15px 0px 0px;
	width: 181px;
}

.contacts_2_tbl td input.send{
	padding: 0px 0px 2px 0px;
	background-position: left;
	background-repeat: no-repeat;
	text-decoration: none;
	width: 92px;
	height: 19px;
	background-color: #FDF5E8;
	border: none;
	position: relative;
	left: 15px;
	top: -3px !important;
	top: -6px;
}

/* 11.03.08 */
.catalog_tbl_2 td a{
    padding: 0px 0px 0px 5px;
    margin: 0px 0px 0px 0px;
    text-decoration: none;
    color: #a70304;
    font-weight: bold;
    font-size: 12px;  	  
    line-height: 12px;  
    background-position: left 3px;
    background-repeat: no-repeat;
}

.catalog_tbl_2 td{
    padding: 0px 15px 16px 20px !important; 
    padding: 0px 15px 15px 20px;
}

.catalog_tbl_2 td div .submenu_tbl td{
    padding: 0px 0px 0px 10px !important;
    padding: 0px 0px 0px 10px;
}

/* ================================================================================*/

/*Opera Hack*/
@media all and (min-width: 0px) {

}
