* { font-family: Myriad Pro, Arial; font-size: 14px; color: #333333; }

body 
{
    margin: 0;
    padding: 0;
	background: #ffffff url( '/i/i_01.gif' ) top left;
}

table { margin: 0; padding: 0;  }
table, td, th 
{
    //border-collapse: collapse; 
    border-spacing: 0; 
    border: 0 hidden black;
    margin: 0; padding: 0;
}
td { vertical-align: top; }
table.splash { border-top: #ffffff 2px solid; border-right: #ffffff 2px solid; border-left: #ffffff 2px solid; }
td.splash_01 { background: url( '/i/splash_01.jpg' ) no-repeat top center; border-right: #eaeaea 4px solid; }
td.splash_02 { background: url( '/i/splash_02.jpg' ) no-repeat top center; border-right: #eaeaea 4px solid; }
td.splash_03 { background: url( '/i/splash_03.jpg' ) no-repeat top center; }
table.menu_y { border-left: #ffffff 2px solid;border-top: #ffffff 2px solid; background: url( '/i/m_bg.jpg' ) repeat-x top center; }
td.menu_y_item { text-align: center; padding: 6px 5px 0 5px; border-bottom: #ffffff 3px solid; }
td.menu_y_item a, td.menu_y_item_act  a { font-family: Tahoma, Arial, Helvetica, sans-serif;}
td.menu_y_item_act { text-align: center; padding: 6px 5px 0; border-bottom: #ffffff 3px solid; }
td.menu_y_item a:hover,td.menu_y_item_act a:hover {color: white;font-size: 16px;} 
td.good_bg_01 { background: #ffffff url( '/i/i_07.gif' ) repeat-x top left; }
td.good_bg_02 { background: #ffffff url( '/i/i_10.gif' ) repeat-y top left; }
td.good_bg_03 { background: #ffffff;  text-align: center; padding: 21px 0 16px 0; }
td.good_bg_04 { background: #ffffff url( '/i/i_10.gif' ) repeat-y top right; }
td.good_bg_05 { background: #ffffff url( '/i/i_07.gif' ) repeat-x bottom left; }
table.good_short { background: #ffffff url( '/i/i_13.gif' ) repeat-x top left; }
td.gs_cell,.gs_cell { background: #ffffff url( '/i/i_14.gif' ) repeat-x bottom left; padding: 0 0 5px 0; border-left: #d1d7d6 1px solid; border-right: #d1d7d6 1px solid;  }
td.gs_name { padding: 9px 3px 4px 3px; }
table.menu_3 { margin: 19px 0 0 19px; }
td.gs_name_ { padding: 5px 3px 7px 3px; }
td.gs_param { font-size: 10px; padding: 1px 2px 0 4px; }
td.gs_value { font-size: 10px; padding: 1px 2px 0 2px; }
td.gs_price_rub { border: #d1d7d6 1px solid; border-left: none; padding: 9px 2px 10px 6px; text-align: center; }
td.gs_price_usd { border: #d1d7d6 1px solid; border-left: none; border-right: none; padding: 9px 2px 10px 6px; text-align: center; }
td.gs_add { padding: 4px 4px 15px 4px; }
td.gs_basket { padding: 4px 4px 5px 4px; }
td.delivery_short { padding: 6px 45px 5px 7px; }
td.basket_text { padding: 6px 55px 13px 7px; }
td.order_info { padding: 3px 55px 4px 7px; }
td.decor_01 { background: url( '/i/i_07.gif' ) repeat-x top left;  }
td.decor_02 { background: url( '/i/i_10.gif' ) repeat-y top left;  }
td.decor_03 { background: url( '/i/i_07.gif' ) repeat-x bottom left;  }
td.decor_04 { background: url( '/i/i_10.gif' ) repeat-y top right;  }
td.footer_left { background: url( '/i/i_17.gif' ) repeat-x top left; font-size: 10px; padding: 26px 0 0 17px; }
td.footer_right { background: url( '/i/i_17.gif' ) repeat-x top left; text-align: right; font-size: 10px; white-space: nowrap; color: #000000; padding: 26px 62px 0 17px; }
table.name_splash { background: #ffffff url( '/i/i_20.gif' ) repeat-x bottom left; }
td.ns_01 { border-top: #e9e9e9 2px solid; }
td.ns_02 { background: url( '/i/md_03.gif' ) repeat-y top left; }
td.ns_text { font-size: 15px; font-weight: bold; color: #ff0000; padding: 0 6px 0 6px; white-space: nowrap; }
td.ns_good { font-size: 15px; font-weight: bold; color: #000000; padding: 0 6px 0 6px; white-space: nowrap; }
td.ns_03 { background: url( '/i/md_04.gif' ) repeat-y top right; }
td.sprod {  padding: 18px 0 26px 19px }
td.good_param { padding: 7px 6px 12px 6px; background: #ffffff; }
td.ch_filter { padding: 2px 0 0 8px; }
td.gdesc { padding: 5px 5px 0 7px; }
td.gdesc_value { text-align: right; font-weight: bold; white-space: nowrap; }
td.p_01 { padding: 0 0 37px 0; }
td.portfolio_img { padding: 3px 1px 27px 1px; }
td.obj_name { padding: 0 0 0 1px; font-size: 14px; }

div.header_page { position: relative; width: 100%; height: 190px; overflow: hidden; background: url( '/i/bg_top.jpg' ) no-repeat top left; /*float: left;*/ text-align: center; }
div.header_basket { position: absolute; top: 69px; left: 0; width: 300px; height: 120px; background: url( '/i/basket_mini.png' ) no-repeat top left;/*margin: -11px 0 0 0; float: left;*/ text-align: left; }
div.header_basket_01 {margin: 30px 0 0 70px; /*float: left; text-align: left;*/ }
div.header_basket_02 { margin: 6px 0 0 35px; /*float: left; text-align: left;*/ }
olddiv.logo { float: left; margin: -82px 0 0 110px; }
div.middle_ { width: 100%; height: 100%; }
div.left_menu { width: 200px; background: #f4f4f4 url( '/i/i_02.gif' ) no-repeat top left; padding: 9px 0 3px 0; margin: 0 }
div.lmenu_name { margin: 0 0 0 8px; color: #000000; font-weight: bold; font-size: 13px;  }
div.lmenu_list { margin: 9px 0 0 8px; }
div.smenu_list { margin: 3px 0 0 14px; }
div.about_good { margin: 10px 0 0 19px; }
div.basket_content { margin: 32px 0 -8px 19px; }
div.typicle_text { margin: 30px 0 0 19px; }
div.quantity { position: absolute;  font-size: 10px; color: #000000; font-weight: bold; margin: 1px 0 0 0; }
.total_goods { margin: -4px 0 0 64px; padding: 2px 0 1px 0; position: absolute; border: #d1d7d6 1px solid; border-top: none; color: #000000; font-size: 14px; font-weight: bold; }
input.total_goods {text-align: center}
div.del_good { clear: both; margin: 23px 0 0 0; }
div.make_order { width: 70%; text-align: right; margin-top: 27px; }
div.order_item { float: left; width: 140px; margin: 4px 0 0 0; }
div.w256 { width: 256px;  }

.section_name { color: #ff0000; font-size: 15px; font-weight: bold; }
.nowr { white-space: nowrap; }

img.sticker { margin: 17px 0 0 6px; border: 0; }
img.bn_left { border: 0; margin: 10px 0 13px 40px; }
img.phone { position: absolute; top: 83px; left: 45px; width: 201px; height: 92px; /*margin: 21px 0 0 26px;  float: left; text-align: left;*/ }
img.logo { display: block; margin: 0; left: 43px; top: 24px; position:absolute;  /*margin: -82px 0 0 -250px;*/ }

a { color: #3d2a01; }

p, p.m0 { margin: 0; }
p { margin-bottom: 10px; }
p.p3 { margin-bottom: 3px; }
p.lmenu { margin: 0 0 0 11px; }
p.smenu { margin: 0 0 0 14px; }

img.lmenu_list { text-align: left; float: left; margin: 7px 6px 0 0; }
img.smenu_list { text-align: left; float: left; margin: 7px 9px 0 0; }

input.order { width: 340px; height: 20px; padding: 0 0 0 2px; color: #000000; }
textarea { width: 340px; height: 60px; padding: 3px 0 0 3px; color: #000000; font-size: 11px; }

h1, h2, h3, h4, h5, h6 { padding: 0; font-weight: normal; }
h1 { font-size: 25px; color: #06570B;  margin: 0 0 16px 0; }
h2 { font-size: 24px;  margin: 0 0 14px 0; }
h3 { font-size: 22px;  margin: 0 0 12px 0; }
h4 { font-size: 20px; color: #b50001; margin: 0 0 16px 0; }
h5 { font-size: 18px;  margin: 0 0 8px 0; }
h6 { font-size: 16px;  margin: 0 0 6px 0; }

.mainpageh2 { font-family: Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:18px;}

.white { color: #ffffff; }
.black { color: #000000; }
.red { color: #ff0000; }
.green_menu { color: #06570b;}
.green { color: #00ff00; }
.soft_red { color: #ed1c24; }
.blue { color: #00588f; }
.brown { color: #3d2a01;}
.light_blue { color: #7f91b2; }
.light_gray { color: #d1d7d6; }
.gray { color: #999999; }
.dark_gray { color: #333333; }
.light_light_green { color: #2C3534;}

.font_20 { font-size: 20px; }
.font_16 { font-size: 16px; }
.font_15 { font-size: 15px; }
.font_14 { font-size: 14px; }
.font_13 { font-size: 13px; }
.font_10 { font-size: 10px; }
.font_9 { font-size: 9px; }
.none { text-decoration: none; }
.line { text-decoration: underline; }
.bold { font-weight: bold; }
.uppercase { text-transform:uppercase;}

td.compare_info { padding: 3px 7px 4px 7px; }
div.about_compare_good { margin: 24px 0 0 19px; }
div.compare_text { margin: 0 0 9px 13px; }

/*portfolio */

.portfolio_item { float:left; padding-right: 20px; padding-bottom: 36px;}
.left_img { float:left; padding: 0 1em 1em 0; }