body { margin: 0; padding: 0; background-image: url('/img/bg_all.jpg'); background-color: #3c7f1f; background-repeat: repeat; background-position: top left; font-size: 9pt; }
img { border: 0; }
table { font: normal 11px Tahoma; color: #24282a; }
a:link { color: #24282a; text-decoration: underline; }
a:visited { color: #24282a; text-decoration: underline; }
a:hover { color: #24282a; text-decoration: underline; }
a.green { font: bolder 12px Trebuchet MS; }
a.green:link { color: #7cb826; text-decoration: underline; }
a.green:visited { color: #7cb826; text-decoration: underline; }
a.green:hover { color: #7dd204; text-decoration: underline; }
p { font: normal 11px Tahoma; margin: 0 0 5px 0; padding: 0 0 0 0; text-indent: 0px; }
.v_top { vertical-align: top; }
.v_bot { vertical-align: bottom; }
.a_c { text-align: center; }
.a_r { text-align: right; }
.a_l { text-align:left; }
.f_l { float:left; }
.f_c { float:center; }
.f_r { float:right; }
.clear { clear: both; font-size: 0pt; line-height: 0px; height: 0px; }
.p5p {padding: 5px;}
.padd0 {padding: 0px;}
.padd-top-10 {padding-top: 10px;}
.padd-bot-10 {padding-bottom: 10px;}
.marg0 {margin: 0px;}
.brd { border: 1px solid black; }
.w100pr { width: 100%; }
.w100p { width: 100%; }

/* ----- special classes styles ----- */
#main { min-width: 1000px; max-width: 1280px; margin: 0px auto; position: relative; min-height: 1000px; z-index: 1; }
*html #main { height: 100%; }
*html #main
               {
                    width:expression(
                         (document.compatMode && document.compatMode == 'CSS1Compat')
                         ?
                         (
                              document.documentElement.clientWidth < 1000
                              ?
                              "1000px"
                              :
                              (
                                   document.documentElement.clientWidth > 1280
                                   ?
                                   "1280px"
                                   :
                                   "100%"
                              )
                         )
                         :
                         (
                              document.body.clientWidth < 1000
                              ?
                              "1000px"
                              :
                              (
                                   document.body.clientWidth > 1280
                                   ?
                                   "1280px"
                                   :
                                   "100%"
                              )
                         )
                    );
               }


h1, h2, h3, h4, h5, h6 { margin: 0 0 0 0; padding: 5px 0 8px 0; }
h1 { font-size: 18px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4 { font-size: 12px; }

.btn_ { padding: 0 15px 0 15px; }
.qsearch_text { width: 94px; height: 15px; font: normal 10px Tahoma; border: 1px solid #508406;  }
.qsearch_txt { padding: 0 0px 7px 14px; color: #508406; font-size: 10px; }
.qsearch_text_p { padding: 0 0 5px 0; }
.btn_search { padding: 0 0px 9px 0; }
.qsearch_submit { background-color: #ffffff; color: #508406; border: 1px solid #508406; font-size: 11px; cursor: pointer; }
.frm_subm { background-color: #ffffff; color: #508406; border: 1px solid #508406; font-size: 11px; }

a.agreen:link { color: #508406; text-decoration: none; }
a.agreen:visited { color: #508406; text-decoration: none; }
a.agreen:hover { color: #6bb206; text-decoration: none; }

.tl { vertical-align: top; background-image: url('/img/tl.gif'); background-color: #589e2e; background-repeat: repeat-y; background-position: top left; }
.tr { vertical-align: top; background-image: url('/img/tr.gif'); background-color: #589e2e; background-repeat: repeat-y; background-position: top left; }
.t_5 { font-size: 0; width: 180px; padding: 0 0 24px 0; vertical-align: bottom; background-image: url('/img/t_5.jpg'); background-repeat: no-repeat; background-position: top left; padding: 0 0 24px 0; }
.logo { padding: 61px 10px 0 17px; vertical-align: top; }
.bg_top { vertical-align: top; background-image: url('/img/bg_top.jpg'); background-repeat: repeat-x; background-position: bottom left; }
.tm_bg { border-top: 2px solid #ffffff; background-image: url('/img/tm_bg.gif'); background-color: #a5ce55; background-repeat: repeat-x; background-position: bottom left; }


/* ----- h-menu ----- */
.h-menu { font-size: 10.5pt; position: relative; z-index: 1000; }

.h-menu td { text-align: center; text-transform: uppercase; font: bold 10.5pt Tahoma; color: #fcffa3; }
.h-menu a { color: #ffffff; text-decoration: none; }

.sub-menu0 { display: none; position: absolute; padding: 7px 0 0px 10px; width: 200px; line-height: 18px; }

.h-menu .sub-menu { padding: 13px 0 15px 0; font-size: 9pt; text-align: left; text-transform: none; background-color: #a5ce54; }
.h-menu .sub-menu ul { margin: 0; padding: 0; list-style: none; }
.h-menu .sub-menu a span { display: block; padding: 0px 5px 2px 7px; height: auto; }

.h-menu .sub-menu li { margin: 0; padding: 0; padding: 1px 0; border-bottom: 1px solid #618923; }
.h-menu .sub-menu a { display: block; height: auto; padding: 0; }
.h-menu .sub-menu a:hover { display: block; height: auto; padding: 0; color: #fcffa3; }

/* ----- sub-menu -----
.sub-menu0 { display: none; left: 0px; top: 15px; position: absolute; padding: 10px 0 0px 0; width: 200px; line-height: 18px; }
.h-menu .sub-menu { padding: 13px 0 15px 0; font-size: 9pt; text-align: left; text-transform: none; border: 1px solid #5a80bb; background: url("/img/sub-menu.png") repeat; }
.h-menu .sub-menu ul { margin: 0 0 0 0; padding: 0; }
.h-menu .sub-menu a span { display: block; padding: 0px 5px 2px 7px; height: auto; }
.h-menu .sub-menu li { margin: 0; padding: 0; list-style: none; }
.h-menu .sub-menu a { display: block; padding: 2px 2px 2px 7px; border-bottom: 1px solid #618923; width: 100%; }
 */
.tm { padding: 0 20px 0 20px; text-align: center; text-transform: uppercase; white-space: nowrap; font: bold 10.5pt Tahoma; color: #fcffa3; }
.tm a:link { color: #ffffff; text-decoration: none; }
.tm a:visited { color: #ffffff; text-decoration: none; }
.tm a:hover { color: #fcffa3; text-decoration: none; }

.options { margin: 10px 0 0 0; font: normal 11px Tahoma; background-color: #a5ce54; position: absolute; }
.options ul { margin: 0 0 0 0; padding: 0; }
.options li { margin: 0; padding: 0; list-style: none; }
.options li a { display: block; padding: 2px 2px 2px 7px; border-bottom: 1px solid #618923; width: 100%; }
.options a:link { width: 100%; color: #ffffff; text-decoration: none; }
.options a:visited { width: 100%; color: #ffffff; text-decoration: none; }
.options a:hover { width: 100%;color: #fcffa3; background-color: #87bd1a; text-decoration: none; }

.tl_b { vertical-align: bottom; background-image: url('/img/tl.gif'); background-color: #589e2e; background-repeat: repeat-y; background-position: top left; }
.tr_b { vertical-align: bottom; background-image: url('/img/tr.gif'); background-color: #589e2e; background-repeat: repeat-y; background-position: top left; }
.tc_b { height: 107px; background-image: url('/img/tc_b.jpg'); background-color: #4c9423; background-repeat: repeat-x; background-position: top left; }
.tc_bl { padding: 0 0 7px 25px; color: #ffffff; background-image: url('/img/tc_bl.gif'); background-repeat: no-repeat; background-position: bottom left; }
.tc_br { padding: 0 25px 7px 0; font-weight: bold; color: #ffffff; text-align: right; background-image: url('/img/tc_br.gif'); background-repeat: no-repeat; background-position: bottom right; }
.tc_br a:link { color: #ffffff; text-decoration: none; }
.tc_br a:visited { color: #ffffff; text-decoration: none; }
.tc_br a:hover { color: #fcffa3; text-decoration: none; }
.block { background-color: #ffffff; }
.tc_b div { padding: 0 25px 7px 0; font-weight: bold; color: #ffffff; text-align: right;}
.tc_b div a:link { color: #ffffff; text-decoration: none; }
.tc_b div a:visited { color: #ffffff; text-decoration: none; }
.tc_b div a:hover { color: #fcffa3; text-decoration: none; }

.content-top-padd { padding: 2px 0px 0px 0px;}
.left-column { width: 220px; }
/* ----- l-menu ----- */
.l-menu { font: bold 10.5pt Tahoma; padding: 17px 10px 7px 9px; color: #383b3d; }
.l-menu ul { margin: 0;  padding: 0; list-style: none; }
.l-menu li { margin: 0 0 9px 0; padding-left: 13px; color: #383b3d; font: bold 10.5pt Tahoma; background: url('/img/lm_bull.gif') top left no-repeat; }
.l-menu ul ul { margin: 0 0 0 0; padding: 0px 0 5px 5px; color: #383b3d; font: normal 10.5pt Tahoma; }
.l-menu li li { margin: 0 0 0 0; padding: 3px 0 3px 0; list-style: none; background: none; color: #383b3d; font: normal 9pt Tahoma; }
.l-menu li a { color: #383b3d; }
.l-menu li li a { color: #383b3d; text-decoration: none; }
.l-menu li a, .l-menu li li a:hover { color: #525658; text-decoration: none; }
.l-menu li li a, .l-menu li a:hover { color: #525658; text-decoration: none; }


.lm_z { background-image: url('/img/lm_z.gif'); background-repeat: repeat-x; background-position: top left; border-top: 1px solid #99cc33; border-bottom: 1px solid #99cc33; background-color: #99cc33; }
.lm_z_t { width: 100%; text-align: center; font: bold 12px Tahoma; color: #ffffff;}

.lm_arrow { padding: 0 5px 0 0; background-image: url('/img/lm_bull.gif'); background-repeat: no-repeat; background-position: top left; }

.lm { width: 100%; font: bold 10px Tahoma; padding: 3px 5px 7px 0px; color: #383b3d; background: url('/img/lm_bull.gif') top left no-repeat; }
.lm a:link { color: #383b3d; text-decoration: none; }
.lm a:visited { color: #383b3d; text-decoration: none; }
.lm a:hover { color: #525658; text-decoration: none; }

ul.lm_sub { margin: 0 0 0 0; padding: 0px 0 5px 5px; color: #383b3d; font: normal 10px Tahoma; }
ul.lm_sub li { margin: 0 0 0 0; padding: 3px 0 3px 0; list-style: none; }
ul.lm_sub li a:link { color: #383b3d; text-decoration: none; }
ul.lm_sub li a:visited { color: #383b3d; text-decoration: none; }
ul.lm_sub li a:hover { color: #525658; text-decoration: none; }

.menu_l { padding: 0px 0px 30px 0px; background-color: #efeee9; vertical-align: top; border-left: 1px solid #d6d5cf; border-top: 1px solid #d6d5cf; border-right: 1px solid #d6d5cf; background-image: url('/img/menu_l.jpg'); background-repeat: repeat-x; background-position: bottom left; }

.menu_r { padding: 14px 5px 14px 9px; background-color: #efeee9; vertical-align: top; border: 1px solid #d6d5cf; }

.p_in_block { padding: 10px 5px 10px 5px; text-align: center; }
.br { padding: 0 0 20px 0; vertical-align: top; background-image: url('/img/trava_bot.jpg'); background-repeat: repeat-x; background-position: bottom left; }
.bc { padding: 0 20px 10px 20px; vertical-align: top; background-image: url('/img/trava_bot.jpg'); background-repeat: repeat-x; background-position: bottom left; }

.d_price_t { padding: 10px 0 4px 0; text-align: center; font: bold 10px Tahoma; color: #508406; }
.d_price { margin: 0 40px 10px 42px; padding: 0 0 0 15px; font: normal 10px Tahoma; color: #508406; background-image: url('/img/i_downl.gif'); background-repeat: no-repeat; background-position: top left; }

.header h1 { margin: 0 0 0 0; padding: 0 0 12px 20px; font: bold 18px Tahoma; color: #508406; background-image: url('/img/h1.gif'); background-repeat: no-repeat; background-position: top left; }

.tbl_cat { margin: 10px 0 0 0; border-top: 3px solid #99cc33; }
.cat_bag { padding: 0 0 20px 0; vertical-align: bottom; font: bold 10px Tahoma; }
.cat_i { padding: 14px 7px 14px 7px; }
.cat_t { padding: 18px 7px 0 0; vertical-align: top; font-size: 10px; }
.cat_brd { padding: 0 5px 0 5px; background-image: url('/img/cat_brd.gif'); background-repeat: repeat-y; background-position: top left; }


/* ---------- C E N T E R ---------- */
.center { vertical-align: top; padding: 0 0px 0 20px; line-height: 19px; }
.big-c { padding: 0 45px 0 45px; }

.goods-cat table { width: 100%; margin: 0 0 18px 0; }
.goods-cat td { padding: 4px 10px 10px 10px; text-align: center; background: url("/img/c-table-in-line-emp.gif") 0 bottom repeat-x; }
.goods-cat thead td { background: url("/img/c-table-all-line.gif") 0 bottom repeat-x; }
.goods-cat .td-first { text-align: left; padding: 4px 10px 10px 0; }
.goods-cat .td-blue { background: url("/img/c-table-in-line.png") 0 bottom repeat-x #dbedcd; }
.goods-cat .td-blue span { font-size: 7.5pt; text-transform:  uppercase; }
.goods-cat .last-line td { background: url("/img/c-table-bot-line.png") 0 bottom repeat-x; }
.goods-cat .last-line .td-blue { background: url("/img/c-table-bot-line.png") 0 bottom repeat-x #dbedcd; }
.goods-cat .t-empt  { margin: 0; width: auto; }
.goods-cat .t-empt td { background: none; padding-bottom: 0; padding-top: 0;  }


/* ----- position ----- */
.position { line-height: 12px; padding: 4px 40px 0 0; font-family: arial; color: #9bb388; }
.position img { float: left; }
.position img.immg { float: left; border: 5px solid #f6f4ef; }
.position table { border: none; }
.position td { padding: 0; border: none; background: none; vertical-align: top; }
.position ul { margin: 0 0 12px 0; list-style: none; }
.position li { margin: 0 0 4px 0; text-align: right; border-bottom: 2px solid #ebf8e1; padding: 0 0 2px 0; } 
.position .pos-l { width: 355px; }
.position .pos-r { padding: 4px 0 0 0; }
.position .pos-get { float: left; color: #383b3d; }
.position .pos-price { border-bottom: 2px solid #dbedcd; padding-top: 15px; }
.position .pos-price span { text-transform: uppercase; font-size: 7.5pt; }
.position .pos-price .pos-get { font-size: 10.5pt; }
.position .last-chap { margin-bottom: 26px; }

.position .pos-basket { text-align: right; }
.position .pos-basket table { width: auto; float: right; margin: 0 0 10px 0; }
.position .pos-basket img { border: none; }
.position .pos-basket td { padding: 0; vertical-align: middle; }

.position .sm-field { width: 86px; height: 16px; padding: 0 2px 1px 2px; border: 1px solid #e3e1e1; margin: 0px 7px 0px 0; color: #9bb388; text-align: center; }
.position .sm-field, x:-moz-any-link { height: 16px; padding: 1px 2px 0 2px; }
*html .position .sm-field { height: 16px; padding: 1px 2px 0 2px; }

.center p { text-indent: 0px; text-align: justify; padding-bottom:0px; font-size: 12px; }
.center .pl36 { padding-left: 36px; }
.center .ti0 { text-indent: 0; }

/* ----- table ----- */
.center .cat00 { color: #383b3d; margin: 0 0 6px 0; }
.center .cat0 { color: #383b3d; }
.center .td-blue { white-space: nowrap; }
.center .all-td td { background: none; padding: 6px 15px 10px 0px; font-size: 12pt; font-weight: bold; text-align: left; }
.center .all-td td span { font-size: 9pt; text-transform: uppercase; }
.center .all-td .t-right { text-align: right; }
.all-products { color: #838fa5; padding: 0 0 22px 0; }
.center .all-td .apply { font-size: 9pt; margin: 0 10px; font-weight: normal; }


/* ----- brands ----- */
.brands { padding: 0 0 14px 0px; height: 1%; color: #838fa5; position: relative; }
.goods-cat .brands table { border: none; margin: 0; }
.goods-cat .brands td { padding: 0; border: none; background: none; text-align: left; }
.goods-cat .brands-l { width: 130px; }
.goods-cat .brands-r a { margin: 0 14px 0 0; }
.goods-cat .brands-r span { margin: 0 14px 0 0; }
.goods-cat .switchers { text-align: center; }

/* ----- brand ----- */
.brand { font-size: 10.5pt; }
.center .brand li { padding: 0 0 11px 0; }

/* ----- date ----- */
.date { font-weight: bold; padding: 0 0 9px 0; color: #959494; }

/* ----- pager ----- */
.pager { height: 23px; color: #b8b8b0; padding: 0 0 7px 0; font-family: arial; }
.pager-bot { margin: 0; }
.item .paging { border: none; width: auto; }
.center .paging { margin: 0 auto; }
.center .pager table { width: auto; border: none; }
.center .pager td { vertical-align: bottom; border: none; padding: 0; background: none; }
.center .paging td img { vertical-align: middle; float: none !important; margin: 0 !important; }
.center .paging td a { margin: 0 2px 0 3px; }
.center .paging td strong { color: #a5b1c5; margin: 0 2px 0 3px; font-family: tahoma; font-size: 12pt; }
.center .paging td span { color: #5481ca; }
.center .paging td.prev { width: 85px; text-align: right; padding: 0px 9px 0 2px; }
.center .paging td.larr { text-align: right; padding: 0 0 0 1px; }
.center .paging td.pages { text-align: center; }
.center .paging td.rarr { text-align: left; padding: 0 0 0 0px; }
.center .paging td.rarr a { margin-left: 0; }
.center .paging td.next { width: 85px; text-align: left; padding: 0px 0px 0 11px; }


.cat-basket table { margin: 0; }
.cat-basket td { background: none;  padding: 0; vertical-align: middle; }
.cat-basket .sm-field { width: 42px; height: 18px; padding: 0 5px 0 5px; border: 1px solid #dde6f0; margin: 0px 10px 0px 0; color: #b7988a5; text-align: center; background: #f7f7f7; }
.cat-basket .sm-field, x:-moz-any-link { height: 16px; padding: 2px 5px 0 5px; }
*html .cat-basket .sm-field { height: 16px; padding: 2px 5px 0 5px; }
.t-line { white-space: nowrap; color: #4d5d7b; }


.path-tbl {padding: 5px 0 10px 0;}
.path { padding: 4px 0 5px 0px; vertical-align: top; font: normal 10px Tahoma; color: #508406; }
.path a:link { color: #508406; text-decoration: underline; }
.path a:visited { color: #508406; text-decoration: underline; }
.path a:hover { color: #6bb206; text-decoration: underline; }
.pictogramms { padding-right: 18px; }

ol { margin: 5px 0 5px 0; padding: 0 0 0 28px; }
ol li { margin: 0 0 0 0; padding: 2px 0 2px 0; }
ul { margin: 5px 0 5px 0; padding: 0px 0 2px 30px; }
ul li { margin: 0 0 0 0; padding: 2px 0 2px 0; }


.tline_bot { height: 29px; margin: 10px 0 0 0; padding: 1px 0 0 0; background-image: url('/img/tline_bot.gif'); background-repeat: repeat-x; background-position: top left; }
.h_line { padding: 7px 0 7px 0; background-image: url('/img/h_line.gif'); background-repeat: repeat-x; background-position: center center; }

#cart_place { height: 70px; padding: 4px 0 10px 15px; }

.login-form { padding: 4px 0 10px 15px; }
.login-form p { text-indent: 11px; padding: 0; }
.login-form .field { width: 170px; height: 18px; padding: 1px 5px 1px 5px; border: 1px solid #508406; margin: 1px 0 4px 0; background: #fff; font-size: 10.5pt;  }
.login-form .field, x:-moz-any-link { height: 16px; padding: 2px 5px 2px 5px; }
.login-form .b-field { height: 135px;  margin: 1px 0 2px 0; }
.login-form-text { font-size: 10.5pt; text-align: center; padding: 10px 0 0 0; }



/* ----- news ----- */
.news { padding: 0 38px 15px 0; }            
.news p { text-indent: 0; } 
.news p a { color: #4d5d7b; text-decoration: none; }
.news p a:hover { color: color: #4d5d7b; }
.news img { float: left; margin: 0 15px 5px 0; border: 5px solid #f6f4ef; }
.news a img { float: left; margin: 0 15px 5px 0; border: 5px solid #f6f4ef; }
.news p a img { float: left; margin: 0 15px 5px 0; border: 5px solid #f6f4ef; }
.news-name { padding: 0 0 11px 0; font-size: 10.5pt; }
.news-name a { font-size: 13.5pt; font-style: italic; }
.news-date { padding: 0 9px 0px 0; }

.user_entered div { padding: 10px 10px 0px 10px; }
.user_entered .left { padding: 10px; float:left; display: inline-block; }
.user_entered .right { padding:10px; float:right; display: inline-block; }

.path-arrow { background: url("/img/path-arrow.gif") 0px 5px no-repeat; width: 4px; margin: 0 13px 0 14px; }

