/* VISIBILITY */

DIV.INDEX, DIV.INSIDE, DIV.ABOUT, DIV.PRODUCTS_1, DIV.PRODUCTS_2, DIV.PRODUCTS_3, DIV.CART, DIV.ARTICLES, DIV.FAQ, DIV.NEWS, DIV.OFFERS , DIV.CONTACTS {display: none;}

DIV.INDEX {display: block;}
DIV.INSIDE {display: block;}

DIV.ABOUT {display: block;}
DIV.PRODUCTS_1 {display: block;}
DIV.PRODUCTS_2 {display: block;}
DIV.PRODUCTS_3 {display: block;}
DIV.CART {display: block;}
DIV.ARTICLES {display: block;}
DIV.FAQ {display: block;}
DIV.NEWS {display: block;}
DIV.OFFERS {display: block;}
DIV.CONTACTS {display: block;}

/* VISIBILITY */



body,
body * {margin: 0; padding: 0;}
body h1,
body h2,
body h3,
body h4,
body p,
body pre,
body ul,
body ol,
body dl {margin: 10px 0;}
body h1,
body h2,
body h3,
body h4 {font-weight: normal;}
body ul li,
body ol li,
body dl dt {display: list-item; list-style-position: inside;}
body dl dd {margin-left: 16px;}
body ul li {/*list-style-type: disc;*/ list-style: none; list-style-position: outside; padding-left: 36px; background: url(images/ul_li.gif) 12px 10px  no-repeat; margin: 7px 0;}
body ol li {list-style-type: decimal;}
body ul li ul,
body ol li ol {margin: 0;}
body ul li ul {margin-left: 15px; /*margin-left: 0px;*/}
body ol li ol {margin-left: 20px;}
body img {border: 0; /*border: 5px solid #ccc;*/}
body img.left {float: left; margin-right: 13px; /*margin-top: 3px;*/}
body img.right {float: right; margin-left: 13px; /*margin-top: 3px;*/}
body img.noborder {border: none;}
body table {border-collapse: collapse; /*margin: 1px;*/ margin: 10px 0; width: 100%;}
body table tr th,
body table tr td {vertical-align: top; text-align: left; border-top: 1px solid #55230C; padding: 8px 8px; font-size: 9.75pt; font-family: 'Arial';}
body table tr th {font-weight: normal; font-family: 'Trebuchet MS'; font-size: 9.75pt; color: #FFFFFF; text-align: center;}
body table tr td {}
body table tr th.first,
body table tr td.first {padding-left: 0;}
body table tr td.th {/*font-weight: bold;*/ font-family: 'Trebuchet MS'; font-size: 10.5pt; /*line-height: 26.25pt;*/}
body table tr.odd td {}
body table thead tr th {border-top: none; border-bottom: 3px solid #55230C;}
body table thead.empty tr th {padding: 0;}
body table tfoot tr td {border-top: 3px solid #55230C;}
body table tfoot.empty tr td {padding: 0;}
body table.noformat {width: auto; margin: 0;}
body table.noformat,
body table.noformat th,
body table.noformat td {border: none; padding: 0;}
body big {font-size: 12pt; font-weight: bold;}
body small {font-size: 8pt;}
body blockquote {margin-left: 20px;}
body div.result {font-weight: bold;}
body div.result div.error {}
body div.result div.success {}
body div.clear_left {clear: left;}
body div.clear_right {clear: right;}
body div.clear_both {clear: both;}

body {font-family: Trebuchet MS, Arial; font-size: 10pt; line-height: 14.5pt;}
body h1 {font-size: 30pt; line-height: 26.25pt; font-weight: bold; font-family: 'Trebuchet MS';}
body h2 {font-size: 13.5pt; font-weight: normal; font-family: 'Trebuchet MS'; line-height: 18pt; color: #FFFFFF;}
body p.h1 {font-size: 30pt; font-weight: bold; font-family: 'Trebuchet MS'; color: #FFFFFF;}
body p.h1_lh {font-size: 30pt; color:#FFFFFF; line-height: 26.25pt; font-weight: bold; font-family: 'Trebuchet MS';}
body h2.h1_lh {font-size: 30pt; color:#FFFFFF; line-height: 26.25pt; font-weight: bold; font-family: 'Trebuchet MS';}

@media screen
{ * {}
  html {height: 100%;}
  body {height: 100%; color: #AFAFAF; background: #000000;}
  body h1 {color: #FFFFFF;}
  body a {color: #F26521;}
  body a:hover {text-decoration: none; color: #AFAFAF;}
  body a.nohref {color: #FFFFFF;}
  body table tr th {/*color: #333;*/}
  body table tr td {/*color: #333;*/}
  body table tr td.th {}
  body table tr.odd td {/*background: #ccc;*/}
  body table.noformat th,
  body table.noformat td {/*color: #;*/ background: none !important;}
  body div.result div.error,
  body div.result div.error a {color: #900;}
  body div.result div.success,
  body div.result div.success a {color: #090;}
  body hr {display: none;}



  body.front {position: relative; min-width: 1000px;}

  body.front div.bg {min-height: 100%; background: url(images/bg.jpg) center 1px;}
  body.front div.bg_top {background: url(images/bg_top.gif) center 1px repeat-x;}
  body.front div.bg_fix {border-top: 1px solid red; visibility: hidden; margin-top: -1px;}

  body.front div.container {position: relative; width: 1000px; margin: 0 auto; /*background: url(images/bg.jpg) -100px 109px;*/}
  body.front div.container_bg {/*background: url(images/bg_top.jpg) center top no-repeat;*/}

  body.front div.logo {position: absolute; left: 21px; top: 35px;}
  body.front div.logo p {margin: 0;}
  body.front div.logo p a {display: block; width: 268px; height: 52px; background: url(images/logo.jpg) no-repeat;}
  body.front div.logo p a img {display: none;}

  body.front div.icons {position: absolute; left: 366px; top: 48px;}
  body.front div.icons ul {margin: 0;}
  body.front div.icons ul li {display: block; list-style: none; list-style-position: outside; padding-left: 0; background: none; margin: 0; float: left; padding-left: 40px;}
  body.front div.icons ul li a {/*display: block;*/ /*height: px;*/ text-decoration: none;}
  body.front div.icons ul li.first {padding-left: 0;}

  body.front div.menu_top {position: absolute; left: 273px; top: 127px;}
  body.front div.menu_top ul {margin: 0;}
  body.front div.menu_top ul li {display: block; list-style: none; list-style-position: outside; padding-left: 0; background: none; margin: 0; float: left; margin-left: 32px;}
  body.front div.menu_top ul li a {/*display: block;*/ padding-left: 22px; font-family: 'Trebuchet MS'; font-size: 13.5pt; line-height: 13.5pt; color: #FFFFFF; background: url(images/menu_top.gif) left 7px no-repeat;}
  body.front div.menu_top ul li a:hover,
  body.front div.menu_top ul li a.active {}
  body.front div.menu_top ul li.first {margin-left: 0;}

  body.front div.menu_rt {position: absolute; left: 754px; top: 128px;}
  body.front div.menu_rt ul {margin: 0;}
  body.front div.menu_rt ul li {display: block; list-style: none; list-style-position: outside; padding-left: 0; background: none; margin: 0; margin-top: 17px; margin-bottom: 13px;}
  body.front div.menu_rt ul li a {/*display: block;*/ padding-left: 22px; font-size: 13.5pt; line-height: 13.5pt; color: #FFFFFF; background-position: left 6px; background-repeat: no-repeat; font-family: 'Trebuchet MS';}
  body.front div.menu_rt ul li a:hover,
  body.front div.menu_rt ul li a.active {}
  body.front div.menu_rt ul li.cart a {background-image: url(images/menu_rt_cart.gif);}
  body.front div.menu_rt ul li.live a {background-image: url(images/menu_rt_live.gif);}
  body.front div.menu_rt ul li.first {margin-top: 0;}
  body.front div.menu_rt ul li span {/*display: block;*/ font-size: 11.25pt; color: #A4A4A4; text-decoration: none;}

  body.front div.sidebar {position: absolute; left: 11px; top: 119px; width: 280px /*FF FIX*/;}

  body.front div.sidebar div.menu {padding-left: 31px; width: 250px;}
  body.front div.sidebar div.menu ul {margin: 0;}
  body.front div.sidebar div.menu ul li {display: block; list-style: none; list-style-position: outside; padding-left: 0; background: none; margin: 0;}
  body.front div.sidebar div.menu ul li a {display: block; height: 26.25pt; padding-left: 38px; font-size: 12pt; line-height: 26.25pt; color: #FFFFFF; background: url(images/menu.jpg) left 15px no-repeat; font-family: 'Trebuchet MS';}
  body.front div.sidebar div.menu ul li a:hover,
  body.front div.sidebar div.menu ul li a.active {color: #AFAFAF; text-decoration: none;}

  body.front div.sidebar div.specoffer {display: block; padding-left: 5px; padding-top: 90px; width: 280px; line-height: normal;}
  body.front div.sidebar div.specoffer ul {margin: 0;}
  body.front div.sidebar div.specoffer ul li {display: block; list-style: none; list-style-position: outside; padding-left: 0; background: none; margin: 0; padding: 1px 0; margin-top: 40px;}
  body.front div.sidebar div.specoffer ul li div.image {position: relative; float: left; width: 81px; height: 81px;}
  body.front div.sidebar div.specoffer ul li div.image img {position: absolute; left: 0; top: 0; padding: 3px;}
  body.front div.sidebar div.specoffer ul li div.image div.border {position: absolute; left: 0; top: 0; width: 81px; height: 81px; background: url(images/border_s.png) no-repeat;}
  body.front div.sidebar div.specoffer ul li div.image a {position: absolute; left: 0; top: 0; display: block; width: 81px; height: 81px; background: url(images/blank.gif);}
  body.front div.sidebar div.specoffer ul li div.info {/*float: left;*/ padding-left: 90px;}
  body.front div.sidebar div.specoffer ul li div.info p {margin: 0;}
  body.front div.sidebar div.specoffer ul li div.info p a {/*display: block;*/ font-size: 15pt; /*line-height: 26.25pt;*/ font-family: 'Trebuchet MS'; color: #FFFFFF;}
  body.front div.sidebar div.specoffer ul li div.info p.descr {margin-top: 2px;}
  body.front div.sidebar div.specoffer ul li div.info div.price {margin-left: -6px; height: 27px; font-size: 15pt; line-height: 20pt; margin-top: 5px; color: #F2F2F2;}
  body.front div.sidebar div.specoffer ul li div.info div.price div {float: left;}
  body.front div.sidebar div.specoffer ul li div.info div.price div.left {width: 9px; height: 27px; background: url(images/price_s_left.gif) no-repeat;}
  body.front div.sidebar div.specoffer ul li div.info div.price div.middle { font-family: 'Trebuchet MS';  height: 27px; background: url(images/price_s.gif) repeat-x; padding-right: 2px;}
  body.front div.sidebar div.specoffer ul li div.info div.price div.right {width: 4px; height: 27px; background: url(images/price_s_right.gif) no-repeat;}
  body.front div.sidebar div.specoffer ul li div.info div.price span.rub {background: url(images/price_s_rub.gif) left 5px no-repeat;}
  body.front div.sidebar div.specoffer ul li div.info div.price span.rub span {visibility: hidden;}
  body.front div.sidebar div.specoffer ul li div.info div.price div.old {margin-left: 10px; color: #ADADAD;}
  body.front div.sidebar div.specoffer ul li div.info div.price div.old span.rub {background-image: url(images/price_s_rub_old.gif); background-position: left 5px;}
  body.front div.sidebar div.specoffer ul li.first {margin-top: 0;}

  body.front div.sidebar div.menu_x {/*margin-left: -30px;*/ padding-top: 67px; width: 290px;}
  body.front div.sidebar div.menu_x ul {margin: 0;}
  body.front div.sidebar div.menu_x ul li {display: block; list-style: none; list-style-position: outside; padding-left: 0; background: none; margin: 0; clear: left; padding: 1px 0; margin-top: 39px;}
  body.front div.sidebar div.menu_x ul li div.image {float: left; width: 95px; height: 95px;}
  body.front div.sidebar div.menu_x ul li div.info {padding-left: 106px; padding-top: 21px;}
  body.front div.sidebar div.menu_x ul li div.info p {margin: 0;}
  body.front div.sidebar div.menu_x ul li div.info p.link {width: 160px;}
  body.front div.sidebar div.menu_x ul li div.info p.info {margin-top: 8px; line-height: normal;}
  body.front div.sidebar div.menu_x ul li div.info a {color: #FFFFFF;}
  body.front div.sidebar div.menu_x ul li div.info a.link {display: block; font-size: 15pt; line-height: 18pt; font-family: 'Trebuchet MS';}
  body.front div.sidebar div.menu_x ul li.first {margin-top: 0;}

  body.front div.sidebar div.help {margin-left: 54px; margin-top: 40px;}
  body.front div.sidebar div.help div.help_box {width: 260px; font-family: 'Trebuchet MS'; font-style: italic; font-size: 9.75pt; color: #AFAFAF; margin-top: 10px;}
  body.front div.sidebar div.help div.help_box p.phone {text-align: right; padding-bottom: 10px;}
  body.front div.sidebar div.help div.help_box p.phone span.code {vertical-align: super; font-style: normal; font-family: 'Arial';}
  body.front div.sidebar div.help div.help_box p.phone span.number {font-size: 21pt; color: #F26521; }
  body.front div.sidebar div.help div.help_box_mid {background: url(images/filters_box.png) repeat-y;}
  body.front div.sidebar div.help div.help_box_top {height: 10px; background: url(images/filters_box_top.png) no-repeat;}
  body.front div.sidebar div.help div.help_box_btm {height: 10px; background: url(images/filters_box_btm.png) no-repeat;}
  body.front div.sidebar div.help div.help_box_pad {padding: 1px 22px;}
  body.front div.sidebar div.help div.help_box.first {margin-top: 0;}
 
  body.front div.content {min-height: 1200px /*PAGE_MIN_HEIGHT*/;}
  body.front div.content p.more {position:relative; left: -34px;}
  body.front div.content p.more a {padding-left: 34px; font-size: 15pt; line-height: 18pt; font-family: 'Trebuchet MS'; color: #FFFFFF; background: url(images/more.gif) left 4px no-repeat;}
  body.front div.content_pad {padding-left: 293px; padding-top: 176px; padding-right: 50px; padding-bottom: 201px;}
  body.front div.content_pad_pad {}
  body.front div.content_pad_pad_pad {padding-left: 76px;}
  body.front div.content_clearfix {/*float: left; width: 100%;*/}

  body.front div.content div.menu_sub {padding-top: 2px; padding-bottom: 5px;}
  body.front div.content div.menu_sub ul {margin: 0;}
  body.front div.content div.menu_sub ul li {display: block; list-style: none; list-style-position: outside; padding-left: 0; background: none; margin: 0; float: left; margin-left: 18px;}
  body.front div.content div.menu_sub ul li a {padding-left: 22px; font-size: 12pt; line-height: 26.25pt; font-family: 'Trebuchet MS'; color: #FFFFFF; background: url(images/menu.jpg) 3px 7px no-repeat;}
  body.front div.content div.menu_sub ul li a:hover,
  body.front div.content div.menu_sub ul li a.active {color: /*#FFFFFF*/#858585; text-decoration: none;}
  body.front div.content div.menu_sub ul li.first {margin-left: 0;}

  body.front div.content div.breadcrumbs {margin-left: 2px; margin-top: -3px;}
  body.front div.content div.breadcrumbs ul {float: left; margin: 0;}
  body.front div.content div.breadcrumbs ul li {display: block; list-style: none; list-style-position: outside; padding-left: 0; background: none; margin: 0; float: left;}
  body.front div.content div.breadcrumbs ul li a {display: block; float: left; padding-left: 24px; font-size: 10.5pt; line-height: 26.25pt; font-family: 'Trebuchet MS'; color: #FFFFFF; background: url(images/breadcrumbs.gif) 6px 17px no-repeat;}
  body.front div.content div.breadcrumbs ul li a:hover,
  body.front div.content div.breadcrumbs ul li a.active {color: #858585; text-decoration: none;}
  body.front div.content div.breadcrumbs ul li a.first {padding-left: 0; background: none;}

  body.front div.content div.brief {margin-top: 20px; padding-bottom: 8px; font-style: italic; font-size: 11.5pt; line-height: 15pt; margin-left: 5px; width: 490px;}

  body.front div.phone {position: absolute; left: 728px; top: 40px; width: 227px; height: 50px;}
  body.front div.phone p {display: none;}

  body.front div.footer {position: relative; width: 1000px; margin: 0 auto; height: 201px; margin-top: -201px; font-size: 8pt; color: #D2D2D2; font-size: 10.5pt;}
  body.front div.footer p {margin: 0;}
  body.front div.footer a {color: #AFAFAF; text-decoration: none;}
  body.front div.footer div.copyright {}
  body.front div.footer div.develop {}
  body.front div.footer div.counters {}
  body.front div.footer_pad {padding-left: 369px; padding-top: 50px;}
  body.front div.footer_fix {border-top: 1px solid red; visibility: hidden; margin-top: -1px;}

  body.front div.footer div.develop {position: absolute; left: 98px; top: 66px; font-size: 8.25pt; color: #B5B5B5;}
  body.front div.footer div.develop a {display: block; padding-left: 13px; padding-top: 50px; font-family: 'Tahoma'; font-size: 11.25pt; font-weight: bold; text-decoration: underline; color: #FFFFFF; background: url(images/redis.gif) no-repeat;}
  body.front div.footer div.develop span {display: block; padding-left: 13px;}
  
  body.front div.footer div.seo_develop {position: absolute; left: 110px; top: 166px; font-size: 8.25pt; color: #B5B5B5; width:130px;}
  body.front div.footer div.menu_footer {MARGIN-TOP: -1PX; padding-bottom: 35px;}
  body.front div.footer div.menu_footer ul {margin: 0;}
  body.front div.footer div.menu_footer ul li {display: block; float: left; list-style: none; list-style-position: outside; padding-left: 0; background: none; margin: 0;}
  body.front div.footer div.menu_footer ul li a {/*display: block;*/ text-decoration: underline; padding-left: 27px; font-size: 10pt; line-height: 18.75pt; background: url(images/menu_footer.gif) 12px 3px no-repeat;}
  body.front div.footer div.menu_footer ul li a:hover,
  body.front div.footer div.menu_footer ul li a.active {color: #D2D2D2; text-decoration: none;}
  body.front div.footer div.menu_footer ul li.first a {background: none; padding-left: 0;}



  body.front.main div.bg_top_cat {background: url(images/bg_top_cat.jpg) center 1px no-repeat;}

  body.front.main div.menu_rt {position: absolute; /*left: 778px;*/ top: 30px;}

  body.front.main div.slogan {display: block; position: absolute; left: 285px; top: 301px; width: 387px; height: 106px; background: url(images/slogan.png) no-repeat;}
  body.front.main div.slogan p {display: none;}

  body.front.main div.slogan_info {min-height: 250px /*SLOGAN_INFO_MIN_HEIGHT*/;}

  body.front.main div.content div.menu_x {display: block; padding-left: 26px; padding-top: 40px;}
  body.front.main div.content div.menu_x ul {margin: 0;}
  body.front.main div.content div.menu_x ul li {display: block; list-style: none; list-style-position: outside; padding-left: 0; background: none; margin: 0; width: 220px; float: left;}
  body.front.main div.content div.menu_x ul li div {width: 130px; height: 130px;}
  body.front.main div.content div.menu_x ul li a.link {display: block; padding-left: 50px; padding-top: 13px; font-size: 16.5pt; line-height: 18pt; font-family: 'Trebuchet MS'; color: #FFFFFF; background: url(images/arrow.gif) 27px 6px no-repeat;}

  body.front.main div.content_pad {padding-left: /*369px*/293px; padding-top: 409px; padding-right: 209px; padding-bottom: 201px;}
  body.front.main div.content_pad_pad {padding-right: 100px;}
  body.front.main div.content_pad_pad_pad {}

  body.front.main div.catalog {display: block; position: absolute; left: 843px; top: 441px; width: 132px;}
  body.front.main div.catalog div.image {position: absolute; left: 0; top: 0; width: 132px; height: 132px; background: url(images/catalog.png) no-repeat;}
  body.front.main div.catalog p {margin: 0; position: absolute; left: 2px; top: 125px;}
  body.front.main div.catalog p a {display: block; padding-top: 10px; font-size: 16.5pt; line-height: 18pt; font-family: 'Trebuchet MS'; color: #FFFFFF; background: url(images/arrow.gif) right 4px no-repeat;}
  body.front.main div.catalog p span {padding-left: 20px;}

  body.front.main div.phone {position: absolute; left: 700px; top: 612px; width: 245px; height: 167px; }
}

@media print
{ * {}
  body {padding-right: 1px;}
  body a {color: #000; /*text-decoration: none;*/}
  body table.table {}
  body table.table th,
  body table.table td {border: 1px solid #000;}
  body div.clear_left,
  body div.clear_right,
  body div.clear_both {border: 1px solid #fff;}

  body div.logo p a {text-decoration: none; font-size: 16pt; color: #000;}
  body div.icons,
  body div.slogan,
  body div.catalog,
  body div.menu,
  body div.menu_rt,
  body div.menu_footer,
  body div.specoffer {display: none;}
  body div.footer {font-size: 8pt;}
} 

table.none tr td {border: 0px;} 
table tr.none table tr td {border-top: 0px;} 
table tr.grid_pager table tr td {border-top: 0px;}

table tr.grid_pager table {width: auto; margin: 0;}

table tr.grid_pager table,
table tr.grid_pager table th,
table tr.grid_pager table td {border: none; padding: 15px;}

tr.grid_header th { text-align: left; font-size: 14px; background-color:#753A1C; color:White; font-weight: 500; }

span.style1 {font-family:Trebuchet MS,Arial;font-size:11.5pt;font-style:italic;line-height:15pt;color:#AFAFAF;}
span.style2 {color:#FFFFFF;font-size:14px;font-style:italic;font-family:'Arial';line-height:13.5pt;}


ul.sitemap li ul {margin-left: 5px;}


/*
h1.seo {font-size: 22.5pt; font-weight: normal; font-family: 'Trebuchet MS'; line-height: 26.25pt; color: #FFFFFF; padding-bottom: 10px;}
div.products h1.seo {font-size: 22.5pt; font-weight: normal; font-family: 'Trebuchet MS'; line-height: 26.25pt; color: #FFFFFF; padding-bottom: 10px;}
*/

div.seo_header h1 {font-size: 22.5pt; font-weight: normal; font-family: 'Trebuchet MS'; line-height: 26.25pt; color: #FFFFFF; padding-bottom: 10px;}
div.products div.seo_header h1 {font-size: 22.5pt; font-weight: normal; font-family: 'Trebuchet MS'; line-height: 26.25pt; color: #FFFFFF; padding-bottom: 10px;}




body.front div.content div.cart_brief {margin-top: 20px; padding-bottom: 8px; font-style: italic; font-size: 11.5pt; line-height: 15pt; margin-left: 5px; width: 400px; min-height: 120px;}