* {margin:0; padding:0;}
BODY {font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; min-width:800px; color:#331915; background: #f77f30 url(../img/body_bg.jpg);}
A IMG {border:0;}
A {color:#009acf;}
A:hover {text-decoration:none;}

.fullpage {position:relative; background:url(../img/header_bg.jpg) repeat-x;}
.headsnow {position:absolute; width:100%; height:425px; background:url(../img/snow.png) repeat-x center top; z-index:600; _background:none;}
.headsnow A {position:absolute; display:block; left:48%; top:128px; width:450px; height:190px;}
.header {position:relative; width:100%; height:702px; background:url(../img/header.jpg) no-repeat center top; z-index:500;}
.header_video {position:absolute; top:110px; left:50%; margin-left:-380px; z-index:1200;}
.flags {position:absolute; top:110px; left:50%; margin-left:-455px; z-index:1300;}
.flags A {display:block; margin-bottom:12px;}
.flags A IMG {display:block;}
.header_opt {position:absolute; display:block; top:32px; left:50%; margin-left:-390px; width:230px; height:66px; z-index:1300;}

.content {position:relative; background:url(../img/content_bg.jpg) repeat-y center top; z-index:650; }
.content .column {position:relative;width:800px; margin: 0 auto; background:#FFF;}
.content .column {*zoom: expression(runtimeStyle.zoom = 1, insertAdjacentHTML('afterBegin','<span style="font-size:1px;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>'));}  /* IE 6-7 фикс */
.content .column .slogan {position:absolute; left:379px; top:-360px; width:200px; font-size:10px; color:#595959;}
.content .column .cart {position:absolute; right:11px; top:-378px; width:133px; height:70px; padding: 20px 0 0 66px; background:#EE4927 url(../img/cart_bg.png) no-repeat; color:#FFF;}
.content .column .cart H2 {color:#FFF; font-size:18px; font-weight:normal;}
.content .column .cart H2 A {color:#FFF;}

.content .column .menu {position:relative; float:left; width:195px; min-height:950px; _height:950px; padding: 117px 0 0 25px; margin-top:-419px; margin-bottom:60px; background:url(../img/menu_bg.png) no-repeat;}
.content .column .menu .redbg {background:#EB3E23 url(../img/menu_bg.png) no-repeat -25px -117px; height:850px; margin-bottom:20px;}
.content .column .menu IMG {display:block; margin-bottom:18px; color:#FFF; font-size:14px;}

.content .column .right_video {position:absolute; right:-95px; top:-380px; z-index:6000;}

.content .column .rightcontent {position:relative; float:right; width:543px; margin-top: -290px; padding:0 15px 0 0; background:#FFF; overflow:hidden}
.content .column .rightcontent .horzmenu {padding-bottom:10px;}
.content .column .rightcontent .horzmenu IMG {display:block; float:left; margin-right:25px;}
.content .column .rightcontent .navline {position:relative; font-size:10px; white-space:nowrap; width:100%; overflow:hidden; padding-bottom:16px;}

.content .column .index {position:relative; padding:0 0 105px 0; background:#FFF; overflow:hidden; zoom:1;}
.content .column .index .textimg {display:block; margin: 30px 0 12px 0; _margin:0; _padding: 30px 0 12px 0;}
.content .column .index H1 .textimg {margin:0; padding:0;}

.content .column .index .item {float:left; width:151px; margin: 0 45px 25px 0;}
.content .column .index .lastitem {margin-right:0 !important;}
.content .column .index .item P {padding:13px 0 0 3px; font-size:11px; line-height:normal;}
.content .column .index .item .h2cont {display:table; width:100%; height:80px; *position:relative;}
.content .column .index .item .h2cont H2 {text-align:center; display:table-cell; vertical-align:bottom; padding-bottom:4px; margin:0; width:100%; *position:absolute; *bottom:0;}
.content .column .index .item .h2cont H2 SPAN {font-size:12px; font-weight:normal; color:#331915;}
.content .column .index .item H2 A {color:#009acf;}
.content .column .index .item .img {background-repeat:no-repeat; background-position:center center; width:124px; height:124px; display:block; margin: 0 auto;}
.content .column .index .item .img A {display:block; width:124px; height:124px; background:url(../img/item_border.png) no-repeat;
_background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/item_border.png',sizingMethod='crop');}
.content .column .index .item .drawing {background:#f0eff0;}
.content .column .index .item .drawing IMG {margin:0 auto; display:block;}
.content .column .index .item .colors {min-height:61px;}
.content .column .index .item .colors DIV {font-size:1px; position:relative; float:left; margin:0 5px 7px 0; padding: 1px; border:1px solid #d1d1d1;}
.content .column .index .item .colors DIV.selected {border:1px solid #EB3F23; background:#FFD38E;}
.content .column .index .item .colors DIV DIV {position:relative; margin:0; padding:0; z-index:70; border:0; overflow:hidden;}
.content .column .index .item .colors DIV.small DIV {width:15px; height:15px;}
.content .column .index .item .colors DIV.big DIV {width:41px; height:41px;}
.content .column .index .item .colors DIV DIV.twincolor {width:0px; height:0px; border-width:7px 7px 8px 8px; border-style:solid;}
.content .column .index .item .colors DIV.big DIV.twincolor {border-width:20px 20px 21px 21px !important;}
.content .column .index .item .colors DIV DIV.exist {position:absolute; right:0; top:0; width:2px; height:2px; border: 1px solid #000000; background:#FFF; margin:0; padding:0; z-index:90;}

.content .column .index .item .grayed {background:#edebed; color:#331915; font-size:11px; margin-bottom:6px; padding: 0 0 0 4px;}
.content .column .index .item .grayed .label {float:left; width:73px; line-height:23px;}
.content .column .index .item .grayed .price {color:#f46331; font-size:18px; font-weight:bold; line-height:23px;}
.content .column .index .item .grayed .quantity A {color:#ea322a; text-decoration:none; font-size:13px; line-height:17px; padding-bottom:8px; font-family:Arial, Helvetica, sans-serif;}
.content .column .index .item .grayed .quantity INPUT {color:#009acf; font-size:18px; font-weight:bold; text-align:center; border:0; width:35px; background:transparent;}
.content .column .index .item .tocart {display:block; background:url(../img/tocart_bg.png) no-repeat; height:33px; line-height:15px; color:#FFF; font-size:16px; text-decoration:none; width:102px; padding-left:49px; white-space:nowrap; overflow:hidden;}
.content .column .index .item .noshop {background:url(../img/noshop_bg.png) no-repeat; height:61px; line-height:57px; padding: 0 0 0 37px; width:114px; font-size:16px; color:#0095cd;}
.content .column .index .item .textcolor {background:url(../img/textcolor_bg.png) no-repeat; height:61px; line-height:45px; padding: 0; margin:0; width:151px; font-size:16px; color:#f46331; text-align:center; overflow:hidden;}

.content .column .index .newsblock {margin-bottom:23px; }
.content .column .index .newsblock .img {float:left; background-repeat:no-repeat; background-position:center center; width:126px; height:98px; display:block; margin: 0 auto;}
.content .column .index .newsblock .img A {display:block; cursor:pointer; width:126px; height:98px; background:url(../img/news_border.png) no-repeat;
_background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/news_border.png',sizingMethod='crop');}
.content .column .index .newsblock .descr {margin-left:137px;}
.content .column .index .newsblock .descr H3 {margin-top:0;}
.content .column .index .newsblock .descr P {margin:0; padding:0;}
.content .column .index .newsblock .descr .date {font-size:11px; color:#888;}

.content .column .index .morenews {float:right; display:block; padding-left:40px; background:url(../img/ico_morenews.png) no-repeat; line-height:30px; height:30px; font-size:14px;}

.content .column .index .category_cont {display:block; list-style:none; border:5px solid #d1d1d1; padding:12px 0 0 0; margin:0;}
.content .column .index .category_cont LI {display:block; float:left; padding: 0 8px 10px 8px; margin:0; background:none; font-size:14px;}
.content .column .index .category_cont LI A {display:block; float:left; white-space:nowrap; padding: 8px 11px; font-size:12px;}
.content .column .index .category_cont LI.act A {color:#FFF; background:#ea322a; text-decoration:none;}


.footer {*zoom: expression(runtimeStyle.zoom = 1, insertAdjacentHTML('afterBegin','<span style="font-size:1px;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>'));}  /* IE 6-7 фикс */
.footer {position:relative; background:url(../img/footer_bg.jpg) no-repeat center top; z-index:750; height:133px; padding-bottom:70px; font-size:11px;}
.footer .column {position:relative; width:800px; margin: 0 auto; background:#FFF;}
.footer .column .crt {position:absolute; top:-32px; left:37px; width:190px;}
.footer .column .info {position:absolute; top:-32px; left:242px; width:540px;}



.index>*:first-child {margin-top:0 !important;}
.index TABLE {border-spacing:0; border-collapse: collapse;}
.index TABLE TH {padding: 3px 7px 3px 0; vertical-align:top; font-weight:normal; text-align:left; color:#e8231b;}
.index TABLE TD {padding: 3px 7px 3px 0; vertical-align:top;}
.index P {padding-bottom:10px; line-height:18px;}
.index UL {padding-bottom:10px; list-style:none; zoom:1; padding-left:25px;}
.index UL LI {padding:0 0 5px 0; list-style-image:url(../img/bull.gif);}
.index OL {padding-bottom:10px;}
.index OL LI {margin:0 0 5px 25px;}
.index H1, .index H2, .index H3 {font-weight:normal; color:#e8231b;}
.index H1 A, .index H2 A {color:#e8231b;}
.index H1 {font-size:18px; margin:20px 0 10px 0; text-transform:uppercase; font-weight:bold;}
.index H2 {font-size:18px; margin:15px 0 7px 0;}
.index H3 {font-size:14px; margin:10px 0 3px 0;}

.nicetable {width:100%;}
.nicetable TD {border-bottom:1px solid #FF6600;}

/* Знак рубля почти по Лебедеву */
span.rur { text-transform: uppercase;}
span.rur span { position: absolute; overflow: hidden; width: .45em; margin: .3ex 0 0 -.55em; height: 1em; *display: none; }
span.rur span:before { content: '\2013'; }
.content .column .index .item .grayed .price span.rur span {width: .55em; margin: .4ex 0 0 -.65em;}


.clear {clear:both !important; height:0px !important; font-size:1px !important; overflow:hidden !important; float:none !important; border:0 !important; padding:0 !important; margin:0 !important;}

.cartp {position:absolute; z-index:1500; top:50%; left:50%; background:#FFD38E; border:6px solid #EB3F23; padding:22px;}

.question {padding: 0 0 5px 0;}
.answer {padding: 0 0 25px 15px; color:#FF6600;}

.f_item {width:130px;}

.voting {margin-bottom:20px;}

.icat {float:left; padding: 0 15px 20px 0; text-align:center;}
.icat IMG {display:block; margin-bottom:5px; margin: 0 auto;}



#fmcont {display:none; top:50%; left:50%; position: absolute; z-index: 15001; background:#F5F0E9; border:1px solid #C9C0AF; padding:5px;}
#mainpicwin {position:relative; margin:0 5px 8px 0; padding:5px 0 0 0; background: #F5F0E9; border: 1px solid #C9C0AF;}
#mainpicwin IMG {position:relative; display:block; margin: auto;}
#picmain {position:relative; display:block; cursor:pointer; margin: auto;}
.thumbimgdiv {margin-top:10px;}
.thumbimgdiv DIV {margin:0 10px 10px 0; position:relative; float:left; background: #F5F0E9; border:1px solid #C9C0AF; padding:5px;}
.thumbimgdiv DIV IMG {cursor:pointer; display:block; margin:auto; position:relative;}
.fmarrow {position:absolute; display:block; top:20px; height:60px; line-height:60px; width:45px; text-align:center; filter:alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; color:#FFF; background:#000; z-index:15100; text-decoration:none; font-size:14px; font-family:Arial; outline:none;}
.fmarrow:hover {text-decoration:none;}
#fmarrowleft {left:-1px;}
#fmarrowright {right:-1px;}

UL.pub_sections {padding:0; margin:0;}
UL.pub_sections LI {margin:0 0 0 25px; padding:0; }
.pub_file {padding-top:2px; padding-bottom:2px;}

.gsc-result {padding-bottom:10px;}
.gs-visibleUrl, .gs-watermark, .gsc-resultsHeader, .gsc-branding {display:none;}
.gsc-cursor-box {margin-bottom:10px;}
.gsc-cursor-page {float:left; cursor:pointer; text-decoration:underline; margin-right:8px;}
.gsc-cursor-current-page {font-size:12px; text-decoration:none; cursor:default;}
INPUT.gsc-input {width:300px; margin-right:10px;}
.gsc-search-box {margin:10px 0;}

.msg_box {background: #E0F4FF; border: 1px solid #00789A; padding: 10px; margin-bottom: 10px; font-size: 12px; color: #000000;}
.msg_ok {background: #E0FFE6; border: 1px solid green; padding: 10px; margin-bottom: 10px; font-size: 12px; color: green;}
.msg_error {background: #FFE0E0; border: 1px solid brown; padding: 10px; margin-bottom: 10px; font-size: 12px; color: brown;}
EM.mark {color: red; font-style: normal; font-weight: bold;}



@media print {  BODY {min-width:0; background:#FFF;}
  .headsnow, .header, .content .column .slogan, .content .column .cart, .content .column .navline, .content .column .menu, .content .column .index .item .img, .content .column .index .item .tocart, .footer {display:none;}
  .content .column {width:100%;}
  .content .column .index {margin:0; padding:0; width:100%; float:none; overflow:visible;}
  .content .column .index .newsblock .img {display:none;}
  .content .column .index .newsblock .descr {margin:0;}
}