





@font-face {
    font-family: 'rouble';
    src: url('/templates/fonts/rouble-webfont.eot');
    src: url('/templates/fonts/rouble-webfont.eot') format('embedded-opentype'),
         url('/templates/fonts/rouble-webfont.woff') format('woff'),
         url('/templates/fonts/rouble-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
.rubl { font-family: 'rouble'; font-size:1.2em; }


/* 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, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
background-position:0 0; background-repeat:no-repeat;
border:0 none;
font-size:100%; font-style:inherit; font-weight:inherit;
margin:0; padding:0; 
text-align:left; vertical-align:baseline;
}
a img, :link img, :visited img { border:0 none; }
table { border-collapse:collapse; border-spacing:0; }
ol, ul { list-style-image:none; list-style-position:outside; list-style-type:none; }
q:before, q:after, blockquote:before, blockquote:after { content:""; }
/* end clear */

/* typography.css */
html {height:100%;}
body {height:100%;font-size:100%;color:#010101;background:#fefefe;font-family:Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
h1 {font-size:1.5em;line-height:1.5;margin-bottom:0.5em; font-weight:bold; font-family:Arial; }
h2 {font-size:1.3em;margin-bottom:0.75em; font-weight:bold; }
h3 {font-size:1.2em;line-height:1.3;margin-bottom:0.5em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em; }
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000; text-decoration:none; }
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;list-style-position:inside;}
ol {list-style-type:decimal;list-style-position:inside;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px; vertical-align:top;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

.clear { clear:both; line-height:0; font-size:0; }
.tar { text-align:right; }
.tac { text-align:center; }
.tal { text-align:left; }

/* END TYPOGRAPHY */

.error {color: #000000;font-family: Georgia, Times, serif;font-size: 1.6em;font-weight: normal;}
.descrerror {color: #E8412B;font-family: Georgia, Times, serif;font-size: 0.9em;font-weight: bold;}
.scerror {color: #006DB9;font-family: Georgia, Times, serif;font-size: 0.9em;font-weight: bold;}
.descr {color: #000000;font-family: Georgia, Times, serif;font-size: 0.9em;font-weight: normal;}

/* news.php */
div.navigate_page a { font-weight:bold; color:#000000; text-decoration: none; font-size: 120%; letter-spacing: 5px; }
div.navigate_page a.select {color: #DB5B43;}

/* calendar.php */
#calendar {display: block; width: 99%}
#calendar div {display: block; }
#calendar div#years a {display: inline; padding:3px 10px;margin:0;line-height:1.5em;}
#calendar div#years a.selected, #calendar #months a.selected {color: #FFF!important; background: silver; text-decoration: none; font-weight: bold}
#calendar #months {padding:5px 5px;}
#calendar #months a {display: inline; padding:0 5px; font-size:90%;}


hr { background:#ada8a7; height:1px; margin:5px 0; line-height:0; font-size:0; padding:0; border:0 none; }
.w_left hr { margin:20px 0; }

h1 a, h2 a {color:#000000; text-decoration:none; }
h1 a:hover, h2 a:hover {color:#000000; text-decoration:underline; }

a { color:#003399; }
a:hover { color:#003399; }

a.name { text-decoration:none; border-bottom:1px dashed #333399; color:#333399; }
a.name:hover { text-decoration:none; border-bottom:none; }

a.lupa { text-decoration:none; /*border-bottom:1px dashed #333399; color:#333399; */padding-right:20px; background: url('/templates/img/bg_lupa.png') no-repeat right top; }
a.lupa:hover { text-decoration:none; border-bottom:none; }

a.dashed { text-decoration:none; border-bottom:1px dashed #333399; color:#333399; }
a.dashed:hover { text-decoration:none; border-bottom:none; }

a.img { text-decoration:none; }
a.img span { text-decoration:underline; }
a.img span:hover { text-decoration:none; }

/*a.show_element { text-decoration:none; border-bottom:1px dashed #003399; color:#003399; }*/
a.show_element { text-decoration:none; border-bottom:1px dashed #000000; color:#000000; font-weight:bold; font-size:14px; line-height: 16px; }
a.show_element:hover { text-decoration:none; border-bottom:none; }
a.show_element.blue { /*border-color:#333399; color:#333399; font-weight:normal; font-size:1.1em; font-style:italic; */}

p.cat_path { font-size:0.88em; margin:5px 0 0; padding-left:10px; }
p.cat_path a { color:#505050; }

h3.name { background: url("/templates/img/bg_blue_li.png") no-repeat scroll left top transparent; padding-left:20px; }

.footer a { color:#000000; }

.red { color:#cc0000; }
.green { color:#009900; }

/* page */
html, body { height:100%; }
body { font-family: Arial; font-size: 81.25%; line-height:1.3; color: #000000; width:100%; background: #e6e6e6; }
.wrap { position: relative; width:100%; min-height:100%; height:auto !important; height:100%; }

.inner { width:985px; margin:0 auto; } 

/* footer */
.footer {
    background: none repeat scroll 0 0 #BABABA;
    font-size: 0.92em;
    height: 145px;
    margin-top: -67px;
    padding-top: 17px;
    position: relative;
}
.footer_blank { 	height:95px; }
.madeby { float:left; padding-left:20px; }
.counters {
    float: right;
    margin: 10px 0 0;
    padding-right: 20px;
    text-align: right;
}
.copyright { text-align: center; }


.content_wrapper { background:#ffffff; padding:5px 20px 20px; margin:0; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; }
.content_wrapper_top { background: url('/templates/img/bg_content_wrapper_top.png') no-repeat left top; height:10px; }
.content_wrapper_btm { margin-bottom:20px; background: url('/templates/img/bg_content_wrapper_btm.png') no-repeat left top; height:17px; }

.home_top .content_wrapper_top { background-image: url('/templates/img/bg_content_wrapper_top_sm.png'); }
.home_top .content_wrapper_btm { background-image: url('/templates/img/bg_content_wrapper_btm_sm.png'); }

.w_right { margin-left:246px; width:738px; }
.w_left { width:246px; float:left; }

.wrap { width:100%;  }

.header { height:193px; color:#fff; margin-bottom:27px; background: url('/templates/img/header_venge.jpg') repeat-x center top; }
.header a { color:#fff; }
.header a:hover { color:#fff; }

#header1 { height:114px; padding-top:24px; }

.site_name { margin-bottom:10px; line-height:25px; font-size:1.1em; width:400px; height:25px; overflow:hidden; }
.site_name span { color:#f6c502; }
.slogan { width:400px; overflow:hidden; }
.contacts { float:right; }

.header .inner { position:relative; }
#logo_wrapper { position:absolute; top:0; left:27px; z-index:10; }
#logo_wrapper span { display:none; }

.top_promo { margin-bottom:27px; }

.menu_wrapper { height:55px; background: url('/templates/img/bg_menu_wrapper.png') repeat center top; margin:0; }

.menu { display:block; height:45px; margin:0 0 0 246px; padding-top:10px; font-size:1.2em; }
.menu li { display:block; float:left; list-style:none outside; padding:0 10px 0 0; line-height:35px; height:35px; margin-right:50px; }
.menu a { display:block; text-decoration:none; padding:0 0 0 10px; }
.menu span { padding: 0 15px; }
.menu li.active { background: url('/templates/img/bg_menu_right.png') no-repeat right top; }
.menu li.active a { color:#000000; font-weight:bold; background: url('/templates/img/bg_menu_left.png') no-repeat left top; }

.search_wrapper { margin:0 0 20px; height:35px; padding:15px 0 0 15px; }
.search_wrapper .text, .yaform__input-text { width:147px; margin-right:7px; vertical-align:bottom; }
.search_wrapper .submit, .yaform__submit { background: url('/templates/img/bg_search_btn.png') no-repeat left top; border:none; height:21px; width:53px; line-height:21px; color:#fff; font-size:1em; }
.search_wrapper table { margin:0; }
.search_wrapper td { padding:0; margin:0;} 

#yandexform0 .yaform__search, #yandexform0 .yaform__precise-i { background-color:transparent !important; }
.yaform__search-input { padding:0 !important; }

.user_info_table TD {padding: 0px 3px}
.user_info_table TD input, .user_info_table TD textarea {width: 300px}
.user_info_table TD textarea {height: 50px}
.user_info_table TD.comment div {font-size: 90%; color:#333333;
	display:none;
}
.label { width:190px;}

/* catalog_map */
.w_left li { list-style:none outside;}

.w_left .sub_0 { margin: 0 10px 0; }
.w_left .sub_0 li { background: url('/templates/img/bg_blue_li.png') no-repeat left top; padding-left:22px; margin-bottom:15px; }
.w_left .sub_0 li a, .w_left .sub_0 li span { font-weight:bold; text-decoration:none; line-height:32px; font-size:16px; color:#000000; }
.w_left .sub_1 { margin:15px 0 5px 0; }
.w_left .sub_2 { margin:0 0 0 25px; }

.w_left .sub_1 li { background:none; margin-bottom:2px;  }
.w_left .sub_1 li a { padding:0; font-weight:normal; text-decoration:underline; line-height:24px; font-size:13px; }
.w_left .sub_1 li a:hover { padding:0; font-weight:normal; text-decoration:none; }
.w_left .sub_1 li { margin:0; padding:0; }
.w_left .sub_1 a { color:#1c1c1c; }
.w_left .sub_1 li.active a, .w_left .sub_1 a:hover { color:#003399; font-weight:bold; }
.w_left .sub_1 li.active ul a { color:#505050; font-weight:normal; }

.w_left .sub_2 li { padding:0 0 0 20px; }
.w_left .sub_2 li.active a { font-weight:bold; }
.w_left .sub_2 li.active { background: url('/templates/img/bg_inner_li.png') no-repeat left 8px; }
.w_left .sub_2 a { color:#505050; }
.w_left .sub_2 li.active a, .w_left .sub_2 a:hover { color:#0d0d0d !important; }
.w_left .sub_2 li.active a { font-weight:bold !important; }

.w_left h2 { background: url("/templates/img/bg_blue_li.png") no-repeat scroll left top transparent; padding-left:20px; line-height:32px; margin-left:10px; }
.w_left .news_item { margin-left:30px; border-bottom:1px solid #b7b7b7; padding-bottom:13px; margin-bottom:10px; margin-right:20px; }

.left_menu { margin: 0 0 10px 30px; border-bottom:1px solid #B7B7B7; padding-bottom:13px;}
.left_menu li { margin:0; padding:0; line-height:24px; }
.left_menu a { padding:0; font-weight:normal; text-decoration:underline; line-height:1; font-size:13px; color:#000000; }
.left_menu a:hover { text-decoration:underline; }
.left_menu li.active a, .left_menu a:hover { color:#003399; }

.cart th { font-size:0.92em; }
.cart th, .cart td { border-bottom:1px solid #BABABA; border-left:1px solid #BABABA; }
.cart th.first, .cart td.first { border-left:none; }
td.price, td.amount, th.price, th.amount, .amount input, .buttons { text-align:right; }

.summary { width:100%; }
.summary th { text-align:right; font-size:0.92em; }
.summary .price { text-align:left; font-weight:bold; }

.catalog_item .price, .catalog_element .price { 
	display:block; float:right; background: url('/templates/img/bg_price.png') no-repeat left top; /*width:142px; height:35px; */ width:116px; height:34px;
	line-height:32px; font-weight:bold; font-size:13px; text-align:center; 
	margin-top: 2px;
}
.old_price { text-decoration:line-through; font-size: 1.1em; font-style: italic; }
#total_sum { font-size:1.2em; }

.articul { display: block; font-size: 10px; font-style: italic; font-weight: bold; padding-top: 3px; }

.is_promo { color:#ff0000; font-weight:bold; font-style:italic; line-height: 30px; font-size: 1.1em; }

.add_to_cart { /*float:left; display:block; */}
.price_wrapper { width:190px; text-align:right; }

table.catalog_list { width:100%; }
td.catalog_item table { width:325px; }
td.catalog_item table td { padding:0; }
td.catalog_item { padding:20px 0; border-bottom:2px solid #dedede; }
tr.first td.catalog_item  { padding-top:10px; }
td.catalog_item.first { padding-right:15px; }
td.catalog_item.last { padding-left:15px; }
table.item_info { margin:0; }
.va_btm, .va_btm td { vertical-align:bottom; } 


#ajax_loader { background: url('/templates/img/ajax-loader.gif') no-repeat left top; width:43px; height:11px; position:fixed; top:25%; left:90%; display:none; }

#tooltip {
	width: 180px;
	text-align:center;
	position: absolute;
	z-index: 1004;
	border: 1px solid #BABABA;
	background-color: #ffffff;
	font: 1em verdana;
	color: #000;
	padding: 5px;
}
#tooltip img { width:160px; }

p.colors { margin:0; }
.colors img { vertical-align:middle; margin-right:6px; }
.colors .current { background:#C0C0C0; padding:1px; border:2px solid #000000; }

.order_comments { width:100%; }
.read_0 { background:#E6E6E6; }

.catalog_child td { text-align:center; vertical-align:bottom; }

.user_bar, .cart_bar { margin-left:27px; width:185px; border-bottom:1px solid #ada8a7; padding: 0 18px 20px; margin-bottom:20px; box-sizing:border-box; }

.user_bar form { text-align:right; }
.user_bar table { margin:0 0 3px; }
.user_bar td { padding:2px 0 2px 0; text-align:left; vertical-align:bottom; font-size:0.92em; }
.user_bar input.text { width:95px; margin-left:3px; }
.user_bar input.submit { background: url('/templates/img/bg_login_btn.png') no-repeat left top; border:none; height:22px; width:53px; line-height:22px; color:#fff; font-size:1.1em; margin-bottom:3px; }
.user_bar, .user_bar a, .user_bar a:hover, .cart_bar, .cart_bar a, .cart_bar a:hover {color: #000; }

.cart_bar { background: url('/templates/img/bg_cart_header.png') no-repeat left top; padding-left:60px; height:45px; }

table.order th, table.order td { border:1px solid #ADA8A7; }
table.orders th, table.orders td { border:1px solid #ADA8A7; }

.requests { width:100%; }
table.requests th, table.requests td { border:1px solid #ADA8A7; }
.req_unit { margin:0; }
.req_unit td, .req_unit th { border:none !important; }
.req_unit th { width:30%; font-weight:normal; }
.req_unit input, .req_unit textarea { width:95%; }

.profile_links td { text-align:center;  width:20%; padding: 4px 2%; }
.profile_links a { display:block; padding-top:105px; text-align:center; }

.iprofile	{ background: url('/templates/img/icon_profil.jpg') no-repeat center top; }
.icart		{ background: url('/templates/img/icon_cart.jpg') no-repeat center top; }
.iorders 	{ background: url('/templates/img/icon_orders.jpg') no-repeat center top; }
.iexit	 	{ background: url('/templates/img/icon_exit.jpg') no-repeat center top; }
.iservice	{ background: url('/templates/img/icon_service.jpg') no-repeat center top; }

.custom {}
.custom th, .custom td { border-bottom:1px solid #B7B7B7; }

.home_top { font-size:0.86em; }
.home_top h2 a { color:#000; text-decoration:none; }
.home_top h2 a:hover { text-decoration:underline; }
.home_top td { padding:0 6px 0 0; width:242px; }
.home_top img { margin-bottom:10px; }
.home_top p { margin:0; }
.home_top .content { min-height:190px; }
.home_top.catalog_main .content { min-height:320px; }
.home_top .content_wrapper { padding: 0 20px 5px; }

.home_top h2 {
    height: 2em;
    line-height: 1;
    margin: 0;
    padding: 0.25em 0 0.5em;
}

.razdelitel { margin:0; z-index: 1}


.links
{
     position:relative; 
     background: #bababa;
}

.links a
{
     font-size:11px;
     color:#000000;
     text-align:center;
}

.text-bottom li
{
    margin-bottom:5px;
}
.navig {
width: 950px;
margin: auto;
}

a.btn_yellow { display:inline-block; 
    background: url("/templates/img/bg_menu_right.png") no-repeat scroll right top rgba(0, 0, 0, 0);
    height: 35px;
    line-height: 35px;
    list-style: outside none none;
    margin-right: 50px;
    padding: 0 10px 0 0;
    color: #000000; text-decoration: none; font-weight: bold;
}
a.btn_yellow span {
    background: url("/templates/img/bg_menu_left.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: inline-block;
    padding: 0 0 0 10px;    
}
a.btn_yellow:hover { color:#333; }

.price_number { white-space: nowrap; }
/*
     FILE ARCHIVED ON 16:06:50 Oct 14, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 20:21:50 Jul 01, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 46.27 (3)
  esindex: 0.009
  captures_list: 78.692
  CDXLines.iter: 14.843 (3)
  PetaboxLoader3.datanode: 42.935 (4)
  exclusion.robots: 0.274
  exclusion.robots.policy: 0.255
  RedisCDXSource: 12.691
  PetaboxLoader3.resolve: 81.105
  load_resource: 119.191
*/