html, body {height: 100%;}
    body {font: 11px Tahoma, Arial, sans-serif;}

html, body, table, form, img, dl, dt, dd, h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0;}
table {border: none; border-collapse: collapse;}
    table p {margin: 0; padding: 2px;}
th, td {vertical-align: top;}
    th {text-align: left; font-weight: 100;}
    address {font-style: normal;}
#header, #main, #footer, p, ul {margin: 0;}
#header, #main, #footer {width: 100%;}
    p {padding: 0 0 1em 0;}
    ul, ol {padding: 0.5em 0 0.5em 20px;}

#wrapper {margin: 0 auto; padding: 0; width: 918px; min-height: 100%; height: auto!important; height: 100%; position: relative; background: #e4e4e4 url(m_bkg.png) repeat-y;}

.partners li, .catalog li {display: -moz-inline-stack; display: inline-block; //display: inline; //overflow: hidden; //zoom: 1; vertical-align: top;}

/*header*/
#header {height: 320px; padding: 0; position: relative; background: url(t_bkg.jpg);}
    .sh01 {width: 500px; position: absolute; top: 0; right: 185px;}
    
    .logo {margin-top: 40px;}
    .logo, .logo img {width: 197px; height: 42px;}
    
    .arrow {background: url(arrow_bkg.png); position: absolute; top: 270px; left: -35px; z-index: 2;}
        .arrow, .arrow img {width: 125px; height: 148px;}
        
    * html .arrow {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='template/images/arrow_bkg.png', sizingMethod='crop');}

    .top_menu {width: 197px; padding: 32px 0 0 13px; list-style: none; font: 800 13px Arial, Helvetica, sans-serif;}
        .top_menu li {padding: 1px 0; height: 29px; vertical-align: top;}
        .top_menu img {display: block; margin-top: 5px;}
        .top_menu a {overflow: hidden; //zoom: 1;}
        .top_menu a:link, .top_menu a:visited {text-decoration: none; color: #000000;}
        
    .basket {width: 172px; padding: 15px 18px 0 15px; position: absolute; top: 125px; right: 45px; color: #ffffff;}
        .basket dt {font: 800 13px Arial, Helvetica, sans-serif;}
        .basket dd {padding-top: 13px; line-height: 15px;}
            .basket dd span {color: #ffc600;}
    
    .top_icons {padding: 0; list-style: none; font-size: 11px; height: 14px; position: absolute; top: 10px; right: 10px;}
        .top_icons li {padding: 0 0 0 15px; display: inline; vertical-align: middle;}

/*main*/
#main {padding: 0 0 88px 0; position: relative; overflow: hidden;}
    .leftbar, .rightbar {float: left; clear: right; position: relative;}
    
    .top_nav {padding: 0 0 20px 20px; list-style: none; font: 13px Arial, Helvetica, sans-serif; color: #950000;}
        .top_nav li {margin-right: 5px; padding-right: 20px; background: url(arrow2.gif) right 7px no-repeat; display: inline;}
            .top_nav li.tn_last {background: none;}
        .top_nav a:link, .top_nav a:visited {color: #003366;}
        .top_nav a:hover {color: #950000;}
    
    /*leftbar*/
    .leftbar {width: 232px; padding: 0 0 0 25px;}
        .lm_wrap {width: 232px; padding: 0; position: relative; background: #ffffff url(lm_bkg.png) repeat-y;}
            .lm_wrap dt {background: url(lm_t.jpg) no-repeat; height: 25px; padding: 20px 0 0 30px;}
            .lm_wrap dd {background: url(lm_b.jpg) 0 bottom no-repeat; padding-bottom: 30px;}
                .left_menu {padding: 0 0 0 57px; list-style: none; font: 14px "Trebuchet MS", Arial, sans-serif;}
                    .left_menu li {padding-top: 6px;}
                    .left_menu a:link, .left_menu a:visited {text-decoration: none; color: #3d4345;}
                    .left_menu a:hover {color: #a90c0c;}
                    
        .news_wrap {padding: 20px 0 0 15px;}
            .news {padding-top: 20px;}
                .news dt {padding-left: 15px; font-size: 10px; color: #bdbdbd;}
                    .news dt big {font-size: 20px;}
                .news dd {border-left: 1px solid #ce0000; margin-bottom: 30px; padding-left: 10px; color: #747474;}
                    .news dd p {padding: 10px 0;}

/*15.01.10*/
        .product_wrap {padding-left: 15px; position: relative;}
            .product_preview {width: 140px; margin: 0 auto; padding: 20px 0; text-align: center;}
            .product_preview img {display: block; position: relative; margin: 2px auto;}

        
    /*rightbar*/
    .rightbar {width: 660px; padding: 0;}
        .rb_content {padding: 0 10px 0 20px;}
        
        .partners, .catalog {margin-left: -20px; padding: 10px 0; list-style: none; text-align: center;}
            .partners li, .catalog li {padding: 8px 16px;}
            .partners img {background: #747474; padding: 3px; border: 2px solid #ffffff; position: relative;}
            
        .catalog {font-family: Arial, Helvetica, sans-serif;}
            .catalog li {width: 128px;}
            .catalog img {display: block; position: relative; margin: 2px auto;}
            .c_title, .c_description {border: 2px solid #ffffff;}
            .c_title {background: #d8e6e9; font-size: 12px; color: #010101; padding: 5px 0;}
            .c_description {background: #747474; font-size: 10px; line-height: 9px; color: #ffffff; padding: 10px 0;}
        
        .h_ico {width: 25px; height: 28px; float: left; position: relative; margin-right: 7px;}
        
        .table_content {padding: 0 0 0 20px;}

/*footer*/
#footer {height: 88px; margin-top: -88px; padding: 0; position: absolute;}
    /*.foot01 {background: url(b_bkg.png); width: 760px; height: 43px; margin: 0 auto; padding: 45px 88px 0 70px}*/
	/*Amir*/
	.foot01 {background: url(b_bkg.png); width: 760px; height: 48px; margin: 0 auto; padding: 40px 88px 0 70px}
    
    .copy, .bottom_menu {float: left; position: relative;}
    
    .copy {width: 210px; color: #59554f;}
    
    .bottom_menu {padding: 0; list-style: none;}
        .bottom_menu li {padding: 0 10px; display: inline;}
        .bottom_menu a:link, .bottom_menu a:visited {color: #332e2b;}
        
.rate {
	display: block;
	width: 100%;
	padding: 5px 0px 0px 0px;
	margin: 0px;
	border: 0px;
	clear: both;
	float: none;
	text-align: center;
	/*float: right; 	
	position: relative;*/
}

/*txt*/
.txt {color: #5a5755; line-height: 16px; padding: 15px 25px 0 25px;}
.img_list {overflow: hidden; //zoom: 1;}

h1, h2, h3 {font-weight: 100;}
h1 span, h2 span, h3 span, .title_23 span, .title_20 span {color: #a90c0c;}
h1, .title_23 {font: 23px Arial, Helvetica, sans-serif; color: #00215e;}
h2 {font: 17px Georgia, "Times New Roman", Times, serifl; color: #00215e;}
h3 {font: 17px Arial, Helvetica, sans-serif; color: #00215e;}
.title_20 {font: 20px Arial, Helvetica, sans-serif; color: #00215e;}

.pic_left {float: left; margin-right: 5px;}
.pic_right {float: right; margin-left: 5px;}

.tbl_hide th, .tbl_hide td {border: none;}
.tbl_border, .tbl_border th, .tbl_border td {border: 1px solid #333333;}

/*links*/                                           
:focus {outline: none;}
a img {border: none;}

a:link, a:visited {text-decoration: underline; color: #008ed0;}
a:hover {text-decoration: none;}

a.add {display: block; background: url(button_add.png); width: 130px; height: 25px; margin: 10px 0; font: 800 11px/25px Tahoma, Arial, sans-serif; text-align: center;}
a.add:link, a.add:visited {text-decoration: none; color: #ffffff;}

a.add_sm {background: #6eba1d; border: 1px solid #ffffff; padding: 1px 3px; font: 10px Arial, Helvetica, sans-serif;}
a.add_sm:link, a.add_sm:visited {text-decoration: none; color: #ffffff;}

/*forms*/
.b_button {background: url(b_button.png); width: 23px; height: 24px; margin: 8px 0 0 0; padding: 0; border: none; overflow: visible; cursor: pointer; float: right;}      

    .page_nav {list-style: none; text-align: center; } 
        ul.page_nav {padding: 0 20px 0 0; }     
        .page_nav li {padding: 10px; display: inline; line-height: 32px; position: relative;}
            .page_nav .pn_left, .page_nav .pn_right{background: url(pn_lr.gif); width: 135px; height: 32px; padding: 0;}
            .page_nav .pn_left {float: left;}
            .page_nav .pn_right {float: right;}
            .page_nav .pn_left span {background: url(arrow_l.gif) 0 5px no-repeat; padding-left: 15px;}
            .page_nav .pn_right span {background: url(arrow_r.gif) right 5px no-repeat; padding-right: 15px;}
        .page_nav a:link, .page_nav a:visited {color: #4c5256;}

blockquote.bq1 {
font: 12px/18px Tahoma, Arial, Verdana, sans-serif;
background-color: #fdd9bd;
margin-top: 10px;
margin-bottom: 10px;
margin-left: 2px;
padding-left: 15px;
border-left: 3px solid #e57436;
}
a.icons:link	{ color: rgb(127, 127, 127);
text-decoration: underline !important; color: rgb(0, 176, 216);
height: 39px; overflow-x: hidden; overflow-y: hidden;
font: normal normal normal 17px/normal Tahoma, Arial, Helvetica, sans-serif;
position: relative; }
a.icons:visited	{ color: rgb(127, 127, 127);
text-decoration: underline !important; color: rgb(0, 176, 216);
height: 39px; overflow-x: hidden; overflow-y: hidden;
font: normal normal normal 17px/normal Tahoma, Arial, Helvetica, sans-serif;
position: relative; }
a.icons:active	{ color: rgb(127, 127, 127);
text-decoration: none !important; color: rgb(0, 176, 216);
height: 39px; overflow-x: hidden; overflow-y: hidden;
font: normal normal normal 17px/normal Tahoma, Arial, Helvetica, sans-serif;
position: relative; }
a.icons:hover	{ color: rgb(127, 127, 127);
text-decoration: none !important; color: rgb(0, 176, 216);
height: 39px; overflow-x: hidden; overflow-y: hidden;
font: normal normal normal 17px/normal Tahoma, Arial, Helvetica, sans-serif;
position: relative; }


/*Amir*/

div.dostavka {
	display: block;
	padding: 20px 0px 0px 15px;
	margin: 0px;
	border: 0px;
}

div.dostavka h3 {
	margin: 0px 0px 15px 0px;
}

div.dostavka img {
	border: 0px;
	padding: 0px;
	margin: 0px 0px 15px 40px;
}

span.telefon_contact {
    font-size: 11px;
    height: 14px;
    padding: 0;
    position: absolute;
    right: 100px;
    top: 10px;
}
