@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%; }
.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 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/i_apply.gif) 0 0 no-repeat; padding-left:28px; }
td.submit input { text-decoration:none !important; border: none; border-bottom:1px dashed #000; padding:2px 0 3px; background:url(/images/i_apply.gif) 0 0 no-repeat; padding-left:28px; font-size: 12px; color: #000; overflow: visible; }
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; }

/* forms styles > */

/* general styles > */

.wrapper { min-width:1003px; 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) 0 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:1000px; margin:0 auto; padding-bottom:165px; text-align:left; }
.col-left { float:left; width:277px; margin-right:-277px; }
.col-main { float:right; width:667px; padding-top:28px; }
.col-main .content { padding-left: 49px; }
.homepage .col-main { width:723px; }

/* 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 { padding-left: 4px; margin: 0; }
.catalog .block-content .submenu a { display:inline; border-bottom:0; color:#c1e396; background:url(/images/bkg_catalog-sub.gif) 4px 6px no-repeat; padding-left: 13px; }
.catalog .block-content .submenu a:hover { color:#fffffe; text-decoration: underline !important; }

/* 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; }
.form-search input.button:hover { color:#9ed953; border-bottom-color:#9ed953 }

/* < Content Styles */

.main-bot-text { padding-top: 50px; }
.main-bot-text p { font-size: 11px; text-indent: 20px; padding-bottom: 5px; text-align: justify; }
.main-bot-text h1 { font-size: 15px; font-weight: bold; padding-bottom: 10px; }
.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; }
.prices th { text-align:right; padding-right:3px; }
.prices td { font-weight:bold; color:#000; }
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; }

.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/corner.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.thumb .corner-new { width:147px; height:62px; right:-105px; top:-35px; background:url(/images/corner_new.png) 0 0 no-repeat; }
.thumb .corner-topsale { width:147px; height:62px; right:-105px; top:-35px; background:url(/images/corner_topsale.png) 0 0 no-repeat; }

/* Products Grid */

.products-grid { padding-top:32px; min-height:108px; background:url(/images/bkg_v-divider.jpg) 315px 8px 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 { width:143px; text-align:center; margin-top: 10px; }
.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 .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: -136px; 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; }

.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:982px; 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 320px; text-align:center; }

.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 > */




.big-img { padding: 5px; background: #fff; }

.highslide { cursor: url(zoomin.cur), pointer; outline: none; }

.highslide img { }

.highslide:hover img {  }

.highslide-image { border: 1px solid #bbb }

.highslide-image-blur {  }

.highslide-caption { display: none; border: 2px solid white; border-top: none; font-family: Verdana, Helvetica; font-size: 10pt; padding: 5px;    background-color: white; }

.highslide-loading { display: block; color: white; font-size: 9px; font-weight: bold; text-transform: uppercase; text-decoration: none;	padding: 3px; border-top: 1px solid white; border-ottom: 1px solid white; background-color: black; }


a.highslide-credits, a.highslide-credits i { padding: 2px; color: silver; text-decoration: none; font-size: 10px; }

a.highslide-credits:hover,a.highslide-credits:hover i { color: white; background-color: gray; }

.highslide-move { cursor: move; }

.highslide-display-block { display: block; }

.highslide-display-none { display: none; }

.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; }