body {
margin:0; 
padding:0; 
background-color:#fff; 
font-size:80%;
font-family: Tahoma, Arial, Geneva CY, Sans-Serif;
}

table, th, td {
padding:0; 
vertical-align: top; 
}

a img { border:0; }
img { margin:0;}

div { padding: 0 0 0 0; margin: 0 0 0 0; }

ul{ padding: 0 0 0 0; margin: 0 0 0 0; }
li { padding: 0 0 0 0; margin: 0 0 5px 20px; }

table {
    width:100%;
    margin:0 0 0 0;
}



p {
    margin:0.25em 0 0.75em 0;
    padding:0 0 0 0;
}


h1, h2, h3, h4, h5, h6 {
	font-weight:bold;
    margin:1em 0 0.25em 0;
    padding:0.25em 1em 0.25em 0; 
}

h1 {font-size:200%;}

h2 {font-size:140%}

h3 {font-size:120%}

h4 {font-size:110%;}

h5 {font-size:105%;}

h6 {font-size:100%;}


/*SYSTEM*/
.hlp_clear { clear:both;}

/*header*/

#header {background:url(pic/bg_head.gif) repeat-x left top;}

.bg_l_header {background:url(pic/bg_l_head.jpg) no-repeat left top; padding-left:378px; width:66%}
.logo {background:url(pic/bg_c_head.gif) no-repeat center top; padding:20px 20px 20px 0; text-align: center; height:205px;}
.bg_r_header {width:34%; background:url(pic/bg_r_head.jpg) no-repeat right top; vertical-align:bottom; padding-bottom:20px; text-align:right;}
.hlp_1_r_heder {width:331px; text-align:right;}
.contact_r_header {padding-right:20px; text-align:left;}
.phone_r_header {color:#FF0000; font-size:120%; margin-bottom:0.5em;}
.phone_r_header span {font-size:120%;}
.icq_r_header { background:url(pic/bg_icq_r_header.gif) no-repeat left center; padding-left:20px; color: #333333; font-weight:bold;}

.menu {background-color:#c82b24; vertical-align:top; height: 100%;}
.bgx_menu {background: url(pic/bgx_menu.gif) repeat-x left top;}
.bgl_menu {background:url(pic/bg_l_menu_head.jpg) no-repeat left top; height: 100%;}
.bgl_menu table {text-align:center;}
.bgr_menu {background: url(pic/bg_r_menu_head.jpg) no-repeat right top;  height: 100%; vertical-align: top; padding:3px 0; }
.menu a {padding:3px 10px; /*margin: 0 20px;*/ text-decoration:none; color:#FFFFFF;}
.active nobr { background-color:#FFFFFF; font-weight:bold; color:#cc3333; padding:3px 10px; }
.active a {background-color:#FFFFFF; font-weight:bold; color:#cc3333;}

/*main*/
#main {background-color:#c50b02;}

#main_l {width:78%; padding: 0 10px; color:#FFFFFF;}
#main_l a {color:#ffffcc;}
#main_l h1 { border-bottom:#d65d57 1px solid; margin-top:0.3em; margin-bottom:0.7em; margin-left:0; padding-left:0; color: #FFFFFF;}
#main_l .comment {background-color:#cc524c; padding:15px 20px; margin-left:20px;}
#main_l .smenu { list-style:url(pic/mrk_smenu.gif) outside; font-weight:bold; margin:1em 0}
#main_l table {border-collapse:collapse; border:#df7974 1px solid; margin:15px 0;}
#main_l td {border:#df7974 1px solid; padding:10px; background-color:#cc524c;}
#main_l .tbl_head {text-align:center; background-color:#ad0b03; font-weight:bold;}

.ib_main_l_cat {margin:30px 0;}
.it_ib_main_l_cat {height:13em; float:left; text-align:center; width:170px; padding:10px 5px;}
.it_ib_main_l_cat p {margin-bottom:0.5em; font-size:86%;}
.it_ib_main_l_cat a {color:#FFFFFF;}

.ib_main_l {margin:12px 20px 30px 20px;}

.it_depart_catalog {margin-bottom:2em;}
.photo_it_depart_catalog {float:left; margin:0 20px 20px 0;}
.data_it_depart_catalog { float:left;}
.it_depart_catalog .name {font-size:140%; text-transform:uppercase; color:#ffffcc;}
.it_depart_catalog .cart {background-color:#cc524c; padding:5px 10px; color:#FFFFFF;}
.it_depart_catalog .price { font-size:140%;}
.price span {font-size:140%; font-weight:bold;}
.tov_left {width:70%;}
.tov_right {width:30%; font-weight:bold;}



#main_r {width:22%; padding:30px 0;}
.ib_main_r {margin-bottom:20px; padding:12px 10px; background-color:#cc524c; color:#FFFFFF;}
.ib_main_r a {color:#ffffcc;}
.head_ib_main_r {width:50%; border-bottom:#dd8d89 1px solid; color:#FFFFFF; padding-left:5px; padding-bottom:3px;}
.text_ib_main_r {padding:10px 5px 0 5px; font-size:86%;}
.all_ib_main_r {margin:1em 0 0 0; }
#basket .bg_ib_main_r {background: url(pic/bg_basket_main_r.jpg) no-repeat right 0.5em; }
#basket .text_ib_main_r {padding-right:100px;}
#subscribe table{width: 90%; text-align: left;}
#subscribe .text_form {vertical-align: middle; padding-right:10px;}

/*footer*/
#footer {background:#606060 url(pic/bgx_footer.gif) repeat-x left top; height:70px; padding:20px; color:#FFFFFF; vertical-align:middle;}
#footer_l {float:left; width:45%;}
#footer_r {float:right; width:45%; text-align:right;}

/*Path */
#path { font-size:86%; }
#path a {color:#ffffcc; padding-right:10px; margin-right:9px; background:url(pic/bg_path_main_l.gif) no-repeat right center;}




