@charset "utf-8";
/* < general styles */

* { margin:0; padding:0; }
html, body { height:100%; }
table { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption, td, th { vertical-align:top; text-align:left; font-weight:normal; }
img { border:0; vertical-align:top; }
ul, ol { list-style:none; }
address { font-style:normal; }
blockquote, q { quotes:none; }
sup { vertical-align:top; }
small, big { font-size:1em; }
:focus { outline:0; }
body { background:#fcf4dc url(/images/bkg_body.jpg) 0 0 repeat; font:12px/1.35 Verdana, Arial, Helvetica, sans-serif; color:#686868; text-align:center; }
a { color:green; text-decoration:underline; }
a:hover { text-decoration:none; }
a.dashed { display:inline-block; border-bottom:1px dashed #000; font-size:11px; text-decoration:none !important; }
a.dashed:hover { border-bottom:0; padding-bottom:1px; }
h1, h2, h3, h4, h5, h6 { font-size:1em; font-weight:normal; }
.a-left { text-align:left !important; }
.a-center { text-align:center !important; }
.a-right { text-align:right !important; }
.v-middle { vertical-align:middle; }
.f-left { float:left !important; }
.f-right { float:right !important; }
.f-none { float:none !important; }
.f-fix { float:left; width:100%; position: relative; }
.no-display { display:none; }
.no-margin { margin:0 !important; }
.no-padding { padding:0 !important; }
.no-bg { background:none !important; }
.cache { position:absolute; left:0; top:-9999em; font-size:1px; line-height:0; width:1px; height:1px; overflow:hidden; }
/* < forms styles */

form { display:inline; }
fieldset { border:0; }
legend { display:none; }
input, select, textarea, button { font:11px Verdana, Arial, Helvetica, sans-serif; vertical-align:middle; color:#878787; }
input.input-text, select, textarea { background:#fff; border:1px solid #767251; }
input.input-text, textarea { padding:2px 5px;}
select { padding:1px; }
select option { padding-right:10px; }
textarea { overflow:auto; }
input.radio, input.checkbox { margin-right:3px; vertical-align:middle; }
/*button::-moz-focus-inner { padding:0; border:0; }*/
.field { border:1px solid #000; background-color:#fff; padding:2px 3px; overflow:hidden; }
.field input.input-text, .field textarea { float:left; border:0; background:transparent; width:100%; }
.form-list li { margin-bottom:11px; vertical-align:top; }
.form-list label { display:block; margin-bottom:3px; color:#595444; }
.form-list input.input-text, .form-list textarea, .form-list select { display:block; }
.form-list input.input-text, .form-list textarea { width:196px; }
.form-list select { width:208px; }
.group-select { width:100%; overflow:hidden; }
.group-select li { margin-right:-21px; }
.group-select .input-box { float:left; width:229px; }
td.sort { font-weight: bold; }
td.submit { text-align: right; }
td.submit a { text-decoration:none !important; }
td.submit a span { display:inline-block; border-bottom:1px dashed #000; }
td.submit a.apply { float:right; padding:2px 0 3px; background:url(/images/apply.png) 0 0 no-repeat; padding-left:28px; }
td.submit input { text-decoration:none !important; border: none; border-bottom:1px dashed #2F841D; padding:2px 0 3px; background:url(/images/apply.png) 0 0 no-repeat; padding-left:28px; font-size: 12px; color: #2F841D; overflow: visible; cursor: pointer; }
td.submit input:hover { color: #a76700; border-bottom:1px dashed #a76700; }
/* Custom Form Elements */

span.select { position:absolute; width:196px; height:17px; border:1px solid #767251; padding:0 5px; color:#878787; font:10px/16px Verdana, Arial, Helvetica, sans-serif; background:#fff url(/images/bkg_select.gif) 100% 0 no-repeat; overflow:hidden; }

h1.cat_title { font-size: 18px; font-weight: bold; margin-bottom: 20px; }
/* forms styles > */

/* general styles > */

.wrapper { min-width:980px; height:100%; }
.page { margin-bottom:-124px; min-height:100%; background:url(/images/bkg_main.jpg) 50% 0 no-repeat; }
.page-inner { max-width:1090px; margin:0 auto; min-height:1007px; }
/* < header styles */

.header-container { height:754px; }
.header { height:154px; padding:0 9px; position:relative; text-align:left; }
.header .logo { float:left; width:282px; height:100px; margin:53px 0 0; background:url(/images/logo.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.header .icons { float:left; width:38px; height:107px; margin-left:74px; background:url(/images/bkg_icons.png) 0 0 no-repeat; overflow:hidden; }
.header .icons ul { padding:37px 17px 0 2px; }
.header .icons li { background:url(/images/bkg_icons2.gif) 0 100% repeat-x; font-size:0; line-height:0; text-align:center; padding:6px 0; }
.header .icons li.last { background:none; padding-bottom:0; }
.header .phones { float:right; margin:42px 7px 0; height:82px; padding:3px 60px 0 0; background:url(/images/bkg_phones.gif) 100% 0 no-repeat; }
.header .phones address { width:437px; height:50px; background:url(/images/bkg_phones3.gif) 120px 12px no-repeat; text-indent:-999em; overflow:hidden; }
.header .nav { position:absolute; top:133px; right:41px; }
.header .nav li { float:left; margin-right:4px; }
.header .nav li a { float:left; margin:0 9px; border-bottom:1px dashed #000; text-decoration:none !important; position:relative; color: #000; }
.header .nav li a span { float:left; cursor:pointer; }
.header .nav li a, .header .nav li a span { background:url(/images/bkg_nav.gif) 0 -100px no-repeat; }
.header .nav li a:hover, .header .nav li a.current { margin:-5px 0 0; padding-left:9px; background-position:0 0; border-bottom:0; color:#fff; }
.header .nav li a:hover span, .header .nav li a.current span { padding-right:9px; height:26px; line-height:26px; background-position:100% 0; }
/*.header-flash { height:600px; background-color:#efefef; opacity:.6; text-align:center; }
.header-flash .flash { width:1000px; height:600px; border:1px solid red; margin:0 auto; }*/

/* header styles > */

.main { width:980px; margin:0 auto; padding-bottom:165px; text-align:left; }
.col-left { float:left; width:277px; margin-right:-277px; }
.col-main { float:right; width:680px; padding-top:28px; padding-left: 43px; position: relative; }
.col-main .content { padding-left: 49px; }
.homepage .col-main { width:700px; padding-left: 23px; }
/* Block: Catalog */

.catalog { background:url(/images/bkg_catalog2.jpg) 0 0 repeat-y; }
.catalog .bkg-top { background:url(/images/bkg_catalog1.jpg) 0 0 no-repeat; }
.catalog .bkg-bot { background:url(/images/bkg_catalog3.jpg) 0 100% no-repeat; }
.catalog .block-content { padding:75px 30px 85px; position:relative; }
.catalog .block-content a { display:inline-block; border-bottom:1px dashed #bdc9ad; color:#fffefe; text-decoration:none !important; }
.catalog .block-content a:hover { color:#9ed953; border-bottom-color:#9ed953; }
.catalog .block-content a.pricelist { position:absolute; bottom:14px; left:90px; }
.catalog .block-content .left-menu li { padding-top:8px; margin-bottom:6px; }
.catalog .block-content .submenu { font-size:12px; }
.catalog .block-content .submenu li { margin: 0; }
.catalog .block-content .submenu a { display:inline; border-bottom:0; color:#c1e396; background:url(/images/left_menu_first_group_arr.gif) 2px 3px no-repeat; padding-left: 15px; }
.catalog .block-content .submenu li.active a { background:url(/images/left_menu_first_group_arr_active.gif) 2px 5px no-repeat; }
.catalog .block-content .submenu .submenu { margin: 0; padding-left: 15px; }
.catalog .block-content .submenu .submenu a { display:inline; border-bottom:0; color:#c1e396; background:url(/images/left_menu_second_group_arr.gif) 2px 3px no-repeat; padding-left: 15px; }
.catalog .block-content .submenu a:hover { color:#fffffe; text-decoration: underline !important; }
.catalog .block-content .submenu a.hover { color:#fffffe; }
.col-main .center_sub_group td { width: 161px; padding: 0 5px 5px 0; overflow: visible; }
.col-main .center_sub_group td a { display: table-cell; width: 161px; height: 41px; text-align: center; background: url(/images/subcat_bg.png) no-repeat 0 0; text-decoration: none; color: #000; vertical-align: middle; }
.col-main .center_sub_group td a:hover { background: url(/images/subcat_bg_active.png) no-repeat 0 0; }
.col-main .center_sub_group td a.active { background: url(/images/subcat_bg_active.png) no-repeat 0 0; }

.col-main .center_brand_group td { width: 132px; padding: 0 5px 5px 0; overflow: visible; }
.col-main  .center_brand_group td a { display: table-cell; width: 132px; height: 41px; text-align: center; background: url(/images/brand_cat_i.png) no-repeat 0 0; text-decoration: none; color: #000; vertical-align: middle; }
.col-main  .center_brand_group td a:hover { background: url(/images/brand_cat_a.png) no-repeat 0 0;  }
.col-main  .center_brand_group td a.active { background: url(/images/brand_cat_a.png) no-repeat 0 0; color:white; }

.col-main .center_page_group td { width: 225px; padding: 0 5px 5px 0; overflow: visible; }
.col-main  .center_page_group td a { display: table-cell; width: 225px; height: 32px; text-align: center; background: url(/images/page_i.png) no-repeat 0 0; text-decoration: none; color: #000; vertical-align: middle; }
.col-main  .center_page_group td a:hover { background: url(/images/page_a.png) no-repeat 0 0;  }
.col-main  .center_page_group td a.active { background: url(/images/page_a.png) no-repeat 0 0; color:white; }
/* Block: Search */

.form-search { background:url(/images/bkg_search.jpg) 0 0 no-repeat; height:101px; overflow:hidden; }
.form-search fieldset { padding:52px 0 0 30px; }
.form-search input.input-text { width:157px; border-color:#2f2f2f; background:#777; color:#bebebe; }
.form-search a { display:inline-block; border-bottom:1px dashed #bdc9ad; color:#fffefe; text-decoration:none !important; }
.form-search a:hover { color:#9ed953; border-bottom-color:#9ed953; }
.form-search input.button { background: none; border: none; display:inline-block; border-bottom:1px dashed #bdc9ad; color:#fffefe; font-size: 13px; cursor: pointer; }
.form-search input.button:hover { color:#9ed953; border-bottom-color:#9ed953 }
/* < Content Styles */

.main-bot-text { padding-top: 50px; }
.main-bot-text h1 { font-size: 15px; font-weight: bold; padding-bottom: 10px; }
.main-bot-text p { font-size: 11px; text-indent: 20px; padding-bottom: 5px; text-align: justify; }
.main-bot-text h2 { font-size: 13px; font-weight: bold; padding-bottom: 5px; }
.main-bot-text ul { padding-left: 35px; }
.main-bot-text li { font-size: 11px; padding-bottom: 5px; list-style: square; }
.page-title { font-size:50px; line-height:1; margin:-15px 0 23px -5px; color:#000; font-weight: normal; }
.breadcrumbs { margin:3px 0 30px; }
.breadcrumbs li { display:inline; color:#000; }
.price { font-size:16px; font-weight:bold; white-space:nowrap; color:#000; }
.prices { width:auto;}
span.label { color:#000; }
div.data-table table { width:100% !important; }
div.data-table th, div.data-table td { border:1px solid #686868; padding:2px 10px; width: 50% !important; }
div.data-table th { text-align:right; padding-right:15px; width: 50% !important; }
div.data-table a { color: green; }
div.data-table a.pdf { display:inline-block; padding:2px 0 3px 24px; color:#686868; background:url(/images/i_pdf.gif) 0 2px no-repeat; }
div.data-table a.driver { display:inline-block; padding:2px 0 3px 24px; color:#686868; background:url(/images/i_driver.gif) 3px 2px no-repeat; }
div.second-table table { width:100%; }
div.second-table th, div.second-table td { border:1px solid #686868; padding:2px 10px; }
div.second-table th { text-align:right; padding-right:15px; }
div.second-table a { color: green; }
.prices th { text-align:right; padding-right:3px; border:none !important; padding:0 !important;}
.prices td { font-weight:bold; color:#000; border:none !important; padding:0 !important;}
.print-table th, .print-table td { padding: 20px 10px; font-size: 14px; }
.print-table .second-table th, .print-table .second-table td { width: 50%; }
.thumb { width:125px; height:86px; padding: 4px 14px 11px 4px; background:url(/images/bkg_thumb-holder.gif) 0 0 no-repeat; text-align:center; position:relative; }
.thumb .corner { width:34px; height:45px; position:absolute; top:-18px; right:-2px; background:url(/images/skrepka.png) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.thumb .corner-new { width:147px; height:62px; right:-105px; top:-35px; background:url(/images/skrepka-new.png) 0 0 no-repeat; }
.thumb .corner-topsale { width:147px; height:62px; right:-105px; top:-35px; background:url(/images/skrepka-topsale.png) 0 0 no-repeat; }
/* Products Grid */

.products-grid { padding-top:32px; min-height:108px; background:url(/images/bkg_v-divider.jpg) 300px 20px no-repeat; }
.products-grid li.item { float:left; width:315px; }
.products-grid .thumb { float:left; margin-right:-143px; }
.products-grid .details { padding-top:22px; margin-left:151px; font-size:11px; line-height:1.25; }
.products-grid .details h3 { font-weight:bold; }
.products-grid .details .price { margin-top:2px; }
/* Products List */

.product-image-wrapper { display: none; }
.small_item_image { display: none; }
.product-image { width:143px; text-align:center; margin-top: 20px; }
.product-image a.zoom { font-size:11px; background:url(/images/i_zoom.gif) 0 3px no-repeat; padding-left:13px; text-decoration:none !important; }
.product-image a.zoom span { display:inline-block; border-bottom:1px dashed #000; }
.products-list li.item { padding:22px 0 10px; }
.products-list .product-image { float:left; margin-right:-143px; }
.products-list .details { margin-left:152px; font-size:11px; }
.products-list .product-name { margin-bottom:5px; }
.products-list .product-name h3 { font-weight:bold; }
.products-list .details .prices { margin-top:10px; }
.pager { margin-top:15px; font-size:10px; color:#000; text-align:center; }
.pager a { color:#000; text-decoration:none !important; }
.pager a:hover { color:#595444; }
.divider { background:url(/images/bkg_h-divider.jpg) 50% 0 no-repeat; height:28px; overflow:hidden; }
/* Home Page */

.tle { background-position:0 0; background-repeat:no-repeat; text-indent:-999em; overflow:hidden; }
.tle-main-about { height:69px; margin:0 0 23px 49px; background-image:url(/images/tle_about.gif); }
.tle-about { height:69px; margin-bottom: 23px; background-image:url(/images/tle_about.gif); }
.tle-montaj { height:53px; margin-bottom: 23px; background-image:url(/images/tle_montaj.gif); }
.tle-tipresheniya { height:53px; margin-bottom: 23px; background-image:url(/images/tle_tipresheniya.gif); }
.tle-news { height:43px; margin-bottom: 23px; background-image:url(/images/tle_news.gif); }
.tle-clients { height:43px; margin-bottom: 23px; background-image:url(/images/tle_clients.gif); }
.tle-contacts { height:43px; margin-bottom: 23px; background-image:url(/images/tle_contacts.gif); }
.tle-all-new { height:43px; margin-bottom: 23px; background-image:url(/images/tle_all-new.gif); }
.tle-all-popular { height:53px; margin-bottom: 23px; background-image:url(/images/tle_all-popular.gif); }
.tle-new { height:22px; background-image:url(/images/tle_new.gif); }
.tle-popular { height:28px; background-image:url(/images/tle_popular.gif); }
.intro { margin-left:5px; color:#595444; }
.intro img { float:left; margin-right:-140px; }
.intro .text { margin-left:156px; line-height:1.5; }
.intro .text h1 { font-size: 16px; font-weight: normal; margin-bottom: 10px; }
.intro .text p {  margin-bottom: 10px; }
.intro .black { color:#000; }
.products-new { padding:36px 0 0 49px; background:url(/images/spot1.jpg) 0 0 no-repeat; }
.products-popular { padding:36px 0 0 49px; background:url(/images/spot2.jpg) 0 0 no-repeat; }
/* Catalog */

.tle-catalog { height:43px; background-image:url(/images/tle_catalog.gif); }
.img-catalog { text-align:center; margin-left: -88px; margin-top: 0; }
/* Product View */
.product-view { font-size:11px; }
.product-view a.print { float:right; padding:32px 0 0; margin:0 0 -20px; background:url(/images/i_print.gif) 50% 0 no-repeat; white-space:nowrap; text-align:center; color:#000; position:relative; }
.tip-resheniya { text-align: right; }
.tip-resheniya a.print { padding:32px 0 0; margin:0 0 -20px; background:url(/images/i_print.gif) 50% 0 no-repeat; text-align:center; color:#000; }
.product-view .product-name { font-size:20px; color:#000; margin:0 70px 13px 0; }
.product-view .shop { float:left; width:200px; position:relative }
.product-view .shop .actions { width:143px; text-align:center; }
.product-view .shop .actions li { margin:15px 0 0; padding-bottom:15px; }
.product-view .shop .actions li a { display:block; background-position:50% -137px; background-repeat:no-repeat; color:#959595; text-decoration:underline !important; }
.product-view .shop .actions li span { display:block; background-position:50% 0; background-repeat:no-repeat; color:#959595; text-decoration:underline !important; }
.product-view .shop .actions li a:hover { color:#000; }
.product-view .shop .actions li a.inctructions { padding-top:35px; background-image:url(/images/i_instructions.gif); }
.product-view .shop .actions li a.certificate { padding-top:37px; background-image:url(/images/i_certificate.gif); }
.product-view .shop .actions li span.inctructions { padding-top:35px; background-image:url(/images/i_instructions.gif); }
.product-view .shop .actions li span.certificate { padding-top:37px; background-image:url(/images/i_certificate.gif); }
.product-view .shop .prices { margin:10px 0 0 -13px; position:relative; }
.product-view .desc { float:right; width:445px; font-size:11px; padding-top: 10px; }
.product-view .downloads li { margin:3px 0; }
.product-view .downloads a { display:inline-block; padding:2px 0 3px 24px; color:#686868; }
.product-view .downloads a.pdf { background:url(/images/i_pdf.gif) 0 2px no-repeat; }
.product-view .downloads a.driver { background:url(/images/i_driver.gif) 3px 2px no-repeat; }
.product-view .data-table { margin-top:5px; }
/* Content Styles */
/* < footer styles */
.footer-container { height:124px; background:url(/images/bkg_footer1.gif) 0 100% repeat-x; }
.footer { width:980px; margin:0 auto; background:url(/images/bkg_footer2.gif) 0 0 repeat-x; padding-top:14px; font-size:11px; text-align:left; }
.footer .counters { float:left; }
.footer .counters li { float:left; margin-right:10px; }
.footer .created-by { float:right; min-height:32px; background:url(/images/logo-2wind.gif) 0 0 no-repeat; padding-left:40px; line-height:1.25; color:#505050; }
.footer .created-by a { color:#505050; text-decoration:none; }
.footer .created-by a:hover { text-decoration:underline; }
.footer .center { margin:0 230px; text-align:center; }
.footer ul { margin-bottom: 10px; }
.footer .center li { display:inline; color:#000; }
.footer address { color:#6e6e6e; }
.footer address a { color:#6e6e6e; }
/* footer styles > */

/* < clears */
.clearer:after, .field:after, .form-list li:after, .header:after, .footer:after, .main:after, .products-grid:after, .products-grid li.item:after, .products-list li.item:after, .products-list .product-name:after, .product-view:after { display:block; clear:both; content:"."; font-size:0; line-height:0; height:0; visibility:hidden; overflow:hidden; }
/* clears > */



.nivoZoomHover { position:absolute; top:0px; left:0px; z-index:9; width:100%; height:100%; cursor:pointer; background:url(/images/zoom.png) no-repeat 50% 50%; }
.nivoZoomHover.loading { background:url(/images/loading.gif) no-repeat 50% 50%; border:4px solid #000; width:16px; height:16px; top:43%; left:43%; opacity:0.8; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
.nivoCaption { display:none; position:absolute; z-index:110; text-align:center; background:#010101; color:#fff; padding:4px 0; overflow:hidden; }
a.nivoZoom img.nivoLarge { border: solid 1px grey; -moz-box-shadow:0px 0px 10px #000; -webkit-box-shadow:0px 0px 10px #000; box-shadow:0px 0px 10px #000; cursor: url("/js/highslide/graphics/zoomout.cur"), pointer; }
.big-img { padding: 5px; background: #fff; }
.control { float: right; display: block; position: relative; margin: 0 5px; font-size: 9pt; font-weight: bold; text-decoration: none; text-transform: uppercase; margin-top: 1px; margin-bottom: 1px; }
.control:hover { border-top: 1px solid #333; border-bottom: 1px solid #333; margin-top: 0; margin-bottom: 0; }
.control, .control * { color: #666; }
.sitemap ul { padding-left: 20px; }
.sitemap li { list-style: disc; }
.stat { line-height: 1px; height: 1px; display: none; }
.clienttable td { border-style: none !important }

/*-------------------------------------------------------------- Корзина -------------------------------------------------------------*/

	/* cart-block under the item */
	div.tovar_cart { width: 71px; height: 24px; padding: 5px 0 0 9px; margin: 7px auto; background: url(/images/tovar_cart_panel_bg.gif) 0 0 no-repeat }
.shop div.tovar_cart { margin: 7px 0 7px 30px; }
div.tovar_cart select { float: left; font-size: 95%; width: 42px; height: 17px; margin-right: 1px; background: #fff; border: 1px solid #767251; }
div.tovar_cart input.button { float: left; width: 20px; height: 17px; background: url(/images/tovar_cart_panel_button.gif) 0 0 no-repeat; border: none; cursor: pointer }
div.tovar_cart a.button { float: left; width: 20px; height: 17px; background: url(/images/tovar_cart_panel_button.gif) 0 0 no-repeat; border: none; cursor: pointer }
div.tovar_cart input.text { float: left; font-size: 95%; width: 40px; height: 15px; margin-right: 1px; background: #fff; border: 1px solid #767251; text-align: center; }
div.tovar_cart .decr { float: left; position: relative; margin-left: -22px; width: 22px; height: 26px; background: url(/images/cart_block_count_decr.gif) 0 0 no-repeat }
div.tovar_cart .decr i, div.tovar_cart .incr i { display: none }
div.tovar_cart .incr { float: left; width: 22px; height: 26px; background: url(/images/cart_block_count_incr.gif) 0 0 no-repeat }
/* cart-frame - &#65533;&#65533;&#65533;&#65533;&#65533;&#65533; */
#cart_frame_empty { position: absolute; top: 20px; right: -90px; width: 77px } /* edit position values */
*html #cart_frame_empty { position: absolute }
#cart_frame_empty a.link { display: block; width: 77px; height: 50px; font-family: Tahoma, Arial, sans-serif; font-size: 95%; color: #fff; text-align: center; text-decoration: underline; background: url(/images/cart_frame_bg_gray.png) 0 0 no-repeat }
*html #cart_frame_empty a.link { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/cart_frame_bg_gray.png', sizingMethod='crop')
}
#cart_frame_empty a.link:hover { text-decoration: none }
#cart_frame_full { position: absolute; top: 20px; right: -90px; width: 77px } /* edit position values */
*html #cart_frame_full { position: absolute }
#cart_frame_full a.link { display: block; width: 77px; height: 50px; font-family: Tahoma, Arial, sans-serif; font-size: 95%; color: #fff; text-align: center; text-decoration: underline; background: url(/images/cart_frame_bg_green.png) 0 0 no-repeat }
*html #cart_frame_full a.link { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/cart_frame_bg_green.png', sizingMethod='crop')
}
#cart_frame_full a.link:hover { text-decoration: none }

/* cart-frame - &#65533; &#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533; */
#cart_frame { position: absolute; top: 20px; right: -90px; width: 77px } /* edit position values */
*html #cart_frame { position: absolute }
#cart_frame a.link { display: block; width: 77px; height: 50px; font-family: Tahoma, Arial, sans-serif; font-size: 95%; color: #fff; text-align: center; text-decoration: underline; background: url(/images/cart_frame_bg_green.png) 0 0 no-repeat; }
*html #cart_frame a.link { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/cart_frame_bg.png', sizingMethod='crop');
}
#cart_frame a.link:hover { text-decoration: none; }
#cart_frame div.block { display: none; position: absolute; top: -10px; right: -12px;  
 z-index:100;} /* edit position values */
#cart_frame div.block_in { width: 182px; height: 116px; padding: 16px 0 0 47px; background: url(/images/cart_frame_block_bg.png) 0 0 no-repeat }
*html #cart_frame div.block_in { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/cart_frame_block_bg.png', sizingMethod='crop')
}
#cart_frame a.close { float: right; position: relative; width: 14px; height: 13px; margin: 4px 10px 0 0; background: url(/images/cart_frame_block_close.gif) 0 0 no-repeat }
#cart_frame a.close i { display: none }
#cart_frame span.head { display: block; color: #222; font-size: 135%; margin: 0 24px 12px 0 }
#cart_frame table { width: auto; font-size: 100%; margin-bottom: 10px; border-collapse: collapse; vertical-align: top; text-align: left; border: none }
#cart_frame table td { vertical-align: top; text-align: left; padding-right: 7px }
#cart_frame table td strong { color: #000 }
#cart_frame a.to_cart { position: relative; font-size: 95%; color: #008000; text-decoration: underline }
#cart_frame a.to_cart:hover { text-decoration: none }
/* cart-popup */
	#cart_block_popup { position: absolute; left: 0; top: 0; width: 100%; height: 100%; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; background: #000; z-index: 2550 }
#cart_block_container { position: absolute; left: 0; top: 0; width: 100%; z-index: 2560 }
#cart_block { position: relative; width: 800px; margin: 50px auto 0 }
#cart_block div.brd_top, #cart_block div.brd_bot { position: relative; height: 10px }
#cart_block div.brd_mid { margin: 0 10px; height: 10px; background: url(/images/cart_block_bg.gif) 0 0 repeat-x }
#cart_block div.brd_left, #cart_block div.brd_right { position: absolute; top: 0; left: 0; width: 10px; height: 10px; background-position: 0 0; background-repeat: no-repeat }
#cart_block div.brd_right { left: auto; right: 0 }
#cart_block div.brd_top div.brd_left { background-image: url(/images/cart_block_corner1.png) }
#cart_block div.brd_top div.brd_right { background-image: url(/images/cart_block_corner2.png) }
#cart_block div.brd_bot div.brd_left { background-image: url(/images/cart_block_corner4.png) }
#cart_block div.brd_bot div.brd_right { background-image: url(/images/cart_block_corner3.png) }
#cart_block div.block { padding: 20px 24px; min-height: 1px; background: url(/images/cart_block_bg.gif) 0 0 repeat }
#cart_block a.close { position: absolute; width: 14px; height: 13px; top: 12px; right: 12px; background: url(/images/cart_frame_block_close.gif) 0 0 no-repeat }
#cart_block a.close i { display: none }
#cart_block span.head { display: block; font-size: 300%; color: #222; margin-bottom: 36px }
#cart_block ul.menu { float: right; position: relative; width: 396px; height: 39px; padding: 7px 0 7px 14px; margin-right: -8px; list-style: none; background: #415a23 url(/images/cart_block_menu_bg.gif) 0 0 no-repeat }
#cart_block ul.menu li { float: left; padding-right: 5px; margin-right: 5px; background: url(/images/cart_block_menu_split.gif) right center no-repeat }
#cart_block ul.menu li.last { padding: 0; margin: 0; background: none }
#cart_block ul.menu li a { float: left; height: 26px; padding-left: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 120%; color: #fff; text-decoration: none }
#cart_block ul.menu li div { float: left; height: 26px; padding-left: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 120%; color: #fff; text-decoration: none }
#cart_block ul.menu li a span { float: left; height: 22px; padding: 4px 12px 0 0 }
#cart_block ul.menu li div span { float: left; height: 22px; padding: 4px 12px 0 0 }
#cart_block ul.menu li a:hover, #cart_block ul.menu li a.hover { background: url(/images/cart_block_menu_li_h.gif) 0 0 no-repeat; cursor: pointer }
#cart_block ul.menu li a.hover { cursor: default }
#cart_block ul.menu li a:hover span, #cart_block ul.menu li a.hover span { background: url(/images/cart_block_menu_li_h.gif) right 0 no-repeat }
#cart_block div.block table { width: 100%; font-size: 100%; margin-bottom: 15px; border-collapse: collapse; vertical-align: top; text-align: left; border: none }
#cart_block div.block table tr.shadow_top { background: url(/images/cart_block_shadow_top.gif) 0 0 no-repeat }
#cart_block div.block table tr.shadow_bot { background: url(/images/cart_block_shadow_bot.gif) 0 bottom no-repeat }
#cart_block div.block table th { vertical-align: middle; text-align: center; padding: 0 5px 6px 5px; border-bottom: 1px dotted #78735d; }
#cart_block div.block table td { vertical-align: middle; text-align: left; padding: 10px 5px 10px 5px; border-bottom: 1px dotted #b7b29c }
#cart_block div.block table th.summa { text-align: center; width: 100px; }
#cart_block div.block table th.delete { padding: 0 5px 6px 10px; text-align: center; width: 100px; }
#cart_block div.block table td.delete { padding: 10px 0 10px 10px; text-align: center; width: 100px; }
#cart_block div.block table th.count { width: 90px; }
#cart_block div.block table td.count { text-align: center; }
#cart_block div.block table td.bottom_delete { padding: 2px 5px 6px 10px; text-align: center; vertical-align: top !important; border-bottom: 0px; }
#cart_block div.block table td.price { text-align: right; }
#cart_block div.block table td.no_brd, #cart_block div.block table tr.no_brd td { border-bottom: none }
#cart_block div.block table td.first { text-align: center; width: 10px; }
#cart_block div.block table td.align_top { vertical-align: top }
#cart_block a.name { color: #008000; font-weight: bold; text-decoration: none }
#cart_block input.count { display: inline-block; font-size: 95%; color: #008000; text-decoration: underline; background: url(/images/cart_block_counter_bg.gif) 0 center no-repeat; border: none; cursor: pointer; padding-left: 12px }
#cart_block input.count:hover { text-decoration: none }
*html #cart_block input.count { width: 80px }
*+html #cart_block input.count { width: 80px }
#cart_block td.count input.text { float: left; width: 33px; height: 16px; padding: 4px; text-align: center; background: url(/images/cart_block_count_bg.gif) 0 0 repeat; border: 1px solid #d3cdb6; color: black; font: bold 12px Verdana }
#cart_block .decr { float: left; position: relative; width: 22px; height: 26px; background: url(/images/cart_block_count_decr.gif) 0 0 no-repeat }
#cart_block .decr i, #cart_block .incr i { display: none }
#cart_block .incr { float: left; width: 22px; height: 26px; background: url(/images/cart_block_count_incr.gif) 0 0 no-repeat }
#cart_block .price { font-size: 12px; color: #686868; font-weight: normal }
#cart_block .price strong { color: #000 }
#cart_block .price strong.overall { color: #a2491e }
#cart_block a.hover_cart_item_img { font-weight: bold; font-size: 12px; }
#cart_block a.delete { display: block; margin-left: 40px; width: 14px; height: 13px; background: url(/images/cart_frame_block_close.gif) 0 0 no-repeat; border: none; cursor: pointer }
#cart_block a.delete i { display: none; }
#cart_block tr.overall td { line-height: 150% }
#cart_block tr.overall td.price { text-align: right; }
#cart_block input.order { float: right; font: 600 14px Myriad Pro, Verdana; color: #a2491e; border: none; border-bottom: 1px dashed #a2491e; background: url(/images/cart_block_order_bg.gif) 0 2px no-repeat; cursor: pointer; padding-left: 19px }
#cart_block input.order:hover { color: #008000; border-color: #008000; background-position: 0 -34px }
*html #cart_block input.order { width: 133px }
*+html #cart_block input.order { width: 133px }
#cart_block div.block form.issue_order table td.first { padding-left: 4px; width: 160px; vertical-align: top; }
#cart_block div.block form.issue_order input { border: 1px solid #d3cdb6; font-size: 14px; padding: 2px 5px; width: 570px; }
#cart_block div.block form.issue_order textarea { border: 1px solid #d3cdb6; font-size: 14px; padding: 2px 5px; width: 570px; height: 100px; }
#cart_block div.block form.issue_order sup { color: red; }
#cart_block div.block div.about_buyer { text-align: left; line-height: 20px; margin-bottom: 20px; }
#cart_block div.block div.about_buyer span.head_offer { font-size: 20px; display: block; }
#cart_form { position: absolute;}

form.issue_order #cart_block div.block table td.first {padding-left: 4px; width: 160px; vertical-align: top;}
form.issue_order #cart_block div.block input {border: 1px solid #d3cdb6; font-size: 14px; padding: 2px 5px; width: 570px; letter-spacing: 1px;}
form.issue_order #cart_block div.block textarea {border: 1px solid #d3cdb6; font-size: 14px; padding: 2px 5px; width: 570px; height: 100px; letter-spacing: 1px;}
form.issue_order #cart_block div.block sup { color: red; }
form.issue_order #cart_block div.block input.order { float: right; font: 600 14px Myriad Pro, Verdana; color: #a2491e; border: none; border-bottom: 1px dashed #a2491e; background: url(/images/cart_block_order_bg.gif) 0 2px no-repeat; cursor: pointer; padding: 0 0 0 19px; width: auto; }
form.issue_order #cart_block div.block input.order:hover { color: #008000; border-color: #008000; background-position: 0 -34px }
*html form.issue_order #cart_block div.block input.order { width: 133px }
*+html form.issue_order #cart_block div.block input.order { width: 133px }

#cart_block div.block div.about_buyer {text-align: left; line-height: 20px; margin-bottom: 20px;}
#cart_block div.block div.about_buyer span.head_offer { font-size: 20px; display: block; }

div.attention { text-align: right; color: red; }
a.delete_all { text-decoration: none; }
a.delete_all i { text-decoration: underline; }
a.delete_all:hover i { text-decoration: none; }

#suggest{

 	position:absolute;
 	background:#fff;
 	width:150px;
visibility:hidden;
 	}
 
 #suggest div{
 	background:#fff;
 	color:#000;
 	padding-left:4px;
 	cursor:pointer;
 	text-align:left;
 	}
 
 #suggest div.over{
 	color:#fff;
 	background:#000;
 	}

#suggest2{
 	position:absolute;
 	background:#fff;
 	width:150px;
visibility:hidden;
 	}
 
 #suggest2 div{
 	background:#fff;
 	color:#000;
 	padding-left:4px;
 	cursor:pointer;
 	text-align:left;
 	}
 
 #suggest2 div.over{
 	color:#fff;
 	background:#000;
 	}

.suggest3{
	position: absolute;
 	background:#fff;
	border: #637A54 1px solid;
	border-radius:3.5px;
	-moz-border-radius:3.5px;
	-webkit-border-radius:3.5px;
	border-top:#637A54 0.5px solid;
 	width:140px;
	z-index:400 !important;
	left: 0px !important;
	top: 21px !important;
	opacity: 0.8 !important;
visibility:hidden;
 	}
 
.suggest3 div{
 	background:#fff;
 	color:#000;
 	padding-left:4px;
 	cursor:pointer;
	z-index: 401 !important;
	opacity: 0.8 !important;
 	}
 
 .suggest3 div.over{
	color:#fff;
	background:#000;
	opacity: 1 !important;
 	}

.jcarousel-skin-tango
{
  margin-top: -20px !important;
}

.area11
{
position: absolute;
right: 0;
bottom: 0;
  width:200px; 
  height:50px;
overflow:visible;
}


.sauron
{
height:21px; 
top:23px; 
background-position:0 0; 
background-repeat:no-repeat; 
position:absolute;
overflow:visible;
}

.sauron1
{ 
width:21px; 
left:178px; 
  background-image:url(/js/sauron/sauron1.png);
}

.sauron2
{ 
width:163px; 
left:36px; 
  background-image:url(/js/sauron/sauron2.png);
overflow:visible;
}
.sauron3
{ 
width:163px; 
left:36px; 
position: relative ;
background-image:url(/js/sauron/sauron3.png);
overflow:visible;
display:none;
}

*.sauron-search {
  left:0px; top:0px; margin-left:0px; padding-left:0px; align:left; text-align:left; 
}

.selecteditem
{
}



*.suggest3
{
z-index:999;
}


*.nivo-zoom
{
  z-index:800;
  zoom:1
}

