@charset "utf-8";
/* 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.4em;line-height:1.5;margin-bottom:0.5em; font-weight:bold; }
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;}
a {color:#000000;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; font-size:0.7em;}
sup { vertical-align:super; }
sub { vertical-align:sub; }
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; }

.YMapsID table {margin:0;}
.YMapsID th, .YMapsID td { border:none !important; }

/* typography */
p { margin:0 0 15px 0; }
td, th { border:1px solid #000; }
.noborder, .noborder td, .noborder th { border: none !important; }
.read_more, .read_more:hover { color:#de4c06; }
hr { background: url('img/bg_hr.png') repeat-x left center; height:27px; line-height:0; font-size:0; border:0px none !important; padding:0; margin:0;}
.catalog_list + hr {margin-right: 28px;}

h1 { color:#3c1411; font-size:1.5em; font-weight:bold; }

img.border { background: url('img/bg_photo.png') no-repeat left top; padding:11px 10px; width:131px; height:174px;  }
.border_big{ background: url("img/bg_uzor_dark.jpg") repeat left top; border-radius:10px; padding:11px 10px; width:199px; height:260px; box-sizing:border-box; overflow:hidden; text-align:center; display:table-cell; vertical-align:middle; }
.border_big img{max-height:238px; max-width:179px;}

.border_biggest{ background: url('img/bg_uzor_dark.jpg') repeat left top; padding:11px 10px 10px; width:337px; height:450px; border-radius:15px; margin:0 30px 0 0;
 display: inline-block; text-align:center;
}
.border_biggest img{border:none; max-width:337px; max-height:449px; }
.content table th, .content table td { border:1px solid #000; }
/*.content a { color:#3232cc; }
.content a:hover { color:#3232cc; }*/
.content_full, .content_full h1, .content_full a, .content_full a:hover { color:#fff; font-style:normal; }

span.grey, a.grey, a.grey:hover { color:#7e786f; }


/* wrapper */
html, body { height:100%; }
body { line-height:1.3; color: #000000; width:100%; background: #d4d4d4; min-width:996px; }
body {
    font: 87.5% /1.3 Arial;
    /*font: 100% /1.3 Calibri;*/
}


.wrap { position: relative; width:100%; min-height:100%; height:auto !important; height:100%; background: url('img/bg_page.png') repeat left top; }
.inner { width:996px; /*height:100%; */margin:0 auto; }

/* header */
.header { background: url('img/bg_top.png') repeat-x left top; height:170px; margin:0 0 32px; }
#logo { display:block; float:left; width:314px; height:105px; margin:58px 0 0 15px; }
.cart_bar_wrap { float:right; width:131px; background: url('img/bg_cart_shadow.png') no-repeat left top; height:165px; padding: 0 14px; }
.cart_bar { background: #635e56 url('img/bg_cart.gif') no-repeat center top; height:120px; width:107px; padding:20px 12px 25px; font-weight:bold; font-size:0.875em; }
.cart_bar a{display:inline !important; margin:0 !important;}
.cart_bar_wrap a{color:#706a60; font-size:1.14em;font-style:italic; line-height:14px; margin:5px 0 0 0; display:block; }
.cart_bar_wrap  a:hover{text-decoration:none;}
.saved_products_bar span { float: right; font-size: 1.3em; line-height: 28px; }

.cart_bar, .cart_bar a { color:#fff; }
#cart_count { background: url('img/bg_paket.png') no-repeat left top; padding: 0 0 0 73px; height:55px; display:block; margin:20px 0 0 3px; 
	line-height:55px; font-size:30px; font-weight:normal; }
#cart_form{ clear: both;  margin: 40px 0; width: 580px;}
#cart_form table{margin-bottom:0;}
#cart_form table textarea{width:400px; height:80px;}
.cart_fin_sum{width:400px;float:right;}
.user_bar { float:right; margin:80px 20px 0 0; width:190px; text-align:right; font-size:12px; line-height:18px;}
.user_log{margin-top:-20px;}
.user_bar, .user_bar a { color:#615a5a; }
.user_bar a:hover{text-decoration:none;}
.user_bar table { margin:0; }
.user_bar th, .user_bar td { padding:0 5px 5px 0; line-height:16px; }
.user_bar th { font-size:14px; font-weight:normal; text-align:right; }
.user_bar input.text { background: #d1d1d1; border:1px solid #83817e; border-radius:3px; -moz-border-radius:3px; font-size:14px; }
.user_bar button.submit { background: none; border: none; padding:0; margin:0 0 0 -3px; font-size:12px; color:#615a5a; text-decoration:underline; display:inline-block; cursor:pointer; }
.user_bar input.checkbox { margin:0; vertical-align:middle; }

.top_contacts{ position:relative; float:left;  margin:80px 10px 0 50px; color:#706a60;font-size:1.125em; font-style:italic; line-height:18px;}
.top_contacts .phones{margin:0 0 10px 0;}
.top_contacts a{color:#706a60; margin:0 0 0 35px;}
.top_contacts a:hover{text-decoration:none;}
.top_contacts .phones span{display:block; float:right; color:#e3664b;font-size:2.22em; margin:-10px 0 0 20px;}

/* top menu */
.top_menu { height:51px; line-height:42px; display:block; width:100%; margin:0; }
.top_menu li { display:block; float:left; width:164px; text-align:center; font-size:1.125em; position:relative; list-style:none outside; }
.top_menu li.active { font-weight:bold; background: url('img/bg_top_menu.png') no-repeat center top; }
.top_menu a { color:#706a60; text-decoration:none; }
.top_menu .active a, .top_menu a:hover { color:#3c1411; }
.top_menu .sub { line-height:24px; background:#4f302d; position:absolute; top:40px; margin:0; padding:10px 0; opacity:0.9; 
display:none; z-index: 30;
}
.top_menu li:hover .sub { display:block; }
.top_menu .sub li { font-weight:normal; font-style:normal; font-size:0.78em;  width:128px; text-align:left; padding:0 15px 0 45px; }
.top_menu .sub li.active { font-weight:normal; background:none; /* background:url('img/bg_sub_menu.png') no-repeat 15px 8px; */}
.top_menu .sub li:hover { background:url('img/bg_sub_menu.png') no-repeat 15px 8px; }
.top_menu .sub a { color:#ffffff; text-decoration:underline; }

/* main_page */
.main_page { background: url('img/bg_main_page.png') no-repeat center top; width:471px; padding:140px 70px 0 455px; height:392px; margin: 0 0 10px; }
.main_page, .main_page h1 { color:#fff; }
.main_page h1 { font-size: 2em /*2.625em;*/ }
.main_page p { padding-left:17px; }

.content { margin: 0; }
.last_news td { width:30%; padding:0 3% 0 0; }
.narrow_content { width:720px; }
.content_full { background: url('img/bg_content_full.png') no-repeat center top; margin:0 3px; padding:10px 30px; height:460px; }

/* breadcrumbs */
.breadcrumbs { margin:15px 15px 10px; font-size:14px; font-style:italic; }
.breadcrumbs, .breadcrumbs a, .breadcrumbs h1 { color:#706a60; text-decoration:none; }
.breadcrumbs h1 { font-size:14px; display:inline; }

/* footer */
.footer_blank { 	height:110px; }
.footer { position:relative; height:63px; margin-top:-93px; background: #451916 url('img/bg_footer.png') repeat-x left bottom; padding:30px 0 0; }
.footer, .footer a { color:#ffffff; }
.counters { float:right; margin-right:15px; }
.madeby { float:left; margin-left:15px; }


.left_column { width:268px; float:left; margin:10px 0 0 15px; }
.content_wrapper { margin:0 0 0 318px; }

.left_column { position:relative; padding:10px 9px 30px 9px; background: url('img/bg_left_column.png') no-repeat center bottom; height:525px; width:250px; }
.left_column, .left_column a, .left_column a:hover { color:#fff; }
/*.left_column { position:relative; padding:0 0 20px 0; background: url('img/bg_left_column_shadow.png') no-repeat center bottom; font-style:italic; }
.left_column_inner { background: #3c1613 url('img/bg_left_column.gif') repeat-y left top; padding:10px 10px; }
.lc_tl, .lc_tr, .lc_bl, .lc_br { position:absolute; width:18px; height:18px; line-height:0; font-size:0; background-image: url('img/bg_left_column_corners.gif'); background-repeat:no-repeat; }
.lc_tl { top:0; left:0; background-position:left top; }
.lc_tr { top:0; right:0; background-position:right top; }
.lc_bl { bottom:20px; left:0; background-position:left bottom; }
.lc_br { bottom:20px; right:0; background-position:right bottom; }*/

.sub_0, .left_menu { margin:0 7px; font-size:18px; font-weight:bold; line-height:28px; }
.sub_0 li, .left_menu li { list-style:none outside; }
.sub_0 a, .left_menu a { color:#999999; text-decoration:none; }
.sub_0 a:hover, .left_menu a:hover { color:#999999; }
.sub_0 .active a, .left_menu .active a { color:#e3664b; }
.sub_1, .left_menu .sub { margin:0; font-weight:normal; font-style:normal; font-size:14px; }
.sub_1 li, .left_menu .sub li { padding:0 0 0 20px; }
.sub_1 a, .sub_1 a:hover, .left_menu .sub a, .left_menu .sub a:hover { color:#ffffff !important; text-decoration:underline; }
.sub_1 .active, .left_menu .sub .active { background: url('img/bg_left_menu_sub.png') no-repeat left 11px; font-weight:bold; font-style:italic; }

/* module news */
div.navigate_page a { text-decoration: none; line-height:24px; display:inline-block; height:24px; width:24px; text-align:center; }
div.navigate_page a.select { color:#fff; font-weight:bold; background: url('img/bg_selected_page.png') no-repeat left top; }
.news_item { margin:0 80px 10px 0; }
.date { color:#3d1617; font-weight:bold; }
.news_lenta td { width:18%; padding:0 1%; }

/* module calendar */
#calendar { margin-bottom:20px; font-size:11px; }
#calendar a, #calendar a:hover { color:#2b2a29; text-decoration:none; }
#calendar div#years { }
#calendar div#years a { padding:0 8px; line-height:20px;}
#calendar div#years a.selected, #calendar #months a.selected { background: #DBE7F9; text-decoration: none; font-weight: bold; }
#calendar #months a { padding:0 3px; line-height:15px; }

/* module opros */
.opros .question { font-weight:bold; }
.opros .itogi { width:100%; }
.opros .itogi td { border-bottom:1px solid #D0D0D0; }

/* module map */
.map_ov_site {border-collapse: collapse}
.map_ov_site td {margin:0;padding:0}
.map_ov_site A {text-decoration: none;}
.v_line, .no_v_line {background: url(pic/map_v.png) left top; width: 15px; padding-top: 4px; }
.v_line {background-repeat: repeat-y; vertical-align: top;}
.no_v_line {background-repeat: no-repeat; vertical-align: top;}

/* catalog */
.frame { background: url('img/bg_photo_frame.png') no-repeat left top; width:217px; height:300px;  padding:30px 0 0 32px; }
.collection_name { margin:-83px 0 60px 0; background: url('img/bg_collection_name.png') no-repeat 22px top; height:45px; text-align:center; position:relative; z-index:3; 
line-height:36px; font-size:1.125em; font-style:italic; color:#3c1411; font-weight:bold; width:247px; 
}
.left_column .error { text-align:center; font-weight:bold; font-size:18px; margin:0 0 30px; }
.collections .collection_name { margin-bottom:40px; }
.collection_name a { color:#3c1411; text-decoration:none; }

.collections td { width: 247px; padding:0 94px 0 0; }
.collections td.last { padding:0; }
.collections td a { padding: 0 0 0 15px; font-size:0.875em; }

ul.collections { display:block; float:left; margin:0 39px; }
ul.collections li { display:block; float:left; list-style:none outside; width: 247px; margin:0 19px 0 18px; }
ul.collections a { padding: 0 0 0 15px; font-size:0.875em; }


.catalog_list { margin:10px 0; }
.catalog_list td { width:151px; padding:0 19px 0 0; border:0px solid black !important;  max-width: 151px;    min-width: 151px;}
.catalog_list td.first, .catalog_list td.last { padding:0; }
.articul { font-size:1.125em; line-height:32px; margin:5px 0; display:inline-block; width:199px; text-align:center;}
.add2cart, .buttons .submit, .red_btn { height:33px; line-height:30px; background: url('img/bg_add2cart.png') no-repeat left top; width:151px; display:inline-block; 
color:#ffffff; font-size:0.875em; text-align:center; text-decoration:none; font-weight:bold; text-indent:-3000px;
}
.add2cart:hover { color:#ffffff; }
.buttons .submit, .add2cart { border:none; font-size:0.75em; font-style:italic; margin:3px 0 0;  cursor:pointer;}
.buttons input.submit { padding-bottom:3px; }
.add2cart:hover { color:#ffffff; }
.catalog_item, .catalog_item table { margin:0; width:100%;}
.catalog_item td { padding:0; }
.catalog_item img.border { margin-right:23px; }
.colors td { padding:0 63px 15px 0; font-size:0.875em; width:180px; line-height:14px;}
.colors td:last-child{padding-right:0;}
.colors tr:last-child td{padding-bottom:5px;}
.colors img { float:left; margin:0 5px 0 0; }
.colors .quantity{margin-top:5px;}
.colors_wrap{height:270px; overflow-y:auto;}
.quantity_label{float:left; line-height: 20px; margin-right:5px; }
.colors  .quantity_label{margin-top:5px;}

.clear_cart{background:url(img/bg_buttons.png) no-repeat 0 -198px;}
.del_from_saved{background:url(img/bg_buttons.png) no-repeat 0 -132px;}
.change_cart{background:url(img/bg_buttons.png) no-repeat 0 -99px !important; width: 151px !important;}
.send_order{background:url(img/bg_buttons.png) no-repeat 0 -165px !important;width:151px !important;}
.add_dark{background:url(img/bg_buttons.png) no-repeat 0 0;}
.add_to_saved{background:url(img/bg_buttons.png) no-repeat 0 -66px;;}
.add_red{background:url(img/bg_buttons.png) no-repeat 0 -33px !important; width:151px !important;}
.btn_more{background:url(img/bg_buttons.png) no-repeat 0 -231px;}
.cart_fin_sum  .red_btn{text-indent:0 !important;}


/*quickview */
#w_cart_add{height:auto !important; max-height:700px;min-height:300px !important;}
.articul, .loadcart{position:relative;}
.cat_item{position:relative;}
.cat_item:hover .quickview{ display:block;}
.quickview{display:none; position:absolute; z-index:200; right:19px; top:-20px; height:425px;width:296px; border-radius:10px; border-bottom-right-radius:0; box-shadow:0 0 5px #666; background:url(img/bg_uzor_peach.jpg) repeat 0 0; overflow:hidden;}
.cat_item .cartonhover{ display:none; position:absolute;}
.cat_item .add2cart{display:none;}
.cat_item:hover .loadcart, .cat_item:hover .articul, .cat_item:hover .cartonhover{z-index:250;}
.cat_item:hover .cartonhover{display:block; left:24px; }
.cat_item .loadcart { display:inline-block; position:relative; }
.cat_item:hover .loadcart { z-index:300; }

.loadcart, .loadcart:hover{text-decoration:none !important;}
.quickview .jcarousel-container{ margin:0 10px !important;}
.quickview .jcarousel-container ul{height:365px !important;}
.quickview .jcarousel-container li{clear:both; height:85px; margin-bottom:7px; text-align:center; vertical-align:middle;}
.quickview .jcarousel-container li:hover img, .quickview .jcarousel-container li.current img{border:2px solid #4c1f1c; margin:0; cursor:pointer;}
.quickview .jcarousel-container li img{border:1px solid #919191;margin:1px; max-width:64px; max-height:85px; }

.quickview  .jcarousel-prev-vertical, .quickview  .jcarousel-next-vertical{height:22px; width:23px; position:absolute;top:6px;left:20px; display:block; cursor:pointer; background:url(img/slider_sm_arrows.png) no-repeat 0 0;}
.quickview  .jcarousel-next-vertical{top:395px; background-position:0 -22px;}

.quickview .jcarousel-clip{padding:30px 0;}

.jcarousel-next-disabled-vertical{background-position:-23px -22px;}
.jcarousel-prev-disabled-vertical{background-position:-23px 0;}


.cat_item:hover  .hitonhover {bottom:-146px; left:135px; position:absolute;} /*122*/

.qv_title{width:200px; height:25px; background:url(img/bg_onhover_title.jpg) no-repeat 0 0; color:#5c2d2a; font-weight:bold;font-style:italic;font-size:14px; line-height:24px; text-align:center; padding:8px 0; position:absolute; bottom:25px; left:0; display:none;}
.cat_item:hover .qv_title{display:block;}

.price_qv{text-align:right; padding:10px 0; color:#969696;font-style:italic;}
.price_qv .red{ margin-left:20px; font-size:30px; top:5px; position:relative;}

.all_colors_qv{display:none; text-align:left; padding:22px 0 14px 0;}

.previews{margin:20px 0; overflow:hidden;}
.previews li{float:left; list-style:none; margin:0 5px;}
.previews li img{max-width:64px; max-height:85px; border:1px solid #919191; margin:1px;}
.previews li.active img {margin:0; border:2px solid #4c1f1c;}


.quantity { width:39px; height:14px; background: url('img/bg_quantity.png') no-repeat left bottom; padding:3px 4px; display:inline-block; margin:0 5px 0 0; font-size:14px; } 
.quantity input { background:none; border:none; width:22px; text-align:right; vertical-align:top; height:14px; line-height:14px; padding:0; }
.quantity table { display: inline-block; vertical-align: top; }
.quantity table, .quantity td { margin:0 !important; padding:0 !important; width:11px; border:none !important; }
.quantity, .quantity table { *display:inline; }
.buttons { font-size:14px; margin: 0 0 0 175px;  width:100%;}
.buttons td { padding:0; }

.go_next, .go_prev{display:block;width:51px; height:172px; background:url(img/bg_qv_arrows.png) no-repeat 0 0; position:absolute; cursor:pointer; left:-10px; top:50%;margin-top:-86px; text-indent:-3000px; margin-left:-40px;}
.go_next{background-position:-51px 0;  left:105%;}
.go_prev_disabled{background-position:0 -172px;}
.go_next_disabled{background-position:-51px -172px;}


/* jquery ui */
/*.ui-widget { font-style:italic; }*/
.ui-dialog { padding:0; overflow:visible !important;}
.ui-dialog {/*width:900px !important; */background: url('img/bg_page.png') repeat left top !important; border:5px solid #f5f5f5 !important; border-radius:16px;}
.ui-widget-content { background:none; border:none; }
.ui-widget-header { background: url('img/bg_add2cart_dialog_top.png') no-repeat left top; height:38px; border:none; color:#fff; line-height:38px; 
font-size:18px; font-weight:bold;  }
.ui-dialog .ui-dialog-titlebar { padding:0 10px; margin:5px; }
.ui-dialog .ui-dialog-title { margin:0; padding:0; }
.ui-dialog .ui-dialog-titlebar-close { height:24px; width:24px; margin:5px 0 0; top:0; z-index:350;}
.ui-dialog-titlebar-close .ui-icon { background: url('img/bg_add2cart_close.png') no-repeat left top; width:24px; height:24px; }
.ui-dialog .ui-dialog-content {padding:20px; }
#w_cart_add{overflow:visible !important;}

.ui-dialog .ui-dialog-content {padding-top: 0;}
.user_bar .user_log {margin-top: 0px; display:none}
.user_bar table {float: right;}
.user_bar th {padding: 0 5px 5px 0;}
.user_bar td {padding: 0 0 5px 0; text-align: right;}
.quickview .jcarousel-container ul {height: auto !important;}
.quickview .jcarousel-clip {height: 365px; padding: 0;}
.quickview .jcarousel-container {padding: 30px 0;}


/* cart */
.cart { margin:0 0 5px;  border-spacing: 5px;    border-collapse: separate; width:100%;}
.cart td { padding:15px 3px; text-align:center; line-height:30px; }
.cart td:nth-child(4) {text-align:left; padding-left:15px;}
.cart th { padding:10px 3px 0; height:28px; text-align:center; color:#fff; font-weight:bold; font-size:14px; background:url(img/bg_add2cart_dialog_top.png) no-repeat 0 0; border-radius:5px; 
font-family: Arial, Tahoma;
}
.w40 { width:40px; }
.w160 { width:160px; }
.w122 { width:122px; }
.h22 { height:22px; }
th.w40 { background: url('img/bg_cart_w40.png') no-repeat left top; }
th.w160 { background: url('img/bg_cart_w160.png') no-repeat left top; }
th.w122 { background: url('img/bg_cart_w122.png') no-repeat left top; }
button.cart_btn { background: url('img/bg_cart_button.png') no-repeat left top; height:34px; width:152px; line-height:34px; color:#fff; font-weight:bold; text-align:center; border:none; float:left; 
 font-style:italic; font-size:16px; padding:0; cursor:pointer;
}
.zakaz_list td{padding:3px;}
.empty{background:none !important;}
.pos_button{position:relative; left:300px;}

.cart .quantity{ margin:5px 0;}
.cart input[type="checkbox"]{ margin:9px 0;}

.art{font-size:31px !important; border-bottom:1px dashed #000; color:#000; text-decoration:none; text-align:left; display:inline-block; margin:0 0 30px 10px; float:left;}
.art:hover{border-bottom:none; margin-bottom:31px;}

.collect_link{display:block; clear:both; float:left; margin:0 0 5px 10px; color:#898175; }
.collect_link:hover{text-decoration:none;  color:#898175;}
.no_underline{ text-decoration:none;}

.good_calc{background:url("img/bg_hr.png") repeat-x  left bottom;}
.good_calc table{width:100%; margin-bottom:0;}
.good_calc td{/*background:url(img/bg_hr.png) repeat-x bottom left;*/ padding:0 0 30px; color:#000; font-size:20px;  font-style:italic; vertical-align:middle; text-align:left;}
.good_calc td:first-child{width:380px;}
.order_items .good_calc td:first-child{width:50px;}
.red{color:#fc3004 !important;}
.gray_bg_orn{display:inline-block; padding:5px 15px; background:url(img/bg_gray_ornmt.jpg) repeat 0 0; color:#fff !important;font-size:16px; font-weight:bold; border-radius:5px; margin:0 20px; font-size:14px; 
text-shadow: 1px 0 1px rgba(0,0,0,0.3);
}
.rub{font-size:14px;vertical-align: middle;}

.toright{float:right; text-align:right;width:380px;}
.red_btn{ background:url(img/bg_red_ornmt.jpg) repeat 0 0; border-radius:25px; font-size:20px; width: auto; padding:0 15px; min-width:130px;}  
input[type="submit"].red_btn{ border:none; text-transform:uppercase; font-style:italic; float:right; display:block; cursor:pointer; margin:10px 0; font-size:12px; }
.addit_txt{color:#363636; font-size:18px; margin:0 20px;}
.buttons .red_btn{ float:right !important; margin:3px 0 !important; text-transform:none !important;}




#BannerRotatorLogoHide {
    float: left;
    height: 491px;
    margin-left: -402px;
    margin-top: -116px;
    overflow: hidden;
    position: relative;
    width: 367px;
}
#BannerRotatorLogoHide #sourceFlash{
  position:absolute;
}

.catalog_list a.highslide { display:block; width:151px } 
.hit { display:block; height:73px; width:73px; background: url('img/bg_hit.png') no-repeat right bottom; margin:-77px 10px 0 0; float:right; position:relative; z-index:5; } /*83*/




/* carousel.css */
.jcarousel-container { margin:0 39px !important; }
.jcarousel-clip { overflow: hidden; padding: 55px 0 0; }
.jcarousel-list { margin:0; }
.jcarousel-item-placeholder {
    background: #fff !important;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-next-horizontal {
    position: absolute;
    top: 200px;
    right: 0;
    width: 38px;
	height: 38px;
    cursor: pointer;
    background: url(img/slider_arrows.png) no-repeat right top;
	margin-right:-39px; 
}

.jcarousel-next-horizontal:hover,
.jcarousel-next-horizontal:focus {
    background-position: right bottom;
}

.jcarousel-next-horizontal:active {
    background-position: right bottom;
}

.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:focus,
.jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: right top;
}

.jcarousel-prev-horizontal {
    position: absolute;
    top: 200px;
    left: 0;
    width: 38px;
    height: 38px;
    cursor: pointer;
    background: url(img/slider_arrows.png) no-repeat left top;
	margin-left:-39px;
}

.jcarousel-prev-horizontal:hover, 
.jcarousel-prev-horizontal:focus {
    background-position: left bottom;
}

.jcarousel-prev-horizontal:active {
    background-position: left bottom;
}

.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal:focus,
.jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: left top;
}
/* end carousel.css */


#top_link {
    border-bottom: 1px dashed #000000;
    display: none;
    position: fixed;
    text-decoration: none;
    bottom: 100px;
    width: 70px;
    color: #000000;
    margin: 0 0 0 200px;
}
#top_link:hover { border: 1px none; }
#top_link.stable {
    display: block;
    float: left;
    height: 19px;
    left: 0;
    margin-top: -19px;
    position: relative;
    bottom: 100px;
}

#ajax_loader {
    background: url("img/ajax-loader.gif") no-repeat scroll left top transparent;
    display: none;
    height: 66px;
    left: 50%;
    margin: -33px 0 0 -33px;
    position: fixed;
    top: 50%;
    width: 66px;
	z-index: 1003;
}

.catalog-search {
    margin-bottom: 20px;
}
.catalog-search__label{
    display: inline-block;
    margin-right: 5px;
}
.catalog-search__input{
    margin-right: 5px;
}
.search-bar {
    margin-top: 10px;
}
.search-bar__submit {
    background: transparent;
    border: none;
    vertical-align: middle;
    cursor: pointer;
}