* { font-size: 100%; }
html { overflow-x: expression((document.getElementById('measurer').clientWidth < 980) ? 'auto' : 'hidden'); border: none; }
body { padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; background: #f7f6e9; color: #4a4436; }
img { border: none; }
a { color: #cc3904; }
a:hover { color: #e6bd06; }
#measurer { position: absolute; width: 100%; left: 0; top: -2em; height: 1em; line-height: 1em; background: #f7f6e9; }
#container { position: relative; width: 100%; min-width: 980px; border-top: 3px solid #cc3904; }
* html #container{ width: expression((document.getElementById('measurer').clientWidth < 980) ? '980px' : '100%'); }

h1 { font-size: 200%; font-style: italic; color: #7a5649; margin: 4px 0 10px 0; }
h2 { font-size: 170%; font-style: italic; color: #e6bd06; margin: 25px 0 10px 0; }
h3 { font-size: 130%; font-style: italic; color: #7a5649; margin: 25px 0 10px 0; }
h4 { font-size: 120%; font-style: italic; color: #4a4436; margin: 25px 0 10px 0; }
h5 { font-size: 100%; font-style: italic; color: #7a5649; margin: 25px 0 10px 0; }
h6 { font-size: 100%; font-style: italic; color: #cc3904; margin: 25px 0 10px 0; }

/* Rouble */
@font-face { font-family: "Rubl Sign"; src: url('http://www.artlebedev.ru/;-)/ruble.eot'); }
u.rur { text-decoration: none; font-family: "Rubl Sign"; font-weight: normal; text-transform: uppercase; // text-transform: none;}    
u.rur u { text-decoration: none; font-weight: normal; position: absolute; overflow: hidden; width: .45em; height: 1em; margin: .1ex 0 0 -.67em; // display: none; }
u.rur u:before { content: '\2013'; }

/* Illustration */
div.illustration { position: relative; height: 368px; margin: 20px 0 -20px 0; overflow: hidden; }
div.illustration .one { position: absolute; width: 177px; height: 338px; top: 6px; right: 86%; background: url('../ill/1.png') no-repeat top left; //background:none; //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ill/1.png', sizingMethod='scale'); }
div.illustration .two { position: absolute; width: 228px; height: 315px; top: 4px; right: 69%; background: url('../ill/2.png') no-repeat top left; //background:none; //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ill/2.png', sizingMethod='scale'); }
div.illustration .three { position: absolute; width: 398px; height: 218px; top: 100px; right: 46%; background: url('../ill/3.png') no-repeat top left; //background:none; //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ill/3.png', sizingMethod='scale'); }
div.illustration .four { position: absolute; width: 124px; height: 351px; top: 1px; right: 41%; background: url('../ill/4.png') no-repeat top left; //background:none; //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ill/4.png', sizingMethod='scale'); }
div.illustration .five { position: absolute; width: 276px; height: 201px; top: 126px; right: 22%; background: url('../ill/5.png') no-repeat top left; //background:none; //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ill/5.png', sizingMethod='scale'); }
div.illustration .six { position: absolute; width: 394px; height: 226px; top: 115px; left: 66%; background: url('../ill/6.png') no-repeat top left; //background:none; //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ill/6.png', sizingMethod='scale'); }
div.illustration .seven { position: absolute; width: 108px; height: 339px; top: 6px; left: 92%; background: url('../ill/7.png') no-repeat top left; //background:none; //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ill/7.png', sizingMethod='scale'); }
div.illustration .doggy { position: absolute; width: 70px; height: 95px; top: 273px; left: 38%; background: url('../ill/doggy.png') no-repeat top left; //background:none; //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ill/doggy.png', sizingMethod='scale'); }
div.illustration .pl { position: absolute; font-size: 80%; color: #f7f6e9; font-style: italic; }
div.illustration .pl a { color: #f7f6e9; }
div.illustration .pl a:hover { color: #e6bd06; }
div.illustration .pl ins.left { display: block; float: left; text-decoration: none; width: 8px; height: 22px; background: url('../ill/l_pl.png') no-repeat top left; //background:none; //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ill/l_pl.png', sizingMethod='scale'); }
div.illustration .pl ins.right { display: block; float: left; text-decoration: none; width: 8px; height: 22px; background: url('../ill/r_pl.png') no-repeat top left; //background:none; //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ill/r_pl.png', sizingMethod='scale'); }
div.illustration .pl span { display: block; float: left; padding: 3px 2px 0 2px; background: #7a5649; height: 19px; }
div.illustration .p_one { top: 28px; right: 85%; }
div.illustration .p_two { top: 240px; right: 72%; }
div.illustration .p_three { top: 80px; right: 56%; }
div.illustration .p_four { top: 60px; right: 5%; }
div.illustration .p_five { top: 100px; left: 65%; }
div.illustration .p_six { top: 280px; left: 76%; }
div.illustration .p_seven { top: 220px; right: 30%; }
div.illustration .p_eight { top: 30px; right: 40%; }

/* Header */
div.header { font-size: 80%; font-style: italic; padding: 0 0 5px 0; position: relative; }
div.header .slash { position: absolute; top: 20px; left: 48%; font-size: 370%; font-weight: bold; color: #7a5649; }
div.header .logo_block { float: left; width: 100%; }
div.header .logo_block .logo { width: 30%; margin: 0 67% 0 3%; padding: 23px 0 0 0; }
div.header .logo_block .logo img { width: 227px; height: 40px; }
div.header .phone { float: left; width: 16%; margin-left: -67%; padding: 26px 0 0 0; }
div.header .phone .number { padding: 3px 0 0 0; //padding-top: 1px; }
div.header .phone .number sup { position: relative; top: -0em }
div.header .phone .number span { font-size: 160%; color: #000; font-weight: bold; }
div.header .mail { float: left; width: 22%; margin-left: -49%; padding: 26px 0 0 0; }
div.header .mail .adress { font-size: 160%; color: #000; font-weight: bold; padding: 3px 0 0 0; //padding-top: 1px; }
div.header .mail .adress a { color: #000; text-decoration: none; }
div.header .mail .adress a:hover { color: #cc3904; text-decoration: underline; }
div.header .login { color: #fff; float: left; width: 25%; margin-left: -27%; padding: 40px 0 0 0;}
div.header .login a { color: #f7f6e9; }
div.header .login a:hover { color: #fff; }
div.header .login .spacer { width: 99%; padding-left: 8%;  }
div.header .login .reg { float: left; background: #e6bd06 url('../i/p_yb_left.gif') no-repeat top right; height: 22px; margin-left: -9px; //margin-left: -5px; }
div.header .login .reg ins { float: left; display: block; text-decoration: none; background: url('../i/p_y_left.gif') no-repeat top left; height: 22px; padding: 3px 17px 0 10px; //height: 20px; //padding-top: 2px; }
div.header .login .enter { float: left; background: #7a5649 url('../i/p_b_right.gif') no-repeat top right; height: 22px; }
div.header .login .enter ins { float: left; display: block; text-decoration: none; no-repeat top left; height: 22px; padding: 3px 11px 0 2px; //height: 20px; //padding-top: 2px; }

/* Slogan and Cart */
div.cart_slogan { font-size: 80%; font-style: italic; padding: 0 0 20px 0; }
div.cart_slogan .slogan_block { float: left; width: 100%; }
div.cart_slogan .slogan_block .slogan { padding-left: 1.6em; width: 30%; margin: 0 67% 0 3%; }
div.cart_slogan .cart { float: left; width: 62%; margin-left: -65%; text-align: right; }

/* Page's Headers */
.pheaders { padding: 20px 0 5px 0; }
.pheaders .phead { width: 66%; margin: 0 31% 0 3%; }
.pheaders .phead .bread { font-size: 70%; }
.pheaders .phead .bread a { color: #4a4436; position: relative; padding: 1px 2px 1px 2px; }
.pheaders .phead .bread a:hover { color: #f7f6e9; background: #4a4436; }

/* Middle main */
.middle { padding: 0 0 50px 0; font-size: 80%; }
.middle .main p { line-height: 1.4em; width: 85%; margin: 9px 0 12px 1.6em; }
.middle .main p.note { background: #fff; padding: 1.2em 1.6em; margin-left: 0; font-style: italic; font-size: 90%; }
.middle .main_block { float: left; width: 100%; }
.middle .main { width: 68%; margin: 0 29% 0 3%; }
.middle .main ul { list-style-type: none; padding: 0; margin: 9px 0 12px 20px; }
.middle .main ul li { background: url('../i/list.gif') no-repeat; background-position: 0em 0.5em; padding: 0 0 0 18px; margin: 3px 0 4px 0; //background-position: 0em 0.6em; }

.middle .right { float: left; width: 22%; margin-left: -25%; }
.middle .right ul { list-style-type: none; margin: 0; padding: 0; }
.middle .right ul.menu { padding: 3px 0 25px 0; }
.middle .right ul li { margin: 7px 0 8px 0; }
.middle .right ul li a { color: #4a4436; }
.middle .right ul li.act_o a { color: #000; font-weight: bold; }
.middle .right ul li.act a { color: #000; text-decoration: none; font-weight: bold; }
.middle .right ul li.act a:after { content: ' ←' }
.middle .right ul.sub li a { color: #cc3904; font-weight: normal; }
.middle .right ul.sub li.act a { color: #000; font-weight: bold; }
.middle .right ul.sub li.act_o a { color: #000; font-weight: bold; }
.middle .right ul li a:hover { color: #e6bd06; text-decoration: underline; }
.middle .right ul.sub { margin: 0; padding: 4px 0 10px 20px; font-style: italic; }
.middle .right ul.sub li { margin: 6px 0 7px 0; }
.middle .right .banner { padding: 25px 0 25px 0; }
.middle .right .banner i { display: block; padding: 5px 0 0 0; font-style: normal; }
.middle .right dl.mart { padding: 0 0 25px 0; }
.middle .right dl.mart dt { font-size: 85%; }
.middle .right dl.mart dd { margin: 0; padding: 3px 0 12px 0; }

.middle .main .items { margin: -3em 0 0 -1.5em; list-style-type: none; padding: 15px 0 20px 0; }
.middle .main .items .item { text-decoration: none; display: -moz-inline-box; display: inline-block; vertical-align: top; text-align: left; margin: 3em 0 0 1.5em; padding: 0; background: none; }
.middle .main .items .item .r { width: 16em; float: left; }
.middle .main .items .item .item_group { font-size: 80%; font-style: italic;  }
.middle .main .items .item .item_group ins { cursor: hand; cursor: pointer; display: block; height: 20px; float: left; background: url('../i/p_bor_right.gif') no-repeat top right; }
.middle .main .items .item .item_group ins.left { padding: 4px 8px 0 8px; display: block; height: 20px; float: left; background: url('../i/p_bor_left.gif') no-repeat top left; //padding-top: 3px }
.middle .main .items .item .item_group a { color: #4a4436; display: block; float: left; background: url('../i/p_bor_center.gif') repeat-x top left; height: 20px; }
.middle .main .items .item .item_group a:hover { color: #cc3904; }
.middle .main .items .item .item_group ins { display: block; margin: 0; padding: 0; }
.middle .main .items .item .item_image { margin: 5px 0 9px 0; }
.middle .main .items .item .item_descr h4 { font-size: 120%; font-style: italic; margin: 0 0 3px 0; }
.middle .main .items .item .item_descr span { display: block; font-size: 85%; color: #7a5649; }
.middle .main .items .item .item_descr p { margin: 8px 0 11px 0; width: 100%; font-size: 90%; line-height: 1.2em; }
.middle .main .items .item .item_descr b { display: block; font-style: italic; font-size: 140%; color: #000; }

/* Related Items */
.middle .main .ritems { margin: -2em 0 0 -1.5em; list-style-type: none; padding: 15px 0 20px 0; }
.middle .main .ritems .item { text-decoration: none; display: -moz-inline-box; display: inline-block; vertical-align: top; text-align: left; margin: 2em 0 0 1.5em; padding: 0; background: none; }
.middle .main .ritems .item .r { width: 24em; float: left; }
.middle .main .ritems .item .item_group { font-size: 80%; font-style: italic;  }
.middle .main .ritems .item .item_group ins { cursor: hand; cursor: pointer; display: block; height: 20px; float: left; background: url('../i/p_bor_right.gif') no-repeat top right; }
.middle .main .ritems .item .item_group ins.left { padding: 4px 8px 0 8px; display: block; height: 20px; float: left; background: url('../i/p_bor_left.gif') no-repeat top left; //padding-top: 3px }
.middle .main .ritems .item .item_group a { color: #4a4436; display: block; float: left; background: url('../i/p_bor_center.gif') repeat-x top left; height: 20px; }
.middle .main .ritems .item .item_group a:hover { color: #cc3904; }
.middle .main .ritems .item .item_group ins { display: block; margin: 0; padding: 0; }
.middle .main .ritems .item .item_image { float: left; margin: 5px 0 5px 0; overflow: hidden; width: 115px; height: 130px;  }
.middle .main .ritems .item .item_image img { width: 100px;  }
.middle .main .ritems .item .item_descr { padding: 7px 0 0 0; //float: left; }
.middle .main .ritems .item .item_descr h4 { font-size: 120%; font-style: italic; margin: 0 0 3px 0; }
.middle .main .ritems .item .item_descr span { display: block; font-size: 85%; color: #7a5649; }
.middle .main .ritems .item .item_descr p { margin: 8px 0 11px 0; width: 100%; font-size: 90%; line-height: 1.2em; }
.middle .main .ritems .item .item_descr b { display: block; font-style: italic; font-size: 140%; color: #000; }


/* Brands Menu */
.middle .main .brands { width: 75%; background: #fff; padding: 1.2em 1.6em; padding-left: 7em; padding-bottom: 0.2em; margin-left: 0; margin: 0 0 1.7em 0; position: relative; }
.middle .main .brands span { font-style: italic; position: absolute; top: 1.42em; left: 1.6em; }
.middle .main .brands a { display: block; float: left; padding: 0.3em 0.5em; margin: 0 1.3em 1em 0; }
.middle .main .brands a.act { background: #f7f6e9; text-decoration: none; color: #000; }

/* Listing */
.middle .main .listing { padding: 10px 0 20px 0; }
.middle .main .listing .prev { padding: 0 0.5em 0 1.2em; }
.middle .main .listing .next { padding: 0 0 0 0.5em; }
.middle .main .listing .pages { padding: 0.5em 0 0 0; font-size: 115%; }
.middle .main .listing .pages a { padding: 0.2em 0.5em; margin: 0 0.5em 0 0; }
.middle .main .listing .pages a.act { color: #f7f6e9; background: #4a4436; text-decoration: none; }
.middle .main .listing .pages a:hover { color: #f7f6e9; background: #e6bd06; text-decoration: underline; }

/* Articles Listing*/
.middle .main .art_listing { padding: 10px 0 20px 0; font-size: 120%; }
.middle .main .art_listing .prev { float: left; width: 40%; }
.middle .main .art_listing .act a { color: #ccc; }
.middle .main .art_listing .prev span { display: block; font-size: 80%; font-style: italic; padding: 0.3em 0 0 1.5em; }
.middle .main .art_listing .next { float: right; width: 40%; text-align: right; }
.middle .main .art_listing .next span { display: block; font-size: 80%; font-style: italic; padding: 0.3em 1.5em 0 0; }

/* Articles */
.middle .main dl.articles { margin: 9px 0 20px 0; padding: 0; width: 85%; }
.middle .main dl.articles dt { margin: 0.2em 0 0.4em 0; padding: 0; font-size: 130%; font-weight: bold; }
.middle .main dl.articles dt sup { margin: 0 0 0 0.4em; font-weight: normal; font-size: 65%; position: relative; top: -0em }
.middle .main dl.articles dd { background: #fff; padding: 1.2em 1.6em; margin: 0 0 1.8em 0; font-style: italic; font-size: 90%; }

/* Item Page */
.middle .main .spitem { background: #fff; }
.middle .main .spitem .image { float: left; width: 320px; position: relative; }
.middle .main .spitem .image .more { position: absolute; bottom: 0; left: 0; float: left; background: url('../i/more_bg.png'); padding: 4px 8px 5px 3px; //background:none; //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/more_bg.png', sizingMethod='scale'); }
.middle .main .spitem .image .more a { color: #fff; background: url('../i/ic_zoomimg.gif') no-repeat center left; padding: 0 0 0 18px; }
.middle .main .spitem .image .more a:hover { color: #e6bd06; background: url('../i/ic_zoomimg_a.gif') no-repeat center left; }
.middle .main .spitem .descr { float: left; width: 50%; padding: 14px 0 20px 0; }
.middle .main .spitem .descr .line { width: 100%; }
.middle .main .spitem .descr .line .first { float: left; width: 48%; padding: 8px 0 7px 0; font-style: italic; font-size: 85%; color: #7a5649; }
.middle .main .spitem .descr .line .second { float: left; width: 51%; padding: 6px 0 7px 0; }
.middle .main .spitem .descr b { display: block; clear: both; font-style: italic; font-size: 200%; color: #000; padding: 30px 0 0 0; }
.middle .main .spitem .descr .line .second .colors { margin: -3px 0 0 0; padding: 0; }
.middle .main .spitem .descr .line .second .colors li { padding: 0; background: none; //zoom: 1; }
.middle .main .spitem .descr .line .second .colors li:after { display: block; content: ' '; clear: both; height: 0; overflow: hidden; }
.middle .main .spitem .descr .line .second .colors li .colors_bg { float: left; padding: 5px; padding-right: 8px; color: #fff; text-shadow: #000 1px 1px 1px; //filter:DropShadow(Color=#000, OffX=1px, OffY=1px, Positive=1); }
.middle .main .spitem .descr .line .second .colors li input { margin: 0 5px 0 0; }

/* Cart Page */
.middle .main .spcart { background: #fff; padding: 1.2em 1.6em; }
.middle .main .spcart .line { border-bottom: 1px solid #4a4436; padding: 15px 0 15px 0; position: relative; }
.middle .main .spcart .head { font-style: italic; font-size: 85%; border-bottom: 1px solid #4a4436; padding: 0 0 5px 0; }
.middle .main .spcart .total { border: none; font-size: 110%; font-style: italic; padding: 2em 0 0.8em 0 }
.middle .main .spcart .total .count { padding: 0.2em 0 0 0; }
.middle .main .spcart .line div.delete { position: absolute; top: 16px; right: 0; }
.middle .main .spcart .head div.delete { position: absolute; top: 0; right: 0; }
.middle .main .spcart .line div { float: left; }
.middle .main .spcart .line div.image { width: 120px; }
.middle .main .spcart .line div.name { width: 28%; }
.middle .main .spcart .line div.name b { font-size: 120%; }
.middle .main .spcart .line div.name p { margin-left: 0; font-style: italic; font-size: 85%; }
.middle .main .spcart .line div.name span { display: block; color: #000; font-size: 120%; font-weight: bold; font-style: italic; }
.middle .main .spcart .line div.color { width: 19%; }
.middle .main .spcart .line div.count { width: 15%; }
.middle .main .spcart .line div.count input { width: 3em; height: 1.2em; }
.middle .main .spcart .line div.summ { width: 18%; }
.middle .main .spcart .line div.summ b { font-size: 120%; color: #000; }

.middle .main .spconf { padding: 0.5em 0 1em 0; }
.middle .main .spconf .line { padding: 8px 0 8px 0; }
.middle .main .spconf .spadd { padding: 0 0 7px 0; }
.middle .main .spconf .line .first { float: left; width: 20%; font-style: italic; padding: 4px 0 2px 0; margin-right: 3% }
.middle .main .spconf .line .red { color: #cc3904; }
.middle .main .spconf .line .green { color: #409d09; }
.middle .main .spconf .line .second { float: left; width: 70%; margin: 0 0 0 0; }
.middle .main .spconf .line .second span { font-size: 85%; display: block; }
.middle .main .spconf .line .second input.text { width: 60%; height: 1.2em; }
.middle .main .spconf .line .second select { width: 60%; }
.middle .main .spconf .line .second textarea { width: 90%; height: 6em; }
.middle .main .spconf .line .second b { font-size: 140%; }

.middle .main .checker { margin: -0.6em 0 0 -1.2em; padding: 0 0 1.2em 0; }
.middle .main .checker li { padding: 0; background: none; float: left;padding-left: 1.2em }
.middle .main .checker li a { float: left; text-decoration: none; color: #7a5649; border-bottom: 1px dashed #7a5649; }
.middle .main .checker li a:hover { text-decoration: none; color: #e6bd06; border-bottom: 1px dashed #e6bd06; }
.middle .main .checker li.act a { text-decoration: none; color: #000; border: none; }
.middle .main .checker li.act a:hover { text-decoration: none; color: #000; border: none; }

.button { margin: 4px 0 0 0; font-style: italic; color: #f7f6e9; height: 22px; display: block; float: left; background: #e6bd06 url('../i/b_trw_right.png') no-repeat top right; //background: #e6bd06 url('../i/b_yw_right.gif') no-repeat top right;  }
.button ins { cursor: hand; cursor: pointer; padding: 3px 7px 0 7px; height: 22px; display: block; float: left; background: url('../i/b_trw_left.png') no-repeat top left; //height: 19px; //background: url('../i/b_yw_left.gif') no-repeat top left;  }
.button:hover { color: #fff; background-color: #cc3904; //background-color: #e6bd06; //color: #000; }

.button_bg { margin: 4px 0 0 0; font-style: italic; color: #f7f6e9; height: 22px; display: block; float: left; background: #e6bd06 url('../i/b_try_right.png') no-repeat top right; //background: #e6bd06 url('../i/p_y_right.gif') no-repeat top right;  }
.button_bg ins { cursor: hand; cursor: pointer; padding: 3px 7px 0 7px; height: 22px; display: block; float: left; background: url('../i/b_try_left.png') no-repeat top left; //height: 19px; //background: url('../i/p_y_left.gif') no-repeat top left;  }
.button_bg:hover { color: #fff; background-color: #cc3904; //background-color: #e6bd06; //color: #000; }

p.orderinfo b { font-size: 140%; font-style: italic; }
p.orderinfo span { font-size: 140%; font-style: italic; background: #7a5649; color: #fff; padding: 3px 5px; }
p.orderinfo i { font-size: 140%; padding: 3px 5px; font-weight: bold; }
p.orderinfo i.green { color: #409d09; }
p.orderinfo i.red { color: #cc3904; }

.red { color: #cc3904; }
.blue { color: #1270d9; }
.yellow { color: #e6bd06; }
.green { color: #409d09; }


/* Sitemap */
div.main ul.sitemap { padding: 0; margin: 0; }
div.main ul.sitemap li { background: none; padding: 0; margin: 4px 0 14px 0; font-size: 120%; }
div.main ul.sitemap li a { color: #4a4436; }
div.main ul.sitemap li.l_one a { color: #cc3904; }
div.main ul.sitemap li a:hover { color: #e6bd06; }
div.main ul.sitemap li.l_one { font-style: italic; background: none; padding: 0 0 0 1.6em; margin: 2px 0 10px 0; font-size: 90%; }
div.main ul.sitemap li.l_two { background: none; padding: 0 0 0 3.2em; font-size: 90%; }

/* Footer */
div.footer { font-size: 70%; border-top: 3px solid #cc3904; padding: 20px 0 20px 0; color: #7a5649; }
div.footer a { color: #7a5649; }
div.footer a:hover { color: #000; }
div.footer .center_block { float: left; width: 100%; }
div.footer .center_block .center { width: 23%; margin: 0 27% 0 50%; margin-top: -8px; }
div.footer .left { float: left; width: 45%; margin-left: -97%; }
div.footer .right { float: left; width: 22%; margin-left: -25%; }

/* Calculator */
div.second ins.calc_price { display: block; float: left; font-style: italic; font-size: 28px; color: #cc3904; text-decoration: none; font-weight: bold; padding-right: 1.5em; }


/* Nowrap columns */
.nowrap { //zoom: 1; }
.nowrap:after { display: block; content: ' '; clear: both; height: 0; overflow: hidden; }

div.modul { width: 100%; background: #fff; padding: 1px 0 25px 0; }
div.modul .spacer { padding: 0 20px; }
div.modul .line { border-bottom: 1px solid #4a4436; //zoom: 1; }
div.modul .line:after { display: block; content: ' '; clear: both; height: 0; overflow: hidden; }
div.modul .line .image { float: left; text-align: center; width: 120px; }
div.modul .line .descr { float: left; width: 43%; padding-top: 15px; }
div.modul .line .descr p { margin: 0 0 .5em 0; }
div.modul .line .descr u { text-decoration: none; display: block; font-size: 85%; color: #7a5649; }
div.modul .line .descr i { display: block; font-weight: bold; margin: .4em 0 0 0; font-size: 140%; color: #000; }
div.modul .line .count { float: left; width: 12%; padding-top: 12px; }
div.modul .line .count input { width: 30px; }
div.modul .line .price { float: left; width: 23%; padding-top: 14px; }
div.modul .line .price b { display: block; clear: both; font-style: italic; font-size: 140%; color: #000; }
div.modul .header .image { text-align: left; padding: 0; }
div.modul .header .descr { text-align: left; padding: 0; }
div.modul .header .count { text-align: left; padding: 0; }
div.modul .header .price { text-align: left; padding: 0; }

.rbutton { margin: 4px 0 0 0; font-style: italic; color: #f7f6e9; height: 22px; display: block; float: left; background: #7a5649 url('../i/b_trw_right.png') no-repeat top right; //background: #e6bd06 url('../i/b_yw_right.gif') no-repeat top right;  }
.rbutton ins { cursor: hand; cursor: pointer; padding: 3px 7px 0 7px; height: 22px; display: block; float: left; background: url('../i/b_trw_left.png') no-repeat top left; //height: 19px; //background: url('../i/b_yw_left.gif') no-repeat top left;  }
.rbutton:hover { color: #fff; background-color: #cc3904; //background-color: #e6bd06; //color: #000; }
