/* clear
---------------------------------------------------------------------------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, input, legend,
 caption, tfoot {
margin: 0;
padding: 0;
border: 0;
outline: 0;
/*font-size: 100%;*/
/*vertical-align: baseline; 
background: transparent;*/
}
body {line-height: 1; background: #fff;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}
/* -------------------------------------------------------------------------------------------------------------------------------- */

input,textarea{ outline:none; border:none; -webkit-appearance:none; }

ul.classic { list-style: disc outside !important; }
ul.classic li { list-style: disc outside !important; margin-left:20px; margin-bottom:5px; }


/* Global */
html { background:#ccc; zbackground:1px top repeat-y url('/source/site/image/background.gif'); }
body { color: #60636d; font-family:Verdana,sans-serif; font-size:11px; min-width:990px; line-height:120%; background:transparent repeat-x 0 48px url('/source/site/image/right-column-head-menu1.gif'); }
a { color: #4a8ac5; }
a:hover { color: #ff8a49; }
.clear { clear:both; font-size:0; line-height:0; height:0; }
.font-zero { font-size:0; line-height:0; }

.cuprum { font-family:'Cuprum',sans-serif; letter-spacing: 0.1em; }
html>/**/body noindex:-o-prefocus, html>/**/body .cuprum { font-family:'Tahoma';letter-spacing:0em; }

.ptserif { font-family: 'PT Serif Caption', serif; }
html>/**/body noindex:-o-prefocus, html>/**/body .cuprum { font-family:'Times New Roman';letter-spacing:0em; }

.point-black { width:240px; font-size:0; line-height:0; height:17px; background-image:url('/source/site/image/point-black.gif'); }
.point-gray { margin:16px 0 16px 0; font-size:0; line-height:0; height:17px; background-image:url('/source/site/image/point-gray-new.gif'); }

.red-font { color:#e03934; }

#site-root {  }
#site-container { width:1230px; margin:0 auto; background:#fff 1px top repeat-y url('/source/site/image/background.gif'); }
#site-footer { margin-top:50px; padding:5px 36px 10px 36px; font-size:0; line-height:0; background:#676767; }
#site-footer .copyright { margin-top:5px; text-align:center; font-size:11px; line-height:11px; font-family:Verdana; color:#fff; }
#site-footer .counters { margin-top:10px; font-size:11px; line-height:120%; color:#fff; }

#left-column { float:left; width:317px; color:#f8f8f8; font-size:13px; position:relative; }
html>/**/body noindex:-o-prefocus, html>/**/body #left-column { font-size:12px; }

#left-column .top-vertical-line { position:absolute; z-index:1; width:7px; top:48px; right:-7px; height:33px; background-image:url('/source/site/image/left-column-border-top.gif'); }

#left-column .select { cursor:pointer; height:26px; color:#fff; background-image:url('/source/site/image/left-column-select-center.gif'); position:relative; z-index:1; }
#left-column .select .left { float:left; width:4px; height:26px; background-image:url('/source/site/image/left-column-select-left.gif'); }
#left-column .select .open { float:right; width:31px; height:26px; background-image:url('/source/site/image/left-column-select-right.gif'); }
#left-column .select .value { position:absolute; overflow:hidden; left:8px; right:35px; top:6px; font-size:11px; font-family:Arial,sans-serif; white-space:nowrap; }

#left-column .checkbox { position:relative; }
#left-column .checkbox a { display:block; position:absolute; z-index:0; left:0; top:0; width:14px; height:14px; background: left top url('/source/site/image/form-gray/checkbox.gif'); }
#left-column .checkbox.act a { background-position:left bottom; }
#left-column .checkbox span { display:block; padding-left:20px; }

#left-column .logo { display:block; width:317px; height:48px; }
#left-column .logo-bottom { width:317px; height:34px; background-image:url('/source/site/image/logo-bottom.gif'); }
#left-column .filters { background:#4a342f; padding-top:20px; }
#left-column .filters .content { width:241px; margin:0 auto; }

#left-column .door-type-btn { position:relative; z-index:1; width:247px; overflow:hidden; background:url('/source/site/image/left-column-doortype.gif'); }
#left-column .door-type-btn.type1 { background-position:left -29px; color:#fff; }
#left-column .door-type-btn.type2 { background-position:left -58px; color:#fff; }
#left-column .door-type-btn a { zoom:1; display:block; line-height:28px; //line-height:27px; font-size:13px; font-weight:normal; height:28px; color:#e03934; text-decoration:none; }
#left-column .door-type-btn a:hover { color:#fff; }
#left-column .door-type-btn a span { display:block; margin-left:10px; }
#left-column .door-type-btn a.vhod { float:left; width:123px; background-position:left top; }
#left-column .door-type-btn a.mejk { float:right; width:124px; background-position:right top; left:124px; }
#left-column .door-type-btn.type1 a.vhod { color:#fff; }
#left-column .door-type-btn.type2 a.mejk { color:#fff; }

#left-column .door-type { zoom:1; width:246px; text-transform:uppercase; background:repeat-y 122px top url('/source/site/image/left-column-types-vline.gif'); position:relative; }
#left-column .door-type .vline-top { position:absolute; z-index:0; left:120px; top:-10px; width:5px; height:37px; background-image:url('/source/site/image/left-column-types-vline-top.gif'); }
#left-column .door-type .vline-bottom { position:absolute; z-index:1; left:120px; bottom:-1px; width:5px; height:5px; background-image:url('/source/site/image/left-column-types-vline-bottom.gif'); }
#left-column .door-type ul.lt { float:left; }
#left-column .door-type ul.rt { float:right; }
#left-column .door-type ul { width:104px; margin-top:24px; border-top:1px solid #928582; }
#left-column .door-type ul { width:105px; }
#left-column .door-type ul li a { display:block; padding:6px 0 5px 0; //padding-top:5px; text-decoration:none; border-bottom:1px solid #928582; font-size:12px; color:#fff; }
html>/**/body noindex:-o-prefocus, html>/**/body #left-column .door-type ul li a { font-size:11px; padding-top:4px; }
#left-column .door-type ul li a:hover { color:#e03934; }
#left-column .door-type ul li a.act { color:#e03934; }

#left-column .pr1 { margin-top:21px; }
#left-column .pr2 { margin-top:10px; }

#left-column .filter-price { margin-top:12px; font-size:13px; position:relative; }
#left-column .filter-price name { font-size:#fffefe; }
#left-column .filter-price .lval { float:left; }
#left-column .filter-price .rval { float:right; }
#left-column .filter-price .vl { font-size:10px; margin-top:9px; font-family:Arial,sans-serif; }

#left-column .filter-disc { margin-top:15px; }
#left-column .filter-disc h2 { font-size:13px; font-weight:normal; }
#left-column .filter-disc .select { width:113px; margin-top:12px; }
#left-column .filter-disc #filter-disc-count { float:left; }
#left-column .filter-disc #filter-disc-size { float:right; }

#left-column .filter-material-in { margin-top:15px; }
#left-column .filter-material-in h2 { font-size:13px; font-weight:normal; }
#left-column .filter-material-in .select { margin-top:12px; }
#left-column .filter-material-in .checkbox { width:113px; margin-top:12px; }
#left-column .filter-material-in .checkbox.lt { float:left; }
#left-column .filter-material-in .checkbox.rt { float:right; }

#left-column .filter-material-out { margin-top:15px; }
#left-column .filter-material-out h2 { font-size:13px; font-weight:normal; }
#left-column .filter-material-out .select { margin-top:12px; }

#left-column .filter-napol { margin-top:15px; }
#left-column .filter-napol h2 { width:112px; font-size:13px; font-weight:normal; }
#left-column .filter-napol .select { width:113px; margin-top:12px; }
#left-column .filter-napol .lt { float:left; }
#left-column .filter-napol .rt { float:right; }

#left-column .filter-count-corner { margin-top:15px; }
#left-column .filter-count-corner h2 { width:71px; font-size:13px; font-weight:normal; }
#left-column .filter-count-corner .select { width:71px; margin-top:12px; }
#left-column .filter-count-corner .lt { float:left; }
#left-column .filter-count-corner .cr { float:left; margin-left:15px; }
#left-column .filter-count-corner .rt { float:right; }

#left-column .filter-size-manuf { margin-top:15px; }
#left-column .filter-size-manuf h2 { width:112px; font-size:13px; font-weight:normal; white-space:nowrap; }
#left-column .filter-size-manuf .select { width:113px; margin-top:12px; }
#left-column .filter-size-manuf .lt { float:left; }
#left-column .filter-size-manuf .rt { float:right; }

#left-column .filter-button { display:block; margin-top:15px; width:111px; height:36px; font-size:14px; background:url('/source/site/image/left-column-filter-buttons.gif'); text-align:center; line-height:36px; text-decoration:none; }
#left-column .filter-button.submit { float:left; background-position:left top; color:#fff; }
#left-column .filter-button.reset { float:right; background-position:left bottom; color:#666; }

#left-column .other-filters { display:none; }
#left-column .other-filters.show { display:block !important; }

#left-column .filter-more { outline:none; border:none; -webkit-appearance:none; display:block; margin-top:15px; width:317px; height:45px; background: #fff no-repeat left top url('/source/site/image/left-column-filter-more.gif'); text-align:center; line-height:29px; text-decoration:none; color:#fff; }
#left-column .filter-more .textShow { display:block; }
#left-column .filter-more .textHide { display:none; }
#left-column .filter-more.show { zheight:36px; background-position:left -58px; }
#left-column .filter-more.show .textShow { display:none; }
#left-column .filter-more.show .textHide { display:block; }

#left-column .filters { margin-bottom:20px; }
#left-column .filters .select { position:relative; }
#left-column .filters .select .items { z-index:10000; display:none; width:100px; max-height:150px; overflow:auto; position:absolute; top:26px; background:#ccc; border:1px solid #ccc; border-right:2px solid #ccc; }
#left-column .filters .select .items a { text-decoration:none; display:block; padding:4px; background:#fff; margin-bottom:1px; }


#mainDoubleBanner { margin:-3px 0 0 5px; position:relative; margin-bottom:15px; }
#mainDoubleBanner .nav { display:none; margin:0 9px 0 9px; height:25px; }
#mainDoubleBanner .nav .items a { float:left; display:block; width:9px; height:10px; font-size:0; line-height:0; margin:8px 0 0 7px; background: left top url('/source/site/image/main-banner-point-nav.gif'); }
#mainDoubleBanner .nav .items a:hover, #mainBanner .nav .items a.act { background-position:left bottom; }
#mainDoubleBanner .nav .prev_next { float:right; }
#mainDoubleBanner .nav .prev_next a { float:left; display:block; width:18px; height:10px; font-size:0; line-height:0; margin-top:8px; background:url('/source/site/image/main-banner-prev-next-nav.gif'); }
#mainDoubleBanner .nav .prev_next a.prev { background-position:left top; margin-right:10px; }
#mainDoubleBanner .nav .prev_next a.prev:hover { background-position:left bottom; }
#mainDoubleBanner .nav .prev_next a.next { background-position:right top; }
#mainDoubleBanner .nav .prev_next a.next:hover { background-position:right bottom; }
#mainDoubleBanner .img-space { font-size:0; line-height:0; width:100%; height:157px; overflow:hidden; }
#mainDoubleBanner .img-space .subspace { white-space:nowrap; }
#mainDoubleBanner .img-space img { width:312px; height:157px; }


#right-column { padding-left:324px; }
#right-column .frame { background:#f8f8f8; }

#right-column .left-padding { padding-left:37px; }

#right-column .head { padding-top:16px; }
#right-column .head .contacts { color:#333; height:15px; }
#right-column .head .contacts .inf { display:block; float:left; height:15px; line-height:16px; font-size:14px; letter-spacing: 0.0em; padding-left:27px; background:no-repeat url('/source/site/image/right-column-head-icons.gif'); }
html>/**/body noindex:-o-prefocus, html>/**/body #right-column .head .contacts .inf { font-size:11px; line-height:15px; }
#right-column .head .contacts .phone { background-position:0 0; }
#right-column .head .contacts .time { background-position:0 -15px; }
#right-column .head .contacts .email { background-position:0 -30px; }
#right-column .head .contacts .sitemap { background-image:url('/source/site/image/sitemap.gif'); }
#right-column .head .contacts .sitemap a { color:#000; }
#right-column .head .contacts .vline { width:2px; height:15px; font-size:0; line-height:0; padding:0; margin:0; background-position:0 -45px; margin:0 16px 0 16px; }
html>/**/body noindex:-o-prefocus, html>/**/body #right-column .head .contacts .vline { margin:0 17px 0 17px; }

#right-column .head .menu { position:relative; margin-top:17px; height:28px; background-image:url('/source/site/image/right-column-head-menu.gif'); }
#right-column .head .menu ul { padding:0 37px 0 37px; }
#right-column .head .menu ul li { float:left; display:block; }
#right-column .head .menu ul li.vline { width:3px; height:28px; margin:0 8px 0 8px; background-image:url('/source/site/image/right-column-head-menu-vline.gif'); }
#right-column .head .menu ul li a { display:block; line-height:28px; text-decoration:none; color:#fff; font-size:13px; }
html>/**/body noindex:-o-prefocus, html>/**/body #right-column .head .menu ul li a { font-size:13px; line-height:26px; }
#right-column .head .menu ul li a:hover { text-decoration:underline; }

#search { position:absolute; z-index:1; right:0; margin-right:37px; float:right; height:27px; background-image:url('/source/site/image/right-column-head-search-input.gif'); }
#search .left { float:left; width:12px; height:27px; background-image:url('/source/site/image/right-column-head-search-input-left.gif'); }
#search input.find { float:left; width:79px; margin-top:6px; zheight:27px; background:transparent; }
#search input.button { float:left; display:block; margin-left:11px; width:27px; height:27px; cursor:pointer; background-image:url('/source/site/image/right-column-head-search-button.gif'); }

#right-column .content { margin-top:28px; padding:0 37px 0 37px; color:#676767; }
#right-column .content h1 { font-family: 'PT Serif', serif; color:#666; font-size:21px; font-weight:bold; line-height:100%; }
#right-column .content h1.crumbs span { display:inline-block; padding-right:20px; background:no-repeat right 4px url('/source/site/image/h1-crumbs.gif'); }
#right-column .content h1.crumbs span.current { background:none; padding:0; color:#e03934; }

#right-column .content ul { list-style-type: disc; padding:0 0px 0 25px;}


#right-column .content .h1 { font-family: 'PT Serif', serif; color:#666; font-size:21px; font-weight:bold; }
#right-column .content .h1.crumbs span { display:inline-block; padding-right:20px; background:no-repeat right 4px url('/source/site/image/h1-crumbs.gif'); }
#right-column .content .h1.crumbs span.current { background:none; padding:0; color:#e03934; }

#right-column .content p { margin-bottom:10px; }
#right-column .content .hline { position:relative; height:5px; line-height:0; font-size:0; margin:16px 0 16px 0; background-image:url('/source/site/image/horizontal-line.gif'); }
#right-column .content .hline div { position:absolute; z-index:1; width:5px; height:5px; background-image:url('/source/site/image/horizontal-line-point.gif'); }
#right-column .content .hline div.pl { left:0; }
#right-column .content .hline div.pr { right:0; }

#contacts-page .adr { float:left; width:552px; }
#contacts-page .yandex-map { width:552px; height:250px; background:#f5f5f5 center center no-repeat url('/source/site/image/preloader-32x32.gif'); }
#contacts-page .yandex-map div { width:552px; height:250px; }

#contacts-page .form { float:right; width:242px; }

.form .form-gray .textarea .input.name { padding:2px 0 2px 8px; }
.form .form-gray .textarea .input.phone { padding:2px 0 2px 8px; }
.form .form-gray .textarea .clear { height:1px; background:#c7c7c7; }
.form .form-gray .textarea input { background:transparent; max-width:225px; width:224px; font-size:11px; font-family:Arial; color:#afafaf; display:block; }

.form .form-gray .textarea { position:relative; background:repeat-x left top url('/source/site/image/form-gray/textarea-top.gif'); }
.form .form-gray .textarea .c1 { background:repeat-y left top url('/source/site/image/form-gray/textarea-left.gif'); }
.form .form-gray .textarea .c2 { background:repeat-y right top url('/source/site/image/form-gray/textarea-right.gif'); }
.form .form-gray .textarea .c3 { background:repeat-x left bottom url('/source/site/image/form-gray/textarea-bottom.gif'); padding:2px 1px 1px 1px; }
.form .form-gray .textarea .clt { z-index:1; position:absolute; left:0; top:0; width:8px; height:8px; background-image:url('/source/site/image/form-gray/textarea-top-left.gif'); }
.form .form-gray .textarea .crt { z-index:1; position:absolute; right:0; top:0; width:8px; height:8px; background-image:url('/source/site/image/form-gray/textarea-top-right.gif'); }
.form .form-gray .textarea .clb { z-index:1; position:absolute; left:0; bottom:0; width:8px; height:8px; background-image:url('/source/site/image/form-gray/textarea-bottom-left.gif'); }
.form .form-gray .textarea .crb { z-index:1; position:absolute; right:0; bottom:0; width:8px; height:8px; background-image:url('/source/site/image/form-gray/textarea-bottom-right.gif'); }
.form .form-gray .textarea textarea { z-index:2; margin-left:8px; font-size:11px; font-family:Arial; color:#afafaf; width:225px; max-width:228px; height:100px; border:none; background:transparent; }



#contacts-page .form .form-gray .title-submit { }
#contacts-page .form .form-gray .title-submit strong { float:left; width:140px; }
#contacts-page .form .form-gray .title-submit a { float:right; display:block; width:82px; height:28px; color:#fff; font-size:13px; line-height:28px; text-decoration:none; text-align:center; background-image:url('/source/site/image/form-gray/submit.gif'); }

