/*  ---- http://www.w3.org/TR/css/DTD/css-strict.dtd ---- */
IMG {//behavior: url('/themes/hs2009/js/pngbehavior.htc');}
HTML, BODY {margin:0; padding:0; height:100%; font-family: Arial, Tahoma, Verdana, Sans-Serif; font-size:90%; color:#000; background:#fff; line-height:1.1; cursor:default;}
FORM {padding:0; margin:0;}
INPUT, SELECT, TEXTAREA {font-family: Arial, Tahoma, Verdana,Sans-Serif; color:#000}
TEXTAREA {font-size:100%;}
TABLE {border:0; border-collapse:collapse;}
TD {vertical-align:top; padding:0; font-size:75%; color:#000}
IMG {border:0;}
A:focus{-moz-outline-style:none;}
A {color:#0078cc;}
/*A:visited {color:#909;}*/
A:hover {color:#39a9f7;}
A:active {outline:none;}
.grey, #grey {color:#7f8081}
H1, H2, H3 {font-weight:normal; margin:0 0 0 0; color:#000}
H1 {font-size:160%; margin:0 0 12px 0; }
H2 {font-size:140%; margin:0 0 22px 0;}
H3 {font-size:110%;}

UL.tire LI {
	padding:0 0 6px 0;
    list-style-type: none;
    behavior: expression( !this.before ? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML : '' );
    text-indent: -1.24em;
}
UL.tire LI A {font-weight:normal;}
UL.tire LI:before { content: '\2014\a0';}

.fl100, #fl100 {float:left; width:100%;}
.fr, #fr {float:right !important}
.fl, .fleft, #fl {float:left !important}

.div_width  {float:left; //height:100%; min-height:100%; width:100%; min-width:1000px; //width:expression(document.body.clientWidth < 1000 ? '1000px' : document.body.clientWidth > 1300 ? '1300px' : '100%');}

.tbl_main {float:left; margin-top:0px; width:100%;}
.td_left {width:235px; padding-bottom:30px; background:url(../img/bg_punkt.gif) repeat-y left top}
.td_center {padding:0 6px 0 16px;}
.td_right {width:35%; padding-left:20px;}

.div_left {float:left; width:23%;}
.div_logo {float:left; margin:32px 0 0 20px; margin-left:10px;}
.div_logo DIV {margin:10px 0 0 5px}
.div_logo DIV DIV {margin:4px 0 0 10px; float:left;}
.div_logo DIV SPAN {color:#7f8081; font-size:85%; border-bottom:1px dashed #7f8081; //height:10px; cursor:pointer; cursor:hand}

.div_right {float:left; width:77%; //padding-right:1px; //overflow-x:hidden; }
.div_height {width:100%; //height:100%; min-height:100%; }
.div_chuvak {float:left; width:65%;}
.chuvak {padding:0 62px 12px 0; //padding-right:70px; float:left;  background:url(../img/chuvak.jpg) no-repeat right center; width:430px}
.div_h2 {margin:20px 0 0 15px;}
.div_h2 H2 {color:#7e8080; margin:0px 0 4px 0;}
.div_say {margin:0 0 -6px 0px; padding-bottom:12px; height:35px; width:420px;}
.say_border {border-top:1px solid #c9c9c9; height:33px; //height:35px; border-bottom:1px solid #c9c9c9;}
.say_left {margin-right:-4px;}
.say_border DIV {margin:8px 0 0 14px; //margin-left:5px; color:#828484; font-size:110%;}
.say_right {margin:-35px -3px 0 0}
.count_tovar {color:#007f99; margin-left:15px; border:1px solid #fff;}
.count_tovar DIV {float:left;}
.c1 {margin-top:4px}
.c2 {color:#f2a700; font-size:170%; margin:0 4px;}
.div_top_right {float:right; width:35%;}

.div_top_basket {margin:35px 0 0 18px; -margin-left:9px; float:left; width:90%;}
.div_top_basket_left {width:94px; border-right:3px solid #dbdbda; float:left; min-height:55px; //height:55px; background:url(../img/ico_basket.gif) no-repeat left top}
.div_top_basket_left H2 {margin-top:15px;}
.div_top_basket_right {float:left; margin-left:4px}
.div_top_basket_right DIV {margin-bottom:4px;}
.div_top_basket_right DIV STRONG {font-size:130%; color:#f2a800}
.div_info_user {margin:12px 0 -26px 18px; -margin-left:9px; float:left; width:90%;}
.div_info_user H2 {color:#000; margin-bottom:6px;}
.div_info_user DIV {font-size:85%;}

.menu_top {float:left; width:100%; background:#f2a800; margin-bottom:6px;}
.menu_top .div_left {width:70%;}
.menu_top .div_top_right {width:26.5%; background:#4c4948; border-left:1px solid #fff}
.menu_top .div_top_right DIV { padding:10px 14px; float:left;}
.menu_top .div_left DIV#div_first {padding-left:24px !important;}
.menu_top .div_left DIV {float:left; border-right:1px solid #f9c983; background:#f29000; padding:10px 15px}
.menu_top .div_left A, .menu_top .div_top_right A {color:#fff}
.menu_top .div_left A:hover {color:#ffeacb}
.menu_top .div_top_right A:hover {color:#d0d0d0}

.mb12 {margin-bottom:12px;}
.div_min_left {float:left; width:49%; margin-right:1.9%; //margin-right:2%;}
.div_min_right {width:49%; float:left; }
.search_left {float:left; width:100%; background:#007d97 url(../img/bg_left_blue.gif) repeat-x left top}
.div_search {float:left; width:100%; background:url(../img/bg_blue_ugol.gif) no-repeat right bottom; //height:70px; min-height:70px;}
.search {margin:18px 20px 8px 25px;}
.in1 {float:left; border:1px solid #999; font-size:110%; padding:2px 0 0 3px; //padding-top:2px; height:22px; color:#4e4f51; width:39%; //width:34%; margin-right:2%}
.in2 {height:20px; font-size:110%; float:left; color:#4e4f51; width:39%;  //width:34%; margin-right:2%}
.in3 {float:right;height:25px; width:17%; //height:22px; font-size:110%; padding:0 10px; //padding:0 6px padding-top:0px}
.div_right_reklama {width:100%; float:left;font-size:75%;}
.advan_search {float:left; //float:none; font-size:85%; color:#cce4e9; padding-top:4px;}
.advan_search .fl SPAN {color:#fff; cursor:pointer; cursor:hand; border-bottom:1px dashed #fff; //height:5px;}
.advan_search .fr {margin-left:50px;}
.advan_search .fr A {color:#cce4e9}


.punkt_top_right {float:right; margin:-1px -1px 0 0; position:relative;z-index:100}
.punkt_bottom_right {float:right; margin:0px -1px -1px 0; //margin-bottom:-4px; position:relative;z-index:100}
.punkt_top_left {clear:both; margin:-1px 0px 0 -1px; width:100%; position:relative; z-index:200;}
.punkt_bottom_left {clear:both; margin:0px 0px -1px -1px; //margin-bottom:-4px; width:100%; position:relative;z-index:100}

.div_str_left {float:left; width:6%; margin-top:40px;}
.div_str_left DIV {background:url(../img/str_left.gif) no-repeat left top; width:21px; height:24px; cursor:default;}
.div_str_left.activ2 DIV {background:url(../img/str_left_activ.gif) no-repeat left top; cursor:pointer; cursor:hand;}
.div_new_center {float:left; width:88%; overflow:hidden; font-size:85%; color:#000; height:155px;//height:145px; margin-bottom:-9px;}
.div_new_center TD DIV DIV A {font-size:140%;}
.div_new_center DIV {font-size:85%;float:left; width:134px; margin:0 20px 15px 0; //margin-right:20px; -margin-right:10px;}
html:first-child .div_new_center DIV {margin-right:7px}
.div_new_center DIV DIV.img {width:120px; height:110px; background:url(./); border:1px solid #ccc; text-align:center; overflow:hidden; margin-bottom:4px;}
.div_new_center DIV DIV.img IMG {float:none; margin:0;}
.div_new_center DIV DIV {margin-bottom:4px; overflow:hidden; width:100%;}
.div_new_center DIV DIV IMG {float:right; margin:-15px -4px -10 0; position:relative; z-index:100;}
.div_str_right {float:right; width:6%; margin-top:40px; text-align:right; //margin-right:-1px;}
.div_str_right DIV {background:url(../img/str_right.gif) no-repeat right top; width:21px; height:24px; cursor:default; float:right}
.div_str_right.activ {//margin-right:-1px;}
.div_str_right.activ DIV {background:url(../img/str_right_activ.gif) no-repeat left top; cursor:pointer; cursor:hand}

.new_product {width:100%; border:1px dashed #b2b2b2; float:left; //padding-bottom:3px;}
.div_min_left .new_product {border-left:0px;}
.div_min_right .new_product {border-right:0px;}
.new_product H1 {margin:-2px 0 8px 28px;}

.banner_left{width:235px; overflow:hidden; text-align:center; float:left; position:relative; z-index:100; border-right:1px solid #fff;}
.div_support {background:#4c4948; float:left; width:100%; /*border-right:1px solid #4c4948;*/ position:relative; z-index:100}
.div_support DIV {padding:14px 10px 14px 25px; color:#fff; font-size:85%; float:left;}
.div_support DIV A, .div_support DIV A:hover {color:#fff}
.div_support DIV H1 {color:#fff; font-weight:bold; margin:8px 0; font-size:180%;}
.div_support DIV H1 SPAN {color:#f2a800; font-weight:normal; font-size:90%;}
.div_support DIV P {margin:15px 0 -8px 0}
.div_support DIV DIV {margin:30px 0 0 0; height:5px; padding:0 0 8px 0; font-size:130%;}

.border_r_b {background:#fff url(../img/bg_punkt_one.gif) repeat-y right top}
.border_r   {background:url(../img/bg_punkt_left.gif) repeat-x left top}
.div_padding_left {margin:22px 10px 22px 25px}
.news {padding-bottom:5px;}
.news H1 {font-size:140%;}
.news DIV {margin-bottom:6px; font-size:110%}
.news DIV p {margin:6px 0 16px 0; font-size:80%;}

.footer {background:#ececec; height:75px;}
.footer .div_left {width:240px;}
.footer .div_padding_left {margin-left:25px;}
.footer .div_padding_left A {font-size:110%;}
.footer_right {float:right; width:20%; margin:6px 2.7% 0 0; font-size:85%;}
.footer_right DIV {margin-top:2px}
.footer_right DIV IMG {margin:0 5px 2px 0;}

.main_vkladka {float:left; width:98%; //width:100%; padding-left:15px; margin-left:0px;}
.main_vkladka .fl {//float:none; width:100%;}
.novkl {float:left; width:50px}
.novkl DIV {font-size:110%; margin:10px 0 0 6px}
.div_vkladka {border:1px solid #c9c9c9; background:#fff; border-bottom:0px; margin-right:4px; width:176px; text-align:center; float:left;}
.div_vkladka.activ {position:relative; z-index:100}
.div_vkladka.activ H1 SPAN {color:#000 !important; border:0px !important; cursor:default !important;}
.big_vkladka H1, .big_vkladka .vkl_activ H1 {font-size:135%; margin-bottom:0!important;}
.div_vkladka H1 {margin:6px 10px}
.div_vkladka H3 {margin:8px 4px}
.div_vkladka H1 SPAN {color:#0078cc; border-bottom:1px dashed #0078cc; cursor:pointer; cursor:hand;}
.m_t_l {position:relative; //position:absolute; z-index:100; margin:-1px 0px 0 -1px; float:left;}
.m_t_r {position:relative; z-index:100; margin:-1px -1px 0 0; float:right;}
.line {position:relative; //position:absolute; z-index:50; width:100%; margin-right:-1px; background:url(../img/line.gif) no-repeat left top; height:2px; //font-size:1%;  margin-top:35px; //margin-top:35px; left:0px; flaot:left !important; //float:none !important;}

.div_main_catalog {float:left; //float:auto; width:100%; margin-top:20px; //margin-top:10px;}
.cat {width:179px; //width:248px; height:120px; overflow:hidden; margin:0 0px 22px 0; padding-left:70px; float:left; display:block;}
html:first-child .cat {width:170px;}
.cat_img {float:left; width:70px; margin-left:-70px; -margin-left:-35px; overflow:hidden;}
.cat_img IMG { cursor:pointer; cursor:hand;}
.cat_prev {color:#000; position:relative; z-index:100; width:100%}
.bg_cat_png {height:120px; margin:0 0 -120px 0; z-index:100; position:relative; background:url(/img/bg_cat.png) no-repeat left top; -background:expression('none'); -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bg_cat.png', sizingMethod='crop');}
.cat_prev A {font-size:100%; color:#000000; text-decoration: none;}
.cat_prev .all_items {text-decoration: none;color:#7F8081;font-size:85%;}
.cat_prev .all_items:hover {text-decoration: underline;color:#7F8081;font-size:85%;}
.cat_prev A:hover {font-size:100%; color:#000000; text-decoration: underline;}
.cat_prev H2 {color:#0078cc; margin:0 0 12px 0;}
.cat_prev H2 A {color:#0078cc; text-decoration:none; font-size:100%}
.cat_prev H2 A:hover {text-decoration:underline;color:#0078cc;}
.cat_prev H2 A SUP, .cat_prev H2 A:hover SUP {text-decoration:none}
.cat_prev H2 SUP {font-size:55%; //font-size:65%; color:#666}

.nopr {clear: both !important; //padding-right: 1px !important; //overflow-x: hidden !important;}
.div_min {padding-left:235px !important; //height:65%; min-height:65%; background:url(../img/bg_punkt.gif) repeat-y 0px 0; -background:url(../img/bg_punkt.gif) repeat-y -10px 0; border-right:1px solid #fff;}
.div_min .div_left {width:235px !important; margin-left:-235px !important; -margin-left:-120px !important; /*background:#f6f6f6;*/ //height:100%; min-height:100%;}
.zagl {width:100%; background:#fff; float:left; height:18px;}
.support_ugol {width:5px; height:5px; position:absolute; margin:-14px 0 0 205px; left:0; z-index:100; float:left;}
.right_height {width:100%;//height:100%; min-height:100%;}
.width240 {width:230px !important;}


.mt200 {margin-top:200px;}
.menu_left {margin-bottom:28px;}
.menu_left DIV {list-style:none; padding-bottom:11px; margin:0 0 0px 0x; font-size:140%; color:#006cb7;}
.menu_left DIV A {font-size:65%;}

.navig {font-size:110%; float:left; width:98%; min-width:700px}
.navig SPAN {margin:0 8px}
.title_cat {margin:10px 0 0px 0px; //margin:15px 0 10px 0px; float:left; width:98%; min-width:700px;}
.title_cat H1 {width:500px; //width:65%; float:left;}
.title_cat .fr {margin:4px 40px 0 0;}


.div_vkl {float:left; width:100%; margin:15px 0 25px 0; min-width:700px;}
.vkl_first {float:left; //width:24px; min-width:24px; padding:6px 10px 6px 0px; font-size:100%; background:url(../img/line.gif) no-repeat left bottom}
.vkl_last {width:60px; float:left; padding:6px 10px 6px 6px; font-size:100%; background:url(../img/line_right.gif) no-repeat right bottom}
.big_vkladka .vkl_last, .big_vkladka .vkl_first {padding:7px 10px 8px 0px;}
.vkl_min {float:left; padding:4px 0px 5px 0px; position:relative; font-size:110%; /*height:16px; //height:26px;*/ width:6px; border-bottom:1px solid #c9c9c9}
.big_vkladka .vkl_min {padding:6px 10px 7px 0px;}
.vkl_border {border:1px solid #c9c9c9; float:left; position:relative; z-index:10}
.vkl_activ {border-bottom:0px}
.vkl_u_left, .vkl_u_right {float:left; margin:-1px 0 0 -1px; position:relative; z-index:100; width:7px; height:7px; background:url(../img/m_t_l.gif) no-repeat left top}
.vkl_u_right {background:url(../img/m_t_r.gif) no-repeat right top !important; margin:-1px -1px 0 0px!important;}
.vkl_text {float:left; padding:4px 6px; font-size:110%;}
.vkl_text H1 {margin-top:-2px; //margin-top:-1px;}
.vkl_text SPAN {color:#0078cc; border-bottom:1px dashed #0078cc; cursor:pointer; cursor:hand; font-weight:normal}
.vkl_activ SPAN {color:#000000; border-bottom:1px dashed #000000; cursor:pointer; cursor:hand; font-weight:bold}
.big_vkladka .vkl_activ SPAN {font-weight:normal}


.div_pages {float:left; width:99%; min-width:500px; margin:0px 0 20px 0;}
.div_pages .fr {margin:4px 40px 0 0;}
.pages {width:500px; float:left;}
.pages DIV {float:left; margin-right:4px; padding:2px 0px 1px 0; width:18px; text-align:center; color:#000}
.pages DIV.activ {color:#fff; background:#f09100 url(../img/bg_pages_activ.gif) no-repeat left top; font-weight:bold;}
.pages DIV NOBR {font-size:85%; padding-top:2px;}

.bg_sort {margin-bottom:10px;background:#f0f0f0; margin-left:0px}
.sort_left {width:310px; float:left; margin:16px 12px; -margin-left:6px; padding-bottom:26px; //padding:0}
.sort_left FORM {margin-top:20px;}
.sort_left SELECT {width:180px; float:left;}
.sort_left INPUT {font-size:85%; float:left; margin:0 0 0 6px}
.sort_right {float:left; margin:16px 0px; //padding:0; position:relative; //padding-bottom:10px; z-index:10}

.list_prod {float:left; width:320px; margin:0 16px 45px 0; height:165px; overflow:hidden;}
.lp_big {width:350px !important;}
.lp_big .bg_price .bold {text-decoration:none; font-size:75%; font-weight:bold;}
.lp_big .w110 {//height:115px; min-height:115px;}
.list_prod H2 {font-size:110%; font-weight:bold;height:18px; margin: 0 0 5px 0; overflow:hidden;}
.list_prod .fl100 {height:120px; overflow:hidden; margin: 0 0 0 0;}
.w110 {width:110px !important; overflow:hidde;}
.list_prod .fl100 .fl {width:120px; margin-right:6px;}
.list_prod .fl100 .fr  {float:left !important; width:192px;}
.list_prod .fl100 .fr DIV {font-size:85%; color:#5a5a5a; margin-bottom:2px;}
.list_prod .fl100 .fr SPAN {color:#007a9c; font-size:85%;}
.list_prod .fl100 .fr SPAN A {font-size:130%; font-weight:bold;}
.list_prod .fl100 .fr P {margin-top:20px; margin-left:0px;}
.list_prod .fl100 .fr P.pr {margin-top:6px; //height:55px; min-height:55px;}
.mt12 {margin-top:12px;}
.mt20 {margin-top:20px;}
.list_prod .mt20 {margin-top:0px; height:25px;}
.list_prod .mt12 {height:30px;}
.list_prod .mt12 INPUT {width:17px; text-align:center; border:1px solid #aeaeae; float:left; margin-right:12px;}
.but_basket {float:left; width:79px; height:21px; background:#00778f url(../img/bg_but_basket.gif) no-repeat left top; color:#fff; cursor:pointer; cursor:hand; text-align:center;margin-right:12px;}
.but_basket DIV {margin-top:2px;}
.list_prod .mt20 .bg_price {margin-left:125px;}
.list_prod .mt20 .bg_price .bold {font-size:85%; font-weight:bold; text-decoration:none;}
.bg_price {float:left; width:198px; height:21px; background:#f3a600 url(../img/bg_price.gif) no-repeat left top; color:#000; overflow:hidden;}
.bg_price DIV {margin:3px 0 0 12px; font-size:120%; font-weight:bold}
.bg_price DIV DIV {color:#a1000c; margin:1px 7px 0 0; text-decoration:line-through; font-weight:normal; font-size:90%; float:left;}
.ico_discount {position:absolute; z-index:1000; width:44px; height:44px; margin:0px 0 0 0px; //margin-left:0px; cursor:pointer; cursor:hand;}
.ico_discount.ico_1 {}
.ico_discount.ico_2 {margin:0px 0 0 20px}
.ico_discount.ico_3 {margin:0px 0 0 40px}
.dmc {float:left; margin-top:20px; //margin-top:10px;}

.tbl_product {width:100%;}
.tbl_product .alright {text-align:right; width:200px;}
.tbl_product .alright DIV {margin-right:30px;}
.tbl_product TBODY.th TD {padding:0 25px 30px 0; font-weight:bold;}
.tbl_product TD {padding:4px 25px 50px 0}
.tbl_product TD DIV H2 {font-size:110%; font-weight:bold; margin:0 0 6px 0}
.tbl_product TD SPAN {font-size:95%;}
.tbl_product TD .bg_price {float:right; margin-top:-4px; font-size:120%;}
.tbl_product TD .bg_price DIV {margin-top:1px}
.tbl_product TD .bg_price DIV DIV {margin-top:1px; font-size:85%}
.tbl_product TD .but_basket {float:right; margin:15px 18px 0 0; -margin-right:9px;}

.div_left_orang {background:#f39001; float:left; width:100%;}
.div_left_orang H2 {margin-bottom:8px;}
.div_left_orang A, .div_left_orang A:hover {color:#fff}
.div_left_orang .menu_left LI {margin-bottom:6px}


.pt10 {padding-top:10px;}
.div_img_detal {padding-left:325px; width:56%;//width:100%;}
.div_img_detal_min {width:56%; //width:100%;}
.img_detal {float:left; width:309px; margin-left:-325px; -margin-left:-162px; border:1px dashed #afafaf;}
.div_img_detal_min .img_detal {margin-left:0px;}
.prz100 {position:relative; z-index:100}
.b_l_t, .b_r_t, .b_l_b, .b_r_b {width:11px; height:11px; position:relative; float:left; z-index:100; }
.b_l_t {margin:-1px 0 0 -1px;}
.b_r_t {margin:-1px -2px 0 0px; float:right;}
.b_l_b {margin:0px 0 -2px -1px;}
.b_r_b {margin:0px -2px -2px 0px; float:right}
.img_big_detal {margin:6px 20px; -margin:6px 10px;  float:left; width:267px; text-align:center}
.img_big_detal DIV {margin-top:4px;}
.img_prod_min {margin-top:12px; float:left; width:100%; text-align:left}
.img_prod_min DIV {width:55px; height:55px; margin-right:6px; float:left; cursor:pointer; cursor:hand;}
.img_prod_min DIV.activ {background:url(../img/ramka_min.gif) no-repeat left top; cursor:default; padding:2px;}
.fz110 {font-size:110%; width:83%; //width:100%;}
.fl100.fz110 .a2 { padding-left:78px;}
.fl100.fz110 .a2 DIV {width:78px; margin-left:-78px; -margin-left:-39px; float:left;}
.fl100.fz110 .a2 INPUT {width:30px; border:1px solid #aeaeae; text-align:center; height:27px; //height:29px; font-size:150%; float:left;}
.fl100.fz110 TEXTAREA {border:1px solid #b0b0b0; overflow:hidden; width:370px; margin-top:6px; height:70px;}
.str_quan {float:left; width:15px !important; margin:0px 0 0 2px !important;}
.str_quan IMG {cursor:pointer; cursor:hand;}
.first_img_quan {margin-bottom:1px; //margin-bottom:0px}
.fl100.fz110 .a2 H2 SPAN {color:#a1000c; text-decoration:line-through; font-weight:normal; font-size:85%;}
.big_but_basket {margin-top:20px;}
.big_but_basket A {text-decoration:none;}
.big_but_basket DIV {border:1px solid #fff; //border:0px; position:relative; z-index:100; cursor:pointer; cursor:hand; width:135px; height:36px; background:#017793 url(../img/bg_but_basket_big.gif) no-repeat left top; font-size:130%; color:#fff; text-align:center; margin-top:-16px}
.big_but_basket P {margin:8px 0 0 0;}
.big_but_basket_other {margin-top:20px;}
.big_but_basket_other A {text-decoration:none;}
.big_but_basket_other DIV {border:1px solid #fff; //border:0px; position:relative; z-index:100; cursor:pointer; cursor:hand; width:200px; height:36px; background:#017793 url(../img/bg_but_big.gif) no-repeat left top; font-size:130%; color:#fff; text-align:center; margin-top:-16px}
.big_but_basket_other P {margin:8px 0 0 0;}
.big_but_basket_other_big {margin-top:20px;}
.big_but_basket_other_big A {text-decoration:none;}
.big_but_basket_other_big DIV {border:1px solid #fff; //border:0px; position:relative; z-index:100; cursor:pointer; cursor:hand; width:254px; height:36px; background:#017793 url(../img/bg_but_big_2.gif) no-repeat left top; font-size:130%; color:#fff; text-align:center; margin-top:-16px}
.big_but_basket_other_big P {margin:8px 0 0 0;}
.link_search {width:170px; float:left; margin-top:25px;}
.link_search.text {margin-top:0; width:140px !important;}

.fs140 {font-size:140%;}
.link_search .d2 {font-size:85%; margin-top:4px;}
.http DIV {font-size:85%; margin-top:7px;}
.wlh {width:90%; line-height:1.3}
.wlh.mt12 {margin-top:0px; //margin-top:12px}

.drag_img_detal {float:left; padding-right:10px; //padding:0; width:725px; margin-left:18px; -margin-left:9px; overflow:hidden; padding-bottom:40px;}
.drag_img_detal .img_detal {float:left; width:100%; //width:99%; margin:100px 0px 50px 0px}
.drag_img_detal .img_detal H1 {margin-left:30px; width:600px; margin-bottom:15px;}
.drag_img_detal .img_detal .div_str_left {width:30px;position:relative; margin-bottom:-70px;}
.drag_img_detal .img_detal .div_new_center {overflow:hidden; margin:0 30px; //margin:0; height:190px;  //width:93%;}
html:first-child .drag_img_detal .img_detal .div_new_center  {width:96%}
.drag_img_detal .img_detal .div_str_right {//width:30px; position:relative;  //margin-top:40px; width:25px; //width:auto;}
.fl100.mt12 {width:725px !important;}
.ico_discount_big {position:absolute; z-index:100; margin:-10px 0 0 -20px !important; -margin-left:-10px !important;  width:81px; height:81px;}
.ico_discount_big.ico_1 {}
.ico_discount_big.ico_2 {margin:-8px 0 0 20px}
.ico_discount_big.ico_3 {margin:-8px 0 0 40px}

.tbl_review {float:left; width:310px; margin:0 20px 40px 0;}
.tbl_review TD {padding:0 6px 8px 0}


.div_basket {margin:0px 0 20px 0; margin-right:26px; widht:100%; //width:auto;}
.div_right_auth {width:370px; border-left:3px solid #f29000; background:#d3e8ed url(../img/u_r_t_blue.gif) no-repeat right top}
.ra2 {background:url(../img/u_r_b_blue.gif) no-repeat right bottom}
.ra2 DIV {padding:7px}
.ra2 DIV H3 {font-size:120%; font-weight:bold; margin:0px 0 4px 0; //margin-bottom:0px;}
.ra2 DIV SPAN {font-size:85%;}

.tbl_change_basket {width:100%; //width:97%; margin-top:-10px;}
.tbl_change_basket TD {padding:0 15px 13px 0; text-align:right; font-size:110%;}
.tbl_change_basket TBODY.th TD {color:#464849; font-size:75%;}
.tbl_change_basket TBODY.th TD.brend, .tbl_change_basket TBODY.th TD.name {font-size:75% !important;}
.tbl_change_basket .price {padding-right:45px; width:25%;}
.tbl_change_basket .name { font-size:85% !important; width:24%;}
.tbl_change_basket TD.name {text-align:left !important}
.tbl_change_basket TD.name A {font-size:90%;}
.tbl_change_basket TD.brend  {font-size:70%; width:14%;}
.tbl_change_basket TD SPAN {font-size:65%;}
.tbl_change_basket TD .bg_price {float:right; width:151px; font-size:85%; text-align:left!important; height:21px; background:#f3a600 url(../img/bg_price_min.gif) no-repeat left top; color:#000; overflow:hidden; margin:0px !important;}
.tbl_change_basket TD .bg_price DIV {margin-top:0px; margin-right:43px; text-align:right;}
.tbl_change_basket TD INPUT {width:25px; border:1px solid #aeaeae; text-align:center; height:27px; //height:29px; font-size:100%; float:left;}
.tbl_change_basket TD .str_quan {}
.tbl_change_basket TD .str_quan .first_img_quan {//margin-bottom:2px;}
.td_order {font-size:75% !important; vertical-align:bottom; padding-top:0px;}

.div_basket_dashed {float:left; width:100%; overflow:hidden; padding-bottom:26px;}
.basket_dashed {float:left; border:1px dashed #afafaf; width:99.8%;}
.p020 {padding:0px 0px 0 0px;}

.but_wblue {width:138px; height:22px; float:right; margin-left:10px; background:#66aebd url(../img/bg_but_wblue.gif) no-repeat left top; color:#e1f0e9; font-size:95%; //font-size:100%; text-align:center; cursor:pointer; cursor:hand;}
.but_blue {width:138px; height:22px; float:right; margin-left:10px; background:#007991 url(../img/bg_but_blue.gif) no-repeat left top; color:#fff; font-size:95%; //font-size:100%; text-align:center; cursor:pointer; cursor:hand;}
.but_black_blue {width:76px; height:22px; float:right; margin-left:10px; background:#00465d url(../img/bg_but_black_blue.gif) no-repeat left top; color:#fff; font-size:95%; //font-size:100%; text-align:center; cursor:pointer; cursor:hand;}
.but_blue_relative {width:138px; height:22px; float:right; margin-left:10px; overflow:hidden; background:#007991 url(../img/bg_but_blue.gif) no-repeat left top; color:#fff; font-size:95%;text-align:center;//font-size:100%; cursor:pointer; cursor:hand;}
.but_quanblue {width:74px; height:22px; float:right; margin-left:10px; background:#007991 url(../img/bg_but_blue_quan.gif) no-repeat left bottom; color:#fff; font-size:95%; //font-size:100%; text-align:center; cursor:pointer; cursor:hand;}
.but_wblue DIV, .but_blue DIV, .but_black_blue DIV {margin-top:3px}
.alert {background:#d3e8ed url(../img/ico_alert.gif) no-repeat 15px 6px; text-align:left;}
.alert_info {background:#d3e8ed; text-align:left;}
.alert DIV {padding:6px 15px 6px 56px; font-size:70%; line-height:1.4}
.alert_info DIV {padding:4px 10px; font-size:70%; line-height:1.4}
.m3500 {margin:3px 5px 0 0;}

.mt10 {margin-top:10px;}
.mb20 {margin-bottom:20px;}
.div_itogo {float:right; background:#f3a800 url(../img/itogo_l_t.gif) no-repeat left top}
.it2 {background:url(../img/itogo_r_t.gif) no-repeat right top}
.it3 {background:url(../img/itogo_r_b.gif) no-repeat right bottom}
.it4 {background:url(../img/itogo_l_b.gif) no-repeat left bottom; padding:6px 8px; font-size:120%; font-weight:bold;}
.text_itogo {float:right; font-size:85%; margin:8px 10px 0 0}

.back_all_basket {float:left; width:100%; -width:98%;}
.back_all_basket .fl {float:left; margin-top:6px; margin-left:20px; -margin-left:10px; font-size:140%; width:50%;}
.back_all_basket .fr {float:right; margin-right:16px; //margin-right:20px; -margin-right:2px; width:40%;}
.back_all_basket .fr .div_itogo, .tbl_infa_dost .div_itogo {background:#007891 url(../img/pay_l_t.gif) no-repeat left top; margin-left:10px;}
.back_all_basket .fr .it2, .tbl_infa_dost .div_itogo .it2 {background:url(../img/pay_r_t.gif) no-repeat right top}
.back_all_basket .fr .it3, .tbl_infa_dost .div_itogo .it3 {background:url(../img/pay_r_b.gif) no-repeat right bottom}
.back_all_basket .fr .it4, .tbl_infa_dost .div_itogo .it4 {background:url(../img/pay_l_b.gif) no-repeat left bottom}
.back_all_basket .fr .it4, .tbl_infa_dost .div_itogo .it4 {color:#fff; font-size:140%; font-weight:normal; padding-right:25px; padding-left:25px; cursor:pointer; cursor:hand;}
.no_bg_price {margin-right:42px;}

.tbl_info_dost {float:left; width:54%; font-size:70%; margin-top:10px;}
.tbl_info_dost TD {text-align:left;}
.td_text_right {font-size:95% !important; color:#404040; text-align:right !important}

.div_info_order {float:right; width:40%; margin-top:10px; background:#f39001 url(../img/info_l_t.gif) no-repeat left top}
.do2 {float:left; width:100%; background:url(../img/info_r_t.gif) no-repeat right top}
.do3 {float:left; width:100%; background:url(../img/info_r_b.gif) no-repeat right bottom}
.do4 {float:left; width:100%; background:url(../img/info_l_b.gif) no-repeat left bottom}
.do_infa {float:left; width:100%; font-size:75%; padding:15px 20px; text-align:left;}
.do_infa .fl100 {margin-bottom:14px;}
.do_infa .fl100 .fleft {font-size:150%; width:55%; //width:63%; background:url(../img/punkt_infa.gif) repeat-x 0 80%;}
.do_infa .fl100 .fleft SPAN {background:#f39001}
.do_infa .fl100 .fr {text-align:left; width:45%; //width:35%;}
.div_price {font-size:140%;}
.min {font-size:75%;}
.big {font-size:120%;}

.div_basket_dashed_min {width:190px; float:left; padding-bottom:26px; margin-right:48px;}
.div_dost {text-align:center !important}
.div_dost H1 {font-size:140%; margin:0px 0 0px 0;}
.div_dost IMG {margin:8px 0}
.dost_price, .dost_price STRONG  {font-size:120%;}
.div_dost .back_all_basket {margin:10px 0 0 0 !important; text-align:center !important;}

.bg_dost {width:154px; height:37px; margin-top:15px; background:#007a92 url(../img/bg_dost.gif) no-repeat left top; color:#fff; margin-left:18px; //margin-left:0;}
.bg_dost DIV {padding:6px 10px; font-size:140%; cursor:pointer; cursor:hand;}

.tbl_min_dos {margin:0 15px 0 50px; //margin-left:30px;}
.tbl_min_dos TD {padding:0 25px 10px 0}
.tbl_min_dos TD STRONG {font-size:120%;}

.tbl_infa_dost {width:475px;}
.tbl_infa_dost TD {padding:0 10px 18px 0px; font-size:85%;}
.tbl_infa_dost TD .min {font-size:85%;}
.tbl_infa_dost TD STRONG {font-size:95%;}
.tbl_infa_dost TD SPAN {color:#b42606}
.tbl_infa_dost TD P {color:#5d5d5d; font-size:80%; margin:0; }
.tbl_infa_dost TD INPUT, .tbl_infa_dost TD TEXTAREA, .tbl_infa_dost TD SELECT {border:1px solid #aaa; width:100%;}
.tbl_infa_dost TD TEXTAREA {height:85px; overflow:hidden}
.check1 {border:0px !important; width:auto !important; height:auto !important; float:left;}
.mt6 {margin-top:6px;}


.ul_pay {list-style:none; margin-left:-38px; //margin-left:0; font-size:110%;}
.ul_pay LI {padding-left:20px; margin:0 0 10px 0; background:url(../img/li_pay.gif) no-repeat 0 5px}

.div_info_order.fleft {width:auto; //width:; margin-bottom:30px;}
.div_info_order.fleft .do_infa TABLE TD {font-size:95%; padding:8px 15px 8px 0}
.div_info_order.fleft .do_infa TABLE TD SPAN {font-size:130%}
.div_97_ml20 {float:left; margin-left:20px; -margin-left:10px; width:97%;}
.red {color:#ab0707}
.dop_mar {//margin-right:-20px; -margin-right:-10px; margin-left:20px !important;}
.w60 {width:60px !important}
.w45 {width:45px !important}
.w40 {width:40px !important}
.w20 {width:20px !important}
.p_mar {margin:-2px 0 0 0px !important; padding-left:50px;}
.flp20 {float:left; padding:20px 0 50px 0;}

.ol_li LI {margin-bottom:10px;}

.div_com_pr {float:left; width:100%; margin:30px 0 0 0;}
.div_com_pr DIV {float:left; width:100%}
.div_com_pr .date {font-size:85%; color:#666}
.div_com_pr .txt {margin:4px 0;}
.div_com_pr DIV SPAN {color:#666; margin-right:10px;}

.tbl_in_dashed TD {padding:0 10px 15px 0}
.fl98 {flaot:left; width:98%;}
.title_ac {color:#f39001; margin-bottom:10px; font-size:100%;}
.div_info DIV {font-size:75%;}
.div_info DIV SPAN {font-size:120%;}
.div_info TABLE {font-size:95%; margin-top:4px}
.div_info TABLE TD {padding:0 17px 8px 0}

.mt14 {margin-top:-14px}
.con1 {float:left; width:31%; line-height:1.5}
.con2 {float:left; width:31%; line-height:1.4; margin:0 3%;}
.con3 {float:left; width:31%; line-height:1.8; font-size:85%;}
.tbl_shop_info {width:96%; float:left; margin:30px 0}
.fl50_1_5 {float:left; width:50%; line-height:1.5}
.fl48_1_5 {float:left; width:48%; line-height:1.5}

.shop_comments {font-size:85%; width:80%; padding-bottom:40px; margin-top:50px;}
.shop_comments  H3 SPAN {font-size:85%; margin-left:10px;}
.mt15 {margin-top:15px;}

.news_big {width:90%; margin-bottom:34px;}
.news_big H1 {margin-bottom:2px;}
.news_big SPAN {color:#999; font-size:95%;}
.news_big DIV {margin:10px 0 0 30px; line-height:1.5}

.tbl_info TD {padding:0 10px 20px 0}
.tbl_info_min TD {padding:0 6px 16px 0}
.tbl_info_min TD H2 {margin-bottom:0; font-size:160%;}

.tbl_info_shop {margin-bottom:30px;}
.tbl_info_shop TD {padding:10px 20px 10px 5px; font-size:85%;}
.tb_info {padding:0 10px 25px 0}
.tb_info A {color:#000; font-weight:bold; font-size:85%}

.div_trackbar {margin-top:10px; width:355px; //background:url(../img/shkala_2.gif) no-repeat left top; padding-top:10px; //padding-top:20px;}

.fl100 DIV .text {margin-left:-7px; margin-top:-10px; //margin-top:-25px; border:1px solid #666; font-size:140%;}



@media print {

}

.cancel {
			color: #CC3300;
			font-weight: bold;
		}

.approved {
			color: #339900;
			font-weight: bold;
		}
.wait   {
			color: #3399FF;
			font-weight: bold;
		}
.status_descr
		{
			background-color: #FFEDC4;
			border: #AFAFAF 1px dashed;
			padding: 3px;
			font-size: 80%;
			font-family: Arial, Tahoma, Verdana, Sans-Serif;
			width: 100%;
		}
.status_descr_big_font
		{
			background-color: #FFEDC4;
			border: #AFAFAF 1px dashed;
			padding: 3px;
			font-size: 100%;
			font-family: Arial, Tahoma, Verdana, Sans-Serif;
			width: 100%;
		}
.subgroup_link
		{
			text-decoration: none;
			color: #000000;
			font-family: Arial, Tahoma, Verdana, Sans-Serif;
			font-size: 10pt;
		}

.HS_Microtimer {
	margin-bottom:10px;
}

.HS_Microtimer H3 {
	font:bold 11px Tahoma;
	background:#777;
	color: #fff;
	margin-bottom:0px;
	padding:6px 0px 6px 28px;
	background-image:url(point_orange.gif);
	background-repeat:no-repeat;
	background-position:14px 10px;
}
.HS_Microtimer TABLE {
	font:10px "Arial Narrow";
	border:1px dotted #f00;
	border-collapse:collapse;
	width:200px;
}
.HS_Microtimer TH { text-align:left; text-transform:uppercase; padding-top:5px; padding-left:5px; }
.HS_Microtimer .max TD { background:#f00; color:#fff; font-weight:bold; }
.HS_Microtimer TD {
	font-style:italic;
	padding-left:15px;
	background:#f5f5f5;
 }
 .formInfo a, .formInfo a:active, formInfo a:visited{
	background-color:#4C4948;
	font-size: 1.3em;
	font-weight:bold;
	padding:1px 2px;
	margin-left:5px;
	color:#FFFFFF;
	text-decoration: none;
}

.formInfo a:hover{
	color:#A9AAAA;
	text-decoration: none;
}
/*wrapper of all elements*/
div.combo {
    position:relative;
    left: 0px;
    top: 0px;
}


/*text input*/
.combo input {
    position: absolute;
}


/*icon*/
.combo div.icon {
    position:absolute;
}


/*list wrapper*/
.combo div.list-wrapper {
    position: absolute;
    overflow: hidden;
    /*we should set height and max-height explicitly*/
    height: 200px; 
    max-height: 200px;
    /*should be always at the top*/
    z-index: 99999;

}

/*"drop-up" list wrapper*/
.combo div.list-wrapper-up {}

/*dropdown list*/
.combo ul {}

/*dropdown list item*/
.combo  li {
    height: 20px;
}

/*active (hovered) list item*/
.combo li.active {}


.combo .visible {
    display: block;
}

.combo .invisible {
    display: none;
}

/*used when emptyText config opt is set. Applied to text input*/
.combo input.empty {}
.nav, .nav ul { 
display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}

.nav {
display: inline;
  font-family: Arial, Helvetica, sans-serif;
  z-index: 9999;
  position: relative;
}
.nav li {
display: inline;
  border-left: 1px solid #000;
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  back\ground: none;
}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
  font: 0.75em/15px Arial, Helvetica, sans-serif;  
  background: #565656;
  color: #FFFFFF;
  display: block;
  padding: 0 9px;
  text-decoration: none;
}

.nav li a:hover {
  background: #ccc;
  color: #000;	

}
#nav-one li:hover a, 
#nav-one li.sfHover a {
  background: #ccc;
  color: #000;
}
#nav-one li:hover ul a, 
#nav-one li.sfHover ul a {
  background: #565656;
  color: #FFFFFF;	
}
#nav-one li:hover ul a:hover, 
#nav-one li.sfHover ul a:hover {
  background: #ccc;
  color: #000;	
}

.nav ul {

  border-bottom: 1px solid #000;
  list-style: none;
  margin: 0;
  width: 100px;
  position: absolute;
  top: -999em;
  left: -1px;
}
.nav li:hover ul,
.nav li.sfHover ul {
  top: 15px;
}
.nav ul li {
  border: 0;
  float: none;
}
.nav ul a {
  border: 1px solid #000;
  border-bottom: 0;
  padding-right: 20px;
  width: 120px;
  white-space: nowrap;
}
.nav ul a:hover {
  background: #ccc;
  color: #000;
}
.boxFrame {
	position:absolute;
	z-index:999;
	left:0;
	top:0;
	width:1024px;
	height:768px;
	background-color: #00ff00;
	filter: alpha(opacity: 0);	
}