/* Start:/bitrix/templates/oldi_new/css/reset.css?15306381538433*/
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,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;/*vertical-align:baseline;*/background:transparent}/*body{line-height:1}*/blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{/*border-collapse:collapse;*/border-spacing:0}

/* BASIC TYPOGRAPHY */

html { font-size: 62.5%; font-family: helveticaneue, Arial, sans-serif; background-color:#ffffff;}
strong, th, thead td, h1, h2, h3, h4, h5, h6 { font-weight: bold; }
cite, em, dfn { font-style: italic; }
code, kbd, samp, pre, tt, var, input[type='text'], input[type='password'], textarea { font-size: 100%; font-family: monaco, "Lucida Console", courier, monospace; }
del { text-decoration: line-through; color: #666; }
ins, dfn { border-bottom: 1px solid #ccc; }
small, sup, sub { font-size: 85%; }
abbr, acronym { text-transform: uppercase; font-size: 85%; letter-spacing: .1em; }
a abbr, a acronym { border: none; }
abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px solid #ccc; }
sup { vertical-align: super; }
sub { vertical-align: sub; }

/* QUOTES */

blockquote { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666; }
blockquote *:first-child:before { content: "\201C"; }
blockquote *:first-child:after { content: "\201D"; }

/* FORMS */

fieldset { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend { font-weight: bold; font-size:1.2em; }
label { color: #000; }
textarea, input[type='text'], input[type='password'], select { border: 1px solid #858A93; background: #fff; color: #000; font:12px Arial, sans-serif; }
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color: #858A93; }
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border-color: #858A93; }
/*input, select { cursor: pointer; }*/
input[type='text'],input[type='password'] { cursor: text; }

/* BASE SIZES */

h1 { font-size: 1.9em; }
h2 { font-size: 1.7em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.3em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1em; }

/* LISTS */

ul li { margin-left: .85em; }
ul { list-style-type: disc; }
ul ul { list-style-type: square; }
ul ul ul { list-style-type: circle; }
ol { list-style-position: outside; list-style-type: decimal; }
dt { font-weight: bold; }

/* TABLES */
/*
table { border-top: 1px solid #ccc;  border-left: 1px solid #ccc; }
th, td { border-bottom: 1px solid #ddd; border-right: 1px solid #ccc; }
*/
/* MARGINS & PADDINGS */

blockquote *:first-child { margin: .8em 0; }
hr, p, ul, ol, dl, pre, blockquote, address, table, form { margin-bottom: 1.6em; }
/* NOTE: Calulate header margins: TOP: 1.6em/size, BOTTOM: 1.6em/size/2 */
h1 { margin: 1em 0 .5em;  }
h2 { margin: 1.07em 0 .535em; }
h3 { margin: 1.14em 0 .57em; }
h4 { margin: 1.23em 0 .615em; }
h5 { margin: 1.33em 0 .67em; }
h6 { margin: 1.6em 0 .8em; }
th, td { padding: .8em; vertical-align:top;}
caption { padding-bottom: .8em; } /* padding instead of margin for IE */
blockquote { padding: 0 1em; margin: 1.6em 0; }
fieldset { padding: 0 1em 1em 1em; margin: 1.6em 0; } /* padding-top is margin-top for fieldsets in Opera */
legend { padding-left: .8em; padding-right: .8em; }
legend+* { margin-top: 1em; } /* compensates for the opera margin bug */
textarea, input { padding: .3em .4em .15em .4em; }
select { padding: .1em 0 0 .2em; }
option { padding: 0 .4em; }
a { /*position: relative; padding: 0.3em 0 .1em 0;*/ } /* for larger click-area */
dt { margin-top: .8em; margin-bottom: .4em; }
ul { margin-left: 1.5em; }
ol { margin-left: 2.35em; }
ol ol, ul ol { margin-left: 2.5em; }
/*
form div { margin-bottom: .8em; }
*/
/* COLORS */

a:link { text-decoration: underline; color: #4295d1; }
a:visited { text-decoration: underline; color: #173B86; }
a:hover { text-decoration: underline; color: #000; }
a:active, a:focus { text-decoration: underline; color: #000; }

a.local:link { text-decoration: none; color: #173B86; background: url(/bitrix/templates/oldi/images/bg_bluedot.gif) repeat-x 0 95%; }
a.local:visited { text-decoration: none; color: #173B86; background: url(/bitrix/templates/oldi/images/bg_bluedot.gif) repeat-x 0 95%; }
a.local:hover { text-decoration: none; color: #000; background: url(/bitrix/templates/oldi/images/bg_blackdot.gif) repeat-x 0 95%; }
a.local:active, a.local:focus { text-decoration: none; color: #000; background: url(/bitrix/templates/oldi/images/bg_blackdot.gif) repeat-x 0 95%;  }

a.localgray:link { text-decoration: none; color: #7D838C; background: url(/bitrix/templates/oldi/images/bg_graydot.gif) repeat-x 0 95%; }
a.localgray:visited { text-decoration: none; color: #7D838C; background: url(/bitrix/templates/oldi/images/bg_graydot.gif) repeat-x 0 95%; }
a.localgray:hover { text-decoration: none; color: #000; background: url(/bitrix/templates/oldi/images/bg_blackdot.gif) repeat-x 0 95%; }
a.localgray:active, a.local:focus { text-decoration: none; color: #000; background: url(/bitrix/templates/oldi/images/bg_blackdot.gif) repeat-x 0 95%;  }

code, pre { color: #c33; } /* very optional, but still useful. W3C uses about the same colors for codes */

/* LAYOUT */

hr {background:#DEE0E2;color:#DEE0E2;clear:both;float:none;width:100%;height:1px;margin:0 0 14px;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .all:after {content:".";display:block;height:0;clear:both;visibility:hidden;max-height:0;}
/*.clearfix, .all {display:inline-block;}*/
* html .clearfix, * html .all {height:1%;}
.clearfix, .all {/*display:block;*/}
.clear {clear:both;}
.left { float:left; }
.right { float:right; }


/* creates small caps */
.caps {
  font-variant: small-caps;
  letter-spacing: 1px;
  text-transform: lowercase;
  font-size:1.2em;
  font-weight:bold;
  padding:0 2px;
}


/* TEXT CLASSES */

.small {font-size:.9em;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:#7D838C;}
.loud {color:#000;}
.highlight {background:#ff0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
.thin {font-weight: lighter;}
.error, .notice, .success {padding:.8em;margin-bottom:1.6em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11; background:none; padding:0; margin:0; }
.notice a {color:#514721; background:none; padding:0; margin:0; }
.success a {color:#264409; background:none; padding:0; margin:0; }
.center {text-align: center;}
.nowrap { white-space:nowrap; }
.nopad { padding: 0; }
.tright { text-align: right; }

/*---------STYLES FOR BUTTONS----------*/
/* Demo: particletree.com/features/rediscovering-the-button-element */
/*
	<button type="submit" class="button positive">
	  <img src="css/blueprint/plugins/buttons/icons/tick.png" alt=""/> Save
	</button>

	<a class="button" href="/password/reset/">
	  <img src="css/blueprint/plugins/buttons/icons/key.png" alt=""/> Change Password
	</a>

	<a href="#" class="button negative">
	  <img src="css/blueprint/plugins/buttons/icons/cross.png" alt=""/> Cancel
	</a>
*/

a.button, button {
  display: inline-block;
  float: left;
  margin:0 0.583em 0.667em 0;
  padding:0;   /* Links */
  border:0;
  background:#0060af;
  font: 16px/16px helveticaneue, sans-serif;
  color:#fff;
  cursor:pointer;
}
button {
  width:auto;
  overflow:visible;
  padding:4px 16px;   /* IE6 */
}
button[type] {
  padding:4px 16px;   /* Firefox */
  line-height:14px;           /* Safari */
}

*:first-child+html .container button[type] {
  padding:4px 16px;   /* IE7 */
}

button img, a.button img{
  margin:0 3px -3px 0 !important;
  padding:0;
  border:none;
  width:16px;
  height:16px;
  float:none;
}

/* Standard Buttons */
button:hover, a.button:hover{
  background:#4296d6;
  border:0;
  color:#fff;
}

.fixed {
	position: fixed;
}

.off{
	display:none
}

input::-ms-clear, input::-ms-reveal {
   display: none;
}
/* End */


/* Start:/bitrix/templates/oldi_new/geo.css?153063815341782*/
@font-face {
font-family: 'als_rublregular';
src: url('/bitrix/templates/oldi_new/rouble-webfont.eot');
src: url('/bitrix/templates/oldi_new/rouble-webfont.eot?#iefix') format('embedded-opentype'),
url('/bitrix/templates/oldi_new/rouble-webfont.woff') format('woff'),
url('/bitrix/templates/oldi_new/rouble-webfont.ttf') format('truetype'),
url('/bitrix/templates/oldi_new/rouble-webfont.svg#als_rublregular') format('svg');
font-weight: normal;
font-style: normal;
}

/* Select city modal */
#select_my_location { position:relative;z-index:99;float:left;height:20px; font-size:14px; font-weight:bold; padding:5px 0 0; color:#0595d5; }
/*
#select_city_modal { overflow:hidden; }
#sel_cmodal_region { width:200px; float:left; overflow-y:scroll; }
#sel_cmodal_region ul { padding:0; margin:0; border-top:1px solid #777; }
#sel_cmodal_region ul#region_listing { background:#f3f3f3 }
#sel_cmodal_region ul ul { display:none; border-top:none; }
#sel_cmodal_region li { display:block; list-style:none; margin:0; border-bottom:1px solid #777; font-size:16px; font-weight:bold; }
#sel_cmodal_region li li { font-weight:normal; font-size:14px; }
#sel_cmodal_region li.last { border:none; }
#sel_cmodal_region a { display:block; padding:10px; text-decoration:none; color:#333; background:#f3f3f3 }
#sel_cmodal_region a:hover, #sel_cmodal_region a.selected { background:#333; color:#f3f3f3; }
#sel_cmodal_city { width:540px; float:right; height:100%; overflow-y:scroll; }
.sel_cmodal_city { overflow:hidden; min-height:100%; }
.sel_cmodal_city table { margin:0 }
.sel_cmodal_city td { vertical-align:top; }
.sel_cmodal_city table table { width:100%; height:100%; }
/* .sel_cmodal_city_column { width:148px; padding:0 5px 0 20px; float:left; }*//*
.sel_cmodal_city_column { width:173px; padding:0 5px 0 20px; }
.sel_cmodal_city_column ul { padding:0 0 5px 0; margin:0; border-bottom:1px solid #e9e9e9; }
.sel_cmodal_city_column li { padding:3px 0; margin:0; list-style:none; }
.sel_cmodal_city h3 { margin-bottom:3px; }
*/
#select_city_modal { overflow:hidden; display:none; }
.select_city_cont { padding:20px 0 0; overflow:hidden; }
.select_city_title { height:35px; margin:0 0 15px 0;padding:0 25px; }
.select_city_title p { margin:0; color:#393939; font-size:29px; font-weight:normal; }
.select_city_title h2 { margin:0; color:#7db8e3; font-size:24px; font-weight:bold; }
.primary_city_list h2 { color: #84B8D9; }
.primary_city_list { padding:0; height:396px; overflow:hidden; }
.primary_city_list .checked  span { font-weight:bold; text-decoration:none; /*background-position:left top; background:url(/bitrix/templates/oldi_new/images/check_b.png) left top no-repeat; */}
.primary_city_list ul {list-style:none; margin:0 !important;}
.primary_city_list li { float:left; margin:0 !important;}
.primary_city_list li a{ height:20px; color:#676767; cursor:pointer; text-decoration:underline;}
.select_city_search { height:40px; padding:11px 0 11px 0; overflow:hidden; background-color:#1970b7; position:relative; }
.select_city_search_title { /* width:197px; height:18px; padding:9px 0; text-align:center; background:url(/bitrix/templates/oldi_new/images/cte_w_price_bg.png) left center repeat-x; font-size:16px; line-height:18px; font-weight:bold; color:#fff; float:left;*/
float:left; 	font-size:16px; line-height:18px; text-align:center; width:197px; height:18px;font-weight:bold;	 padding:9px 0;	}
.select_city_search_input { height:40px; margin:0 65px 0 10px; }
#city_select_input { display:block; width:100%; height:20px; padding:10px 45px 10px 10px; font-size:13px; line-height:20px; border:0; color:#676767; font-family:helveticaneue;}
.select_city_search a {
background: url("/bitrix/templates/oldi_new/images/sea.png") no-repeat scroll 10px center rgba(0, 0, 0, 0);
height: 40px;
margin: 0;
padding: 0;
position: absolute;
right: 10px;
top: 11px;
width: 40px;
}
#city_select_autocomplete { position:absolute; width:917px; left:10px; top:122px; background:#fff; border:1px solid #aaa; padding:10px; display:none;
border-radius:0px 0px 3px 3px; border-top:1px solid #eee;}
#city_select_autocomplete p { margin:0; padding:3px 0; }
#city_select_autocomplete p a { display:block; color:#676767; text-decoration:none; }
#city_select_autocomplete p a span { color:#5dacde; }
#city_select_autocomplete p.active, #city_select_autocomplete p:hover { background:#ccc; }
/* Element region buy */
#product_delivery_stations { display:none; width:869px; padding:30px; }
.pr_ds_cont { overflow:hidden; }
.pr_ds_info { width:394px; padding:0 15px 0 0; float:left; }
.pr_ds_info h3 { margin:0; }
.pr_ds_delivery_type { overflow:hidden; padding:15px 0 15px 0; background:url(/bitrix/templates/oldi_new/images/cte_w_sep_hor.png) left bottom repeat-x; }
.pr_ds_delivery_type_input { width:9px; padding:3px 0 0 0; float:left; }
.pr_ds_check { width:9px; height:9px; background:url(/bitrix/templates/oldi_new/images/check_sq.png) left -9px no-repeat; cursor:pointer; }
.pr_ds_check_active { background-position:left top; }
.pr_ds_delivery_type_label { width:188px; float:left; text-transform:uppercase; font-weight:bold; font-size:12px; color:#5f5f5f; line-height:16px; }
.pr_ds_delivery_type_label label { display:block; color:#5f5f5f; cursor:pointer; padding:0 0 0 12px; }
.pr_ds_delivery_type_label span { text-transform:none; padding-left:12px; font-weight:normal;  }
.pr_ds_list { }
.pr_ds_list_header { text-transform:uppercase; font-weight:bold; font-size:12px; color:#5f5f5f; line-height:16px; padding:5px 0 10px 32px; background:url(/bitrix/templates/oldi_new/images/cte_w_shop.png) left top no-repeat; }
.pr_ds_list_city { color:#84b8d9; font-size:18px; line-height:20px; font-weight:bold; }
.pr_ds_list_station { padding:3px 0 10px 0; }
.pr_ds_list_station h2 {padding:0px;margin:3px 0px;font-size:1.2em}
.pr_ds_list_station ul { margin:0; padding:0; }
.pr_ds_list_station li { margin:0; padding:5px 0; list-style:none; display:block; overflow:hidden; }
.pr_ds_list_station_counter { float:left; font-size:12px; padding:1px 0 0 0; font-weight:bold; color:#5f5f5f; width:15px; text-align:right; }
.pr_ds_list_station_input { width:9px; padding:4px 0 0 8px; float:left; }
.pr_ds_list_station_label { width:360px; float:left; text-transform:none; font-size:12px; color:#5f5f5f; line-height:16px; }
.pr_ds_list_station_label label { display:block; color:#5f5f5f; cursor:pointer; padding:0 0 0 9px; }
.pr_ds_delivery_address, .order_delivery_address { padding:5px 0 0 0; font-size:12px; color:#5f5f5f; line-height:16px; }
.order_delivery_address { padding:5px 0 10px 0; }
.pr_ds_delivery_address_head, .order_delivery_address_head { padding:0 0 5px 0; }
.pr_ds_delivery_address_input, .order_delivery_address_input { padding:5px 0 0 0; }
.pr_ds_delivery_address_input input, .order_delivery_address_input input { font-size:12px; color:#5f5f5f; line-height:16px; padding:4px 6px; border:1px solid #aaa; width:381px; }
.pr_ds_delivery_address_input textarea, .order_delivery_address_input textarea { font-size:12px; color:#5f5f5f; line-height:16px; padding:4px 6px; border:1px solid #aaa; width:381px; height:49px; }
.pr_ds_map { width:460px; height:440px; float:right; }
.pr_ds_map_courier { width:860px; height:435px; }
.pr_ds_sep_wrap { overflow:hidden; }
.pr_ds_sep { font-size:0%; height:2px; width:394px; background:url(/bitrix/templates/oldi_new/images/cte_w_sep_hor.png) left center repeat-x; }
.pr_ds_buy { overflow:hidden; height:39px; padding:20px 0 0 0; clear:both;}
.pr_ds_basket_cont { overflow:hidden; float:left; height:39px; }
.pr_ds_basket { width:200px; height:39px; float:left; background:url(/bitrix/templates/oldi_new/images/cte_w_price_bg.png) left top repeat-x; }
.pr_ds_basket a { display:block; width:200px; height:20px; padding:9px 0 8px 0; color:#fff; text-decoration:none; font-size:16px; font-weight:bold; line-height:20px; text-align:center; }
.pr_ds_basket_text { width:280px; height:16px; padding:11px 0 10px 10px; color:#5f5f5f; text-transform:uppercase; text-decoration:none; font-size:14px; line-height:16px; float:left; }
.pr_ds_order { width:200px; height:39px; float:right; background:url(/bitrix/templates/oldi_new/images/cte_w_credit_bg.png) left top repeat-x; }
.pr_ds_order a { display:block; width:200px; height:20px; padding:9px 0 8px 0; color:#fff; text-decoration:none; font-size:16px; font-weight:bold; line-height:20px; text-align:center; }
.pr_ds_list_select { width:200px; height:39px; float:left; background:url(/bitrix/templates/oldi_new/images/cte_w_price_bg.png) left top repeat-x; margin:20px 0 0 0; }
.pr_ds_list_select a { display:block; width:200px; height:20px; padding:9px 0 8px 0; color:#fff; text-decoration:none; font-size:16px; font-weight:bold; line-height:20px; text-align:center; }

/* order delivery listing */
.order_delivery_list { padding:0 0 3px 0; margin:0; }
.order_delivery_list li { overflow:hidden; padding:3px 0; margin:0; list-style:none; }
.order_delivery_info { padding:10px 0 10px 0; }
.order_delivery_list_input { width:9px; padding:4px 7px 0 12px; float:left; }
.order_delivery_list_check { width:9px; height:9px; background:url(/bitrix/templates/oldi_new/images/check_sq.png) left -9px no-repeat; cursor:pointer; }
.order_delivery_list_check_active { background-position:left top; }
.order_delivery_list_text { width:570px; float:left; text-transform:none; font-size:12px; color:#5f5f5f; line-height:16px; }
.order_delivery_list_text label { cursor:pointer; font-size:12px; color:#5f5f5f; line-height:16px; }

/* no auth order */
#order_nauth_small_basket .small_basket_tbl { width:658px; font-size:12px; }
#order_nauth_small_basket .small_basket_header_row { overflow:hidden; padding:0 0 5px 0; }
#order_nauth_small_basket .small_basket_header_name { width:494px; font-weight:bold; float:left; }
#order_nauth_small_basket .small_basket_header_quantity { width:50px; font-weight:bold; text-align:right; float:left; }
#order_nauth_small_basket .small_basket_tbl .small_basket_header_price { width:90px; text-align:right; font-weight:bold; float:left; }
#order_nauth_small_basket .small_basket_row { overflow:hidden; padding:7px 0; border-top:1px dotted #aaa; }
#order_nauth_small_basket .small_basket_pr_img { width:73px; padding-right:5px; text-align:center; float:left; }
#order_nauth_small_basket .small_basket_name { width:435px; float:left; }
#order_nauth_small_basket .small_basket_quantity { width:30px; text-align:right; float:left; }
#order_nauth_small_basket .small_basket_price { width:90px; text-align:right; float:left; }
#order_nauth_small_basket .small_basket_total { font-weight:bold; }

.nauth_order_cont { position:relative; }
.order_delivery_info { font-size:12px; }
#deliveryfilter { font-size:16px; margin:0; padding:0 0 10px 0; }
#deliveryfilter .local.current {
padding:8px 12px;
background: #c0dff5; /* Old browsers */
background: -moz-linear-gradient(top, #c0dff5 0%, #eaf8ff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c0dff5), color-stop(100%,#eaf8ff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #c0dff5 0%,#eaf8ff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #c0dff5 0%,#eaf8ff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #c0dff5 0%,#eaf8ff 100%); /* IE10+ */
background: linear-gradient(to bottom, #c0dff5 0%,#eaf8ff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0dff5', endColorstr='#eaf8ff',GradientType=0 ); /* IE6-9 */
border-radius: 4px;
color:black;
}
#deliveryfilter .local {
padding:8px 12px;
background: #2c8cbf; /* Old browsers */
background: -moz-linear-gradient(top, #2c8cbf 0%, #195b89 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2c8cbf), color-stop(100%,#195b89)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #2c8cbf 0%,#195b89 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #2c8cbf 0%,#195b89 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #2c8cbf 0%,#195b89 100%); /* IE10+ */
background: linear-gradient(to bottom, #2c8cbf 0%,#195b89 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c8cbf', endColorstr='#195b89',GradientType=0 ); /* IE6-9 */
border-radius: 4px;
color:white;
}
#ajax_loader { position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(255,255,255,0.5); }
#ajax_loader div{ position:absolute; left:50px; top:600px; width:200px; height:30px; padding:5px; background:#fff; border:1px solid #ccc; }
.select_payment { font-size:20px; margin:0; padding:10px 0 8px 0; }
.geo_select_text { font-size:14px; background:url(/bitrix/templates/oldi_new/images/cte_w_geo_s.png) left top no-repeat; padding:1px 0 17px 22px; margin:0; }
.geo_select_map { font-size:18px; }
.nauth_order_total { font-size:18px; padding:4px;margin-top:15px;}
.auth_btns { padding:5px 0 0 0; }
.nauth_order_cont h2 { margin:0 0 7px 0; }
.user_info_heading { overflow:hidden; padding:0 0 7px 0; }
.user_info_heading_h2 { float:left; }
.ya_profile { float:left; padding:0 0 0 17px; }

.geo_select { padding:1px 0 1px 21px; color:#393939 !important; text-decoration:none !important;font-family:gothampro; font-weight:500; font-size:13px;
background:rgba(0, 0, 0, 0) url("/bitrix/templates/oldi_new/images/marker.png") no-repeat scroll left center;
margin:0 0 0 10px;
position:relative;
top:-3px;
}
.geo_select span
{
border-bottom:1px dashed #9c9c9c;
}
.geo_select_map img{
margin:0px 0px -4px 0px;
}

#select_delivery_station, #select_delivery_station_list {
text-decoration:none !important;
border-bottom:1px dashed #0060af;
color:#0060af !important;
}

#select_delivery_station.active, #select_delivery_station_list.active {
text-decoration:none !important;
border-bottom:0px;
color:#000 !important;
cursor:default;
}

#product_geo_select {
text-decoration:none;
border-bottom:1px dashed #388BBE;
color:#388BBE;
}

.light {
color:#ccc;
font-weight: normal;
}

.light em {
font-style: normal;
}

.new_station_list label {
color:#393939;
font-size:14px;
font-family: "Helvetica Neue", Arial;
padding:15px 45px 15px 75px;
}

.cte_w_delivery_block .cte_w_delivery_info {
padding:10px 0px 0px 5px;
}

#simple_order_cont h2 {
font-size: 1.2em;
margin:5px 0px;
}

.cte_w_info_block.cte_w_i_geo {
padding:0 30px;
height:36px;
}

.cte_w_city_title {
padding: 0 5px 0 0!important;
}

.cte_w_i_geo {
padding-left: 32px;
}

.cte_w_aval {
float:right!important;
padding-right:20px!important;
}

.select_city_confirm {
float:left;
margin-top: -20px;
margin-left:10px;
padding-left:5px;
background-position: left center;
background-repeat: no-repeat;
z-index: 1000000;
width:0;
}

.select_city_confirm_in {
width:278px;
font-size: 14px;
color:#000;
clear:both;
font-family:gothampro;
font-size:17px;
font-weight:500;
display:block;
text-align:center;
padding:25px;
left:-33px;
top:34px;
}

.select_city_confirm .buttons
{
}
.select_city_confirm button {
width:128px;
padding:0;
font-size:13px;
font-family:helveticaneue;
font-weight:bold;
line-height:18px;
height:40px;
padding:11px 0;
display:inline-block;
float:none;
margin:15px 5px 0;
text-transform:uppercase;
}

.new_auth_block {
font-size: 13px;
clear:both;
width: 68%;
position:absolute;
display:none;
background:#fff;
border-radius:2px;
box-shadow:0 0 6px #b4b3b3;
left:15%;
top:50px;
}

.order_section_title {
	display: block;
	margin-left: 40px;
	margin-bottom: 12px;
	font-family: 'gothampro';
	font-size: 29px;
	line-height: 60px;
	color:#000;
}

.order_section_title_main {
	line-height: 33px;
	margin-left: 35px;
}

.order_section_title .bai_link_wrapper {
    /*display: block;*/
    /*height: 100%;*/
    /*float: right;*/
    line-height: 60px;
    padding-right: 10px;
}

.order_section_title .bai_link_wrapper a.bai_link {
    border-bottom: 1px dashed #9c9c9c;
    text-decoration: none !important;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #393939;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
}

.order_section_title img {
margin-bottom:-4px;
margin-right:5px;
}

.new_auth_login {
float:left;
padding-top:10px;
border-right:1px solid #ddd;
padding-right:20px;
clear:left;
}

.new_auth_register {
float:left;
clear:right;
font-size: 14px;
padding-top:10px;
padding-left:20px;
}

.new_auth_register ul {
margin-top:6px;
margin-bottom: 7px;
}

.new_auth_register li {
margin-top:2px;
}

.new_auth_login_field {
margin-bottom: 5px;
margin-top: 5px;
}

.new_auth_login_field {
clear:left;
}

.new_auth_login_field span {
	display: block;
	float:left;
	text-align: left;
	width: 244px;
  line-height:48px;
	font-size:15px;
	color:#393939;
}

.new_auth_login_field input, .new_auth_login_field textarea {
background:#f4f4f4;
border:1px solid #f4f4f4;
font-size:15px;
color:#393939;
width:57%;
height:38px;
padding:0 1%;
}

.new_auth_login_checkbox {
float:left;
margin-top:10px;
margin-left:70px;
}
.new_auth_login_checkbox label {
margin-left:5px;
}

.new_auth_block .new_auth_login_but {
float:right;
margin-right:-6px;
}

.new_auth_block .new_auth_or {
margin-left:145px;
width:300px;
clear: both;
font-size: 14px;
padding-top:5px;
text-align: center;
line-height: 25px;
}

#simple_order_cont .simply{
float:left;
width: 68%;
padding:0;
}

#simple_order_cont .ya_profile {
float:right;
clear:right;
}

.new_personal_block {
margin-left:20px;
}
.new_personal_block  .select_lico {
margin:0px;
width:100%;
}
.new_personal_block  .select_lico ul {
margin:0px;
width:100%;
height:50px;
display:block;
clear:both;
}
.new_personal_block  .select_lico ul li {
font-family: gothampro;
width:50%;
height:50px;
text-align:center;
cursor:pointer;
background:#f4f4f4;
list-style:none;
float:left;
margin:0;
font-size:16px;
color:#393939;
line-height:50px;
}
.new_personal_block  .select_lico ul li.sel {
cursor:default;
background:#fff;
}
.new_personal_block label{
float:left;
margin-bottom:-3px;
margin-left:5px;
margin-right:20px;
}

.new_personal_block  .new_auth_login_field input {
/*width:500px;*/

}

.new_personal_block .halfdiv {
float:left;
}

.new_personal_block .halfdiv .new_auth_login_field  input {
width:204px;
}

.new_personal_block {
clear: both;
margin-left:0px;
}

.new_personal_block .new_personal_block_first{
height:auto;
margin:0px;
}

.new_personal_block .new_auth_login_field {
margin-top:10px;
display: block;
clear:both;
}

.new_personal_block .sms_info input{
box-shadow:none;
width: auto!important;
}

.new_personal_block .sms_info {
float:left;
clear:left;
margin-left:67px;
margin-top:-4px;
font-size: 11px;
display: none;
}

.new_personal_block .ur_comment span{
/*width:auto;
clear:right;
margin-left:70px;
margin-bottom:5px;*/
}

.new_auth_login_field textarea {
width:57%;
float:left;
display: block;
height:120px;
}

.new_auth_login_field.ur_comment textarea {
height:100px;
/*width:500px;*/
}

.new_order_h1 {
margin-top:0px;
}

#deliverytypeselect {
margin-left:10px;
font-size: 16px;
margin-top:20px;
border-bottom:1px solid #f1f1f1;

}

#deliverytypeselect input {
margin-left:30px;
}

#deliverytypeselect label {
cursor:pointer;
margin-left:5px;
}

.new_delivery_list {
margin-left:27px;
margin-top:20px;
clear:both;
}

.new_delivery_list li {
list-style: none;
}

.new_delivery_list li input {
float:left;
margin-right:10px;
}

.new_delivery_list li label {
font-size:15px;
padding-left: 17px;
/*display:inline-block;
float:left;*/
}

.new_delivery_list li span {
font-weight: normal;
font-size:13px;
line-height: 16px;
color:#393939;
}

.new_station_list {
margin:0 0 10px;
}
.new_payment_list {
margin:5px 0 10px 40px;
}

.station_span {
font-size: 16px;
margin-top: 25px;
margin-left:25px;
display:block;
clear: both;
}

.station_span .light{
color:#888;
}

.new_station_list, .new_station_list_map {
margin-top:0px;
}
.new_payment_list li, .new_station_list li, .new_station_list_map li {
list-style: none;
font-size: 16px;
cursor:pointer;
margin-top:5px;
}
.new_payment_list li{
padding:10px 0 15px 0;
margin-left: 0;
}
.new_station_list_map {

}

.new_station_list li, .new_station_list_map li {
/*clear:both;*/
font-size: 14px;
display:block;
padding-top:5px;
}

.new_station_list li label, .new_station_list_map li label {
display: block;
cursor: pointer;
/*float:left;*/
}
.new_station_list li label span.name{
font-size:13px;
}
.new_station_list li label span.date{
float:right;
display:block;
font-size:13px;
color:#393939;
padding:0;
text-align: right;
}

#simple_order_cont .new_station_list li input, .new_station_list_map li input  {
float:left;
clear:left;
}

.station_title {
margin-top:20px;
font-size:21px;
padding-right:40px;
}

.new_payment_list li input, .new_station_list li input,  .new_station_list_map li input   {
margin-right:10px;
margin-bottom:3px;
float:left;
}

.new_payment_list li img {
margin-right:5px;
margin-bottom:-3px;
}

.new_payment_list li lable {
cursor:pointer;
}

.new_auth_login_field.address_field {
margin-top:10px;
position:relative;
}

.new_auth_login_field.address_field textarea{
/*margin-left:35px;*/
}

.new_delivery_loading {
position:fixed;
top:50%;
left:50%;
margin-top:-50px;
margin-left: -170px;
background:white;
border-radius: 10px;
box-shadow: 0px 0px 25px 3px rgba(0,0,0,0.22);
padding:20px 30px;
font-size: 18px;
color:#0e62af;
z-index: 99999;
}

.new_delivery_loading img {
margin-right:10px;
}

.new_delivery_pretotal img {
float:left;
}

.new_delivery_pretotal {

}
/*.new_delivery_pretotal div {
width:100%;
font-size: 14px;
} */

.new_delivery_total {
display:block;
margin-top:10px;
font-size: 19px;
float:left;
color:#393939;
width:50%;
}
.new_delivery_total_sum {
display:block;
margin-top:10px;
font-size: 36px;
float:left;
color:#000;
width:50%;
text-align:right;
}
.new_delivery_submit {
padding-left:40px;
padding-right:40px;
margin-top:20px;
padding-top:18px;
padding-bottom:34px;
border-top:1px solid #dfdfdf;
}
.new_delivery_submit input{
background: none repeat scroll 0 0 #0060af;
color: #fff;
display: block;
font: 16px/50px helveticaneue,Arial,sans-serif;
height: 50px;
margin: 15px 0 0;
padding: 0 25px;
text-align: center;
vertical-align: middle;
border:0;
float:right;
cursor:pointer;
}
.new_delivery_submit input:hover{
background-color:#4295d1;
}
.submit-text{
float:left;
width:60%;
text-align:left;
display:block;
padding-top:25px;
font-size:13px;

}
.submit-text a{
color:#0060af;
text-decoration:underline;
font-size:13px;
}
.new_station_info {
width:300px;
border:1px solid #a0a0a0;
position:absolute;
top:30px;
left:470px;
padding:10px;
box-shadow: 0px 0px 12px rgba(0,0,0,0.12);
display:none;
}

.new_station_info a {
font-size:11px;
text-decoration: none;
border-bottom:1px dashed #4885c7;
color:#4885c7;
}

.new_station_info span {
font-size: 16px;
}

.new_station_info_left {
position:absolute;
left:-10px;
}

.light {
color:#888;
}

.map_stations_div {
overflow: auto;
width: 400px;
height: 405px;
}

#new_map {
margin:10px 0;
width:100%;
height:408px;
position: relative;
z-index: 998;
}

.map_button_confirm {
position:absolute;
bottom:20px;
left:0px;
width:400px;
text-align: center;
}

.payment_warning {
height:50px;
font-size: 13px;
}

.payment_warning img {
margin-bottom:20px;
float:left;
}

.item_basket_line_toggle {
text-decoration: none!important;
color:#1f73bb!important;
border-bottom:1px dashed #1f73bb;
}

/*.order_basket_line div {
font-size: 12px;
border-radius: 4px;
width:800px;
overflow: hidden;
border:1px solid rgb(136,191,232);
}
.order_basket_line table {
margin:0;
width:100%;
}

.order_basket_line table tr:nth-child(odd){
background: #ebf4f9;
}
.order_basket_line table td {
border-bottom: rgb(136,191,232);
padding:8px;
} */

.order_basket_line {
/* padding: 30px 30px 30px 20px; */
	padding-left: 20px;
}

.order_basket_line a {
text-decoration: none;
}

.order_basket_line_total {
font-size: 16px;
}

.order_basket_line_header td, .order_basket_line_footer td {
background: rgb(102,184,232);
background: -moz-linear-gradient(top,  rgba(102,184,232,1) 0%, rgba(81,164,219,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(102,184,232,1)), color-stop(100%,rgba(81,164,219,1)));
background: -webkit-linear-gradient(top,  rgba(102,184,232,1) 0%,rgba(81,164,219,1) 100%);
background: -o-linear-gradient(top,  rgba(102,184,232,1) 0%,rgba(81,164,219,1) 100%);
background: -ms-linear-gradient(top,  rgba(102,184,232,1) 0%,rgba(81,164,219,1) 100%);
background: linear-gradient(to bottom,  rgba(102,184,232,1) 0%,rgba(81,164,219,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66b8e8', endColorstr='#51a4db',GradientType=0 );

border-bottom: none!important;
color:white;
vertical-align: middle;
}

.order_basket_line_header td a, .order_basket_line_footer td a {
color:white!important;
border-bottom: 1px dashed white;
}

/* ОКНО ДОПРОДАЖ�? */

.dop_wrapper {
position:fixed;
height:100%;
width:100%;
top:0px;
left:0px;
background-image:url(/i/new_order/dop_sale/dop_shadow.png);
z-index: 90000;
}
.dop_window {
width:731px;
background: #fff;
margin:50px auto;
-webkit-box-shadow: 0px 0px 7px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    0px 0px 7px 0px rgba(50, 50, 50, 0.5);
box-shadow:         0px 0px 7px 0px rgba(50, 50, 50, 0.5);
overflow-x: hidden;
position:relative;
}
.dop_header
{
padding:0 0 5px;
}
.dop_header, .dop_header a {
font-size:19px;
font-family:gothampro;
font-weight:500;
line-height:normal;
color:#000;
text-decoration:none;
}
.dop_header a:hover
{
text-decoration:underline;
}

.dop_header > img {
margin-bottom:-15px;
padding:5px;
}

.dop_close {
position: absolute;
right:12px;
top:14px;
width:13px;
height:13px;
display:block;
background:url("/bitrix/templates/oldi_new/images/close3.png") 0 0 no-repeat;
cursor:pointer;
}
.dop_close:hover {
background-position:0 bottom;
}


.dop_window .balls_cat {
background: none;
color: #fff;
margin-top: 5px;
font-style: normal;
border-radius: 6px;
background: #ffaa40;
width: 110px;
margin: 1px auto;
padding: 4px 6px;
height: 16px;
font-size: 13px;
text-align: center;
}

.dop-cont
{
margin:0 244px 0 0;
padding:40px 0 30px;
border-right:1px solid #e8e8e8;
}
.dop_tovar_img {
float:left;
padding:0 0 0 20px;
text-align:center;
width:124px;
}
.dop_tovar_img img{
max-width:100px;
height:auto;
}
.dop_tovar {
padding:0 20px 0 0;
margin:0 0 0 144px;
}
.dop_avail, .dop_navail
{
font-family:gothampro;
font-weight:bold;
font-size:11px;
line-height:21px;
padding:0 7px;
background-color:#7cbc37;
float:left;
display:none;
color:#fff;
}
.dop_navail
{
background-color:#f44;
}

.dop_tovar .dop_tovar_name {
font-family:helveticaneue;
font-size:15px;
line-height:20px;
color:#393939;
padding:0 0 10px;
}


.dop_tovar .dop_tovar_price{
padding:0 0 0 18px;
}
.dop_tovar .dop_tovar_price, .dop_tovar .dop_tovar_price .price{
float:left;
font-family:helveticaneue;
font-size:17px;
line-height:21px;
height:21px;
color:#000;
font-weight:bold;
}
a.dop_favor
{
background:url("/bitrix/templates/oldi_new/images/prod-menu.png") no-repeat scroll left -131px rgba(0, 0, 0, 0);
float:right;
padding:0 0 0 24px;
color:#0060af;
font-family:gothampro;
line-height:18px;
font-size:13px;
margin:1px 0 0;
}
.dop_cart_items_cont{
clear:left;
border-top:1px solid #efefef;
margin:20px 0 0;
padding:20px 0 0;
}
.dop_cart_items_cont .title, .dop_cart_items_cont .sum
{
font-family:helveticaneue;
font-weight:bold;
color:#000;
font-size:13px;
line-height:18px;
}
.dop_cart_items{
margin:10px 0;
max-height:192px;
}
.dop_cart_items, .dop_cart_items .item
{
color:#000;
font-size:11px;
line-height:14px;
font-family:helveticaneue;
color:#000;
font-weight:bold;
}
.dop_cart_items .item
{
padding:1px 0;
}
.dop_cart_items .item span
{
max-width:275px;
height:14px;
display:block;
float:left;
overflow:hidden;
}
.dop_cart_items .item span
{
width:260px;
}
.dop_cart_items .item a
{
color:#0060af;
font-weight:normal;
}
.dop_cart_items .item a:hover
{
color:#000;
}
.dop_ac_header {
background: #3f8ccf;
color:white;
clear:both;
padding:10px 20px;
font-size: 16px;
}

.dop_ac_header img {
margin-bottom:-1px;
margin-right:10px;
}

.dop_ac_arrows {
position: relative;
}

.dop_ac_arrow_left, .dop_ac_arrow_right {
position: absolute;
margin-top:120px;
width:32px;
height:32px;
cursor:pointer;
}

.dop_ac_arrow_left {
left:0px;
background-image: url(/i/new_order/dop_sale/dop_arrow_left.png);
}

.dop_ac_arrow_right {
right:0px;
background-image: url(/i/new_order/dop_sale/dop_arrow_right.png);
}

.dop_ac_items_wrapper {
float:right;
overflow: hidden;
width:183px;
margin:0;
border-left:1px solid #e8e8e8;
position:relative;
left:-1px;
padding:40px 30px 0;
}
.dop_ac_items {
padding:10px 0 0;
border-bottom:1px solid #efefef;
}
.dop_ac_items > .dop_ac_item {
padding:0 0 20px;
}

.dop_ac_items > .dop_ac_item > .dop_ac_item_img {
float:left;
}
.dop_ac_items > .dop_ac_item > .dop_ac_item_img img {
height: auto;
max-width: 50px;
text-align: center;
}

.dop_ac_items > .dop_ac_item > .dop_ac_item_img > img {
margin:auto;
display:block;
font-size:1px;
line-height:2px;
}
.dop_ac_items .descr
{
margin:0 0 0 95px;
}

.dop_ac_item_name{
margin:0 0 3px;
max-height:45px;
overflow:hidden;
}
.dop_ac_item_name, .dop_ac_item_name a{
color: #575757;
font-size: 11px;
line-height: 15px;
text-decoration: none;
}
.dop_ac_item_name a:hover{
text-decoration:underline;
}

.dop_ac_items > .dop_ac_item > .dop_ac_item_price {
}

.dop_ac_items > .dop_ac_item > .dop_ac_item_price > .price {
font-size:24px;
text-align:center;
}
.dop_ac_item .checkbox
{
float: left;
padding: 3px 0 0;
width: 34px;
}

.dop_ac_item_buy
{
width:17px;
height:17px;
padding:0;
display:inline-block;
background:url("/bitrix/templates/oldi_new/images/checkbox.png") 0 0 no-repeat;
cursor:pointer;
}
.dop_ac_item_buy.inbask
{
background:url("/bitrix/templates/oldi_new/images/checkbox.png") 0 bottom no-repeat;
}

.dop_footer {
height:47px;
background: #f8f8f8;
padding:17px 0;
margin:0 244px 0 0;
text-align:right;
}

a.dop_footer_close {
color:#1970b7;
text-decoration: none;
border-bottom: 1px dashed #1970b7;
font-size: 13px;
line-height:15px;
display:inline-block;
vertical-align:middle;
}
a.dop_footer_close:hover {
border-bottom-style:solid;
}

a.dop_order_submit
{
display:inline-block;
vertical-align:middle;
color:#fff;
margin:0 18px 0 29px;
line-height:47px;
height:47px;
font-family:gothampro;
font-weight:bold;
text-decoration:none;
font-size:13px;
background:#0060af;
padding:0 28px;
}
.dop_order_submit:hover
{
background:#00447c;
}

/* ^^^^^^^ ОКНО ДОПРОДАЖ�? */


.oform{
padding:30px 40px;
border-bottom: 1px solid #d1d1d1;
}
.ologin, .ologin:hover{
display:block;
float:left;
border-bottom: dotted 1px #393939;
font-size:15px;
color:#393939;
text-decoration:none;
cursor:pointer;
}
.ofieldset{
margin-top:20px;
border-top:1px solid #f1f1f1;
width:100%;
padding-top:25px;
}
.ofieldset.ruposth{
border-top:0;
margin-top:0;
padding-top:0;
}
.clearer{
clear:both;
}


#deliverytypeselect {
margin:0px;
width:100%;
}
#deliverytypeselect  ul {
margin:0px;
width:100%;
height:50px;
display:block;
clear:both;
margin-bottom:-1px;
}
#deliverytypeselect  ul li {
font-family: gothampro;
width:33.333333%;
height:50px;
text-align:center;
cursor:pointer;
-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
color: #a4a3a3;
list-style:none;
float:left;
margin:0;
font-size:16px;
line-height:50px;
background-color: #f1f1f1;
padding:0;
}
#deliverytypeselect  ul li:hover {
background-color:#d4e9fa;
color:#647f95;
}
#deliverytypeselect  ul li.sel {
cursor:default;
background: none repeat scroll 0 0 #fff;
border-bottom-color: transparent;
box-shadow: 0px -5px 5px -5px rgba(163,163,163,0.64), 7px 0 7px -7px rgba(163,163,163,0.64), -7px 0 7px -7px rgba(163,163,163,0.64);
color:#393939;
position:relative;
z-index:1;
}
.order_section_title_h2{
font-family: gothampro;
color:#000;
font-size:19px;
}
#addrpopup, .addrpopup{
position:absolute;
left:40%;
top:40px;
/* width:90%; */
width:433px;
z-index:1000;
padding:0;
margin:0;
max-height:127px;
overflow:auto;
border:1px solid #e6e6e6;
}
.addrpopup
{
left:0;
}
#addrpopup li, .addrpopup li{
height:25px;
list-style:none;
width:95%;
background:#fff;
border-bottom:1px solid #e6e6e6;
padding:6px 0 0 5%;
margin:0;
font-size:15px;
color: #393939;
cursor:pointer;
}
#addrpopup li:hover, .addrpopup li:hover, #addrpopup li.sel, .addrpopup li.sel{
background:#e6e6e6;
}

.order-heads {
	width:100%;
	position:relative;
	border-bottom:0;
	font-size: 0;
}

#order_data_head {
	display: inline-block;
	width: 68%;
	margin: 0;
	padding-left: 35px;
	border-top: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
	box-sizing: border-box;
}

#order_basket_head {
	display: inline-block;
	width: 32%;
	padding-left: 20px;
	border-top: 1px solid #d1d1d1;
	margin: 0;
	box-sizing: border-box;
}

#order_nauth_small_basket{
	float:right;
	width:32%;
}

#simple_order_cont{
margin-top:31px;
}
#quickorder{
display:block;
border-right:1px solid #d1d1d1;
margin-bottom:0;
}
.order_cart_image{
float:left;
width:24%;
text-align:center;
}

.order_cart_data {
	float:left;
	width:72%;
	margin-left:4%;
	text-align:left;
	font-size:15px;
	color:#000;
}

.order_cart_data a {
	color:#575757;
	font-size:11px;
	text-decoration:underline;
	display:block;
	line-height:15px;
}

.order_cart_data .promo-item {
	margin-top: 5px;
}

.order_cart_block{
padding-bottom:30px;
border-bottom: 1px solid #f1f1f1;
}
.station_list{
font-size:15px;
color:#000;
padding:18px 0 0 40px ;
}
.station_list label{
padding-left:17px;
padding-top:2px;
}

.fleft{
float:left;
}
.fright{
float:right;
}
.map_list{
color: #000;
font-family: gothampro;
font-size:17px;
padding: 25px 0 0 40px;
}
.map_list a{
color:#4295d1;
text-decoration:dotted;
}
.line{
border-bottom:1px solid #f1f1f1;
margin-bottom:10px;
height:20px;
margin-left:40px;
margin-right:40px;
}

.scroll-line{
border-bottom:1px solid #f1f1f1;
height:20px;
}

.scroll-pane
{
height:435px;
overflow: auto;
}
#new_delivery_list_div
{
margin:20px 0 0;
border-bottom:1px solid #dfdfdf;
}
#new_delivery_list_div.error2
{
border:1px solid #cf2937;
}
#new_delivery_list_div .jspVerticalBar
{
right:21px;
}
#new_delivery_list_div .jspTrack, #new_delivery_list_div .jspVerticalBar
{
background:transparent;
}
#new_delivery_list_div .jspVerticalBar .jspArrow
{
height:7px;
visibility:hidden;
}
.new_station_list li.sel{
background:#f4f4f4;
}
.new_station_list li{
border-right:1px solid #f1f1f1;
padding:0 !important;
border-top:1px solid #f1f1f1;
margin:0;
}
.station_item{
padding:0;
}
#list_selector{
margin-left:40px;
}
.order_summary{
border-top:1px solid #d1d1d1;
padding: 0 40px;
}
.sel1{
text-align:left;
line-height:39px;
font-size:15px;
color:#383838;
width:30%;
float:left;
}
.sel2{
text-align:left;
line-height:39px;
font-size:15px;
color:#383838;
width:55%;
float:left;
}
.sel3{
text-align:right;
line-height:39px;
font-size:15px;
color:#383838;
width:15%;
float:left;
}
.summary_line{
border-top:1px solid #d1d1d1;
width:100%;
}
.botline{
border-top:1px solid #d1d1d1;
width:100%;
height:20px;
}

.regions
{
float:left;
width:274px;
height:396px;
overflow:hidden;
box-shadow: 0 0 7px 0 rgba(100, 100, 100, 0.6);
}
.regions ul
{
margin:0;
padding:0;
}
.regions ul li
{
border-bottom:1px solid #e5e5e5;
list-style:none;
padding:0;
margin:0;
}
.regions ul li a
{
padding:12px 20px;
color:#393939;
font-family:helveticaneue;
font-size:15px;
line-height:21px;
display:block;
text-decoration:none;
}
.regions ul li a:hover, .regions ul li a.sel
{
background-color:#f2f2f2;
}
.regions .mCSB_inside > .mCSB_container
{
margin-right:0;
}
body .regions .mCSB_scrollTools.mCSB_scrollTools_vertical .mCSB_dragger .mCSB_dragger_bar
{
background-color:#c3c3c3;
}
.primary_city_list .block
{
width:200px;
margin:15px 0 0 15px;
float:left;
}
.primary_city_list .block .letter
{
height:30px;
line-height:30px;
background-color:#f2f2f2;
color:#797979;
font-family:gothampro;
font-weight:bold;
padding:0 10px;
margin:0 0 8px;
}
.primary_city_item
{
padding:5px 10px;
}
.primary_city_item a
{
font-family:helveticaneue;
font-size:13px;
line-height:18px;
color:#6e6e6e;
text-decoration:none;
}
.primary_city_item a:hover
{
text-decoration:underline;
}
.city-cont
{
padding:5px 0 25px;
}

.add_profile{
display:block;
padding-left:21px;
background: url('/bitrix/templates/oldi_new/images/plus_but.png') left center no-repeat;
font-family:helveticaneue;
font-size:13px;
text-decoration: underline;
text-decoration-style:dotted;
-moz-text-decoration-style:dotted;
-webkit-text-decoration-style:dotted;
width:150px;
color:#000;
cursor:pointer;
}
.add_profile:hover{
text-decoration: underline;
text-decoration-style:dotted;
-moz-text-decoration-style:dotted;
-webkit-text-decoration-style:dotted;
}
.delsearch{
position:relative;
margin:0 40px;
padding-top:20px;
}
.delsearchinp{
border:1px solid #d1d1d1;
color: #393939;
display: block;
font-family: helveticaneue;
font-size: 15px;
height: 20px;
line-height: 20px;
padding: 10px 0 10px 18px;
width: calc(100% - 18px);
}
.delsearchsubmit{
background: url("/bitrix/templates/oldi_new/images/sea.png") no-repeat scroll 10px center rgba(0, 0, 0, 0);
height: 40px;
margin: 0;
padding: 0;
position: absolute;
right: 0px;
top: 20px;
width: 40px;
}
a.delsearchreset{
color:#2477ba !important;
height: 40px;
line-height:37px;
font-size:24px;
position: absolute;
right: 40px;
top: 20px;
width: 20px;
text-align:center;
cursor:pointer;
font-weight:bold;
}
a.delsearchreset:hover{
text-decoration:none;
}
.delsearchsubmit:hover{
background: url("/bitrix/templates/oldi_new/images/sea.png") no-repeat scroll 10px center rgba(0, 0, 0, 0);
}

.delsearch .jq-selectbox__select, .delsearch .jq-selectbox__select:hover{
background: none repeat scroll 0 0 #fff;
border: 1px solid #d1d1d1;
border-radius: 0;
box-shadow: none;
height: 38px;
line-height: 38px;
padding-right: 30px;
}
.delsearch .jq-selectbox.focused .jq-selectbox__select{
border: 1px solid #d1d1d1;
}
.delsearch .jq-selectbox li.selected {
background-color: #d1d1d1;
color: #000;
}
.delsearch .jq-selectbox__dropdown {
background: none repeat scroll 0 0 #fff;
border: 1px solid #ccc;
border-radius: 0;
box-shadow: none;
box-sizing: border-box;
font: 14px/18px Arial,sans-serif;
margin: 0;
padding: 0;
top: 35px;
width: 100%;
}
.delfilters{
margin-top:19px;
line-height:38px;
width:100%;
}
#delprice-styler{
width:100%;
}
#srok-styler{
width:90%;
}
.station_item .jq-radio{
width:0px;
height:0px;
border:0;
}
.station_item .jq-radio.checked .jq-radio__div {
background: none;
height: 0;
width: 0;
}
span.metro
{
font-weight:bold;
font-size:15px;
}
.station_item label.m1
{
background:url("/bitrix/templates/oldi_new/images/metro.png") 39px 18px no-repeat;
}
.station_item label.m2
{
background:url("/bitrix/templates/oldi_new/images/metro.png") 39px -82px no-repeat;
}
.station_item label.m3
{
background:url("/bitrix/templates/oldi_new/images/metro.png") 39px -182px no-repeat;
}
.station_item label.m4
{
background:url("/bitrix/templates/oldi_new/images/metro.png") 39px -282px no-repeat;
}
.station_item label.m5
{
background:url("/bitrix/templates/oldi_new/images/metro.png") 39px -382px no-repeat;
}
.station_item label.m6
{
background:url("/bitrix/templates/oldi_new/images/metro.png") 39px -482px no-repeat;
}
.station_item label.m7
{
background:url("/bitrix/templates/oldi_new/images/metro.png") 39px -582px no-repeat;
}
.station_item label.m8
{
background:url("/bitrix/templates/oldi_new/images/metro.png") 39px -682px no-repeat;
}
.station_item label.m9
{
background:url("/bitrix/templates/oldi_new/images/metro.png") 39px -782px no-repeat;
}
.station_item label.m10
{
background:url("/bitrix/templates/oldi_new/images/metro.png") 39px -882px no-repeat;
}
.station_item label.m11
{
background:url("/bitrix/templates/oldi_new/images/metro.png") 39px -982px no-repeat;
}
.station_item label.m12
{
background:url("/bitrix/templates/oldi_new/images/metro.png") 39px -1082px no-repeat;
}
.station_item label.m13
{
background:url("/bitrix/templates/oldi_new/images/metro.png") 39px -1182px no-repeat;
}

.paymentselector {
margin: 0;
width: 100%;
padding:5px 0 0;
border-bottom:1px solid #f1f1f1;
}

.paymentselector ul {
clear: both;
display: block;
height: 50px;
margin:0 0 -1px;
width: 100%;
}
.paymentselector ul li {
background: none repeat scroll 0 0 #f1f1f1;
cursor: pointer;
float: left;
font-family: gothampro;
font-size: 16px;
height: 50px;
line-height: 50px;
list-style: none outside none;
margin: 0;
text-align: center;
width: 33.3333%;
-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
color: #a4a3a3;
padding:0;
}
.paymentselector ul li:hover {
background-color:#d4e9fa;
color:#647f95;
}
.paymentselector ul li.sel {
background: none repeat scroll 0 0 #fff;
cursor: default;
box-shadow: 0px -5px 5px -5px rgba(163,163,163,0.64), 7px 0 7px -7px rgba(163,163,163,0.64), -7px 0 7px -7px rgba(163,163,163,0.64);
color:#393939;
position:relative;
z-index:1;
}

.fItem.new_auth_login_field div input.txt
{
border:1px solid transparent;
}
input.input_ok, .new_auth_login_field input.input_ok, .fItem.new_auth_login_field div input.input_ok, .contactform#F_OC input.input_ok, .contactform#flogin input.input_ok, .contactform#F_CALLBACK input.input_ok, .contactform#F_CONTACT input.input_ok, #fprofile .fItem div input.txt.input_ok, input.input_ok.coupon-input, .discount-cont input.input_ok, .fpop input.text.input_ok, .fItem div input.txt.input_ok, #fforgot input.txt.input_ok, #fsubs input.input_ok, .contactform_fact input.input_ok, .fItemSel .jq-selectbox.input_ok, #farrival input.input_ok{
border:1px solid #71b919;
background: #f4f4f4 url("/bitrix/templates/oldi_new/images/input_ok.png") no-repeat 95% center;
}
input.input_alert, .new_auth_login_field input.input_alert, .fItem.new_auth_login_field div input.input_alert, .contactform#F_OC input.input_alert, .contactform#flogin input.input_alert, .contactform#F_CALLBACK input.input_alert, .contactform#F_CONTACT input.input_alert, #fprofile .fItem div input.txt.input_alert, input.input_alert.coupon-input, .discount-cont input.input_alert, .fpop input.text.input_alert, .fItem div input.txt.input_alert, #fforgot input.txt.input_alert, #fsubs input.input_alert, .contactform_fact input.input_alert, .fItemSel .jq-selectbox.input_alert, #farrival input.input_alert{
border:1px solid #cf2937 !important;
background: #f4f4f4 url("/bitrix/templates/oldi_new/images/input_alert.png") no-repeat 95% center !important;
}

input.input_alert.coupon-input, input.input_ok.coupon-input{
background-color:#fff;
}
textarea.input_ok, .contactform#F_CONTACT textarea.input_ok, .support-ticket-edit-form textarea.input_ok
{
border:1px solid #71b919;
}
textarea.input_alert, .contactform#F_CONTACT textarea.input_alert, .support-ticket-edit-form textarea.input_alert
{
border:1px solid #cf2937;
}
.contactform#F_OC input, .contactform#flogin input, .contactform#F_CALLBACK input, .contactform#F_CONTACT input, .contactform#F_CONTACT textarea, #fprofile .fItem div input.txt, input.coupon-input{
border:1px solid transparent;
}
.baloon-cont
{
padding:10px 20px 15px;
font:15px/20px helveticaneue;
color:#393939;
}
.baloon-cont .title
{
font:19px gothampro;
color:#000;
padding:0;
}
#selected_station
{
padding:20px 40px;
color:#393939;
position:absolute;
width:100%;
left:0;
top:408px;
background-color:#fff;
display:none;
z-index:2;
}
#selected_station, #selected_station font
{
font:15px/35px helveticaneue;
}
#new_delivery_stations
{
position:relative;
}
.kladr-cont
{
position:relative;
margin:0 0 0 40%;
}
.kladr-cont input
{
width:100%;
}
.kladr-cont2
{
margin:0 16px 0 0;
}

/* End */


/* Start:/bitrix/templates/oldi_new/css/white3.css?15306381532478*/
/*.cte_w_price div.price_info {
	text-align:center;
	width:100%;
	color:#1c67b1!important;
}

.cte_w_basket a {
	background:none;
	margin-left:300px;
}

.cte_w_price {
width:100%;
text-align:center;
height:auto!important;
color:#1c67b1!important;
}

.cte_w_price span {
	font: bold 50px Calibri, Tahoma, sans-serif;
}

.cte_w_price_left {
width:100%!important;
text-align:center;
}

.cte_w_basket {
margin:0px auto;
text-indent: -9999px;
overflow: hidden;
width:260px!important;
height:51px!important;

background:url("/bitrix/templates/oldi_new/css/../images/buy_button_big.png")!important;
cursor:pointer;
}



.cte_w_basket:hover{
background:url("/bitrix/templates/oldi_new/css/../images/buy_button_biga.png")!important;
}

.cte_w_basket.incart {
background:url("/bitrix/templates/oldi_new/css/../images/buy_button_bigb.png")!important;
}

.cte_w_price_bonus {
float:left;
padding:0px!important;
font-weight:normal;
}

.cte_w_price_bonus a{
text-decoration:none;
	color:white!important;
	font-weight: normal;
}

.cte_w_credit {
float:right;
	background:none!important;
	height:auto!important;
	width: 130px!important;
	padding:0px!important;

}

.cte_w_credit a {
	font-size: 12px!important;
	font-weight: normal!important;
	height:auto!important;
	line-height:auto!important;
	color:#609dc7!important;
	text-decoration:underline!important;
	text-transform: none!important;
		width: 130px!important;
	padding:1px 0px!important;
	padding:0px!important;
	text-align:right!important;
}


.cte_w_credit span {
	padding-left: 0px!important;
}


#cred em {
	font-style:normal;
}

.cte_w_price_block {
	padding:8px 0px!important;
}

.cte_w_club_bonus {
	background:none!important;
	color:#5bade0!important;
	font-weight:bold!important;
	padding-top:4px!important;
}

.cte_w_club_bonus img {
	margin-bottom: -3px!important;
}

.cte_w_price_bonus {
	color:#fff!important;
	margin-top:0px!important;
	font-style: normal!important;
	border-radius:6px!important;
	background:#ffaa40!important;;
	width: 110px!important;
	margin:1px auto!important;
	padding:4px 6px!important;
	height:13px!important;
	font-size:12px!important;
	text-align: center;

}

.cte_w_price_bonus:hover {
	background:#f48803!important;
}

.cte_w_price_right {
width:260px!important;
margin:3px auto!important;
padding-top:4px!important;
float:none!important;
clear:both;
}

.cte_w_info {
	width:400px!important;
}

.cte_w_seealso {
	width:200px!important;
}

.cte_w_seealso_sep {
	width:0px!important;
}

.cte_w_aval_title {
	text-transform: none!important;
}

.cte_w_aval {
	padding:0px!important;
}*/

/* End */


/* Start:/bitrix/templates/oldi_new/css/jquery-ui-1.7.2.custom.css?153063815316495*/
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Arial,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Trebuchet MS, Tahoma, Arial, Arial, sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Arial, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(/bitrix/templates/oldi/images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(/bitrix/templates/oldi/images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(/bitrix/templates/oldi/images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(/bitrix/templates/oldi/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fed22f; background: #ffe45c; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(/bitrix/templates/oldi/images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #ffffff; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/bitrix/templates/oldi/images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/bitrix/templates/oldi/images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/bitrix/templates/oldi/images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/bitrix/templates/oldi/images/ui-icons_ef8c08_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/bitrix/templates/oldi/images/ui-icons_ef8c08_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/bitrix/templates/oldi/images/ui-icons_ef8c08_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/bitrix/templates/oldi/images/ui-icons_228ef1_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/bitrix/templates/oldi/images/ui-icons_ffd27a_256x240.png); }

/* positioning */
/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #666666 url(/bitrix/templates/oldi/images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(/bitrix/templates/oldi/images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; }/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal  { height: 5px; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 5px; overflow: hidden; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs

/* End */


/* Start:/bitrix/templates/oldi_new/css/simplemodal.css?1530638153984*/
/*
 * SimpleModal Basic Modal Dialog
 * http://simplemodal.com
 *
 * Copyright (c) 2013 Eric Martin - http://ericmmartin.com
 *
 * Licensed under the MIT license:
 *   http://www.opensource.org/licenses/mit-license.php
 */

#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000; z-index:13200 !important;}

/* Container */
/*
#simplemodal-container { width:740px; color:#333; background-color:#fff; border:4px solid #5eabe3; font-size:14px; }
*/
#simplemodal-container { width:958px; color:#333; background-color:#fff; border:0; font-size:14px; z-index:15201 !important;}
#simplemodal-container a.modalCloseImg
{
	display: block;
	z-index:14200 !important;
	position: absolute;
	right:25px;
	top:30px;
	width:13px;
	height:13px;
	display:block;
	background:url("/bitrix/templates/oldi_new/css/../images/close3.png") 0 0 no-repeat;
	cursor:pointer;
}
#simplemodal-container a.modalCloseImg:hover{
	background-position:0 bottom;
}
#simplemodal-container h3 {color:#6e6e6e; }

/* End */


/* Start:/bitrix/templates/oldi_new/css/jquery.jscrollpane.css?15306381531499*/
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 6px;
	height: 100%;
	background: #fff;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #fff;
	position: relative;
}

.jspDrag
{
	background: #c3c3c3;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}
/* End */


/* Start:/bitrix/templates/oldi_new/fonts/gothampro/stylesheet.css?15306381531642*/
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on October 13, 2014 */



@font-face {
    font-family: 'gothampro';
    src: url('/bitrix/templates/oldi_new/fonts/gothampro/gothaproreg-webfont.eot');
    src: url('/bitrix/templates/oldi_new/fonts/gothampro/gothaproreg-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/oldi_new/fonts/gothampro/gothaproreg-webfont.woff2') format('woff2'),
         url('/bitrix/templates/oldi_new/fonts/gothampro/gothaproreg-webfont.woff') format('woff'),
         url('/bitrix/templates/oldi_new/fonts/gothampro/gothaproreg-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'gothampro';
    src: url('/bitrix/templates/oldi_new/fonts/gothampro/gothapromed-webfont.eot');
    src: url('/bitrix/templates/oldi_new/fonts/gothampro/gothapromed-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/oldi_new/fonts/gothampro/gothapromed-webfont.woff2') format('woff2'),
         url('/bitrix/templates/oldi_new/fonts/gothampro/gothapromed-webfont.woff') format('woff'),
         url('/bitrix/templates/oldi_new/fonts/gothampro/gothapromed-webfont.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;

}




@font-face {
    font-family: 'gothampro';
    src: url('/bitrix/templates/oldi_new/fonts/gothampro/gothaprobol-webfont.eot');
    src: url('/bitrix/templates/oldi_new/fonts/gothampro/gothaprobol-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/oldi_new/fonts/gothampro/gothaprobol-webfont.woff2') format('woff2'),
         url('/bitrix/templates/oldi_new/fonts/gothampro/gothaprobol-webfont.woff') format('woff'),
         url('/bitrix/templates/oldi_new/fonts/gothampro/gothaprobol-webfont.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;

}




@font-face {
    font-family: 'gothampro';
    src: url('/bitrix/templates/oldi_new/fonts/gothampro/gothaprolig-webfont.eot');
    src: url('/bitrix/templates/oldi_new/fonts/gothampro/gothaprolig-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/oldi_new/fonts/gothampro/gothaprolig-webfont.woff2') format('woff2'),
         url('/bitrix/templates/oldi_new/fonts/gothampro/gothaprolig-webfont.woff') format('woff'),
         url('/bitrix/templates/oldi_new/fonts/gothampro/gothaprolig-webfont.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;

}

/* End */


/* Start:/bitrix/templates/oldi_new/fonts/helvetica-neue/stylesheet.css?15306381531429*/
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on October 1, 2014 */




@font-face {
    font-family: 'helveticaneue';
    src: url('/bitrix/templates/oldi_new/fonts/helvetica-neue/helveticaneuecyr-bold-webfont.eot');
    src: url('/bitrix/templates/oldi_new/fonts/helvetica-neue/helveticaneuecyr-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/oldi_new/fonts/helvetica-neue/helveticaneuecyr-bold-webfont.woff2') format('woff2'),
         url('/bitrix/templates/oldi_new/fonts/helvetica-neue/helveticaneuecyr-bold-webfont.woff') format('woff'),
         url('/bitrix/templates/oldi_new/fonts/helvetica-neue/helveticaneuecyr-bold-webfont.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;

}




@font-face {
    font-family: 'helveticaneue';
    src: url('/bitrix/templates/oldi_new/fonts/helvetica-neue/helveticaneuecyr-roman-webfont.eot');
    src: url('/bitrix/templates/oldi_new/fonts/helvetica-neue/helveticaneuecyr-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/oldi_new/fonts/helvetica-neue/helveticaneuecyr-roman-webfont.woff2') format('woff2'),
         url('/bitrix/templates/oldi_new/fonts/helvetica-neue/helveticaneuecyr-roman-webfont.woff') format('woff'),
         url('/bitrix/templates/oldi_new/fonts/helvetica-neue/helveticaneuecyr-roman-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'helveticaneue';
    src: url('/bitrix/templates/oldi_new/fonts/helvetica-neue/helveticaneuecyr-medium-webfont.eot');
    src: url('/bitrix/templates/oldi_new/fonts/helvetica-neue/helveticaneuecyr-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/oldi_new/fonts/helvetica-neue/helveticaneuecyr-medium-webfont.woff2') format('woff2'),
         url('/bitrix/templates/oldi_new/fonts/helvetica-neue/helveticaneuecyr-medium-webfont.woff') format('woff'),
         url('/bitrix/templates/oldi_new/fonts/helvetica-neue/helveticaneuecyr-medium-webfont.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;

}



/* End */


/* Start:/bitrix/templates/oldi_new/fonts/alsrubl/stylesheet.css?1530638153454*/
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on September 29, 2014 */



@font-face {
    font-family: 'alsrubl';
    src: url('/bitrix/templates/oldi_new/fonts/alsrubl/alsrubl-webfont.eot');
    src: url('/bitrix/templates/oldi_new/fonts/alsrubl/alsrubl-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/oldi_new/fonts/alsrubl/alsrubl-webfont.woff2') format('woff2'),
         url('/bitrix/templates/oldi_new/fonts/alsrubl/alsrubl-webfont.woff') format('woff'),
         url('/bitrix/templates/oldi_new/fonts/alsrubl/alsrubl-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

/* End */


/* Start:/bitrix/templates/oldi_new/js/bxslider/jquery.bxslider.css?15306381533836*/
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border:  5px solid #fff;
	left: -5px;
	background: #fff;

	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(/bitrix/templates/oldi_new/js/bxslider/images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(/bitrix/templates/oldi_new/js/bxslider/images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(/bitrix/templates/oldi_new/js/bxslider/images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(/bitrix/templates/oldi_new/js/bxslider/images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(/bitrix/templates/oldi_new/js/bxslider/images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

/* End */


/* Start:/bitrix/templates/oldi_new/js/formstyler/jquery.formstyler.css?153063815310249*/
.jq-checkbox {
	top: -1px;
	width: 13px;
	height: 13px;
	border: 1px solid #C3C3C3;
	border-radius: 3px;
	background: #F6F6F6 url(data:image/gif;base64,R0lGODlhAQAMALMAAPHx8f7+/vv7+/j4+PX19fLy8vz8/Pn5+fb29vPz8/39/ff39wAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABAAwAAAQJMCgjzliIpAIiADs=) repeat-x;
	box-shadow: 0 1px 1px rgba(0,0,0,0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	vertical-align: middle;
	cursor: pointer;
}
.jq-checkbox.checked .jq-checkbox__div {
	width: 9px;
	height: 9px;
	margin: 2px 0 0 2px;
	border-radius: 2px;
	background: #666;
	box-shadow: inset 0 -3px 6px #AAA;
}
.jq-checkbox.focused {
	border: 1px solid #08C;
}
.jq-checkbox.disabled {
	opacity: 0.55;
	filter: alpha(opacity=55);
}


.jq-radio {
	width: 12px;
	height: 12px;
	border: 1px solid #C3C3C3;
	border-radius: 50%;
	background: #F6F6F6 url(data:image/gif;base64,R0lGODlhAQAMALMAAPHx8f7+/vv7+/j4+PX19fLy8vz8/Pn5+fb29vPz8/39/ff39wAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABAAwAAAQJMCgjzliIpAIiADs=) 0 -1px repeat-x;
	box-shadow: 0 1px 1px rgba(0,0,0,0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	vertical-align: middle;
	cursor: pointer;
}
.jq-radio.checked .jq-radio__div {
	width: 6px;
	height: 6px;
	margin: 3px 0 0 3px;
	border-radius: 50%;
	background: #666;
}
.jq-radio.focused {
	border: 1px solid #08C;
}
.jq-radio.disabled {
	opacity: 0.55;
	filter: alpha(opacity=55);
}


.jq-file {
	width: 270px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	border-radius: 4px;
}
.jq-file input {
	cursor: pointer;
	height: auto;
	line-height: 1em;
}
.jq-file__name {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 32px;
	padding: 0 80px 0 10px;
	color: #333;
	font: 14px/30px Arial, sans-serif;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1;
	background: #FFF;
}
.focused .jq-file__name {
	border: 1px solid #5794BF;
}
.jq-file__browse {
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 0 10px;
	border-left: 1px solid #CCC;
	border-radius: 0 4px 4px 0;
	background: #F1F1F1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	color: #333;
	text-shadow: 1px 1px #FFF;
	font: 14px/30px Arial, sans-serif;
}
.jq-file:hover .jq-file__browse {
	background-color: #E6E6E6;
	background-position: 0 -10px;
}
.jq-file:active .jq-file__browse {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-file.disabled .jq-file__name {
	color: #888;
}
.jq-file.disabled,
.jq-file.disabled .jq-file__browse {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}


.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
}
.jq-selectbox__select {
	height: 30px;
	padding: 0;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #F5F5F5 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	color: #333;
	text-shadow: 1px 1px #FFF;
	font: 14px/30px Arial, sans-serif;
}
.jq-selectbox__select:hover {
	background-color: #E6E6E6;
	background-position: 0 -10px;
}
.jq-selectbox__select:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-selectbox.focused .jq-selectbox__select {
	border: 1px solid #5794BF;
}
.jq-selectbox.disabled .jq-selectbox__select {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-selectbox__select-text {
	display: block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 100%;
	border-left: 1px solid #CCC;
}
.jq-selectbox__trigger-arrow {
	position: absolute;
	top: 14px;
	right: 12px;
	width: 0;
	height: 0;
	overflow: hidden;
	border-top: 5px solid #000;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow {
	opacity: 1;
	filter: alpha(opacity=100);
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.jq-selectbox__dropdown {
	top: 33px;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	border: 1px solid #CCC;
	border-radius: 4px;
	background: #FFF;
	box-shadow: 0 2px 10px rgba(0,0,0,0.2);
	font: 14px/18px Arial, sans-serif;
}
.jq-selectbox__search {
	margin: 5px;
}
.jq-selectbox__search input {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	outline: none;
	border: 1px solid #CCC;
	border-radius: 3px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
	box-shadow: inset 1px 1px #F1F1F1;
	color: #333;
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #F0F0F0;
	font-size: 13px;
}
.jq-selectbox ul {
	margin: 0;
	padding: 0;
}
.jq-selectbox li {
	min-height: 18px;
	padding: 5px 10px 6px;
	color: #231F20;
}
.jq-selectbox li.selected {
	background-color: #A3ABB1;
	color: #FFF;
}
.jq-selectbox li:hover {
	background-color: #08C;
	color: #FFF;
}
.jq-selectbox li.disabled {
	color: #AAA;
}
.jq-selectbox li.disabled:hover {
	background: none;
}
.jq-selectbox li.optgroup {
	font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
	background: none;
	color: #231F20;
	cursor: default;
}
.jq-selectbox li.option {
	padding-left: 25px;
}


.jq-select-multiple {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 1px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	background: #FFF;
	color: #333;
	font: 14px/18px Arial, sans-serif;
	cursor: default;
}
.jq-select-multiple.focused {
	border: 1px solid #5794BF;
}
.jq-select-multiple.disabled {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-select-multiple ul {
	margin: 0;
	padding: 0;
}
.jq-select-multiple li {
	padding: 3px 9px 4px;
	list-style: none;
}
.jq-select-multiple li:first-child {
	border-radius: 3px 3px 0 0;
}
.jq-select-multiple li:last-child {
	border-radius: 0 0 3px 3px;
}
.jq-select-multiple li.selected {
	background: #08C;
	color: #FFF;
}
.jq-select-multiple li.disabled {
	color: #AAA;
}
.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
	background: #CCC;
	color: #FFF;
}
.jq-select-multiple li.optgroup {
	font-weight: bold;
}
.jq-select-multiple li.option {
	padding-left: 25px;
}


input[type="email"].styler,
input[type="number"].styler,
input[type="password"].styler,
input[type="search"].styler,
input[type="tel"].styler,
input[type="text"].styler,
input[type="url"].styler,
textarea.styler {
	padding: 7px 9px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	color: #333;
	font: 14px Arial, sans-serif;
}
input[type="search"].styler {
	-webkit-appearance: none;
}
textarea.styler {
	overflow: auto;
}
input[type="email"].styler:hover,
input[type="number"].styler:hover,
input[type="password"].styler:hover,
input[type="search"].styler:hover,
input[type="tel"].styler:hover,
input[type="text"].styler:hover,
input[type="url"].styler:hover,
textarea.styler:hover {
	border-color: #B3B3B3;
}
input[type="email"].styler:focus,
input[type="number"].styler:focus,
input[type="password"].styler:focus,
input[type="search"].styler:focus,
input[type="tel"].styler:focus,
input[type="text"].styler:focus,
input[type="url"].styler:focus,
textarea.styler:focus {
	border-color: #CCC;
	border-top-color: #B3B3B3;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	outline: none;
}
button.styler,
input[type="button"].styler,
input[type="submit"].styler,
input[type="reset"].styler {
	overflow: visible;
	padding: 7px 11px;
	outline: none;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #F1F1F1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	color: #333;
	text-shadow: 1px 1px #FFF;
	font: 14px Arial, sans-serif;
	cursor: pointer;
}
button.styler::-moz-focus-inner,
input[type="button"].styler::-moz-focus-inner,
input[type="submit"].styler::-moz-focus-inner,
input[type="reset"].styler::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button.styler:after {
	content: '';
}
button.styler:not([disabled]):hover,
input[type="button"].styler:not([disabled]):hover,
input[type="submit"].styler:not([disabled]):hover,
input[type="reset"].styler:hover {
	background-color: #E6E6E6;
	background-position: 0 -10px;
}
button.styler:not([disabled]):active,
input[type="button"].styler:not([disabled]):active,
input[type="submit"].styler:not([disabled]):active,
input[type="reset"].styler:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
button.styler[disabled],
input[type="button"].styler[disabled],
input[type="submit"].styler[disabled] {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
/* End */


/* Start:/bitrix/templates/oldi_new/js/mcustomscrollbar/jquery.mCustomScrollbar.css?153063815353655*/
/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/



/*
CONTENTS:
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited).
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar.
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars.
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars.
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/



/*
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE
------------------------------------------------------------------------------------------------------------------------
*/

	.mCustomScrollbar{ -ms-touch-action: none; touch-action: none; /* MSPointer events - direct all pointer events to js */ }
	.mCustomScrollbar.mCS_no_scrollbar{ -ms-touch-action: auto; touch-action: auto; }

	.mCustomScrollBox{ /* contains plugin's markup */
		position: relative;
		overflow: hidden;
		height: 100%;
		max-width: 100%;
		outline: none;
		direction: ltr;
	}

	.mCSB_container{ /* contains the original content */
		overflow: hidden;
		width: auto;
		height: auto;
	}



/*
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_inside > .mCSB_container{ margin-right: 30px; }

	.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; } /* non-visible scrollbar */

	.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}

	.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; } /* RTL direction/left-side scrollbar */

	.mCSB_scrollTools{ /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
		position: absolute;
		width: 16px;
		height: auto;
		left: auto;
		top: 0;
		right: 0;
		bottom: 0;
	}

	.mCSB_outside + .mCSB_scrollTools{ right: -26px; } /* scrollbar position: outside */

	.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ /* RTL direction/left-side scrollbar */
		right: auto;
		left: 0;
	}

	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; } /* RTL direction/left-side scrollbar (scrollbar position: outside) */

	.mCSB_scrollTools .mCSB_draggerContainer{ /* contains the draggable element and dragger rail markup */
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		height: auto;
	}

	.mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }

	.mCSB_scrollTools .mCSB_draggerRail{
		width: 2px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
	}

	.mCSB_scrollTools .mCSB_dragger{ /* the draggable element */
		cursor: pointer;
		width: 100%;
		height: 30px; /* minimum dragger height */
		z-index: 1;
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */
		position: relative;
		width: 4px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
		text-align: center;
	}

	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px; /* auto-expanded scrollbar */ }

	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; /* auto-expanded scrollbar */ }

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown{
		display: block;
		position: absolute;
		height: 20px;
		width: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}

	.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }



/*
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_horizontal.mCSB_inside > .mCSB_container{
		margin-right: 0;
		margin-bottom: 30px;
	}

	.mCSB_horizontal.mCSB_outside > .mCSB_container{ min-height: 100%; }

	.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; } /* non-visible scrollbar */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal{
		width: auto;
		height: 16px;
		top: auto;
		right: 0;
		bottom: 0;
		left: 0;
	}

	.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{ bottom: -26px; } /* scrollbar position: outside */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{ margin: 0 20px; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 2px;
		margin: 7px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
		width: 30px; /* minimum dragger width */
		height: 100%;
		left: 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}

	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 12px; /* auto-expanded scrollbar */
		margin: 2px auto;
	}

	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 8px; /* auto-expanded scrollbar */
		margin: 4px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
		display: block;
		position: absolute;
		width: 20px;
		height: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{ left: 0; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{ right: 0; }



/*
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS
yx-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_container_wrapper{
		position: absolute;
		height: auto;
		width: auto;
		overflow: hidden;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin-right: 30px;
		margin-bottom: 30px;
	}

	.mCSB_container_wrapper > .mCSB_container{
		padding-right: 30px;
		padding-bottom: 30px;
	}

	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 20px; }

	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 20px; }

	/* non-visible horizontal scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 0; }

	/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 0; }

	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 20px; }

	/* non-visible scrollbar/RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 0; }

	.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}

	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{
		padding-right: 0;
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}

	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{
		padding-bottom: 0;
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}

	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{
		margin-right: 0; /* non-visible scrollbar */
		margin-left: 0;
	}

	/* non-visible horizontal scrollbar */
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }



/*
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_scrollTools,
	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	}

	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
		-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s,
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out;
		-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s,
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out;
		-o-transition: width .2s ease-out .2s, height .2s ease-out .2s,
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out;
		transition: width .2s ease-out .2s, height .2s ease-out .2s,
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out;
	}



/*
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
------------------------------------------------------------------------------------------------------------------------
*/

	/*
	----------------------------------------
	6.1 THEMES
	----------------------------------------
	*/

	/* default theme ("light") */

	.mCSB_scrollTools{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

	.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }

	.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollBox:hover > .mCSB_scrollTools,
	.mCustomScrollBox:hover ~ .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

	.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.4);
		filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)";
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)";
	}

	.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.85);
		filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)";
	}
	.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.9);
		filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)";
	}

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		background-image: url(/bitrix/templates/oldi_new/js/mcustomscrollbar/mCSB_buttons.png); /* css sprites */
		background-repeat: no-repeat;
		opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)";
	}

	.mCSB_scrollTools .mCSB_buttonUp{
		background-position: 0 0;
		/*
		sprites locations
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonDown{
		background-position: 0 -20px;
		/*
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonLeft{
		background-position: 0 -40px;
		/*
		sprites locations
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonRight{
		background-position: 0 -56px;
		/*
		sprites locations
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonUp:hover,
	.mCSB_scrollTools .mCSB_buttonDown:hover,
	.mCSB_scrollTools .mCSB_buttonLeft:hover,
	.mCSB_scrollTools .mCSB_buttonRight:hover{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

	.mCSB_scrollTools .mCSB_buttonUp:active,
	.mCSB_scrollTools .mCSB_buttonDown:active,
	.mCSB_scrollTools .mCSB_buttonLeft:active,
	.mCSB_scrollTools .mCSB_buttonRight:active{ opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }


	/* theme: "dark" */

	.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.85); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.9); }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px 0; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }

	/* ---------------------------------------- */



	/* theme: "light-2", "dark-2" */

	.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px 0; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{	background-position: -32px -20px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -40px -40px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -56px; }


	/* theme: "dark-2" */

	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px 0; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -20px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -40px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -56px; }

	/* ---------------------------------------- */



	/* theme: "light-thick", "dark-thick" */

	.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 6px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 4px;
		margin: 6px 0;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 6px;
		margin: 5px auto;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px 0; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{	background-position: -16px -20px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -20px -40px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -56px; }


	/* theme: "dark-thick" */

	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px 0; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -20px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -40px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -100px -56px; }

	/* ---------------------------------------- */



	/* theme: "light-thin", "dark-thin" */

	.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.1); }

	.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 2px; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{ width: 100%; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 2px;
		margin: 7px auto;
	}


	/* theme "dark-thin" */

	.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{	background-position: -80px 0; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }

	/* ---------------------------------------- */



	/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */

	.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.15); }

	.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{ height: 14px; }

	.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 14px;
		margin: 0 1px;
	}

	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 14px; }

	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 14px;
		margin: 1px 0;
	}

	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		width: 16px; /* auto-expanded scrollbar */
		height: 16px;
		margin: -1px 0;
	}

	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 4px; /* auto-expanded scrollbar */ }

	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 16px; /* auto-expanded scrollbar */
		width: 16px;
		margin: 0 -1px;
	}

	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 4px; /* auto-expanded scrollbar */
		margin: 6px 0;
	}

	.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{ background-position: 0 -72px; }

	.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{ background-position: 0 -92px; }

	.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{ background-position: 0 -112px; }

	.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{ background-position: 0 -128px; }


	/* theme "rounded-dark", "rounded-dots-dark" */

	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px -72px; }

	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -92px; }

	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -112px; }

	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -128px; }


	/* theme "rounded-dots", "rounded-dots-dark" */

	.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
	.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{ width: 4px; }

	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		background-color: transparent;
		background-position: center;
	}

	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
		background-repeat: repeat-y;
		opacity: 0.3;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)";
	}

	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		height: 4px;
		margin: 6px 0;
		background-repeat: repeat-x;
	}

	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px -72px; }

	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{ background-position: -16px -92px; }

	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -20px -112px; }

	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -128px; }


	/* theme "rounded-dots-dark" */

	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
	}

	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px -72px; }

	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -92px; }

	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -112px; }

	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -100px -128px; }

	/* ---------------------------------------- */



	/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */

	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-y;
		background-image: -moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-x;
		background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}


	/* theme "3d", "3d-dark" */

	.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
	.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 70px; }

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 70px; }

	.mCS-3d.mCSB_scrollTools,
	.mCS-3d-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)";
	}

	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }

	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 8px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);
	}

	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }

	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 8px; }

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 8px;
		margin: 4px 0;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);
	}

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 8px;
		margin: 4px auto;
	}

	.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }

	.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

	.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

	.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }


	/* theme "3d-dark" */

	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.1);
	}

	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }

	/* ---------------------------------------- */



	/* theme: "3d-thick", "3d-thick-dark" */

	.mCS-3d-thick.mCSB_scrollTools,
	.mCS-3d-thick-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)";
	}

	.mCS-3d-thick.mCSB_scrollTools,
	.mCS-3d-thick-dark.mCSB_scrollTools,
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{ -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

	.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
	.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical{ right: 1px; }

	.mCS-3d-thick.mCSB_scrollTools_vertical,
	.mCS-3d-thick-dark.mCSB_scrollTools_vertical{ box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5); }

	.mCS-3d-thick.mCSB_scrollTools_horizontal,
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{
		bottom: 1px;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
	}

	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);
		width: 12px;
		margin: 2px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4); }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }

	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 12px;
		width: auto;
	}

	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #000; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}

	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -40px -128px; }


	/* theme: "3d-thick-dark" */

	.mCS-3d-thick-dark.mCSB_scrollTools{ box-shadow: inset 0 0 14px rgba(0,0,0,0.2); }

	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.2); }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 rgba(0,0,0,0.2); }

	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.2); }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #777; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #fff; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }

	/* ---------------------------------------- */



	/* theme: "minimal", "minimal-dark" */

	.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
	.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		right: 0;
		margin: 12px 0;
	}

	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{
		bottom: 0;
		margin: 0 12px;
	}

	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		left: 0;
		right: auto;
	}

	.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }

	.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
	.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 50px; }

	.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
	.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 50px; }

	.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)";
	}

	.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)";
	}


	/* theme: "minimal-dark" */

	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)";
	}

	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)";
	}

	/* ---------------------------------------- */



	/* theme "light-3", "dark-3" */

	.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{
		width: 6px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 6px; }

	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 6px;
		margin: 5px 0;
	}

	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		width: 12px;
	}

	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 12px;
		margin: 2px 0;
	}

	.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }

	.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

	.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

	.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }


	/* theme "dark-3" */

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }

	/* ---------------------------------------- */



	/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */

	.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 12px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 6px;
		margin: 3px 5px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 6px;
		margin: 5px 3px;
		position: absolute;
		width: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 12px;
		margin: 2px 0;
	}

	.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }

	.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

	.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

	.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }


	/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }


	/* theme "inset-2", "inset-2-dark" */

	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: transparent;
		border-width: 1px;
		border-style: solid;
		border-color: #fff;
		border-color: rgba(255,255,255,0.2);
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}

	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{ border-color: #000; border-color: rgba(0,0,0,0.2); }


	/* theme "inset-3", "inset-3-dark" */

	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.6); }

	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.6); }

	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.75); }

	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	/* ---------------------------------------- */

/* End */


/* Start:/source/js/tooltipster-master/tooltipster.css?15306381589258*/
/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
/*	border-radius: 5px;*/
	border: 1px solid #C2D7E3 !important;
	box-shadow:0 0 5px rgba(0, 0, 0, 0.5);
	background: #fff;
	font-weight: bold !important;
}

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
	padding: 8px 10px;
	overflow: hidden;
}

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
	/* border-color: ... !important; */
}


/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
	cursor: help;
	margin-left: 4px;
}





/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
	padding: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999999;
	/*pointer-events: none;*/
	width: auto;
	overflow: visible;
}
.tooltipster-base .tooltipster-content {
	overflow: hidden;
}


/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.tooltipster-arrow span, .tooltipster-arrow-border {
	display: block;
	width: 0;
	height: 0;
	position: absolute;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-top: 8px solid;
	bottom: -7px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-top: 9px solid;
	bottom: -7px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-bottom: 8px solid;
	top: -7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-bottom: 9px solid;
	top: -7px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
	left: 0;
	right: 0;
	margin: 0 auto;
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
	left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	left: 5px;
}
.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span {
	right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
	right: 5px;
}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important;
	border-left: 8px solid;
	top: 50%;
	margin-top: -7px;
	right: -7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important;
	border-left: 9px solid;
	margin-top: -8px;
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important;
	border-right: 8px solid;
	top: 50%;
	margin-top: -7px;
	left: -7px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important;
	border-right: 9px solid;
	margin-top: -8px;
}


/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.tooltipster-fade-show {
	opacity: 1;
}

.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}
.tooltipster-swing-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
	top: 0;
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-fall-show {
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0px !important;
	opacity: 0;
}

.tooltipster-slide {
	left: -40px;
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-slide-show {
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0px !important;
	opacity: 0;
}


/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
	opacity: 0.5;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}

.oldi-wrap-filter-tooltipster{
	font-size: 12px !important;
}
.oldi-wrap-filter-tooltipster span{
	color: #707070;
}
.oldi-butt-get-filtring{
	padding-left: 8px;
}
/* End */


/* Start:/bitrix/templates/oldi_new/css/jquery.formstyler.css?15306381532169*/
.jq-checkbox,
.jq-radio {
	position: relative;
	display: inline-block;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.jq-checkbox input,
.jq-radio input {
	position: absolute;
	z-index: -1;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-file {
	position: relative;
	display: inline-block;
	overflow: hidden;
}
.jq-file input {
	position: absolute;
	top: 0;
	right: 0;
	height: auto;
	margin: 0;
	padding: 0;
	opacity: 0;
	font-size: 100px;
	line-height: 1em;
}
.jq-file__name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox,
.jq-select-multiple {
	position: relative;
	display: inline-block;
}
.jq-selectbox select,
.jq-select-multiple select {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-selectbox li,
.jq-select-multiple li {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
}
.jq-selectbox {
	z-index: 10;
}
.jq-selectbox__select {
	position: relative;
}
.jq-selectbox__select-text {
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox__dropdown {
	position: absolute;
}
.jq-selectbox__search input {
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__dropdown ul {
	position: relative;
	overflow: auto;
	overflow-x: hidden;
	list-style: none;
	-webkit-overflow-scrolling: touch;
}
.jq-select-multiple ul {
	position: relative;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}
.jq-number {
	display: inline-block;
}
.jq-number__field input {
	-moz-appearance: textfield;
	text-align: left; /* для Opera Presto */
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0; /* в каких-то браузерах присутствует отступ */
	-webkit-appearance: none;
}
/* End */


/* Start:/bitrix/templates/oldi_new/styles.css?1530699267238582*/
body, html {
background: none repeat scroll 0 0 #e7e7e7;
}
html {
margin: 0;
padding: 0;
}
.all {
	position: relative;
	min-width: 960px;
	width: 100%;
	color: #333;
	padding-top: 148px;
}

.with-panel .all {
	padding-top: 187px;
}

.normtitle, .bigtitle {
color: #000;
margin: 0 0 10px;
}
.normtitle a
{
text-decoration:none;
}
.normtitle a:hover
{
text-decoration:underline;
}
.normtitle {
font-family:gothampro;
font-size:25px;
font-weight:normal;
vertical-align:middle;
}
.normtitle, .normtitle a{
color:#393939;
}
.normtitle em {
display:inline-block;
color: #7d838c;
font: italic 0.55em/25px Verdana,sans-serif;
padding:0 0 0 3px;
}
.normtitle em a{
cursor:pointer;
}
.normtitle em .cnt, h1.title em, h2.title em {
font-style:normal;
font-weight:500;
font-size:28px;
line-height:19px;
color:#4295d1;
padding:0 7px;
display:inline-block;
font-family: gothampro,Arial,Helvetica,sans-serif;
font-weight: normal;
position:relative;
top:-2px;
}
.normtxt {
font: 1.2em/1.3em Arial,sans-serif;
}
.smalltxt {
font-size: 0.9em;
line-height: 1.3em;
}
.bigtitle {
font: italic 2.4em/1.2em Verdana,sans-serif;
}
.ico {
vertical-align: middle;
}
.bestprice h1.blocktitle, .novelty h1.blocktitle {
color: #fff;
margin: 0;
}
.backetT h1.blocktitle {
color: #000;
font-size: 29px;
margin: 0;
}
h2.blocktitle, h1.blocktitle {
color: #393939;
font-family: gothampro,Arial,Helvetica,sans-serif;
font-size: 25px;
font-weight: normal;
margin: 0 0 15px;
line-height: 1em;
}
h1.blocktitle {
border-bottom: 1px solid #d1d1d1;
padding: 10px 30px;
clear:both;
}
h1.another-actions {
color: #000;
font-size: 29px;
line-height: 35px;
margin: 0 0 30px;
padding: 20px 0 13px;
}
.partners h2.blocktitle {
border-bottom: 1px solid #d1d1d1;
padding: 20px 0 13px;
}
.catitemlist h1.blocktitle {
color: #000;
margin:0;
}
.blocktitle a {
color: #173b86;
font-style: normal;
text-decoration: none;
}
.bordbottom {
border-bottom: 1px solid #dee0e2;
}
.bordtop {
border-top: 1px solid #dee0e2;
}
ins.mpercent, ins.mnew, ins.mstar {
border: 0 none;
cursor: pointer;
display: block;
height: 29px;
text-indent: -99999px;
width: 50px;
}
.mpercent {
background: url("/bitrix/templates/oldi_new/images/mark_percent.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.mnew {
background: url("/bitrix/templates/oldi_new/images/mark_new.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.mstar {
background: url("/bitrix/templates/oldi_new/images/mark_star.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
input.code {
width: 30px;
}
input.phone {
width: 155px;
}
input.w205px {
width: 195px;
}
em.r {
color: #e33030;
}
.w100 {
width: 100%;
}
.lh16 {
line-height: 1.6em;
}
.rel {
position: relative;
}
.nodecor {
text-decoration: none;
}
.nooverflow {
overflow: hidden;
}
div.w20000em {
padding-top: 10px;
width: 20000em;
}
.w20000 {
height: 500px;
padding-top: 10px;
}
.promoitems1 {
width: 100px;
}
.header {
background-color: #fff;
margin: 0 auto;
max-width: 1200px;
min-width: 960px;
position: relative;
text-align: center;
}
.wrap-panel {
margin: 0 auto;
max-width: 1200px;
min-width: 960px;
}
.header .tm-search {
margin-left: 200px;
}
.header_table {
min-width: 960px;
width: 100%;
}
.header_table td {
margin: 0;
padding: 0;
}
#first {
width: 205px;
}
#second {
overflow: hidden;
padding: 40px 0 0;
text-align: left;
vertical-align: bottom;
}
.snow, .snow1 {
height: 45px;
left: 220px;
position: absolute;
top: 10px;
width: 165px;
z-index: 100;
}
#forth {
text-align: left;
vertical-align: bottom;
width: 380px;
}
.callback {
background: url("/bitrix/templates/oldi_new/images/callback.gif") no-repeat scroll 80% 50% rgba(0, 0, 0, 0);
height: 35px;
width: 50px;
}
.callback-text {
color: #ffffff;
font-size: 11px !important;
font-style: normal;
font-weight: lighter;
height: 23px;
margin-top: 2px;
text-decoration: underline;
width: 120px;
}
.tel {
background: none repeat scroll 0 0 #0060af;
color: #ffffff;
font-family: Arial;
font-size: 28px;
font-style: italic;
font-weight: bold;
height: 29px;
margin-bottom: 6px;
width: 450px;
}
.tel td {
height: 29px;
padding: 0;
}
.search {
background: url("/bitrix/templates/oldi_new/images/bg_search_l.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 77px;
margin-top: 33px;
width: 100%;
}
.search_r {
background: url("/bitrix/templates/oldi_new/images/bg_search_r.gif") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
height: 126px;
width: 62px;
}
#searchfield_form {
margin: 0 250px 0 0;
position: relative;
}

#searchfield_form input {
	position: relative;
	border: 0 none;
	color: #393939;
	display: block;
	font-family: gothampro;
	font-size: 13px;
	font-weight: 500;
	height: 20px;
	line-height: 20px;
	padding: 10px 18px;
	box-sizing: content-box;
	width: 100%;
}

#searchfield_form button {
background: url("/bitrix/templates/oldi_new/images/sea.png") no-repeat scroll 10px center rgba(0, 0, 0, 0);
height: 40px;
margin: 0;
padding: 0;
position: absolute;
right: -36px;
top: 0;
width: 40px;
}
.tel span {
font-size: 18px;
height: 29px;
margin-left: 20px;
}
.header .tm-search .search .tel {
display: block;
}
.input {
height: 40px;
}
#searchfield_form .inp {
background: url("/bitrix/templates/oldi_new/images/bg_search_input.jpg") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
height: 20px;
margin-top: 1px;
width: 100%;
}
.header .inp input {
border: 0 none;
box-sizing: border-box;
color: #848992;
font-family: Verdana;
font-size: 14px;
font-style: italic;
margin-top: 0;
padding: 0;
width: 95%;
}
.btn {
height: 25px;
margin-bottom: 1px;
width: 90px;
}
.btn input {
padding: 0;
}
.top {
position: absolute;
right: 0;
top: 15px;
}
.phones-cont {
float: right;
padding:0;
margin:3px 0 0;
position:relative;
}
.tm {
border-top: 1px solid #e8e8e8;
height: 15px;
margin: 0 0 0 206px;
padding: 13px 0 0;
position: relative;
}
.tm .more {
display: block;
margin: 0 0 0 93%;
text-align: left;
}
#tm-ul {
margin: 0;
padding: 0;
width: 99%;
text-align:left;
overflow: hidden;
height:15px;
}
#tm-more2 {
background-color: #fff;
display: none;
left: 0;
margin: 0 !important;
position: absolute;
text-align: center;
top: 13px;
width: 85px;
z-index: 1;
}
#tm-ul li {
border-right: 1px solid #d1d1d1;
list-style: outside none none;
margin: 0;
padding: 0 18px;
display:inline-block;
}
#tm-ul li.show {
display:inline-block;
}
#tm-ul li.hidden {
display:none;
}
#tm-ul li.show.hidden {
display:none;
}
@media screen and (min-width: 1030px) {
#tm-ul li.show.hidden.li5 {
display:inline-block;
}
}
@media screen and (min-width: 1200px) {
#tm-ul li.show.hidden {
display:inline-block;
}
}
#tm-popup
{
box-shadow:0px 1px 4px 0px rgba(91, 91, 91, 0.8);
margin:0;
padding:0;
top:37px;
right:5px;
position:absolute;
width:173px;
background-color:#fff;
}
#tm-popup:before
{
content:'';
height:9px;
width:9px;
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
background-color:#fff;
box-shadow:0px 1px 4px 0px rgba(91, 91, 91, 0.8);
position:absolute;
left:auto;
right:29px;
top:-4px;
margin-left:-8px;
}
@media screen and (min-width: 1340px) {
#tm-popup
{
right:-51px;
}
#tm-popup:before
{
left:50%;
right:auto;
}
}
#tm-popup li
{
border-bottom:1px solid #e5e5e5;
list-style:none;
padding:0;
margin:0;
text-align:left;
position:relative;
background-color:#fff;
display: block;
}
#tm-popup li, #tm-popup li a
{
font-size:13px;
font-family:gothampro;
font-weight:500;
}
#tm-popup li a
{
height:29px;
line-height:29px;
text-decoration:none;
color:#393939;
display:block;
padding:0 11px;
}
#tm-popup li a:hover
{
text-decoration:underline;
}
#tm-popup li.show {
display:block;
}
#tm-popup li.hidden {
display:none;
}
#tm-popup li.show.hidden {
display:block;
}
@media screen and (min-width: 1030px) {
#tm-popup li.show.hidden.li5 {
display:none;
}
}
@media screen and (min-width: 1200px) {
#tm-popup li.show.hidden {
display:none;
}
}
#tm-ul li:last-child {
border-right: 0 none;
}
#tm-ul li, #tm-ul li a, .tm .more {
color: #515151;
font-family: gothampro;
font-size: 13px;
font-weight: 500;
text-decoration: none;
}
#tm-ul li a:hover, .tm .more:hover {
text-decoration: underline;
}
.head2 {
background-color: #1970b7;
clear: both;
padding: 10px;
}
.head-left2 {
height: 40px;
width: 186px;
}
.catalog-btn {
background: url("/bitrix/templates/oldi_new/images/catalog-btn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
cursor: pointer;
display: block;
height: 18px;
width: 186px;
font-family:gothampro;
font-size:13px;
color:#fff;
padding:11px 0;
font-weight:500;
line-height:18px;
text-decoration:none;
}
.catalog-btn:hover {
background-position: 0 bottom;
color:#1991be;
text-decoration:none;
}
.tm3 td {
padding: 0;
}
.tm3 {
border: 0 none;
font-size: 12px;
height: 40px;
margin-bottom: 0;
width: 100%;
}
.tm3 .tm1 {
padding-bottom: 6px;
vertical-align: bottom;
}
ul.auth, li.auth {
list-style: outside none none;
margin: 0;
padding: 0;
}
ul.auth {
float: right;
font-size: 1px;
text-align: center;
}
ul.auth li {
float: right;
font-size: 11px;
margin: 0 5px;
}
ul.auth li img {
border-right: 2px solid #fff;
vertical-align: middle;
}
ul.auth li a {
font-size: 11px;
}
ul.auth li.login, ul.auth li.logout, ul.auth li.login a, ul.auth li.logout a, ul.auth li.newcallback, ul.auth li.newcallback a, .newcallback, .newcallback a {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #393939;
font-family: gothampro;
font-size: 13px;
font-style: normal;
font-weight: 500;
text-decoration: none;
}
ul.auth li.login#notsigned
{
padding-top:5px;
}
ul.auth li.newcallback a, ul.auth li.login a, .newcallback a {
border-bottom: 1px dashed #9c9c9c;
text-decoration: none !important;
}
ul.auth li.login, ul.auth li.logout {
background: url("/bitrix/templates/oldi_new/images/ico-login.png") no-repeat scroll left top rgba(0, 0, 0, 0);
height: 17px;
padding: 3px 0 7px 30px;
}
li.logout {
line-height: 17px;
white-space: nowrap;
}
li.logout a {
display: inline-block;
max-width: 180px;
overflow: hidden;
vertical-align: middle;
}
li.logout span {
display: inline-block;
vertical-align: middle;
}
ul.auth li.club {
height: 17px;
margin-left: 20px;
padding: 1px 25px 0;
}
ul.auth li.newcallback, .newcallback {
background: url("/bitrix/templates/oldi_new/images/callback.png") no-repeat scroll left top rgba(0, 0, 0, 0);
height: 24px;
margin-left: 10px;
padding: 5px 5px 0 35px;
}
.logo {
border-right: 1px solid #dedede;
float: left;
width: 205px;
}
.logo_day{
	/*background: url("/bitrix/templates/oldi_new/images/trava.jpg") repeat-x left top;*/
	/*background: url("/bitrix/templates/oldi_new/images/bgNY2018.png"); /*Новый год*/
}

@media screen and (max-width: 1175px) {
	.logo_day{
	/*background: url("/bitrix/templates/oldi_new/images/trava.jpg") repeat-x left top;*/
	/*background: url("/bitrix/templates/oldi_new/images/bgNY2018-2.png"); /*Новый год без гирлянды*/
}
}

.logo_night{
	/*background: url("/bitrix/templates/oldi_new/images/snow_night.png") no-repeat left top #1970b7;*/
}
.logo_night a {
    color: #fff !important;
}
.logo_night .navigation a {
	color: #000 !important;
}
.logo_night .catalog-btn:hover {
	color: #1991be !important;
}
.logo img {
	margin: 20px 0 13px; /*для старого логотипа раскомментировать*/
}

.logo img.newyear {
	margin: 0; /*Новый год*/
}

.logo a {
padding: 0;
}
.head-right {
height: 34px;
margin: 0 25px 0 206px;
padding: 12px 0 0 22px;
min-width: 844px;
}
.fix {
clear: both;
font-size: 1px;
line-height: 1px;
}
.head-left2 {
float: left;
position: relative;
width: 196px;
}
.head-right2 {
margin: 0 0 0 196px;
}
#mycart_content, #mycart_content a {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
color: #fff !important;
font-family: gothampro;
font-size: 13px !important;
font-style: normal !important;
font-weight: 500 !important;
text-decoration: none;
    display: inline-block;
}
#mycart_content a b {
font-weight: 500 !important;
}
ul.auth li.login a:hover, ul.auth li.logout a:hover, ul.auth li.newcallback a:hover, #mycart_content a:hover {
text-decoration: underline;
}
#comp {
padding: 0;
}
.mainacts .blocktitle a {
background: url("/bitrix/templates/oldi_new/images/an.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#h1_card {
min-width: 250px;
width: 100%;
}
#h1_card .blocktitle {
line-height: 25px;
margin: 20px 0 13px;
}
.cart {
background: url("/bitrix/templates/oldi_new/images/card.png") no-repeat scroll 0 8px rgba(0, 0, 0, 0);
padding: 13px 20px 20px 40px;
}
.uniqdetails td, .uniqdetails td a {
color: #fff;
font-size: 14px;
padding: 3px;
text-align: center;
text-decoration: none;
}
.shoplist {
height: 120px;
min-width: 265px;
width: 265px;
}
.shoplist table, .shoplist td {
margin: 0;
padding: 0;
}
.shoplist li {
margin-left: 5px;
}
.shoplist .store {
width: 160px;
}
.abuse a.local {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #231f20;
font-size: 10px;
font-style: normal;
font-weight: bold;
}
#wish_list_top {
background-color: white;
border: 1px solid black;
float: right;
margin: 15px 0 0 150px;
padding: 10px;
width: 200px;
z-index: 5000;
}
#description table {
width: 100%;
}
#description td {
margin: 3px;
padding: 3px 6px 3px 0;
width: 25%;
border-bottom:1px solid #ececec;
color:#000;
font-size:13px;
vertical-align:middle;
}
#description td.val {
color:#474747;
}
#description td td {
width: 25%;
}
.purchase {
color: #0060af;
font-size: 16px;
margin: 20px 0 0;
padding: 0 0 10px;
word-wrap: break-word;
}
#price_avail1 {
background: none repeat scroll 0 0 #ff882a;
border-bottom: 3px solid white;
color: #fff;
height: 58px;
padding: 0;
width: 136px;
}
#price_avail1 #price {
font-size: 22px;
font-weight: bold;
height: 46px;
padding: 5px 0 0 16px;
}
#price_avail1 #price #name {
font-size: 12px;
font-weight: normal;
}
#price_avail1 #ibonus {
background: url("/bitrix/templates/oldi_new/images/ibonus.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #ff882a;
font-size: 18px;
height: 21px;
width: 159px;
}
#price_avail1 #ibonus div {
font-size: 16px;
font-weight: bold;
margin-left: 85px;
padding-top: 3px;
text-decoration: none;
}
#price_avail2 {
background: none repeat scroll 0 0 #e9e9e9;
border-left: 6px solid white;
padding: 9px 0 0 1%;
}
#price_avail {
padding: 0;
width: 100%;
}
#price_avail3 {
background: none repeat scroll 0 0 #0595d5;
border-bottom: 3px solid white;
color: #fff;
padding: 3px 0 5px 7px;
width: 136px;
}
#price_avail4 {
background: none repeat scroll 0 0 #eeeeee;
border: 1px solid #0060af;
color: #0060af;
height: 55px;
margin: 3px;
padding: 5px 0 0;
width: 136px;
}
#price_avail4 #price {
font-size: 18px;
font-weight: bold;
margin: 0 0 7px 16px;
padding-top: 4px;
}
#price_avail4 #kbonus {
background: url("/bitrix/templates/oldi_new/images/kbonus.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 21px;
width: 157px;
}
#price_avail4 #kbonus div {
font-size: 16px;
font-weight: bold;
margin-left: 83px;
padding-top: 3px;
}
#price_avail4 a {
border-bottom: 1px dashed #0060af;
color: #0060af;
margin-left: 16px;
text-decoration: none;
}
#price_avail5 {
border: 4px solid white;
color: #5d5d5d;
height: 50px;
padding: 3px 0 0 16px;
}
#price_avail5 div {
font-size: 16px;
}
#price_avail5 a {
border-bottom: 1px dashed #5d5d5d;
color: #5d5d5d;
text-decoration: none;
}
#price_avail6 {
background: none repeat scroll 0 0 #0595d5;
border-bottom: 3px solid white;
color: #fff;
font-size: 14px;
font-weight: bold;
height: 50px;
padding: 9px 0 0 9px;
vertical-align: top;
width: 136px;
}
#price_avail6 a#cred {
background: url("/bitrix/templates/oldi_new/images/but_credit.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #fff;
cursor: pointer;
display: block;
font-size: 12px;
height: 34px;
padding-left: 30px;
text-decoration: none;
width: 115px;
}
#price_avail6 a.complete {
cursor: default;
}
#price_avail6 img {
padding-top: 3px;
}
#price_avail8 {
background: none repeat scroll 0 0 #0595d5;
color: #fff;
font-size: 14px;
font-weight: bold;
height: 42px;
padding: 9px 0 0 2px;
vertical-align: top;
width: 148px;
}
#price_avail8 a#cred {
background: url("/bitrix/templates/oldi_new/images/but_credit.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #fff;
cursor: pointer;
display: block;
font-size: 12px;
height: 34px;
padding-left: 30px;
text-decoration: none;
width: 115px;
}
#price_avail8 a.complete {
cursor: default;
}
#price_avail8img {
padding-top: 3px;
}
#cred_val {
margin: -18px 0 0 30px;
}
#price_avail7 {
padding: 10px 0 0 70px;
}
#price_avail7 img {
padding-left: 1%;
padding-top: 12px;
}
#text_lr a {
background: url("/bitrix/templates/oldi/images/bg_bluedot.gif") repeat-x scroll 0 95% transparent;
color: #173b86;
font-size: 11px;
text-decoration: none;
}
#fix_price {
height: 120px;
margin-left: 7px;
}
#characts td, body .new_personal_block .select_lico ul li, body .profmenu li{
background-color: #f1f1f1;
border-right: 1px solid #dfdfdf;
color: #a4a3a3;
cursor: pointer;
font-family: gothampro;
font-size: 16px;
height: 49px;
padding: 0;
text-align: center;
vertical-align: middle;
-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
}
body .new_personal_block .select_lico ul li{
border-right:0;
}
#characts td:hover, body .new_personal_block .select_lico ul li:hover, body .profmenu li:hover{
background-color:#d4e9fa;
color:#647f95;
}
#characts td.sel, body .new_personal_block .select_lico ul li.sel, body .profmenu li.sel {
background: none repeat scroll 0 0 #fff;
border-bottom-color: transparent;
box-shadow: 0px -5px 5px -5px rgba(163,163,163,0.64), 7px 0 7px -7px rgba(163,163,163,0.64), -7px 0 7px -7px rgba(163,163,163,0.64);
color:#393939;
z-index:1;
position:relative;
}
#characts {
margin: 0;
width: 100%;
}
#characts td.sel:first-child {
box-shadow:0 -5px 5px -5px rgba(163, 163, 163, 0.64), 7px 0 7px -7px rgba(163, 163, 163, 0.64);
}
#characts td:last-child {
border-right: 0 none;
}
#characts td.sel:last-child {
box-shadow:0 -5px 5px -5px rgba(163, 163, 163, 0.64), -7px 0 7px -7px rgba(163, 163, 163, 0.64);
}
table.rating-text {
color: #0595d5 !important;
font-size: 11px;
font-weight: bold;
text-align: center;
width: 200px;
}
table.rating-text td {
padding: 0;
text-align: center;
width: 90px;
}
.analog {
color: #0595d5;
font-size: 14px;
margin-top: 10px;
padding-left: 40px;
}
.scrollable {
height: 515px;
overflow: hidden;
position: relative;
width: 200px;
}
.scrollable .promoitems2 {
height: 20000em;
position: absolute;
width: 200px;
}
.promoitem2 {
text-align: center;
}
.promoitem2 .descr a em {
font-size: 16px;
}
#aksessories {
background: url("/bitrix/templates/oldi_new/images/bg_blue.gif") no-repeat scroll 0 0 transparent;
color: #fff;
font-size: 12px;
height: 25px;
margin-left: 30px;
padding-top: 5px;
text-align: center;
vertical-align: middle;
width: 150px;
}
.abuse {
padding-top: 10px;
}
.disabled {
visibility: hidden !important;
}
a.left {
margin-left: 0;
}
a.right {
background-position: 0 -30px;
clear: right;
margin-right: 0;
}
a.browse {
cursor: pointer;
display: block;
float: left;
font-size: 1px;
height: 30px;
margin: 20px 8px 0;
width: 20px;
}
a.browse1 {
cursor: pointer;
display: block;
float: left;
font-size: 1px;
height: 30px;
margin: 130px 2px;
width: 20px;
}
.l {
background: url("/bitrix/templates/oldi_new/images/arr_l.png") no-repeat scroll 0 0 transparent;
}
.rig {
background: url("/bitrix/templates/oldi_new/images/arr_r.png") no-repeat scroll 0 0 transparent;
}
a.browse.rig {
margin-left: 11px;
margin-right: 0;
}
.scrollable2 {
float: left;
height: 310px;
min-width: 480px;
overflow: hidden;
position: relative;
width: 930px;
}
.promo_block {
float: left;
margin: 0 0 0 1px;
overflow: hidden;
padding: 0 5px;
}
.promo_block h3 {
margin: 15px 0 0;
padding-left: 5px;
}
.scrollable2 .promoitems {
clear: both;
position: absolute;
width: 20000em;
}
.scrollable3 {
float: left;
height: 71px;
overflow: hidden;
position: relative;
width: 216px;
}
.scrollable3 .promoitems {
clear: both;
position: absolute;
width: 20000em;
}
.scrollable3 .promoitems .promoitem {
width: 50px;
}
.promoitems div {
float: left;
padding-left: 4px;
width: 181px;
}
#actions, #actions_bottom {
padding-left: 92px;
text-align: center;
width: 100px;
}
#actions .prev {
background: url("/bitrix/templates/oldi_new/images/arr_t.png") no-repeat scroll 0 0 transparent;
cursor: pointer;
display: block;
height: 20px;
padding: 0;
width: 20px;
}
#actions .next, #actions_bottom .next {
background: url("/bitrix/templates/oldi_new/images/arr_b.png") no-repeat scroll 0 0 transparent;
cursor: pointer;
display: block;
height: 20px;
padding: 0;
width: 20px;
}
#sale, #sale td {
margin: 0;
padding: 0 10px 0 0;
vertical-align: sub;
}
#text_ll a {
font-size: 11px;
}
.navigation {
margin: 0 0 50px;
position: relative;
z-index: 9;
}
.navigation .hr {
background: url("/bitrix/templates/oldi_new/images/bg_graydot.gif") repeat scroll 0 0 #bec1c5;
font-size: 1px;
height: 1px;
margin: 0 20px 20px !important;
overflow: hidden;
width: 160px;
}
.navigation hr {
height: 1px;
margin: -1px 0 0;
}
.navigation a, .navigation a-data {
display: block;
font: 1.3em/1.3em gothampro,Arial,sans-serif;
padding: 7px 30px 6px 20px;
position: static;
text-decoration: none;
}
.navigation ul ul a {
font: 1.1em/1.2em gothampro,Arial,sans-serif;
}
.navigation a:link, .navigation a:visited, .navigation a-data {
color: #393939;
text-align: left;
text-decoration: none;
}
.navigation ul ul a:link, .navigation ul ul a:visited {
color: #1b56a2;
text-decoration: underline;
}
.navigation a:hover {
color: #333;
text-decoration: underline;
}
.navigation .current a, .navigation .current a:hover {
background: url("/bitrix/templates/oldi_new/images/bg_currentnav.gif") repeat-x scroll 0 0 #ff882a;
color: white;
font-weight: bold;
text-decoration: none;
}
.navigation .current ul a, .navigation .current ul a:hover {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
font-weight: normal;
text-decoration: underline;
}
.navigation .currentmark a, .navigation .currentmark a:link, .navigation .currentmark a:visited {
color: #f00;
}
.navigation .current ul a:hover {
color: #173b86;
}
.navigation li ul .current a, .navigation li ul .current a:hover {
color: #000;
font-weight: bold;
text-decoration: none;
}
nav.l {
background: url("/bitrix/templates/oldi_new/images/arr_l.png") no-repeat scroll 0 -48px rgba(0, 0, 0, 0);
display: block;
height: 10px;
text-indent: -99999px;
width: 18px;
}
.nav .r {
background: url("/bitrix/templates/oldi_new/images/arr_r.png") no-repeat scroll 0 -48px rgba(0, 0, 0, 0);
display: block;
height: 10px;
text-indent: -99999px;
width: 18px;
}
.nav a:hover {
background-position: 0 -98px;
}
.nav a.disabled {
background-position: 0 2px;
cursor: default;
}
.navstring {
font: 1.1em Arial,sans-serif;
list-style: outside none none;
margin: 0;
padding: 9px 19px 8px 0;
}
.navstring li {
float: left;
margin: 0;
padding: 0 6px 0 0;
}
.usermenu {
background: url("/bitrix/templates/oldi_new/images/bg_usermenu.gif") repeat-x scroll 0 100% #f5f5f6;
clear: both;
font: 1.1em/30px Arial,sans-serif;
list-style: outside none none;
margin: 0 0 14px;
min-height: 30px;
padding: 0;
}
.order .usermenu {
}
.usermenu li {
float: left;
margin: 0;
padding: 0 4px;
white-space: nowrap;
}
.usermenu a:link, .usermenu a:hover, .usermenu a:visited, .usermenu a:active, .usermenu span {
display: block;
padding: 0 10px;
position: static;
}
.usermenu a:link, .usermenu a:visited {
color: #000;
}
.usermenu a:hover, .usermenu a:active {
color: #000;
text-decoration: none;
}
.usermenu .current, .usermenu a.current:link, .usermenu a.current:hover, .usermenu a.current:visited, .usermenu a.current:active {
background: url("/bitrix/templates/oldi_new/images/bg_usermenu_on.gif") repeat-x scroll 0 100% #f5f5f6;
color: #000;
font-weight: bold;
text-decoration: none;
}
.textsmenu {
background: url("/bitrix/templates/oldi_new/images/bg_usermenu.gif") repeat-x scroll 0 100% #f5f5f6;
font: 1.1em/30px Arial,sans-serif;
list-style: outside none none;
margin: 0 0 14px;
padding: 0;
}
.textsmenu li {
float: left;
margin: 0;
padding: 0 8px 0 0;
white-space: nowrap;
}
.textsmenu a:link, .textsmenu a:hover, .textsmenu a:visited, .textsmenu a:active, .textsmenu span {
display: block;
padding: 0 10px;
position: static;
}
.textsmenu a:link, .textsmenu a:visited {
color: #000;
}
.textsmenu a:hover, .textsmenu a:active {
color: #000;
text-decoration: none;
}
.textsmenu .current, .textsmenu a.current:link, .textsmenu a.current:hover, .textsmenu a.current:visited, .textsmenu a.current:active {
background: none repeat scroll 0 0 #bae0ff;
color: #000;
font-weight: bold;
text-decoration: none;
}
.textsmenu .yearlist a:link, .textsmenu .yearlist a:hover, .textsmenu .yearlist a:visited, .textsmenu .yearlist a:active, .textsmenu .yearlist span {
display: inline;
padding: 0 3px;
}
.textsmenu .yearlist {
float: right;
}
.navline {
list-style: outside none none;
margin: 0;
padding: 0 0 20px;
}
.navline li {
float: left;
font-size: 11px;
margin: 0;
padding: 0;
white-space: nowrap;
}
.leftcol {
border-right: 1px dotted #939598;
padding-top: 0;
position: relative;
width: 200px;
z-index: 9999;
}
.maincol {
margin: 0 20px;
min-width: 550px;
overflow: hidden;
width: 100%;
}
.bestprice, .novelty {
margin: 0;
position: relative;
}
#bestprice h1 a {
background: url("/bitrix/templates/oldi_new/images/bp.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #fff;
font-size: 20px;
font-weight: 300;
margin-left: 20px;
}
#novelty h1 a {
background: url("/bitrix/templates/oldi_new/images/np.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #fff;
font-size: 20px;
font-weight: 300;
margin-left: 20px;
}
.blocktitle a {
color: #fff;
font-size: 12px;
padding: 0 95px 0 30px;
}
.blocktitle.another-actions a {
color: #0060af;
display: block;
float: right;
font-family: helveticaneue;
font-size: 15px;
font-weight: 500;
padding: 0 0 0 10px;
text-decoration: underline;
}
#bestprice td, #bestprice h1, #novelty td, #novelty h1, .mainactions td, .mainactions h1, .mainnews td, .mainnews h1 {
margin: 0;
padding: 0;
}
.shiftright {
margin-left: 252px !important;
}
#newbanner {
height: 291px;
left: 0;
position: absolute;
top: 45px;
width: 250px;
z-index: 9;
}
#newbannerflash {
height: 291px;
width: 245px;
}
.itemscontainer .smallparams {
display: inline-block;
padding: 0;
text-align: left;
vertical-align: top;
}
#recomenduem {
background: url("/bitrix/templates/oldi_new/images/bg_recommend.png") no-repeat scroll 0 100% #fff;
border-top: 2px solid #ffaf3a;
display: none;
height: 312px;
position: absolute;
right: 0;
top: 10px;
width: 256px;
z-index: 9;
}
#recomenduem h2 {
background: url("/bitrix/templates/oldi_new/images/star_gold.png") no-repeat scroll 7em 7px transparent;
color: #000;
font: italic 2.4em/1.2em Verdana,sans-serif;
letter-spacing: -0.6px;
margin: 0 17px;
padding: 3px 0 8px;
}
#recomenduem .recommend {
height: 242px;
margin: 0 17px 8px;
overflow: hidden;
position: relative;
width: 220px;
}
#recomenduem .frame {
position: relative;
width: 2000em;
}
#recomenduem .smallparams {
float: left;
width: 220px;
}
#recomenduem .nav {
font: 1.2em/1em Arial,sans-serif;
height: 20px;
position: relative;
text-align: center;
}
#recomenduem .nav .l {
left: 17px;
position: absolute;
}
#recomenduem .nav .r {
position: absolute;
right: 40px;
}
#itemscontainer tr.smallparams, .confprods #itemscontainer tr.smallparams {
display: table-row;
height: auto !important;
width: auto !important;
}
.smallparams .pic {
height: 143px;
margin: 0 0 3px;
padding: 30px 0 0;
text-align: center;
white-space: nowrap;
}
.cattable .smallparams .pic {
height: auto;
margin: 0;
padding: 0;
text-align: left;
}
.smallparams .pic a {
bottom: 0;
display: block;
left: 0;
min-width: 150px;
position: absolute;
text-decoration: none;
}
.cattable .smallparams .pic a {
min-width: 0;
}
tr.smallparams td.shopavail, .cattable thead th.shopavail {
padding-left: 0;
padding-right: 0;
}
tr.smallparams td.shopavail {
width: 17px;
}
tr.smallparams td.shopavail a, .cattable thead th.shopavail a {
cursor: help;
text-decoration: none;
}
tr.smallparams td.shopavail a {
cursor: help;
overflow: hidden;
padding-left: 0;
width: 17px;
}
tr.smallparams td.shopavail a img {
margin-left: 0;
}
ins.mark {
border: 0 none;
bottom: -5px;
color: #fff;
font: 9px/18px Arial,sans-serif;
height: 18px;
left: 0;
position: absolute;
z-index: 1;
}
ins.mark_balls {
background: url("/bitrix/templates/oldi_new/images/mark.png") no-repeat scroll 0 0 transparent;
border: 0 none;
bottom: -5px;
color: #fff;
font: 9px/18px Arial,sans-serif;
height: 18px;
left: 0;
position: absolute;
z-index: 1;
}
ins.mark_balls_card {
background: url("/bitrix/templates/oldi_new/images/mark.png") no-repeat scroll 0 0 transparent;
border: 0 none;
color: #fff;
font: 9px/18px Arial,sans-serif;
height: 18px;
left: 0;
position: absolute;
top: 50px;
z-index: 1;
}
ins.mark_new {
border: 0 none;
bottom: 5px;
color: #fff;
font: 9px/18px Arial,sans-serif;
height: 18px;
left: 0;
position: absolute;
z-index: 1;
}
.bonus_href, .balls_cat {
text-decoration: none !important;
}
#paynow span {
background: url("/bitrix/templates/oldi_new/images/bg_to_cart_hover.gif?123") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
color: #fff;
cursor: pointer;
display: block;
font: bold 13px Arial,sans-serif;
height: 25px;
margin: 0;
padding-bottom: 0;
padding-left: 15px !important;
padding-right: 6px;
padding-top: 15px;
text-align: center;
vertical-align: middle;
width: 159px;
}
.balls_cat {
background: url("/bitrix/templates/oldi_new/images/balls_cat.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #ff8c33;
font-size: 18px;
font-weight: 300;
height: 22px;
margin-top: 15px;
padding-left: 84px;
width: 159px;
}
.smallparams a {
text-decoration: none;
}
.pic ins.mark img, ins.mark span {
display: block;
float: left;
margin: 0 3px 0 0;
}
ins.mark span, ins.mark_balls span, ins.mark_balls_card span {
margin: 0 6px 0 5px;
text-align: center;
width: 22px;
}
.catitem ins.mark {
display: block;
position: static;
}
.catitem h2 {
font-size: 14px;
}
.buttcomp {
background-color: transparent;
background-image: url("/bitrix/templates/oldi_new/images/compare.png");
background-repeat: no-repeat;
border: 0 none;
cursor: pointer;
display: block;
height: 18px;
position: absolute;
right: 6px;
text-indent: -99999px;
top: 14px;
width: 18px;
}
.cattable .buttcomp {
margin: 0 0 0 1px;
}
.buttcomp_add {
background: url("/bitrix/templates/oldi_new/images/compare_add.png") no-repeat scroll 0 0 transparent;
border: 0 none;
cursor: pointer;
height: 21px;
position: absolute;
right: 100px;
text-indent: -99999px;
top: 180px;
width: 21px;
}
.buttcomp_rem {
background: url("/bitrix/templates/oldi_new/images/compare_rem.png") no-repeat scroll 0 0 transparent;
border: 0 none;
cursor: pointer;
height: 21px;
position: absolute;
right: 100px;
text-indent: -99999px;
top: 180px;
width: 21px;
}
#itemscontainer td.bcomp {
padding: 0.8em 0;
width: 1px;
}
#itemscontainer ins.add, .search-cont ins.add {
background-position: 0 0;
}
#itemscontainer ins.add:hover, .search-cont ins.add:hover {
background-position: right 0;
}
#itemscontainer ins.rem, .search-cont ins.rem {
background-position: 0 bottom;
}
#itemscontainer ins.rem:hover, .search-cont ins.rem:hover {
background-position: right bottom;
}
.smallparams h3 {
color: #000;
display: block;
font-size: 12px;
font-weight: bold !important;
line-height: 18px;
margin: 0;
text-decoration: none;
}
.smallparams h3 a {
color: #393939;
font-family: helveticaneue,sans-serif;
font-size: 13px;
font-weight: normal;
text-decoration: none;
width: 170px;
}
.smallparams .h3:hover {
text-decoration: underline;
}
tr.smallparams .h3, tr.smallparams p {
font: 1.2em/1.3em Arial,sans-serif;
margin: 0;
}
.smallparams ul {
font: 1.2em/1.3em Arial,sans-serif;
list-style: outside none none;
margin: 0 0 6px;
}
.smallparams li {
margin: 0 0 3px;
}
.price em, .price {
color: #333333;
font: bold 15px helveticaneue,Arial,sans-serif;
letter-spacing: -0.3px;
text-align: left;
text-decoration: none;
white-space: nowrap;
}
a.price:link, a.price:visited, a.price:hover, a.price:active {
color: #333;
display: inline-block;
font: bold 22px Arial,sans-serif;
letter-spacing: -0.3px;
position: static;
text-align: left;
text-decoration: none;
white-space: nowrap;
}
.black {
font-size: 22px;
font-style: normal;
height: 23px;
padding-left: 2px;
}
.black s {
color: #b0b0b0;
}
.red, .redb {
color: #9d0a0e;
cursor: pointer;
font-size: 22px;
font-style: normal;
height: 25px;
padding-left: 2px;
}
.red:hover, .red:active, .red:active, .red:link, .red:visited, .redb:hover, .redb:active, .redb:active, .redb:link, .redb:visited {
color: #9d0a0e;
text-decoration: none;
}
.tooltip {
background: url("/bitrix/templates/oldi_new/images/black_arrow.png") repeat scroll 0 0 transparent;
color: #fff;
display: none;
font-size: 16px;
font-weight: bold;
height: 78px;
padding: 25px;
text-align: center;
width: 160px;
}
.tooltip.bottom {
background: url("/bitrix/templates/oldi_new/images/black_arrow_bottom.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 55px;
padding-top: 40px;
}
.tooltip.bottom {
background: url("/bitrix/templates/oldi_new/images/black_arrow_bottom.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.price .rub {
font-size: 14px;
font-style: normal;
height: 23px;
}
.price em a {
color: #333;
}
.price_fix {
height: 30px;
}
#bestpriceitems .price_fix {
height: 15px;
}
.smallparams .price .pcomm, .smallparams .price2 .pcomm, .smallparams .sppcomm, .smallparams .price .pcomm_sale {
background: none repeat scroll 0 0 #0060af;
color: #fff;
display: block;
font: 16px/50px helveticaneue,Arial,sans-serif;
height: 50px;
margin: 5px 0 0;
padding: 0;
text-align: center;
vertical-align: middle;
}
.smallparams .price .disable
{
	background: none repeat scroll 0 0 #989898;
	color: #fff;
	display: block;
	font: 16px/50px helveticaneue,Arial,sans-serif;
	height: 50px;
	margin: 5px 0 0;
	padding: 0 30px;
	text-align: center;
	vertical-align: middle;
}

.smallparams .price .disable:hover
{
background: none repeat scroll 0 0 #dedede;
}
.smallparams .price .pcomm.in_basket, .incart .price .pcomm.in_basket, .smallparams .price2 .pcomm.in_basket, .smallparams .sppcomm.in_basket, .smallparams .price .pcomm_sale.in_basket, #noveltyitems .price .pcomm.in_basket, .smallparams .price.incart .pcomm {
background: none repeat scroll 0 0 #7dbc37 !important;
}
.price .pcomm, .price2 .pcomm, .sppcomm, .price .pcomm_sale {
background: none repeat scroll 0 0 #0060af;
color: #fff;
display: block;
font: 16px helveticaneue,Arial,sans-serif;
margin: 8px 0 0;
padding: 0;
text-align: center;
vertical-align: middle;
}
.incart .price .pcomm {
padding: 0 !important;
}
span.price .pcomm {
background: none repeat scroll 0 0 #ffedd4;
}
.pcommm {
background: none repeat scroll 0 0 #ffedd4;
border-top: 1px dashed #c4c4c4;
color: #333;
float: left;
font: italic bold 13px Arial,sans-serif;
margin: 3px 0 0;
padding: 0 6px 2px;
text-align: center;
vertical-align: middle;
}
.smallparams a.price:hover .pcomm, .smallparams a.price:active .pcomm, .smallparams a.incart:link span.pcomm, .smallparams a.incart:visited span.pcomm, .smallparams a.incart:hover span.pcomm, .smallparams a.incart:active span.pcomm {
color: #fff;
}
.catitem a.price span.disabled {
font-size: 12px;
}
.smallparams .mpercent {
bottom: 0;
position: absolute;
right: -28px;
}
.ec_button { background: #2E8CE3; padding: 7px 30px; font-size: 13px; font-weight: bold; color: #FFFFFF !important; text-align: center; border: solid 1px #73C8F0; cursor: pointer; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: -moz-linear-gradient(0% 100% 90deg, #2E8CE3, #73C2FD); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#73C2FD), to(#2E8CE3)); box-shadow: inset 0 1px 0 0 #FFFFFF; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5); border-bottom: 1px solid rgba(0,0,0,0.25); text-decoration: none !important;}
.ec_button:hover { background: #2E69E3; background: -moz-linear-gradient(0% 100% 90deg, #195b89, #59C2FF); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#195b89), to(#2E69E3)); }
.cattable {
max-width: 100%;
width: 100%;
}
.cattable, .cattable td {
border: 0 none;
margin: 0;
}
.cattable td, .cattable td a {
color: #393939;
font-family: helveticaneue,Arial,sans-serif;
font-size: 11px;
line-height: normal;
text-decoration: none;
}

.cattable td.cart {
padding-right: 30px;
}
.cattable td.name a:hover {
text-decoration: underline;
}
.cattable td, #itemscontainer .cattable td.code, .simply .cattable td {
border-bottom: 1px solid #dfdfdf;
padding: 20px 15px;
vertical-align: middle;
}
.cattable thead td {
background-color: #f6f6f6;
border-bottom: 0 none;
color: #383838;
font-family: gothampro;
font-size: 11px;
font-weight: normal;
line-height: 14px;
padding: 14px 12px;
text-align: left;
white-space: nowrap;
}

#baskettable .favor
{
display:inline-block;
float:none;
position:relative;
font:500 11px/18px gothampro;
margin:0 0 0 13px;
}
#itemscontainer .cattable .code {
float: none;
}
.cattable .photo {
position: relative;
}
.cattable .photo a {
color: transparent;
display: block;
font-size: 1px;
line-height: 2px;
width: 75px;
}
.cattable .photo img {
height: auto;
max-width: 75px;
}
.cattable td.price {
color: #000;
font-family: helveticaneue;
font-size: 17px;
font-weight: bold;
}
.cattable .bonus, .cattable .bonus strong {
color: #dd6a0e;
font-family: gothampro;
font-size: 11px;
font-weight: 500;
}
.cattable .bonus strong {
white-space: nowrap;
}
.cattable .smallparams a.price {
background: url("/bitrix/templates/oldi_new/images/bask.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
height: 17px !important;
line-height: 17px;
padding: 5px 0 0 30px;
}
.cattable .smallparams a.price span.pcomm {
background: none repeat scroll 0 0 transparent;
border-bottom: 1px dashed #393939;
color: #393939;
display: block;
font-size: 11px;
height: 11px !important;
line-height: 11px;
margin: 0;
padding: 0;
width: auto !important;
}
.cattable .smallparams a.price:hover span.pcomm {
border-bottom-style: solid;
}
.cattable .shops, .basket .shops {
color: #7d838c;
font: 1.2em/1.5em Arial,sans-serif;
white-space: nowrap;
}
.cattable .shops a:link, .cattable .shops a:visited, .basket .shops a:link, .basket .shops a:visited {
color: #7d838c;
padding: 0;
position: static;
}
.cattable .shops a:hover, .cattable .shops a:active, .basket .shops a:hover, .basket .shops a:active {
color: #000;
}
.cattable a.tobask:link, .cattable a.tobask:visited, .cattable a.inbask:link, .cattable a.inbask:visited {
display: block;
float: right;
font-size: 12px;
margin-top: 5px;
}
.cattable ul.tobask {
font-size: 12px;
font-weight: bold;
text-align: right;
white-space: nowrap;
}
.cattable ul.tobask a:link, .cattable ul.tobask a:visited {
color: #000;
display: inline-block;
float: none;
padding-right: 45px;
text-decoration: none;
}
.disabled, .cattable ul.tobask a.disabled:link, .cattable ul.tobask a.disabled:visited, .cattable ul.tobask a.disabled:hover, .cattable ul.tobask a.disabled:active, .pricecol a.disabled:link, .pricecol a.disabled:visited, .pricecol a.disabled:hover, .pricecol a.disabled:active {
color: #231f20;
cursor: default;
display: block;
font-size: 21px;
margin: 6px 0;
}
.cattable span.balls {
display: block;
float: right;
font-size: 11px;
margin: 5px 23px 0 0;
white-space: nowrap;
}
.pricecol a:link, .pricecol a:visited, .pricecol {
color: #000;
font-size: 12px;
font-weight: bold;
text-decoration: none;
white-space: nowrap;
}
td.basketcell a.tobask:link, td.basketcell a.tobask:visited, td.basketcell a.inbask:link, td.basketcell a.inbask:visited {
float: none;
margin-top: 0;
padding: 0;
width: 17px;
}
.mainacts {
float: left;
height: 100%;
min-height: 100%;
width: 220px;
}
.content {
float: left;
min-width: 960px;
width: 100%;
}
.mainsale {
width: 34%;
}
.mainnews strong {
color: #000;
}
.mainsale p {
margin-left: 105px;
}
.mainsale h3 {
margin-left: 15px;
}
.mainactions img, .mainsale img {
float: left;
}
.mainsale img {
margin-left: 15px;
}
.mainsale .pic {
float: left;
position: relative;
text-align: center;
width: 89px;
}
.mainsale .pic .mnew {
bottom: 18px;
display: inline-block;
left: -22px;
position: relative;
}
.mainsale .pic img {
float: none;
}
a.tobask:link, a.tobask:visited, a.inbask:link, a.inbask:visited, span.tobask {
background: url("/bitrix/templates/oldi_new/images/to_bask.gif") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
color: #000;
font-family: helveticaneue;
font-size: 15px;
line-height:17px;
font-weight: bold;
padding: 0 23px 0 0;
text-decoration: none;
white-space: nowrap;
height:17px;
display:inline-block;
}
span.tobask {
	background: none;
}

a.inbask:link, a.inbask:visited {
background: url("/bitrix/templates/oldi_new/images/in-bask.gif") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
}
a.tobask:hover, a.inbask:hover {
color: #173b86;
}
.cmtitle {
width: 90%;
}
.cmprice {
font: bold 16px/16px Arial,sans-serif;
margin: 0;
padding: 1px 0 10px;
}
.cmproducer {
font: 1.2em Arial,sans-serif;
width: 90%;
}
.cmproducer a:link, .cmproducer a:visited {
}
.cmproducer a:hover, .cmproducer a:active {
color: #173b86;
}
.filtercontainer {
float: left;
position: relative;
width: 752px;
}
.filterform {
font-size: 13px;
margin: 0;
}
.showopts {
margin: -10px 0 10px;
}
.showopts a {
position: static;
}
.showopts .comparelink, .showopts .showlist, .showopts .showpics {
display: inline-block;
margin-left: 16px;
}
.normalfilter {
border: 0 none;
font: 1.2em/18px Arial,sans-serif;
margin: 0;
padding: 0;
}
.normalfilter dl {
margin: 0;
}
.normalfilter dt {
color: #393939;
float: left;
font-family: gothampro;
font-size: 13px;
font-weight: normal;
margin: 0;
}
.normalfilter dd {
clear: both;
margin: 0;
padding: 3px 0 0;
}
.normalfilter dd label {
color: #0076bc;
font-family: gothampro;
font-size: 13px;
}
.normalfilter dd label.checked {
color: #333;
font-weight: 500;
text-decoration: none;
}
.normalfilter ul {
list-style: outside none none;
margin: 0 0 7px;
overflow: hidden;
}
.normalfilter li {
float: left;
margin: 0 0 4px;
}
.normalfilter dd li {
clear: both;
float: left;
list-style: outside none none;
margin: 0 0 4px;
}
.normalfilter label {
color: #1c438b;
cursor: pointer;
display: block;
font-weight: normal;
padding: 0 10px;
text-decoration: underline;
}
.normalfilter label span, .normalfilter label.checked:hover span {
border-bottom: 1px dashed #7fafd7;
color: #4295d1;
display: inline-block;
font-family: helveticaneue;
font-size: 15px;
height: 15px;
line-height: 15px;
}
.normalfilter label:hover {
text-decoration: none;
}
.normalfilter label:hover span {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
border-bottom-color: transparent;
color: #878787;
text-decoration: none;
}
.extendfilter {
background: none;
border: 0 none;
margin: 0;
padding: 10px 0;
}
#extendfilter {
position: relative;
/*z-index: 9999;*/
z-index: 998;
}
.filtertrigger, .resetfilter {
display: block;
float: left;
font: 1.2em Arial,sans-serif;
margin: 14px 0 0;
padding: 0;
}
.resetfilter a {
display: block;
}
.filtertrigger a:link, .filtertrigger a:visited, .filtertrigger a:hover, .filtertrigger a:active, .filtertrigger a:focus {
padding-right: 0;
}
#closefilter {
display: none;
}
.filtertitle {
color: #116bb4;
display: block;
font: 13px/18px gothampro;
}
a.filtertitle {
padding-bottom: 0;
padding-left: 0;
padding-right: 0;
text-decoration: none;
}
.openfilter {
border-bottom: 1px dashed #c4c4c4;
}
.openfilter a.filtertitle {
}
a.filtertitle span {
background: url("/bitrix/templates/oldi_new/images/bg_bluedot.gif") repeat-x scroll 0 95% transparent;
color: #173b86;
}
a.filtertitle:link, a.filtertitle:visited, a.filtertitle:hover, a.filtertitle:active {
text-decoration: none;
}
.filtercontrol {
display: none;
}
.openfilter .filtercontrol {
clear: left;
display: block;
overflow: hidden;
padding-top: 12px;
}
.pricefilter, .slidefilter {
margin: 0;
padding: 0;
}
.procfilter, .prodfilter, .screenfilter {
padding: 12px 0 3px;
}
.filterlist {
font-size: 1.2em;
line-height: 18px;
margin: 0 0 0 118px;
padding: 0.3em 0 0.1em;
}
.filteritem {
clear: both;
display: block;
font-size: 1.2em;
line-height: 18px;
margin: 0 0 6px 12px;
padding-left: 3px;
vertical-align: top;
}
.filteritem img {
cursor: pointer;
margin: 0 0 0 3px;
vertical-align: middle;
}
.filteritem input {
float: left;
margin: 1px 0 0;
}
.filteritem label {
display: block;
margin-left: 21px;
}
.pricefilter span.filtertitle, .slidefilter span.filtertitle {
color: #393939;
font-family: gothampro;
font-size: 13px;
line-height: 25px;
}
.priceslider, .slideslider {
height: 60px;
margin: 0;
position: relative;
}
.priceslider span.from, .priceslider span.to, .slideslider span.from, .slideslider span.to {
font-size: 10px;
position: absolute;
top: 0;
white-space: nowrap;
}
.priceslider span.from, .slideslider span.from {
display: none;
left: -3px;
}
.priceslider span.to, .slideslider span.to {
display: none;
left: 605px;
}
div#priceslider, div.slidescale {
background-color: #e8e8e8;
height: 7px;
position: absolute;
top: 15px;
width: 189px;
z-index: 1;
}
div#priceslider a, div.slideslider div.slidescale a {
cursor: pointer;
height: 24px;
margin-left: -12px;
padding: 0;
top: -8px;
width: 24px;
}
#priceslider .ui-state-default, .slidescale .ui-state-default {
background: url("/bitrix/templates/oldi_new/images/beg.png") no-repeat scroll 50% 50% transparent;
border: 0 none;
font-weight: normal;
outline: medium none;
}
#priceslider .ui-state-hover, #priceslider .ui-state-focus, .slidescale .ui-state-hover, .slidescale .ui-state-focus {
background: url("/bitrix/templates/oldi_new/images/beg.png") no-repeat scroll 50% 50% transparent;
border: 0 none;
font-weight: normal;
outline: medium none;
}
#priceslider .ui-widget-header, .slidescale .ui-widget-header {
background: none repeat scroll 0 0 #ff8e2c;
}
.priceslider label, .slideslider label {
color: #393939;
font-family: helveticaneue;
font-size: 11px;
left: -10px;
padding: 0;
position: absolute;
text-align: left;
top: 35px;
white-space: nowrap;
}
.priceslider label.priceto, .slideslider label.slideto {
background-color: #fff;
left: auto;
right: -9px;
}
#pricecurrency {
width: 80px;
}
#priceopt {
width: 140px;
}
#available {
max-width: 189px;
width: 142px;
}
#available-styler {
max-width: 189px;
}
.pricefilter ul .long {
width: 140px;
}
.pricefilter ul input:focus, .pricefilter ul select:focus {
outline: medium none;
}
.multiselect {
width: 100%;
}
.multiselect, .multiselect td {
border: 0 none;
margin: 0;
}
.msopt {
color: #000;
cursor: pointer;
font-size: 1.2em;
padding: 4px 8px;
width: 158px;
}
.multiselect td.hover {
background: url("/bitrix/templates/oldi_new/images/bg_msopt_hover.gif") repeat-x scroll 0 0 #f8f7fc;
}
.multiselect td.selected {
color: #f97d00;
font-weight: bold;
}
.extendfilter button {
margin: 20px 0 0;
}
.sortfilter {
margin: 0;
}
.sortfilter ul {
float: left;
margin: 0;
padding: 0;
}
.sortfilter li {
padding: 0 12px 0 0;
}
.sortfilter li input[type='radio'] {
    display: none;
}
.sortfilter li.kindblock {
color: #393939;
font-family: helveticaneue;
font-size: 15px;
font-weight: 500;
padding: 0 13px 0 25px;
}
.sortfilter li.right {
float: right;
}
.sortfilter label {
color: #333;
line-height: 15px;
padding: 0;
text-decoration: none;
}
#kind1, #kind2 {
background-image: url("/bitrix/templates/oldi_new/images/view-type.png");
background-position: 0 0;
cursor: pointer;
height: 15px;
width: 15px;
}
#kind1.checked {
background-position: 0 bottom;
}
#kind2 {
background-position: right 0;
}
#kind2.checked {
background-position: right bottom;
}
.sortfilter label img {
display: none;
}
.sortfilter label.checked img {
display: inline;
}
.simplefilter {
padding: 12px 0 8px;
}
.simplefilter label {
color: #393939;
display: block;
font-family: gothampro;
font-size: 13px;
padding: 5px 0;
}
.simplefilter input {
background-color: #f0f0f0;
border: 0 none;
display: block;
height: 35px;
line-height: 35px;
padding: 0 12px;
}
.catitemlist, .catitem {
clear: both;
margin: 0 0 5px;
min-width: 550px;
overflow: hidden;
}
.catitem {
position: relative;
}
.catitemlist {
margin: 0;
overflow: visible;
}
.itemscontainer {
min-height: 395px;
}

#itemscontainer.itemscontainer {
	padding-top:49px;
	font-size: 0;
}

.favor-cont #itemscontainer.itemscontainer {
padding-top:0;
}
#itemscontainer.itemscontainer.subcats-cont {
padding-top:0;
}
#itemcomments .showall, #itemcomments2 .showall {
font-size: 1em;
}
.showlist {
background: url("/bitrix/templates/oldi_new/images/ico_list.gif") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
font: 12px/34px Arial,sans-serif;
height: 34px;
padding: 0 0 0 30px;
}
.showpics {
background: url("/bitrix/templates/oldi_new/images/ico_pics.gif") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
font: 12px/34px Arial,sans-serif;
height: 34px;
padding: 0 0 0 30px;
}
.comparelink {
font: 12px/34px Arial,sans-serif;
height: 34px;
margin: 5px 20px 0;
padding: 0 10px 0 0;
}
.nocompare {
}
.yescompare {
display: none;
}
.yellowbord {
bottom: 0;
height: 50%;
width: 100%;
}
.graybord {
border-top: 1px dotted #bec1c5;
}
.promoblock {
text-align: left;
width: 100%;
}
.promomenu {
list-style: outside none none;
margin: 0;
padding: 0 0 3px 18px;
}
.promomenu li {
color: #000;
float: left;
font: 1.2em Arial,sans-serif;
margin: 0 20px 0 0;
}
a.currentpromo:link, a.currentpromo:hover, a.currentpromo:visited, a.currentpromo:focus, a.currentpromo:active {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #000;
cursor: text;
font-weight: bold;
}
.promoblock .nav {
position: relative;
}
.promoblock .nav .l {
left: 12px;
position: absolute;
top: 35px;
}
.promoblock .nav .r {
position: absolute;
right: 10px;
top: 35px;
}
.promoitems {
margin: 0;
overflow: hidden;
padding: 9px 0 10px;
width: 100%;
}
.promoitem {
}
.promoitem .pic {
float: left;
height: 60px;
width: 80px;
}
.promoitem .descr p {
font: 11px/140% Arial,sans-serif;
margin: 0 0 6px;
}
.promopage_bonus {
color: #dd6a0e;
font-family: gothampro;
font-size: 13px;
font-weight: 500;
line-height: 18px;
    position: absolute;
}
.promopage_bonus s{
font-family: alsrubl;
}
.avail {
margin-left: 5px;
}
.pagerules {
border-top: 1px solid #dfdfdf;
margin: 0;
padding: 20px 40px;
position: relative;
top: -1px;
}
.pagerules.textpager
{
border:0;
padding:20px 0;
}
#itemscontainer .pagerules {
padding-bottom: 15px;
}
.pagerules .numbs {
color: #0060af;
word-spacing: 11px;
}
.pagerules, .pagerules .numbs a, .pagerules a, .pagerules a.local, .search-cont .showall, .search-cont .showall a, .pagerules .numbs span {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #393939;
font-family: helveticaneue;
font-size: 15px;
font-weight: normal;
text-decoration: none;
}
.pagerules a:hover, .pagerules .numbs a:hover, .search-cont .showall a:hover {
text-decoration: underline;
}
.pagerules .prev, .pagerules .next {
background: url("/bitrix/templates/oldi_new/images/navig.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
}
.pagerules .prev {
float: left;
}
.pagerules .prev a, .pagerules .prev span {
padding: 0 0 0 17px;
}
.pagerules .next {
background-position: right center;
float: right;
}
.pagerules .next a, .pagerules .next span{
padding: 0 17px 0 0;
}
.pagerules .numbs {
margin: 0 120px;
text-align: center;
}
.pagerules ul {
list-style: outside none none !important;
margin: 0;
padding: 0;
vertical-align: middle;
}
.pagerules li {
float: left;
margin: 0;
padding: 0 5px 0 0 !important;
}
.pagerules li * {
font-weight: normal;
}
.pagerules li.pradd {
margin: 0 0 0 14px;
}
.pagerules li.right {
float: right;
}
.pagerules select {
width: 50px;
}
.collection .pagerules {
background: none repeat scroll 0 0 #fff;
color: #7d838c;
font: 1em/20px Arial,sans-serif;
margin: 0 0 10px;
padding: 2px 20px;
}
.collection .pagerules ul {
width: 100%;
}
#itemcompare {
float: left;
padding: 0 0 0 20px;
}
#itemcompare {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 20px;
text-decoration: none;
width: 115px;
position:relative;
}
#itemcompare, .itemcompare #text_ll a.local, #itemcompare #text_ll a.local:link {
color: #393939 !important;
font-family: gothampro;
font-size: 13px;
font-weight: 500;
text-decoration: none;
}
#itemcompare #text_ll a.local {
background: url("/bitrix/templates/oldi_new/images/prod-menu.png") no-repeat scroll right 0 rgba(0, 0, 0, 0);
display: block;
height: 20px;
white-space: nowrap;
width: 115px;
}
#itemcompare #text_ll a.local:hover {
background-position:right -100px;
}
#itemcompare #text_lr a {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#itemcompare.itemcompared #text_ll a.local {
background: url("/bitrix/templates/oldi_new/images/prod-menu.png") no-repeat scroll right -50px rgba(0, 0, 0, 0);
}
#itemcompare.itemcompared #text_ll a.local:hover {
background-position:right -150px;
}
.itemdescr #itemcompare {
float: none;
margin: -40px 0 10px;
}
.itemdescr {
padding: 5px 0 0 5%;
}
.itemleft {
color: #333333;
float: left;
font: 1.2em/1.3em Arial,sans-serif;
padding: 5px 0 0;
width: 360px;
}
.itemgallery {
width: 360px;
}
#itembigfoto {
text-align: center;
}
#itembigfoto img {
max-width: 260px;
max-height: 180px;
}
#itembigfoto #zoom {
background: url("/bitrix/templates/oldi_new/images/zoom.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
bottom: 0;
display: block;
height: 21px;
position: absolute;
right: 0;
width: 21px;
}
#itembigfoto a {
position: static;
}
#itemsmallfoto {
list-style: outside none none;
margin: 0;
padding: 10px 0 6px;
}
#itemsmallfoto li {
display: inline-block;
height: 75px;
margin: 0;
}
#itemsmallfoto li img {
}
#itemsmallfoto a {
border: 1px solid #fff;
display: block;
margin: 0 10px 0 0;
padding: 1px;
position: relative;
}
#morephotosroot {
margin:0;
padding: 0 0 0 10px;
text-align: left;
}
#morephotosroot #itemsmallfoto {
padding: 10px 0;
}
#morephotosroot .promoitem img {
border: 1px solid transparent;
height: auto;
width: 48px;
max-height:60px;
}
img.current, #morephotosroot .promoitem img {
border: 1px solid #eeeeee;
}
#itemsmallfoto a.bigfotolink {
display: none;
}
.pricemark {
margin: 0 0 15px;
}
.pricemark .price, .pricemark ins {
}
.pricemark .pmark {
margin: 0 0 0 145px;
}
.shoplist li a {
margin-left: 5px;
}
.shoplist ul {
list-style: outside none none;
margin-left: 0;
margin-right: 10px;
padding: 5px 0 0;
}
.shoplist li {
font-size: 11px;
padding-bottom: 13px;
}
.metro_icon {
left: 2px;
position: relative;
top: 3px;
}
.abuse strong {
color: #7d838c;
font-size: 1.25em;
margin-left: 3px;
}
.wantdiscount {
font-weight: bold;
}
.itemdescr {
color: #333333;
font: 1.2em/1.55em Arial,sans-serif;
margin-left: 360px;
min-width: 250px;
}
.uniqdetails {
background: none repeat scroll 0 0 #a7a9ac;
color: #fff;
margin-bottom: 7px;
margin-left: 0;
min-width: 250px;
padding: 3px 13px;
width: 100%;
}
.uniqdetails strong {
margin: 0 0 0 7px;
}
.goodactions {
list-style: outside none none;
margin: 0;
}
.goodactions li {
margin: 0;
}
.goodactions li a {
font-size:13px;
}
.itemdescr dt {
margin: 0;
}
.itemdescr dd {
margin: 0 0 17px;
}
#itemcomments, #itemcomments2 {
color: #000;
font: 13px/18px helveticaneue,Arial,sans-serif;
padding: 20px;
}
#itemcomments2 .commuser {
display: inline-block;
margin-left: 36px;
}
.for-moderator {
background: url("/bitrix/templates/oldi/images/bg_bluedot.gif") repeat-x scroll 0 95% transparent;
display: inline-block;
margin-left: 36px;
text-decoration: none !important;
}
.commdate, .commuser {
color: #000;
}
.commuser {
display: block;
font-family: gothampro;
font-size: 17px;
padding: 0 0 10px;
}
.backetT {
padding-right: 20px;
}
.basket {
border: 0 none;
margin-bottom: 0;
width: 100%;
}
.basket a {
padding: 0;
}
.basket td {
padding: 30px 12px;
}
.basket tr.last td {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
border-bottom: 1px solid #dee0e2 !important;
}
.basket tr.ttl td {
font-family:gothampro;
border-top: 0;
border-right: 0;
border-left: 0;
border-bottom:1px solid #dfdfdf;
background: none;
padding: 3px 12px;
height: 33px;
font-size: 15px;
color: #383838;
font-weight: normal;
vertical-align: middle;
text-align: left;
white-space: nowrap;
}
.basket tr.ttl td.first, .basket tr td.first {
padding-left: 30px;
}
.basket td {
border: 0;
vertical-align: middle;
font-size:15px;
color:#393939;
font-family:helveticaneue;
border-bottom:1px solid #dfdfdf;
}
.basket td.ttlItem {
}
.basket td.ttlCount {
padding-right: 20px;
text-align: right;
}
.basket td.ttlPrice {
padding-right: 10px;
text-align: right;
}
.basket td span.t {
display: block;
clear:both;
padding:10px 0 0;
}
.basket td span.t a, .basket td.img a {
color: #393939;
text-decoration: none;
}
.basket td span.t a:hover, .basket td.img a:hover {
text-decoration: underline;
}
.cnt-cont input.priceInp {
border: 0 none;
color: #000;
font-family: helveticaneue;
font-size: 15px;
font-style: normal;
height: 28px;
line-height: 28px;
padding: 0;
text-align: center;
width: 28px;
}
.basket td.price {
color: #000;
font-family: helveticaneue;
font-size: 19px;
font-weight: bold;
white-space: nowrap;
}
.basket td.price div.links {
padding-right: 25px;
position: relative;
text-align: left;
}

.basket td.price div span.price-links{
float: inherit;
}
.basket td.price a.delitem, #openmycart .del a {
background: url("/bitrix/templates/oldi_new/images/close2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
display: block;
height: 11px;
position: absolute;
right: 0;
text-decoration: none;
text-indent: -9999px;
top: 7px;
width: 11px;
}
#openmycart .del a{
position:static;
display:inline-block;
}
.basket td.price a:hover {
background-position: 0 bottom;
}
.basket td.img {
    position: relative;
}
.basket .catalog-list-actions {
    position: absolute;
    bottom: 5px;
}
.basketSubm .txt {
background: none repeat scroll 0 0 transparent;
}
.basketSubm .btn {
background: none repeat scroll 0 0 #f4f4f4;
height: auto;
margin: 0;
width: auto;
}
.basketSubm .btn span {
display: block;
}
.basketSubm .btn .ctotal, .basketSubm .btn .ctotal .right {
color: #5e5e5e;
}
.basketSubm .btn input {
padding: 0;
}
.cnt-cont a {
background-image: url("/bitrix/templates/oldi_new/images/cnt.png");
display: block;
height: 28px;
margin: 0;
text-decoration: none;
text-indent: -9999px;
width: 28px;
}
.cnt-cont .inc a {
background-position: right 0;
}
.cnt-cont .dec a {
background-position: 0 0;
}
.cnt-cont .dec a.disabled {
background-position: 0 bottom;
cursor: default;
visibility: visible !important;
}
.cnt-cont .inc a.disabled {
background-position: right bottom;
cursor: default;
visibility: visible !important;
}
.basket .buttons input {
padding-top: 0;
}
.fixedFoot {
display: none;
}
.fixedArea table {
border: 0 none;
margin: 0;
}
.fixedArea td {
border: 0 none;
margin: 0;
padding: 0;
vertical-align: top;
}
.comparecontainer {
font: 1.2em/1.4em Arial,sans-serif;
position: relative;
width: 100%;
}
.comptable {
border: 0 none;
}
.comptable td, .comptable th, .fixedTable td, .fixedHead td {
border: 0 none;
font-weight: normal;
padding: 12px 0 0;
text-align: left;
width: 195px;
}
.comptable td, .comptable th, .fixedHead td {
width: 25%;
}
.comptable .parafull td {
padding: 15px 30px;
}
.comptable .parafull strong {
color: #393939;
display: block;
font-family: helveticaneue;
font-size: 15px;
font-weight: bold;
line-height: 16px;
padding: 0 0 3px;
}
.comptable .parafull p, .comptable .parafull div {
color: #5d5d5d;
font-family: helveticaneue;
font-size: 13px;
line-height: 20px;
margin: 0;
}
.comptable td.paratitle, .comptable th.paratitle, .fixedArea td.paratitle {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #000;
width: 175px;
}
.comptable td.paratitle strong, .fixedArea .paratitle strong {
display: block;
margin: 0 15px;
width: 145px;
}
.comptable div.pic a, .fixedArea div.pic a {
display: block;
margin: 0 0 9px;
padding: 0;
position: static;
}
.comptable div.pic br, .fixedArea div.pic br {
display: none;
}
.comptable div.pic img, .fixedArea div.pic img {
}
.comptable div.pic strong, .fixedArea div.pic strong {
color: #000;
}
.comptable div.pic a.remove {
display: none;
}
.fixedArea div.pic a.remove {
background: url("/bitrix/templates/oldi_new/images/rem.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 13px;
position: absolute;
right: 20px;
text-indent: -9999px;
top: 20px;
width: 13px;
}
.fixedArea div.pic a.remove:hover {
background: url("/bitrix/templates/oldi_new/images/rem_hover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#comparenav {
list-style: outside none none;
margin: 0;
position: relative;
}
#comparenav a {
height: 21px;
position: absolute;
text-indent: -9999px;
top: 45px;
width: 21px;
z-index: 9999;
}
#comparenav a.prev {
background: url("/bitrix/templates/oldi_new/images/arrr_l.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
left: 150px;
}
#comparenav a.next {
background: url("/bitrix/templates/oldi_new/images/arrr_r.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
right: 5px;
}
#comparenav a.prev:hover {
background: url("/bitrix/templates/oldi_new/images/arrr_l_hover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#comparenav a.next:hover {
background: url("/bitrix/templates/oldi_new/images/arrr_r_hover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.fixedHead {
background: none repeat scroll 0 0 #fff;
}
#filtronav {
background: none repeat scroll 0 0 #fff;
}
#parafilter {
padding: 0 30px 0 0;
position: absolute;
right: 0;
top: 114px;
}
#parafilter .left {
margin: 0;
}
#parafilter, #parafilter a, a.complete-compare {
color: #393939;
font-family: helveticaneue;
font-size: 15px;
line-height: 15px;
text-decoration: none;
}
.complete-compare {
border-bottom: 1px dashed #393939;
}
.complete-compare:hover {
border-bottom-style: solid;
}
#parafilter a {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
border-bottom: 1px dashed #393939;
display: inline-block;
height: 15px;
margin: 0 0 0 12px;
padding: 0 3px;
}
#parafilter a.current {
border-bottom: 1px solid transparent;
padding: 3px;
color:#4295d1;
}
#mycart img {
cursor: pointer;
margin-left: 5px;
}
#openmycart {
background: none repeat scroll 0 0 #fff;
border: 0 none;
}
#openmycart .popup-tri, #mpercentpopup .popup-tri, .select_city_confirm .popup-tri, .phones-popup .popup-tri {
background-color: #fff;
box-shadow: -3px -3px 3px 0 rgba(50, 50, 50, 0.2);
height: 12px;
position: absolute;
right: 35px;
top: -6px;
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
width: 12px;
}
#mpercentpopup .popup-tri, .select_city_confirm .popup-tri
{
right:auto;
left:33px;
}
#mpercentpopup.sm .popup-tri
{
left:7px;
}
.popupcontentsimple#mpercentpopupcontent
{
margin:25px 30px;
}
#openmycart .closepop {
display: none;
}
#openmycart .scrollable_cart {
max-height: 435px;
overflow: hidden;
}
#openmycart .small_basket_tbl .price {
color: #000;
font-family: helveticaneue;
font-size: 19px;
font-weight: bold;
line-height: 28px;
white-space: nowrap;
}
#openmycart .small_basket_tbl .small_basket_total {
color: #999;
font-family: helveticaneue;
font-weight:300;
font-size: 15px;
font-weight: 300;
line-height: 21px;
padding:0;
float:left;
text-align:left;
}
#openmycart .small_basket_tbl .small_basket_total span.pr {
color: #000;
font-size: 24px;
font-weight: bold;
line-height: 28px;
}
#openmycart .summ {
display: none;
}
a.orderlink {
background-color: #0060af;
color: #fff;
display: block;
float: right;
font-family: helveticaneue;
font-size: 16px;
font-weight: normal;
height: 45px;
line-height: 45px;
padding: 0 35px;
text-decoration: none;
}
a.orderlink:hover {
background-color: #4295d1;
font-weight: normal;
}
#openmycart .popupcontent {
background: none repeat scroll 0 0 transparent;
border: 0 none;
border-radius: 10px;
color: #000;
font: 13px Arial,sans-serif;
}
.tcart
{
width:490px;
margin:0;
}
.tcart td
{
padding:10px 9px;
vertical-align:middle;
border-bottom:1px solid #e5e5e5;
height:66px;
}
.tcart td.title
{
text-align:left;
}
.tcart td, .tcart td a
{
color:#393939;
font-size:13px;
line-height:16px;
text-decoration:none;
}
.tcart td a:hover
{
text-decoration:underline;
}
.tcart td.del
{
padding-right:30px;
width:11px;
}
.tcart td.price
{
text-align:right;
padding-left:5px;
}
.tcart td.small_basket_pr_img img
{
max-width:64px;
height:auto;
}
.tcart td.title
{
width:125px;
}
.tcart td.title div.name
{
width:125px;
overflow:visible;
display:inline-block;
max-height:32px;
overflow:hidden;
}
.tcart td.title div.avail, .tcart td.title div.navail
{
font-weight:bold;
margin:0;
padding:3px 0 0 17px;
background:url("/bitrix/templates/oldi_new/images/avail.png") 0 6px no-repeat;
font-size:11px;
}
.tcart td.title div.navail
{
background-position:0 -84px;
}
#openmycart .mCSB_inside > .mCSB_container
{
margin-right:0;
}
body #openmycart .mCSB_scrollTools.mCSB_scrollTools_vertical
{
margin:20px 0;
}
.tcart-total-cont
{
padding:20px;
}

.orderlist {
border-top: 0;
border-left: 0;
border-right: 0;
border-bottom: solid 1px #DEE0E2;
width: 100%;
font: 1.2em Arial, sans-serif;
color: #636871;
}
.orderlist th, .orderlist td {
border: 0 none;
}
.orderlist th, .orderlist th.header {
background: url("/bitrix/templates/oldi_new/images/bg_table_ttl.gif") repeat-x scroll 0 100% #fafbfb;
color: #000;
cursor: pointer;
height: 34px;
margin: 0;
text-align: left;
}
.orderlist th.mover {
background: url("/bitrix/templates/oldi_new/images/bg_table_mover.gif") repeat-x scroll 0 100% #fafbfb;
}
.orderlist .sortby {
display: none;
}
.orderlist .oitems {
color: #000;
}
.orderlist th span {
display: block;
padding: 0 15px 0 10px;
}
.orderlist th.headerSortDown span {
background: url("/bitrix/templates/oldi_new/images/sort_down.gif") no-repeat scroll 100% 70% transparent;
}
.orderlist th.headerSortUp span {
background: url("/bitrix/templates/oldi_new/images/sort_up.gif") no-repeat scroll 100% 70% transparent;
}
.orderlist td span {
display: block;
padding: 0 5px 0 10px;
position: relative;
}
.orderlist td {
background: url("/bitrix/templates/oldi_new/images/bg_graydot_lite.gif") repeat-x scroll 100% 100% transparent;
}
.basket tr.mover td, .orderlist tr.mover td {
background-color: #fff4e3;
}
.orderlist td.itemprice, .orderlist th.itemprice {
text-align: left;
}
.orderlist td.itemprice span {
padding: 0 15px 0 10px;
}
.orderlist .status0, .orderlist .status1, .orderlist .status2, .orderlist .status3, .orderlist .status4 {
padding-bottom: 15px;
}
.orderlist .status0 {
background: url("/bitrix/templates/oldi_new/images/status0.gif") no-repeat scroll 10px 100% transparent;
}
.orderlist .status1 {
background: url("/bitrix/templates/oldi_new/images/status1.gif") no-repeat scroll 10px 100% transparent;
}
.orderlist .status2 {
background: url("/bitrix/templates/oldi_new/images/status2.gif") no-repeat scroll 10px 100% transparent;
color: #000;
font-weight: bold;
}
.orderlist .status3 {
background: url("/bitrix/templates/oldi_new/images/status3.gif") no-repeat scroll 10px 100% transparent;
}
.orderlist .status4 {
background: url("/bitrix/templates/oldi_new/images/status4.gif") no-repeat scroll 10px 100% transparent;
}
.orderlist td.price a {
background: url("/bitrix/templates/oldi_new/images/butt_removefilter2.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
display: block;
height: 13px;
margin-left: 10px;
text-decoration: none;
text-indent: -9999px;
width: 13px;
}
.orderlist td.price a:hover {
background: url("/bitrix/templates/oldi_new/images/butt_removefilter_hover.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.orderlist td.price div {
padding-right: 25px;
position: relative;
text-align: left;
}
.footer {
background-color: #f2f2f2;
clear: both;
padding: 0 30px;
}
.footer hr {
background: none repeat scroll 0 0 #0060af;
color: #0060af;
height: 2px;
text-align: left;
}
.footmenu, .footcred {
width: 98%;
}
.footcred {
font: 1.1em Arial,sans-serif;
}
.footmenu1 a, .footmenu1 span {
color: #0060af;
font: 12px Arial,sans-serif;
list-style-type: none;
text-decoration: none;
}
.footmenu1 li, .footmenu1 span {
float: left;
list-style-type: none;
margin: 0 8px 0 0;
}
.footmenu2 {
float: left;
font: 1.1em/20px helveticaneue,Arial,sans-serif;
list-style: outside none none;
margin: 10px 0 0;
}
.footmenu2 li {
float: left;
margin: 0 20px 0 0;
}
.footmenu2 a {
display: block;
font-size: 13px;
text-decoration: none;
}
.footmailto {
background: url("/bitrix/templates/oldi_new/images/bnavig.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
padding: 0 0 0 23px;
}
.footguide {
background: url("/bitrix/templates/oldi_new/images/bnavig.png") no-repeat scroll 0 -86px rgba(0, 0, 0, 0);
padding: 0 0 0 25px;
}
.footcopy {
color: #b6bcc5;
float: left;
}
.footdevel {
color: #b6bcc5;
float: right;
margin-right: 0;
}
.footdevel a:link, .footdevel a:visited {
color: #b6bcc5;
text-decoration: none;
}
.footdevel a:hover {
color: #b6bcc5;
text-decoration: underline;
}
.leftadv {
clear: both;
font: 1.2em/1.2em Arial,sans-serif;
margin: 0 20px 14px 0;
width: 180px;
}
.mainbanner {
padding: 10px 0;
text-align: center;
}
.popup, .select_city_confirm_in, .phones-popup {
background: none repeat scroll 0 0 #fff;
box-shadow: 0 0 7px 0 rgba(50, 50, 50, 0.5);
display: none;
position: absolute;
z-index: 999;
}
.select_city_confirm_in
{
display:block;
background:#fff url("/bitrix/templates/oldi_new/images/geo-arr.gif") 47px 16px no-repeat;
}
.closepop {
background: url("/bitrix/templates/oldi_new/images/close3.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
display: block;
height: 13px;
position: absolute;
right: 12px;
top: 14px;
width: 13px;
}
.closepop:hover {
background-position: 0 bottom;
}
.popupcontent {
background: none repeat scroll 0 0 #fff;
border: 0 none;
margin: 0;
}
.popupcontentsimple {
margin: 12px 30px 18px;
}
.popupcontentsimple .h4 {
margin-right: 40px;
}
.popupcontentsimple ul li {
font-size: 1.2em;
margin-bottom: 0.5em;
}
#contactform .popupcontent, #loginform .popupcontent {
background: none repeat scroll 0 0 transparent;
border: 0 none;
margin: 15px 19px 19px;
}
#contactform .closepop, #loginform .closepop {
position: absolute;
right: 17px;
top: 10px;
}
.popup .reg {
clear: both;
padding: 10px 0 0;
}
.popup .reg span {
display: block;
}
.popup .reg a {
font-size: 13px;
line-height: 18px;
}
#regionpopup .popupcontent {
background: none repeat scroll 0 0 transparent;
border: 0 none;
margin-left: 0;
}
#regionpopup h3 {
margin-left: 20px;
}
#regionpopup ul {
float: left;
font-size: 1.2em;
line-height: 23px;
list-style: outside none none;
margin: 0;
padding: 0 0 10px;
}
#regionpopup li {
margin: 0 50px 0 0;
padding: 0;
width: 150px;
}
#regionpopup ul a, #regionpopup label {
display: block;
padding: 0.3em 0 0.1em 20px;
text-decoration: none;
}
#regionpopup ul a:link, #regionpopup ul a:visited {
color: #000;
}
#regionpopup ul a:hover, #regionpopup ul a:active, #regionpopup .labhover {
background: url("/bitrix/templates/oldi_new/images/bg_currentnav.gif") repeat-x scroll 0 0 #ff882a;
color: #000;
cursor: pointer;
}
#regionpopup label.checked {
font-weight: bold;
}
.contactform {
margin: 0;
}
.contactform fieldset, .contactform2 fieldset {
border: medium none;
margin: 0;
padding: 0;
}
#contactform2 .popupcontent, #contactform3 .popupcontent {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
border: medium none;
}
.contactform label {
display: block;
margin: 15px 0 4px;
}
.contactform label#labelF_CALLBACKcaptcha_sid {
margin: 0 0 20px;
}
.contactform label.check {
color: #393939;
cursor: pointer;
display: block;
float: left;
font-family: helveticaneue;
font-size: 13px;
line-height: 17px;
margin: 0;
padding: 0 0 0 10px;
}
.contactform label:first-child {
margin: 0 0 4px;
}
.titlebubble {
background: none repeat scroll 0 0 #ffffe1;
border: 1px solid #000;
color: #333;
font: 1.1em Arial,sans-serif;
left: -9999px;
position: absolute;
top: -9999px;
z-index: 99999;
}
.titlebubble p {
margin: 0;
padding: 8px 10px;
}
.titlebubble .bubblearrow {
display: none;
}
.commtitle {
display: none;
}
.fItems {
border: 0 none;
overflow: hidden;
padding: 4px 55px 12px;
}
.fItems div.label {
color: #101011;
font-size: 1.2em;
font-weight: bold;
margin-bottom: 12px;
}
.fItems div.ahtung {
color: #e33030;
font-size: 1.2em;
font-weight: bold;
margin-bottom: 10px;
}
.fItem, .fItemSel {
margin-bottom: 10px !important;
/* overflow: hidden; */
clear: both;
}
.fItem div {
margin-left: 300px;
position: relative;
}
.fItem div.jq-radio {
margin:0 2px 0 0;
}
.quickorder .fItem div {
margin-left: 150px;
}
.fItem p {
margin: 0;
width: 320px;
}
.fItems div.subm {
margin-left: 180px;
padding-top: 20px;
}
.fItems div.subm button {
display: block;
height: 45px;
line-height: 45px;
padding: 0 20px;
}
.fItems div.fFoto {
background: none repeat scroll 0 0 #e7ebf3;
height: 110px;
left: 49em;
margin: 0;
overflow: hidden;
position: absolute;
top: 24px;
width: 260px;
}
.fItems div.fFoto img.foto {
margin: 9px 0 0 8px;
}
.fItems div.fFoto em {
display: block;
font-size: 1.2em;
font-style: normal;
left: 112px;
position: absolute;
top: 81px;
z-index: 10;
}
.fItems div.fFoto em span {
border-bottom: 1px dotted #173b86;
color: #173b86;
cursor: pointer;
left: 0;
position: absolute;
text-decoration: none;
top: 0;
white-space: nowrap;
}
.fItems div.fFoto em input {
cursor: pointer;
left: 0;
opacity: 0;
position: absolute;
top: 0;
width: 75px;
z-index: 10;
}
.fItems div.fFoto b {
display: block;
left: 109px;
position: absolute;
top: 9px;
}
.fItem div input.txt {
background-color: #f0f0f0;
border: 1px solid transparent;
color: #555;
font-family: helveticaneue;
font-size: 15px;
height: 19px;
line-height: 19px;
margin: 0 0 5px;
padding: 13px 19px;
width: 400px;
}
.fItem div input.txt.txt-error {
color: #e00000;
}
.fItem div input.phonecode {
width: 40px;
}
.fItem div input.phone {
width: 239px;
}
div input.checkbox {
margin: 0;
}
div.checkbox {
position: relative;
}
div.checkbox i {
font-size: 1.2em;
font-style: normal;
left: 20px;
position: absolute;
}
.contactform div.checkbox i {
font-size: 1em;
}
.fItem div select {
border: 1px solid #9da1a8;
color: #333;
height: 24px;
padding: 2px 0 0 3px;
width: 180px;
}
.fItem div textarea {
background-color: #f4f4f4;
border: 0 none;
height: 140px;
padding: 2px 3px;
width: 431px;
}
.fItem span, .fItem label, .fItemSel label {
color: #101011;
display: block;
float: left;
font-size: 15px;
line-height: 45px;
padding-top: 0;
width: 300px;
}
.fItem label span, .fItemSel label span {
color: #cf2535;
display: inline;
float: none;
font-weight: 500;
width: auto;
}
.fItem label.check {
line-height: 17px;
margin: 0 0 0 8px;
padding: 0;
}
.fItem span.check {
left: 345px;
position: absolute;
top: 0;
}
.fItem span.info {
background: url("/bitrix/templates/oldi_new/images/ico_check.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #7d838c;
float: none;
font-size: 1.1em;
height: 14px;
margin: 6px 0 0 119px;
padding: 0 0 5px 20px;
width: auto;
}
#fItemTypeBl {
}
ul.fItemType {
margin: 0 0 30px;
}
.fItems #sp_array {
margin-top: 7px;
}
.fItemType {
list-style-type: none;
margin: 1px 0 15px;
overflow: hidden;
padding: 0;
}
.fItemType li {
background-color: #f4f4f4;
border-bottom: 1px solid #dfdfdf;
color: #000;
cursor: pointer;
font-size: 1.2em;
margin: 0;
padding: 15px 7px;
position: relative;
}
.fItemType li .type {
clear: both;
color: #9e9e9e;
display: block;
font-family: helveticaneue;
font-size: 13px;
font-weight: bold;
padding: 2px 0 0;
}
.fItemType li a {
text-decoration: none;
}
.fItemType li.active {
background-color: #fff;
}
.fItemType li .close {
background: url("/bitrix/templates/oldi_new/images/close2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
border: 0 none !important;
height: 11px;
position: absolute;
right: 7px;
text-indent: -9999px;
top: 25px;
width: 11px;
}
.fItemType li .close:hover {
background-position: 0 bottom;
}
.fItemType li.active a:link, .fItemType li.active a:hover, .fItemType li.active a:active, .fItemType li.active a:visited {
}
.fItemType li a:link, .fItemType li a:hover, .fItemType li a:visited, .fItemType li a:active {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
border-bottom: 1px dashed #393939;
color: #393939;
display: inline-block;
font-family: helveticaneue;
font-size: 15px;
font-weight: bold;
line-height: 15px;
text-decoration: none;
}
.fItemType li.add, .fItemType li.rem {
margin-left: 8px;
padding-top: 0;
width: 200px;
}
.fItemType li.add a, .fItemType li.rem a {
color: #173b86;
margin-left: 5px;
}
.fItemType li.add img, .fItemType li.rem img {
vertical-align: middle;
}
.fItem .fRadio {
/* border-top: 1px solid #dfdfdf; */
margin-bottom: 40px !important;
display: table;
margin: 0 0 20px;
width: 100%;
}
.fItem .fRadio li {
background-color: #f4f4f4;
color: #393939;
cursor: pointer;
display: table-cell;
font-family: gothampro;
font-size: 16px;
height: 50px;
line-height: 50px;
text-align: center;
width: 50%;
}
.fItem .fRadio li.sel {
background-color: #fff;
}
.fItem .fRadio input {
display: none;
}
#card_status .error, #card_status .notice, #card_status .success {
width: auto;
}
#card_status p.error {
margin: 0 0 20px;
}
.error, .notice, .success {
font-size: 1.5em;
width: 448px;
}
form p.info {
clear: both;
font-size: 1.1em;
margin-bottom: 1em;
}
#orderlistfilter {
padding: 0 0 22px;
}
#orderlistfilter fieldset {
border: 0 none;
color: #000;
float: left;
font: 12px Arial,sans-serif;
height: 25px;
margin: 0 10px 0 0;
padding: 0;
}
#orderlistfilter fieldset.filtercode {
margin: 0 50px 0 0;
}
#orderlistfilter fieldset.filtercode input {
color: #858a93;
}
#orderlistfilter .filtercode input {
width: 94px;
}
#orderlistfilter fieldset.filterdate {
margin: 0 28px 0 0;
}
#orderlistfilter fieldset.filterdate label {
color: #858a93;
}
#orderlistfilter .filterdate input {
width: 94px;
}
#orderlistfilter .filterdate img {
vertical-align: bottom;
}
#orderlistfilter .filterstatus select {
padding: 3px 0 1px;
width: 94px;
}
#orderlistfilter .filtersubmit button {
font-size: 12px;
padding: 2px 8px;
}
.order {
margin: 0 20px 0 0;
}
.order .buttons .right {
display: block;
padding: 0.3em 0.4em 0.15em;
}
.orderform {
}
.orderform fieldset {
border: 0 none;
padding: 0;
}
.orderform .minilabel {
display: block;
margin-right: -20px;
}
.orderform .step1 div {
margin: 0 0 5px 20px;
}
.orderform .step1 button {
margin: 5px 0;
}
.orderform .profiletype {
margin: 5px 0 0 25px;
}
.orderform .fItem label, .orderform .basket td {
font-size: 1em;
}
.dtime {
font-weight: bold;
margin: 0 0 10px !important;
}
.orderform .step5 dt {
color: #000;
}
.orderform .step5 .basket .ttl td {
font-weight: normal;
}
.orderform .step5 textarea.w100 {
width: 98.5%;
}
.orderform .step5 .count .inp {
position: relative;
}
.orderform .step5 .count .limita {
background: none repeat scroll 0 0 #ffedce;
clear: right;
color: #000;
float: right;
font-size: 11px;
margin: 5px 0 0;
padding: 5px 9px;
white-space: nowrap;
z-index: 9999;
}
.orderform .step5 .count .limita a, .orderform .step5 .count .limita a:visited, .orderform .step5 .count .limita a:hover, .orderform .step5 .count .limita a:active {
height: auto;
text-decoration: underline;
text-indent: 0;
}
.delivstat ul {
background: none repeat scroll 0 0 #fff0da;
color: #000;
float: left;
font: 1.2em/30px Arial,sans-serif;
list-style: outside none none;
margin: 0 0 14px;
padding: 0 6px 0 0;
}
.delivstat li {
float: left;
margin: 0;
padding: 0 14px 0 6px;
white-space: nowrap;
}
.delivstat li img {
display: block;
float: left;
padding-right: 4px;
padding-top: 8px;
}
.delivprofile {
font: 1.2em/1.5em Arial,sans-serif;
}
.delivprofile strong {
color: #000;
}
.ordertable {
width: 100%;
}
.ordertable, .ordertable td, .ordertable th {
border: 0 none;
font: 12px Arial,sans-serif;
}
.ordertable thead th {
background: url("/bitrix/templates/oldi_new/images/bg_table_ttl.gif") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
color: #000;
font-size: 11px;
font-weight: bold;
height: 34px;
padding: 0 0.8em;
text-align: left;
vertical-align: middle;
white-space: nowrap;
}
.ordertable thead th.price {
text-align: right;
}
.ordertable .mini {
width: 80px;
}
.ordertable td {
vertical-align: top;
}
.ordertable td span.t {
display: block;
padding: 8px 0;
}
.ordertable td.img {
text-align: center;
}
.ordertable tr.smallparams td.price {
color: #000;
font-size: 12px;
font-weight: bold;
padding-right: 2em;
text-align: right;
}
.ordertable td.count {
color: #000;
padding-right: 1.5em;
text-align: right;
}
.ordertable tr.tfoot {
background: none repeat scroll 0 0 transparent;
}
.ordertable tr.tfoot td.price {
padding: 0.8em 0;
}
.ordertable tr.tfoot .rec {
font-size: 11px;
padding-right: 4.5em;
}
.plaintext {
	clear: both;
}
.simply {
padding: 0 30px 20px;
}

.simply.promo {
padding: 0 !important;
}
.simply, .simply font {
color: #393939;
font-family: helveticaneue;
font-size: 13px;
line-height: 18px;
}
.search-cont .simply
{
padding:0 0 20px;
}
.simply h3 {
color: #000;
font-size: 1em;
margin-top: 0;
}
.simply p {
margin-bottom: 10px;
}
.simply .text-table ul {
margin:0;
}
.simply .text-table li {
padding:10px 0 10px 27px;
margin:0;
list-style:none;
background: url("/bitrix/templates/oldi_new/images/simply-li.png") 0 14px no-repeat;
}
.simply .itemscontainer {
font-size: 0.83em;
}
.simply .itemscontainer ul {
list-style: outside none none;
}
.simply .itemscontainer li {
padding-bottom: 0;
}
.simply table {
border-bottom: 1px solid #e1e3e5;
border-left: 0 none;
border-top: 0 none;
}
.simply th {
background: url("/bitrix/templates/oldi_new/images/bg_table_ttl.gif") repeat-x scroll 0 100% #fafbfb;
border: 0 none;
color: #000;
font-size: 11px;
height: 34px;
line-height: 13px;
padding: 0 18px;
vertical-align: middle;
}
.simply td {
border: 0 none;
padding: 1px 18px;
}
.simply .partners td {
padding: 0;
}
.trhilight tr.trhilight td {
background: none repeat scroll 0 0 #fff4e3;
}
ul.textlist {
font-family: helveticaneue;
font-size: 13px;
line-height: 18px;
list-style: outside none none;
margin: 25px 0 10px;
}
ul.textlist li {
border-bottom: 1px solid #c8c8c8;
clear: both;
margin: 0;
padding: 0;
}
ul.textlist div.img {
float: left;
width: auto;
}
ul.textlist .even div.img {
float: right;
}
ul.textlist img {
float: left;
margin: 0 30px 0 0;
}
ul.textlist .even img {
margin: 0 0 0 30px;
}
ul.textlist .date {
color: #666;
font-family: helveticaneue;
font-size: 13px;
padding: 20px 0 15px;
}
ul.textlist .title {
padding: 0 0 5px;
}
ul.textlist .title a {
color: #0068bf;
font-family: helveticaneue;
font-size: 18px;
font-weight: bold;
text-decoration: underline;
}
ul.textlist .even img {
float: right;
}
ul.textlist h3, ul.textlist p {
margin: 0 0 3px 1px;
}
#suggest {
background: none repeat scroll 0 0 #fff;
display: none;
left: 1px;
position: absolute;
top: 26px;
width: 98.5%;
z-index: 9999;
}
#suggestcontent {
border: 1px solid #6b7c9e;
padding: 6px 11px;
}
#suggest ul {
list-style: outside none none;
margin: 0;
padding: 0;
}
#suggest li {
color: #000;
cursor: pointer;
font: italic 14px/1.4em Arial,sans-serif;
margin: 0;
padding: 0;
}
#suggest li:hover {
color: #173b86;
text-decoration: underline;
}
#suggest #suggestfoot {
background: none repeat scroll 0 0 #173e8b;
color: #aebcd7;
font: 11px/17px Arial,sans-serif;
height: 22px;
padding-right: 7px;
text-align: right;
}
#suggestfoot a:link, #suggestfoot a:visited, #suggestfoot a:hover, #suggestfoot a:active {
background: url("/bitrix/templates/oldi_new/images/close_sugg.gif") no-repeat scroll 100% 5px rgba(0, 0, 0, 0);
color: #aebcd7;
padding-right: 21px;
}
.ac_results {
background-color: white;
border: 1px solid #c4c4c4;
min-height: 320px;
overflow: hidden;
z-index: 9999;
}
.ac_results ul {
list-style: outside none none;
margin: 0;
padding: 0;
width: 100%;
}
.ac_results li {
color: #393939;
cursor: default;
display: block;
font-family: gothampro,Arial,sans-serif;
font-size: 13px;
line-height: 18px;
margin: 0;
overflow: hidden;
padding: 11px 18px;
}
body .ac_results .mCSB_container {
margin-right: 0;
}
.ac_loading {
}
.ac_odd {
background-color: #f6f6f6;
}
.ac_results li.ac_over, .ac_results li:hover {
background-color: #173e8b;
color: white;
}
.sitemap .leftcol {
width: 205px;
}
.sitemap .blocktitle {
padding-left: 15px;
}
.sitemap {
font-size: 1.2em;
}
.sitemap h4 {
color: #000;
font: italic 1.3em Verdana,sans-serif; /*1.59em*/
padding-left: 15px;
}
.sitemapcat {
float: left;
list-style: outside none none;
margin: 0;
padding: 0;
width: 33%;
}
.sitemapcat ul {
list-style: outside none none;
margin: 0;
padding: 3px 0 0;
}
.sitemapcat li {
margin: 0;
padding: 13px 15px;
}
.sitemapcat li li {
font-size: 0.91em;
margin: 0;
padding: 3px 0 3px 20px;
}
.sitemapcat li a:link, .sitemapcat li a:visited, .sitemapcol li a:link, .sitemapcol li a:visited {
color: #000;
}
.sitemapcat li li a:link, .sitemapcat li li a:visited {
color: #636871;
}
.sitemapcat li li a:hover, .sitemapcat li li a:active, .sitemapcat li a:hover, .sitemapcat li a:active, .sitemapcol li a:hover, .sitemapcol li a:active {
color: #173e8b;
}
.sitemapcol {
color: #000;
float: left;
width: 33%;
}
.sitemapcol ul {
list-style: outside none none;
margin: 0;
padding: 0 0 0 15px;
}
.sitemapcol ul li {
margin: 0;
padding: 3px 0;
}
.configurator {
/*margin:0 0 0 229px;*/
padding:0;
border-left:1px solid #d1d1d1;
position:relative;
float:right;
width: calc(100% - 235px);
}
.narrow {
margin-right: 115px;
max-width: 864px;
}
.configurator p.bordtop {
padding-top: 6px;
}
.configurator p.bordbottom {
padding-bottom: 6px;
}
.configurator p.bordtop span.small {
display: block;
line-height: 14px;
width: 60%;
}
.configurator form {
margin: 0;
}
.configurator .filterform {
width: auto;
}
.configurator .disabled {
color: #7d838c;
}
.configurator h3 {
font: italic 1.83em/30px Verdana,sans-serif;
margin-bottom: 0;
}
.configurator h3 .num, .configurator h3 .numOn {
background: url("/bitrix/templates/oldi_new/images/bg_step.gif") no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
display: block;
float: left;
text-align: center;
width: 30px;
}
.configurator h3 .numOn {
background: url("/bitrix/templates/oldi_new/images/bg_step_on.gif") no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
}
.configurator h3 .title {
display: block;
margin-left: 44px;
}
.stepcomment {
margin: 0 0 11px 45px;
}
.stepcomment strong.right {
font-size: 11px;
white-space: nowrap;
}
.componentstype {
padding: 0 0 16px;
position: relative;
}
.componentstype h5 {
font: 1.42em Arial,sans-serif;
margin: 0 0 7px 126px;
}
.citemid {
}
.compid {
color: #173b86;
float: left;
font: 1.42em Arial,sans-serif;
margin-left: 45px;
width: 80px;
}
.narrow h5 {
margin-right: 95px;
}
.componentstype h5 span.addinfo {
font: 0.7em Arial,sans-serif;
}
.componentstype a.del {
background: url("/bitrix/templates/oldi_new/images/rem.gif") no-repeat scroll 0 75% rgba(0, 0, 0, 0);
display: block;
float: right;
height: 13px;
margin-left: 10px;
width: 13px;
}
.componentstype a.del:hover {
background: url("/bitrix/templates/oldi_new/images/rem_hover.gif") no-repeat scroll 0 75% rgba(0, 0, 0, 0);
}
.addcollection {
cursor: pointer;
left: 25px;
position: absolute;
top: 3px;
}
.delcollection {
cursor: pointer;
}
.collection {
background: none repeat scroll 0 0 #e7ebf3;
padding: 9px 0;
}
.collection .cont {
background: none repeat scroll 0 0 #fff;
border: 1px solid #d5dae2;
margin: 0 7px;
}
.collection .filter {
background: none repeat scroll 0 0 #fff4e4;
border: 2px solid #fff;
font-size: 11px;
padding: 3px 9px;
}
.collection .filter button {
margin-right: 0;
}
.collection .normalfilter {
font-size: 12px;
}
.collection .normalfilter ul {
list-style: outside none none;
margin: 0;
padding: 11px 0 10px 12px;
}
.collection .normalfilter li {
padding: 0 5px 0 0;
}
.collection .foot {
height: 32px;
}
.collection .foot a.closeb {
background: url("/bitrix/templates/oldi_new/images/remgray.gif") no-repeat scroll 100% 4px rgba(0, 0, 0, 0);
display: block;
float: right;
font-size: 11px;
margin: 8px 7px 0 0;
padding: 0 20px 0 0;
}
.collection .foot a.closeb:link, .collection .foot a.closeb:visited {
color: #8b909b;
}
.collection .foot a.closeb:hover, .collection .foot a.closeb:active {
color: #173b86;
}
.collection .choosesome {
line-height: 2em;
margin: 0 0 0 126px;
}
.pricecontainer {
height: 35px;
margin: 0 0 0 52px;
position: relative;
width: 412px;
}
.pricecontainer span.from, .pricecontainer span.to {
font-size: 10px;
line-height: 12px;
position: absolute;
top: 0;
white-space: nowrap;
}
.pricecontainer span.from {
left: -3px;
}
.pricecontainer span.to {
left: 407px;
}
.pricecontainer .pslider {
background: url("/bitrix/templates/oldi_new/images/bg_priceslider.gif") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
position: absolute;
top: 15px;
width: 412px;
}
.pricecontainer .pslider a {
height: 17px;
margin-left: -9px;
padding: 0;
top: 5px;
width: 19px;
}
.pricecontainer .pslider .ui-state-default {
background: url("/bitrix/templates/oldi_new/images/beg.png") no-repeat scroll 50% 50% transparent;
border: 0 none;
font-weight: normal;
outline: medium none;
}
.pricecontainer .pslider .ui-state-hover, .pricecontainer .pslider .ui-state-focus {
background: url("/bitrix/templates/oldi_new/images/beg.png") no-repeat scroll 50% 50% transparent;
border: 0 none;
font-weight: normal;
outline: medium none;
}
.pricecontainer .pslider .ui-widget-header {
background: none repeat scroll 0 0 #ff8e2c;
}
.pricecontainer label {
background: none repeat scroll 0 0 #fff4e4;
font-size: 10px;
line-height: 12px;
margin-left: -5px;
padding: 0 3px;
position: absolute;
white-space: nowrap;
}
.pricecom {
color: #000;
float: right;
text-align: right;
white-space: nowrap;
}
.pricecom input {
padding-right: 0;
}
.citem {
border: 1px solid #fff;
display: inline-block;
font-size: 11px;
line-height: 14px;
padding: 6px 0;
vertical-align: top;
width: 235px;
}
.addcitem {
vertical-align: middle;
visibility: hidden;
}
.chooser .mover, .chooser .mCurrent {
border: 1px solid #d5dae2;
cursor: pointer;
}
.chooser .mover .addcitem {
visibility: visible;
}
.citem div {
color: #818181;
float: left;
margin: 0 0 0 9px;
text-align: center;
width: 100px;
}
.citem div img {
margin: 0 0 10px;
}
.citem div a:link, .citem div a:visited {
background: none repeat scroll 0 0 #fb9c18;
color: #fff;
display: block;
margin: 5px auto 0;
padding: 0.2em 0;
text-decoration: none;
width: 70px;
}
.citem div a:hover, .citem div a:active {
background: none repeat scroll 0 0 #fb9c18;
color: #fff;
}
.citem p {
margin: 0 0 0 110px;
padding: 5px 0 0;
}
.citem a {
position: static;
}
.citem strong {
color: #000;
}
.configurator .buttons .right {
padding: 0;
}
#requestdetails {
margin-bottom: 25px;
}
#requestdetails .pricefilter p {
margin: 5px 0 0 5px;
}
#requestdetails .pricefilter ul {
margin-top: 10px;
}
#requestdetails button {
margin: 0;
}
.leftblock {
margin: 0 20px 20px;
width: 180px;
}
.leftblock p {
margin-bottom: 12px;
}
.leftblock label {
color: #636871;
font-size: 12px;
}
.leftblock .button[type], .leftblock .button {
padding: 3px 12px;
}
.leftblock .promoitem {
float: none;
margin: 0 0 25px;
width: 180px;
}
.leftblock .promoitem .descr {
margin: 0;
width: 150px;
}
.leftblock .poll p {
font-size: 1.2em;
}
.navigation ul ul ul li {
margin-left: 10px;
}
#contactform_1 .popupcontent, #loginform .popupcontent, .contactform_fact .popupcontent {
background: none repeat scroll 0 0 transparent;
border: 0 none;
margin: 20px 30px 30px;
}
.ico_arrow_list_mini {
cursor: pointer;
}
.hide {
display: none !important;
}
.footcred {
position: relative;
}
.bannerblock {
display: block;
position: absolute;
right: 200px;
top: 0;
}
.basket td.ttlPPrice {
width: 8%;
}
.basket td.ttlPPriceTD {
font-weight: bold;
padding-top: 1.4em;
}
.basket div.inshops {
display: block !important;
margin: 0 !important;
width: 135px !important;
}

.bfixcartlink {
	position: relative;
	right: 30px;
	top: -53px;
}

p.showall1 {
margin: 0;
}
.ADVMessage {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
border: 2px solid #00cc00;
color: #009900;
}
#image_gallery, body .royalSlider {
width: 960px;
}
#image_gallery .popupcontent {
background: none repeat scroll 0 0 transparent;
border: 0 none;
margin: 0 0 25px;
text-align: center;
}
#image_gallery .popupcontent img {
display: block;
}
#image_gallery .popupcontent .rsThumb img {
height: auto;
width: 48px;
}
#image_gallery .closepop {
right: 20px;
top: 20px;
}
#image_gallery .popupcontent #prev_image_cursor, #image_gallery .popupcontent #next_image_cursor {
margin: 10px;
}
#image_gallery .popupcontent #prev_image_cursor.disabled_gallery_navigation, #image_gallery .popupcontent #next_image_cursor.disabled_gallery_navigation {
color: #bbb;
}
.news-date-time {
color: #003399;
display: block;
font-weight: bold;
}
.loader {
display: none;
height: 22px;
padding-left: 156px;
position: absolute;
top: 1px;
}
.shop-text {
background: url("/bitrix/templates/oldi_new/images/bg_popup.gif") repeat-x scroll 0 0 #e7ebf4;
display: none;
padding: 10px;
position: absolute;
width: 200px;
z-index: 99999;
}
.tdtop {
vertical-align: top;
}
.tdtop img {
padding: 8px;
}
.tl {
background: none repeat scroll 0 0 #0060af;
border: 1px solid #0060af;
color: white;
font-size: 14px;
font-weight: bold;
left: 434px;
padding: 10px 0;
position: absolute;
text-align: center;
top: 162px;
width: 158px;
z-index: 10000;
}
.tl_cat2 {
background: none repeat scroll 0 0 #0060af;
border: 1px solid #0060af;
color: white;
font-size: 14px;
font-weight: bold;
margin-top: -62px;
padding: 10px 0;
position: absolute;
text-align: center;
width: 158px;
}
#sendmail {
background-color: #ecefff;
border: 1px solid #939598;
height: 230px;
left: 300px;
position: absolute;
top: 100px;
width: 500px;
z-index: 1000;
}
#dank {
color: #1b56a2;
font-size: 1.5em;
font-weight: bold;
padding: 5px;
text-align: center;
}
/* #close {
color: #1b56a2;
cursor: pointer;
float: right;
font-size: 1.5em;
font-weight: bold;
padding: 3px;
} */
#oursite {
display: none;
}
#bonus_time {
font-size: 11px;
font-weight: bold;
text-decoration: underline;
}
#bonus_time:hover {
cursor: pointer;
text-decoration: none;
}
.blue_pl {
width: 200px;
}
.blue_pl div {
background: url("/bitrix/templates/oldi_new/images/bg_blue.gif") no-repeat scroll 0 0 transparent;
color: #fff;
font-size: 12px;
height: 25px;
margin-left: 20px;
padding-top: 5px;
text-align: center;
vertical-align: middle;
width: 150px;
}
.blue_pl ul {
list-style-type: none;
margin-left: 0;
}
.abuselink_F_CALLBACK, .abuselink_F_CALLBACK:hover {
color: #0060af;
}
#avg-rating {
float: left;
margin-top: 0;
width: 125px;
}
#avg-rating div {
cursor: pointer;
}
#avg-rating tr, #avg-rating tr td {
background-color: #fff;
border: medium none;
padding: 0 5px 15px;
}
#avg-rating tr td div {
background-color: #fff;
border: medium none;
}
#avg-rating tr td.rating-text {
color: #7d838c;
vertical-align: middle;
width: 120px;
}
div.star-empty, div.star-empty-click {
background-image: url("/bitrix/templates/oldi_new/images/star-empty.png");
height: 20px;
overflow: hidden;
width: 20px;
}
div.star-voted, div.star-voted-click {
background-image: url("/bitrix/templates/oldi_new/images/star-voted.png");
height: 20px;
overflow: hidden;
width: 20px;
}
div.star-over, div.star-over-click {
background-image: url("/bitrix/templates/oldi_new/images/star-over.png");
height: 20px;
overflow: hidden;
width: 20px;
}
#crucial, .crucial {
left: 290px;
position: absolute;
width: 73px;
}
.h3 .itemnamedesrc {
color: #4d4a4b;
}
h1.blocktitle .itemnamedesrc {
color: #4d4a4b;
font-size: 12px;
}
.analogs_table {
border-collapse: collapse;
width: 100%;
}
.analogs_table td {
border: 1px solid #e5e5e5;
padding: 0;
width: 30%;
}
.analogs_table td:first-child {
border-spacing: 0;
}
.analogs_block table {
margin-bottom: 0;
}
.analogs_block {
clear: both;
font-style: normal;
font-weight: bold;
height: 100%;
margin-right: 7px;
padding: 20px;
}
.block_last {
margin-left: 0;
margin-right: 0;
}
.analogs_block em {
font-size: 12px;
font-style: normal;
}
.analogs_block a, .analogs_block span {
color: #474747;
font-size: 13px;
font-weight: normal;
text-decoration: none;
}
.analogs_block span {
color: #000;
font-weight: bold;
}
.analogs_block h3 a {
color: #4172bc;
font-size: 1em;
text-decoration: underline;
}
.analogs_block a:hover {
color: #4172bc;
text-decoration: underline;
}
.analogs_block big {
display: block;
margin-top: 2px;
width: 12px;
}
.analogs_block big img {
}
.analogs_block .analogs_top .analogs-h3 {
margin: 0 0 10px;
padding: 0;
}
.analogs_block .analogs_top .analogs-h3, .analogs_block .analogs_top .analogs-h3 a {
color: #393939;
font-family: gothampro;
font-size: 15px;
font-weight: normal;
}
.long_block {
clear: both;
float: none;
width: 100%;
}
.long_block span {
color: #f29f2c;
}
.long_block table {
margin-bottom: 0;
width: 100%;
}
.analogs_block td, .analogs_block td:first-child {
border: 0 none;
padding: 4px;
width: auto;
}
.analogs_block .analogs_top td {
padding: 3px;
}
.long_block .border_td {
border-right: 1px dotted #939598;
}
.long_block td:first-child {
border-left: 1px dotted #939598;
}
.noborder {
border: 0 none !important;
width: 1% !important;
}
.show_all_review, .show_all_review {
background: url("/bitrix/templates/oldi_new/images/bg_blue.gif") no-repeat scroll 0 0 transparent !important;
color: #ffffff !important;
cursor: pointer;
display: block;
font-size: 12px;
height: 25px;
padding: 0;
text-align: center;
vertical-align: middle;
width: 150px;
}
.show_all_review span, .show_all_review span {
border-bottom: 1px dotted white;
}
#itemcomments_text .comment-vote {
border-bottom: 1px dotted #000000;
}
table.comment-rating {
width: 375px;
}
table.comment-rating, table.comment-rating tr, table.comment-rating tr td {
background-color: #fff;
border: medium none;
height: 45px;
margin: 0;
padding: 5px;
vertical-align: middle;
}
table.comment-rating tr td div {
background-color: #fff;
border: medium none;
text-align: center;
}
table.comment-rating tr td.rating-text {
color: #7d838c;
vertical-align: middle;
width: 200px;
}
div.star-active {
cursor: pointer;
}
.pagerules {
overflow: hidden;
width: auto;
}
.filter_blue_theme {
float: left;
position: absolute;
left:0;
top:43px;
}
#submenu-cont.filter_blue_theme
{
top:0;
}
.filter_blue_theme .extendfilter {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.filter_blue_theme .pricefilter, .filter_blue_theme .slidefilter, .filter_blue_theme .simplefilter {
}
.filter_blue_theme .priceslider, .filter_blue_theme .slideslider, .filter_blue_theme .slidescale, .filter_blue_theme div#priceslider {
}
.filter_blue_theme .priceslider {
}
.filter_blue_theme .simplefilter {
clear: both;
}
.filter_blue_theme .filterlist {
font-size: 10px;
margin: 0;
}
.filter_blue_theme .priceslider span.to, .filter_blue_theme .slideslider span.to {
left: 187px;
}
.filter_blue_theme .name_filter {
padding-bottom: 10px !important;
padding-left: 0 !important;
}
.filter_blue_theme .name_filter label {
padding-right: 15px;
padding-top: 15px;
width: auto;
}
.filter_blue_theme .name_filter input {
width: 160px;
}
.filter_blue_theme .pricefilter {
}
.filter_blue_theme .pricefilter .filterpricetitle {
color: #393939;
font-family: gothampro;
font-size: 13px;
}
.filter_blue_theme .pricefilter .filterpriceselect {
padding: 7px 0 0;
}
.pricefiltet_legend, .pricefiltet_input {
float: left;
}
.pricefiltet_legend {
display: block;
height: 25px;
line-height: 25px;
padding: 6px 8px 0 0;
text-align: left;
}
.pricefiltet_legend_to {
display: block;
height: 25px;
line-height: 25px;
padding: 6px 10px 0 15px;
text-align: left;
}
.pricefiltet_input {
padding: 6px 0 0;
text-align: right;
}
.pricefiltet_input input {
background-color: #f0f0f0;
border: 0 none;
color: #393939;
font-family: helveticaneue;
font-size: 13px;
height: 25px;
line-height: 25px;
padding: 0 5px;
width: 52px;
}
#priceslider .ui-widget-header, .slidescale .ui-widget-header {
background: none repeat scroll 0 0 #176db5;
height: 7px;
}
.pricefilteravailable {
float: left;
width: 160px;
}
.pricefiltercurrency {
display: none;
float: left;
width: 90px;
}
.pricefiltercurrency input {
display: none;
}
.pricefiltercurrency label {
background: url("/bitrix/templates/oldi_new/images/blue_filter_check.png") no-repeat scroll left -81px rgba(0, 0, 0, 0);
cursor: pointer;
font-size: 14px;
line-height: 18px;
padding: 0 12px 0 15px;
}
.pricefiltercurrencyinput:checked + .pricefiltercurrencylabel {
background-position: left top;
}
.filter_blue_theme .filtercont {
border: medium none;
padding: 0 0 8px;
}
.filter_blue_theme a.filtertitle {
float: none;
}
.filter_blue_theme a.filtertitle span {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #000;
}
.filter_blue_theme .filtercontrolsep {
border-top: 1px dotted #000;
font-size: 0;
height: 1px;
line-height: 1px;
margin-bottom: 5px;
}
.filter_blue_theme .filteritem input {
display: none;
}
.filter_blue_theme .filteritem label {
background: url("/bitrix/templates/oldi_new/images/blue_filter_check.png") no-repeat scroll left -81px rgba(0, 0, 0, 0);
cursor: pointer;
font-family: gothampro;
font-size: 13px;
line-height: 16px;
margin-left: 0;
padding-left: 21px;
}
.filter_blue_theme .filteritem input:checked + label {
background-position: left top;
}
.filter_blue_theme .ui-widget-content {
border: medium none;
}
.filter_blue_theme button, .filter_blue_theme .filtertrigger, .filter_blue_theme .resetfilter {
float: none;
}
.filter_blue_theme .filtertrigger a, .filter_blue_theme .resetfilter a {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #000;
font-size: 14px;
font-weight: bold;
line-height: 18px;
}
.filter_blue_theme .resetfilter a {
background: url("/bitrix/templates/oldi_new/images/reset.png") no-repeat scroll left center rgba(0, 0, 0, 0);
padding: 0 0 0 20px;
}
.blue_theme_comparelink {
float: none;
}
.producers_filter_cont {
color: #393939;
font-family: helveticaneue;
font-size: 13px;
}
.producers_filter {
border-bottom: 1px solid #d1d1d1;
color: #fff;
font-size: 13px;
line-height: 16px;
padding: 13px 30px;
}
.producers_filter span {
color: #333;
margin: 0 15px 0 0;
}
.producers_filter a {
margin: 0 8px 0 0;
}
.blue_theme_sortfilter {
border-bottom: 1px solid #d1d1d1;
margin: 0 0 0 230px;
padding: 0 30px 10px;
}
#sort-cont
{
width:100%;
left:0;
top:93px;
height:0;
}

.sort_sale_cont
{
	position:static !important;
}

.normalfilter.sortfilter {

padding:15px 30px 11px;
width:auto;
height:22px;
border-bottom:1px solid #d1d1d1;
}
.favor-cont .normalfilter.sortfilter {
padding:20px 0 0;
border-bottom:0;
margin:0;
}
.itemprice .price {
font-style: italic;
padding-top: 5px;
text-align: center;
}
.itemprice .price a {
color: #000;
font-style: italic;
}
.itemprice .balls_cat {
background: url("/bitrix/templates/oldi_new/images/balls_cat.png") no-repeat scroll left top rgba(0, 0, 0, 0);
color: #fff;
font-size: 14px;
height: 20px;
padding: 4px 30px 0 0;
text-align: center;
width: 129px;
}
.itemscontainer {
padding-left: 0;
}
.itemscontainer .smallparams .smallparamscont {
box-shadow: 1px 1px 5px #aaa;
margin: 0;
}
.itemscontainer .smallparamscont {
box-shadow: -1px -1px 5px #aaa;
padding: 7px 30px;
}
.itemscontainer .pic {
text-align: center;
}
.itemscontainer .itemprice {
font-style: italic;
padding-top: 5px;
text-align: center;
}
.itemscontainer .itemprice a {
color: #000;
font-style: italic;
}
.itemscontainer .itemprice em {
color: #000;
}
.itemscontainer .pcomm, .promo_block .pcomm, .itemscontainer .pcomm_sale {
padding-top: 0;
width: auto !important;
}
.itemscontainer .pcomm_sale {
background: url("/bitrix/templates/oldi_new/images/bg_to_cart_hover.gif?123") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
color: #fff;
display: block;
font: bold 13px Arial,sans-serif;
height: 25px;
margin: 0;
padding: 15px 6px 0 2px;
text-align: center;
vertical-align: middle;
width: 159px;
}
#price_avail .pcomm, #price_avail .pcomm_sale {
background: url("/bitrix/templates/oldi_new/images/basket.gif") no-repeat scroll 0 100% rgba(0, 0, 0, 0) !important;
color: #fff;
display: block !important;
font: bold 13px Arial,sans-serif;
height: auto !important;
margin: 8px 0 0 !important;
padding: 5px 6px 4px 10px !important;
text-align: center !important;
vertical-align: middle !important;
width: 127px !important;
}
.bestprice .smallparams, .novelty .smallparams {
margin: 0;
width: 225px;
}
.bestprice .smallparamscont, .novelty .smallparamscont, .comptable .smallparamscont {
border-top: 1px solid #e3e3e3 !important;
box-shadow: -1px -1px 5px #aaa;
padding: 7px 30px;
}
.bestprice h3, .novelty h3 {
margin-top: 0;
}
.bestprice .pic, .novelty .pic {
margin: 0 0 12px !important;
text-align: center;
}
.bestprice .price, .novelty .price {
color: #000;
font-size: 22px;
font-style: normal;
text-align: left;
}
.bestprice .price a, .novelty .price a {
color: #000;
}
.bestprice .smallparams a.price, .novelty .smallparams a.price, .bestprice .smallparams a.price .pcomm, .novelty .smallparams a.price .pcomm, .news-detail .smallparams a.price, .news-detail .smallparams a.price .pcomm, .searchresult .smallparams a.price, .searchresult .smallparams a.price .pcomm {
display: inline-block;
width: 100% !important;
}
.bestprice .smallparams a.price, .novelty .smallparams a.price {
margin-top: 5px;
}
.promo_block .smallparams {
border: medium none;
box-shadow: 1px 1px 5px #aaa;
float: none !important;
margin: 5px 8px;
padding: 0;
width: 170px;
}
.promo_block .smallparamscont {
box-shadow: -1px -1px 5px #aaa;
float: none !important;
margin: 0;
padding: 0 5px 7px;
width: 160px;
}
.promo_block .pic {
float: none !important;
margin-top: 0;
text-align: center;
width: 160px;
}
.promo_block h3 {
margin-top: 0;
}
.promo_block h3 a {
width: 160px;
}
.promo_block .itemprice {
float: none !important;
}
.breadcrumbs {
border-bottom: 1px solid #d1d1d1;
height: 27px;
overflow: hidden;
padding: 15px 100px 0 19px;
}
.breadcrumbs .breadcrumb_item {
float: left;
}
.breadcrumbs .breadcrumb_item a {
color: #0060af;
text-decoration: none;
float: left;
}
.breadcrumbs .breadcrumb_item a:hover {
text-decoration: underline;
}
.breadcrumbs .breadcrumb_sep {
background: url("/bitrix/templates/oldi_new/images/sep.png") no-repeat scroll center center rgba(0, 0, 0, 0);
padding: 0 10px;
}
.breadcrumbs .breadcrumb_item img {
margin: 0 11px 0 0;
}
.breadcrumbs .breadcrumb_item:last-child {
float: none;
}
.cte_w_wrapper {
overflow: hidden;
}
.cte_w_image_cont {
margin: 0 420px 0 0;
}
.cte_w_image_big {
}
.cte_w_image_big #itembigfoto {
text-align: center;
vertical-align: middle;
width: auto;
}
.cte_w_info {
background: url("/bitrix/templates/oldi_new/images/cte_w_sep_vert.png") repeat-y scroll left top rgba(0, 0, 0, 0);
float: right;
padding: 0 0 0 10px;
position: relative;
width: 422px;
}
.cte_w_info_block {
color: #656565;
font-size: 14px;
line-height: 18px;
overflow: hidden;
padding: 0;
}
.cte_w_info_sep {
background: url("/bitrix/templates/oldi_new/images/cte_w_sep_hor.png") repeat-x scroll left bottom rgba(0, 0, 0, 0);
font-size: 0;
height: 1px;
}
.cte_w_wrapper h1 {
color: #5bade0;
font-size: 24px;
font-weight: bold;
margin: 10px 0 15px;
padding: 0;
}
.cte_w_wrapper h1 .itemnamedesrc {
color: #656565;
font-size: 12px;
}
.cte_w_wrapper a {
color: #388bbe;
}
.cte_w_i_geo {
background: url("/bitrix/templates/oldi_new/images/arr-down.png") no-repeat scroll 226px center #fbfbfb;
cursor: pointer;
padding: 0 30px;
}
.cte_w_articul {
font-family: helveticaneue;
font-size: 13px;
overflow: hidden;
}
.cte_w_articul_item {
float: left;
}
.cte_w_articul_prop_name {
color: #000;
margin: 0;
}
.cte_w_articul_sep {
padding: 0 20px 0 0;
}
.cte_w_city {
float: left;
overflow: hidden;
padding: 9px 0 0;
}
.cte_w_city_title {
color: #000;
float: left;
font-family: gothampro;
font-size: 13px;
font-weight: 500;
line-height: 15px;
padding: 0 12px 0 0;
}
.cte_w_city_select {
color: #4295d1;
float: left;
font-family: gothampro;
font-size: 13px;
line-height: 15px;
text-decoration: none;
max-width:140px;
overflow:hidden;
white-space:nowrap;
}
.cte_w_city_select a {
border-bottom: 1px dashed #4295d1;
color: #4295d1;
display: block;
float: left;
font-family: gothampro;
font-size: 13px;
height: 15px;
text-decoration: none;
}
.cte_w_city_select_js {
background: none repeat scroll 0 0 #fff;
border: 1px solid #656565;
border-radius: 5px;
display: none;
left: 15px;
padding: 10px 20px;
position: absolute;
top: 25px;
}
.cte_w_city_select_js ul {
margin: 0;
padding: 0;
}
.cte_w_city_select_js li {
border-bottom: 1px dotted #656565;
list-style: outside none none;
margin: 0;
padding: 10px 0;
}
.cte_w_city_select_js a {
font-size: 14px;
}
.cte_w_aval {
background-color: #f4f4f4;
color: #fff;
float: left;
height: 26px;
line-height: 26px;
margin: 6px 0 0;
min-width: 120px;
overflow: hidden;
text-align: center;
}
.cte_w_aval.available {
background-color: #6dbb5b;
}
.cte_w_aval.navailable {
background-color: #f44;
}
.prod-code-cont .cte_w_aval {
padding: 0 !important;
}
.cte_w_aval_i {
background: url("/bitrix/templates/oldi_new/images/cte_w_aval_i.png") no-repeat scroll left top rgba(0, 0, 0, 0);
float: left;
height: 15px;
padding: 0 1px 0 0;
width: 11px;
}
.cte_w_aval_i_n {
background: url("/bitrix/templates/oldi_new/images/cte_w_aval_i_n.png") no-repeat scroll left top rgba(0, 0, 0, 0);
float: left;
height: 15px;
padding: 0 1px 0 0;
width: 11px;
}
.cte_w_price_block {
}
.cte_w_price_left {
float: left;
padding: 0 15px 0 0;
}
.cte_w_price {
color: #ffa200;
font-size: 36px;
height: 54px;
line-height: 36px;
}
.cte_w_price span.price_leg {
font-size: 34px;
}
.cte_w_price div.price_info {
color: #ffa200;
font-size: 13px;
font-weight: bold;
line-height: 13px;
margin-top: -6px;
}
.cte_w_basket {
background: url("/bitrix/templates/oldi_new/images/cte_w_price_bg.png") repeat-x scroll left top rgba(0, 0, 0, 0);
height: 39px;
width: 192px;
}
.cte_w_basket a {
color: #fff !important;
display: block !important;
font-family: helveticaneue;
font-size: 17px !important;
font-weight: bold;
height: 45px;
line-height: 45px !important;
padding: 0;
text-align: center !important;
text-decoration: none;
}
.cte_w_basket span {
background: none repeat scroll 0 0 transparent !important;
display: block !important;
font-size: 16px !important;
height: 45px;
line-height: 45px !important;
margin: 0 !important;
padding: 0 0 0 13px !important;
text-align: center;
}
.cte_w_price_right {
float: left;
width: 212px;
}
.cte_w_price_bonus {
color: #ffa200;
font-weight: bold;
height: 35px;
line-height: 16px;
padding: 19px 0 0;
}
.cte_w_price_bonus img {
margin: 0 0 0 5px;
vertical-align: bottom;
}
.cte_w_credit a#cred {
color: #fff;
display: inline-block;
font-size: 16px;
font-weight: bold;
height: 20px;
line-height: 20px;
padding: 10px 0 9px;
text-align: center;
text-decoration: none;
text-transform: uppercase;
}
.cte_w_credit span {
font-weight: bold;
padding-left: 5px;
text-transform: lowercase;
}
.cte_w_club_title {
float: left;
font-size: 13px;
padding: 4px 0 0;
}
.cte_w_club_price {
color: #000;
float: left;
font-family: helveticaneue;
font-size: 13px;
font-weight: bold;
padding: 4px 15px 0 0;
}
.cte_w_club_bonus {
color: #4295d1;
float: left;
font-size: 13px;
padding: 3px 0;
}
.cte_w_club_bonus_help {
float: left;
height: 24px;
}
.cte_w_delivery_block {
color: #000;
font-family: helveticaneue;
font-size: 13px;
padding: 13px 0 0;
}
.cte_w_delivery_title {
padding-left: 36px;
text-transform: uppercase;
}
.cte_w_delivery_info {
font-size: 13px;
line-height: 17px;
}
.cte_w_delivery_info p {
margin: 0;
padding: 0;
}
.cte_w_delivery_info table {
border-collapse: collapse;
margin: 7px 0;
width: 100%;
}
.cte_w_delivery_info td {
border: 1px dotted #dedede;
text-align: left;
}
.cte_w_shop_block {
padding: 10px 0 0;
}
.cte_w_shop_title {
float: left;
padding: 0;
}
.cte_w_shop_title span {
color: #5bade0;
font-weight: bold;
padding: 0 0 0 5px;
text-transform: none;
}
.cte_w_shop_price {
color: #5bade0;
float: left;
font-size: 16px;
font-weight: bold;
padding: 0 15px 0 0;
}
.cte_w_shop_block table {
border-collapse: collapse;
margin: 0;
width: 100%;
}
.cte_w_shop_block tr.odd {
background: none repeat scroll 0 0 #e9e9e9;
}
.cte_w_shop_block table th, .cte_w_shop_block table td {
font-size: 12px;
padding: 4px 9px;
vertical-align: middle;
}
.cte_w_shop_block table th {
text-align: left;
}
.cte_shop_tbl_mi {
text-align: right;
width: 24px;
}
.cte_shop_tbl_a {
text-align: center;
}
.cte_shop_tbl_a img {
margin: 0 1px 0 0;
}
.cte_w_shop_block table a {
color: #656565;
}
.cte_w_reviews_block {
clear: both;
padding: 20px 0 0;
}
.cte_w_reviews_title {
padding-left: 36px;
text-transform: uppercase;
}
.cte_w_review_content {
overflow: hidden;
padding: 14px 0 0;
}
.cte_w_reivews_rating {
}
.cte_w_reivews_rating table td {
padding: 0 !important;
}
.cte_w_reivews_rating .rating-text {
margin: 5px 0 0;
}
.cte_w_reivews_rating .cte_w_rating_average {
text-align: left;
}
.cte_w_reivews_rating .cte_w_rating_count {
text-align: center;
}
.cte_w_reivew_social {
border-top: 1px solid #dfdfdf;
margin: 10px 0 0;
padding: 14px 0;
}
.cte_w_seealso_block {
}
.cte_w_seealso {
display: none;
float: left;
width: 203px;
}
.cte_w_seealso_title {
color: #000;
font-family: gothampro;
font-size: 19px;
padding: 0 0 15px;
}
.cte_w_seealso_sep {
float: left;
height: 10px;
width: 16px;
}
.cte_w_seealso ul {
border: 1px solid #e3e3e3;
margin: 0;
}
.cte_w_seealso li {
color: #5bade0;
font-size: 12px;
line-height: 14px;
list-style: outside none none;
margin: 0;
padding: 0 0 3px;
}
.cte_w_seealso a {
font-size: 12px;
line-height: 14px;
}
.cte_w_seealso a:hover {
text-decoration: none;
}
.seealso img {
max-height: 60px;
width: auto;
}
.cte_w_wrapper .tl {
left: -190px;
top: 50px;
}
#ol-menu-content {
border-bottom: 1px solid #dddddd;
float: left;
font-family: Arial;
list-style: outside none none;
margin: 0;
width: 100%;
}
#ol-menu-content .ol-menu-second-stage {
color: #006ab6;
font-size: 13px;
white-space: normal;
}

#ol-menu-content .ol-menu-third-stage-li
{
	padding-left:15px;
}

.navigation #ol-menu-content span li a {
line-height: 1.6;
padding: 2px 0 0;
display: inline;
}
#ol-menu-content li {
display: block;
margin: 0;
position: relative;
}
#ol-menu-content li a, #ol-menu-content li a-data {
border-radius: 2px;
display: block;
text-decoration: none;
}
#ol-menu-content li a:hover, #ol-menu-content li a-data:hover {
text-decoration: underline;
}
#ol-menu-content ul {
background: none repeat scroll 0 0 #fff;
border: 1px solid #cacaca;
box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
display: none;
list-style: outside none none;
margin: -29px 0 0 238px;
overflow: hidden;
position: absolute;
width: 640px;
}
#ol-menu-content ul:hover {
display: block;
}
#ol-menu-content ul a {
color: #000;
display: block;
font-size: 13px;
}
#ol-menu-content li:hover ul {
}
#ol-menu-content li:hover a {
text-decoration: underline;
}
#ol-menu-content li:hover ul a {
text-decoration: none;
}
#ol-menu-content li:hover ul li a:hover {
text-decoration: underline;
}
#ol-menu-content .ol-menu-indent {
display: block;
margin-bottom: 9px;
padding: 0 0 0 22px;
}
#ol-menu-content .ol-menu-column {
float: left;
padding: 18px 0 13px;
width: 300px;
}
#ol-menu-content .ol-menu-main-level {
width: 229px;
position: relative;
border: 1px solid #fff;
border-bottom:1px solid #e5e5e5;
border-right:0;
border-left:1px solid #eeeeee;
border-top:0;
background:url("/bitrix/templates/oldi_new/images/catalog-link.png") 210px center no-repeat;
}
#ol-menu-content .ol-menu-main-level.nochild {
background: none repeat scroll 0 0 transparent;
}
.ol-menu-main-level > a {
border: 1px solid rgba(255, 255, 255, 0);
position: relative;
z-index: 5;

}
.ol-menu-main-level.ol-hover > a {
background: none repeat scroll 0 0 #fff;
border-bottom: 1px solid #cacaca;
border-left: 1px solid #cacaca;
border-top: 1px solid #cacaca;
color: #1b56a2;
padding-right: 41px;
text-decoration: none;
width: 177px;
}
.currentmark {
color: red;
}
.ol-menu-indent li {
padding: 0 0 0 3px;
text-align:left;
}
.ol-menu-second-stage-li {

padding: 0 0 6px !important;
}
.number_products {
	font-size: 13px !important;
}
.smallparams {
border: 0 none;
border-radius: 0;
}
.itemscontainer .smallparams ul, #noveltyitems .itemscontainer .smallparams ul, .promoitems .smallparams ul {
color: #707070;
}
.itemscontainer .smallparams .smallparamscont, .promoitems .smallparams .smallparamscont, .comptable .smallparamscont {
box-shadow:none;
border:1px solid #e3e3e3;
border-left:0;
border-top:0;
overflow: hidden;
}
.promoitems .smallparams:hover .smallparamscont, .itemscontainer .smallparams:hover .smallparamscont {
box-shadow: 0 0 5px #ccc;
}
.itemscontainer .smallparamscont, .promoitems .smallparamscont, .comptable .smallparamscont {
box-shadow: 0 0 0 #fff;
padding: 7px 27px 19px;
}
.promoitems .smallparamscont {
padding: 3px 5px;
}
#itemscontainer .smallparamscont, .search-cont .smallparamscont {
background-color: #fff;
text-align: center;


}
#itemscontainer .smallparams, .search-cont .smallparams {
/*height:369px;*/
height: 389px;
position: relative;
width: 33%;
}
.search-cont .smallparams {
/*height: 389px;*/
}
#itemscontainer .smallparams.long, .search-cont .itemscontainer .smallparams.long {
width: 34%;
}
#itemscontainer.big .smallparams, #itemscontainer.big .smallparams.long, .search-cont .itemscontainer.big .smallparams, .search-cont .itemscontainer.big .smallparams.long {
width: 25%;
}
#itemscontainer .smallparams.long .smallparamscont {
border-right-width: 0;
}
.favor-cont #itemscontainer .smallparams.long .smallparamscont {
border-right-width: 1px;
}
#itemscontainer.big .smallparams.long .smallparamscont {
border-right-width: 1px;
}
#itemscontainer.big .smallparams.quatro .smallparamscont {
border-right-width: 0;
}
#itemscontainer .smallparams.first1 .smallparamscont {
border-left: 1px solid #e3e3e3;
}
#itemscontainer.big .smallparams.first1 .smallparamscont {
border-left-width: 0;
}
.favor-cont #itemscontainer.big .smallparams.quatro .smallparamscont {
border-right-width: 1px;
}
.favor-cont #itemscontainer.big .smallparams.first2 .smallparamscont, .favor-cont #itemscontainer.big .smallparams.first1.first2 .smallparamscont {
border-left: 1px solid #e3e3e3;
}
.section-cont #itemscontainer.subcats-cont .smallparams.quatro {
display: none;
}
.section-cont #itemscontainer.subcats-cont.big .smallparams.quatro {
display: inline-block;
}
.smallparamscont .itemname {
/*height: 54px;*/
}
.smallparamscont:hover .itemname {
margin-bottom:5px;
}
.bestprice .smallparamscont .itemname, .novelty .smallparamscont .itemname {
margin-bottom:5px;
}
.comparecontainer .smallparamscont .itemname
{
margin-bottom:0;
}
.smallparamscont .descr
{
font:13px/16px helveticaneue;
color:#575757;
max-height:140px;
overflow:hidden;
transition:background-color 0.3s;
}
.smallparamscont:hover .descr
{
position:absolute;
bottom:0;
left:-27px;
padding:30px 27px 0;
width:100%;
background-color:#fff;
border-top:1px solid #d1d1d3;
transition:background-color 0.3s;
}
.smallparamscont .descr-cont
{
position:relative;
height: 54px;
margin: 0 0 7px;
overflow:hidden;
}
.smallparamscont:hover .descr-cont
{
overflow:visible;
}
.smallparamscont .itemname .h3, .promoitems .itemname .h3 {
color: #393939;
font-size: 15px;
font-weight: normal;
line-height: 18px;
}
.smallparamscont .h3 {
font-size: 12px;
font-weight: bold;
}
.smallparams .h3 {
width: auto;
}
.smallparamscont .itemdescription {
font-size: 9px;
}
.smallparamscont .itemprice {
margin-bottom: 10px;
}
.smallparamscont .itemprice .price, .smallparamscont .price, #noveltyitems .price a, .bestprice .price a, #noveltyitems .price, #noveltyitems .black, .smallparamscont .itemprice em {
color: #000;
font: bold 17px helveticaneue,sans-serif;
float: right;
}
.smallparamscont .itemprice .price {
	float: none;
}
.itemscontainer .smallparamscont .a, .promoitems .smallparamscont .a {
text-align: center;
width: 200px;
}
.itemscontainer .smallparamscont .pic a, .promoitems .smallparamscont .pic a, .comptable .smallparamscont .pic a {
display: block;
margin: 10px auto;
}
.scrollable2 {
height: 311px;
}
#bestpriceitems .price_fix, #noveltyitems .price_fix, .news-detail .price_fix, .comptable .price_fix {
/*float: left;*/
float: right;
height: auto;
}
.search-cont .price_fix {
height: 25px;
}
#bestpriceitems .code, #noveltyitems .code, #itemscontainer .code, .news-detail .code, .comptable .code, .searchresult .code {
color: #393939;
/*float: right;*/
float: left;
font-family: helveticaneue;
font-size: 11px;
line-height: 13px;
padding: 5px 0 0;
}
.bestprice, .novelty {
padding: 0 30px;
}
.novelty {
border-bottom: 1px solid #d1d1d1;
clear: both;
margin: 20px 0;
padding-bottom: 30px;
}
.smallparams .pic a {
position: static;
}
.smallparams .pic {
color: white;
white-space: normal;
}
.smallparams .pic a {
color: white;
white-space: normal;
}
.smallparams .pic a img {
max-width: 100%;
}
.rb, .lb {
display: none !important;
}
.shopsbubble {
background: none repeat scroll 0 0 #fff;
position: relative;
text-align: left;
}
.itemscontainer .smallparams .inshops ul, #avail-cont ul {
margin: 20px 0 0;
text-align: left;
}
#avail-cont ul {
margin: 0;
}
.itemscontainer .smallparams .inshops ul li, #avail-cont ul li {
list-style: outside none none;
margin: 0 0 10px;
padding: 0 20px 0 0;
position: relative;
}
.inshops a, #avail-cont a {
color: #0060af;
font-family: helveticaneue;
font-size: 13px;
text-decoration: underline;
}
.inshops {
border-top: 1px solid #efefef;
margin: 19px 0 0;
padding: 20px 0 0;
}
.inshops strong {
color: #393939;
font-family: helveticaneue;
font-size: 15px;
font-weight: bold;
}
.itemprice .balls_cat {
background: none repeat scroll 0 0 #ffaa40;
border-radius: 6px;
color: #fff;
font-size: 13px;
font-style: normal;
height: 16px;
margin: 1px auto;
padding: 4px 6px;
width: 110px;
}
.itemprice .balls_cat:hover {
background: none repeat scroll 0 0 #f48803;
}
.itemprice {
text-align: center;
}
.promoitems .pcomm {
background: url("/bitrix/templates/oldi_new/images/buy_button_sb.png") no-repeat scroll 0 100% rgba(0, 0, 0, 0) !important;
height: 39px !important;
margin: 0 !important;
padding: 0 !important;
text-indent: -9999px;
width: 160px !important;
}

.catalog-buy-wrap {
	width: 100%;
}

.itemscontainer .pcomm, .itemscontainer .pcomm_sale, .comptable .pcomm, .comptable .pcomm_sale {
	height: 50px !important;
	width: 100% !important;
}

.itemscontainer .howbuy .pcomm_sale {
background: none repeat scroll 0 0 #0060af;
color: #fff;
display: block;
font: 16px/50px helveticaneue,Arial,sans-serif;
height: auto !important;
margin: 5px auto 0;
padding: 0;
text-align: center;
vertical-align: middle;
}
.itemcart {
text-align: center;
}
.itemscontainer .pcomm:hover, .itemscontainer .pcomm_sale:hover, .comptable .pcomm:hover, .comptable .pcomm_sale:hover, .rocket-one a.price:hover {
background-color: #4295d1;
}
.promoitems .pcomm:hover {
background: url("/bitrix/templates/oldi_new/images/buy_button_sba.png") no-repeat scroll 0 100% rgba(0, 0, 0, 0) !important;
}
.promoitems .pcomm.in_basket, .promoitems .incart .pcomm {
background: url("/bitrix/templates/oldi_new/images/buy_button_sbb.png") no-repeat scroll 0 100% rgba(0, 0, 0, 0) !important;
}
.scrollable2 {
width: 940px;
}
.cte_w_price div.price_info {
color: #1c67b1;
text-align: center;
width: 100%;
}
.cte_w_price {
color: #000;
height: auto;
text-align: left;
width: 100%;
}
.cte_w_price span {
font: bold 35px helveticaneue,sans-serif;
}
.cte_w_price_left {
text-align: left;
width: 100%;
}
.cte_w_basket {
background: url("/bitrix/templates/oldi_new/images/buy-big.png") no-repeat scroll 51px 13px #0060af;
cursor: pointer;
height: 45px;
margin: 17px 0 0;
overflow: hidden;
width: 204px;
}
.cte_w_basket:hover {
background-color: #4295d1;
}
.cte_w_basket.incart {
background: none repeat scroll 0 0 #7DBC37;
}
.cte_w_price_bonus {
float: left;
font-weight: normal;
padding: 0;
}
.cte_w_price_bonus a {
color: white;
font-weight: normal;
text-decoration: none;
}
.cte_w_credit {
font-family: helveticaneue;
padding: 0;
}
.cte_w_credit a#cred {
color: #5d5d5d;
font-size: 13px;
font-weight: normal;
height: auto;
padding: 5px 0 0;
text-align: left;
text-decoration: none;
text-transform: none;
}
.cte_w_credit a span {
color: #000;
font-weight: bold;
}
.cte_w_credit span {
padding-left: 0;
}
#cred em {
font-style: normal;
}
.cte_w_price_block {
padding: 22px 0 12px;
}
.cte_w_club_bonus {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
padding: 5px 0 0;
}
.cte_w_club_bonus, .cte_w_club_bonus a {
color: #4295d1;
font-weight: normal;
text-decoration: none;
}
/*
.cte_w_club_bonus a {
border-bottom: 1px dashed #4295d1;
}
*/
.cte_w_club_bonus a:hover {
border-bottom-style: solid;
}
.cte_w_club_bonus img {
margin-bottom: -3px;
}
.cte_w_price_bonus {
background: none repeat scroll 0 0 #ffaa40;
border-radius: 6px;
color: #fff;
font-size: 12px;
font-style: normal;
height: 13px;
margin: 1px auto;
padding: 4px 6px;
text-align: center;
width: 110px;
}
.cte_w_price_bonus:hover {
background: none repeat scroll 0 0 #f48803;
}
.cte_w_price_right {
clear: both;
float: none;
margin: 3px auto;
padding-top: 4px;
width: 260px;
}
.cte_w_info {
width: 400px;
}
.cte_w_seealso {
width: 200px;
}
.cte_w_seealso_sep {
width: 0;
}
a.storehouse, a.storehouse2 {
border-bottom: 1px dashed #0060af;
color: #0076bc !important;
font-size: 11px;
font-weight: bold;
text-decoration: none !important;
    display: inline-block;
}
.filter_blue_theme .disable * {
cursor: default !important;
opacity: 0.35 !important;
}
.filter_blue_theme_cont {
padding: 0 20px 10px;
}
.filter_blue_theme_cont .filtercontrolsep {
border: 0 none;
margin: 0;
padding: 0;
}
.filter_blue_theme_cont .filtertitle {
}
.filter_blue_theme .priceslider label, .filter_blue_theme .slideslider label {
}
.filter_blue_theme a.filtertitle span {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
border-bottom: 1px dashed #116bb4;
color: #116bb4;
font-weight: normal;
}
.filter_blue_theme .filteritem input {
display: inline;
}
.filter_blue_theme .filteritem label {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  /*word-break: break-all;*/
  word-break: break-word;
}
.filter_blue_theme .filteritem label span {
color: #888;
font-size: 10px;
}
.filter_blue_theme #send {
background: url("/bitrix/templates/oldi_new/images/check.png") no-repeat scroll 30px center #0076bc;
color: #fff;
font-family: helveticaneue;
font-size: 17px;
font-style: normal;
font-weight: normal;
height: 50px;
padding: 0 16px 0 25px;
width: 188px;
}
.filter_blue_theme #send:hover {
background-color: #0057a4;
}
.filter_blue_theme #closefilter {
display: none !important;
}
.filter_blue_theme .resetfilter a {
background: url("/bitrix/templates/oldi_new/images/close.png") no-repeat scroll 0 center transparent;
color: #686868;
display: block;
font-family: gothampro;
font-size: 13px;
font-weight: bold;
margin: 0;
padding: 0 0 0 18px;
}
#recip#recipes {
font-size: 12px;
line-height: 17px;
}
#recipes h3 {
margin-top: 5px;
}
#recipes a {
color: #000;
text-decoration: none;
}
#recipes a:hover {
text-decoration: underline;
}
#recipes .sel a {
font-weight: bold;
}
es {
font-size: 12px;
line-height: 17px;
}
#recipes h3 {
margin-top: 5px;
}
#recipes .hh3 {
margin-top: 5px;
font-family: helveticaneue;
font-size: 1.5em;
font-weight: bold;
margin: 1.14em 0 .57em;
}
#recipes a {
color: #000;
text-decoration: none;
}
#recipes a:hover {
text-decoration: underline;
}
#recipes .sel a {
font-weight: bold;
}
body .jq-selectbox__select {
background: none repeat scroll 0 0 #f0f0f0;
border: 0 none;
border-radius: 0;
box-shadow: none;
height: 35px;
line-height: 35px;
padding-right: 30px;
overflow: hidden;
}
body .phones .jq-selectbox__select {
background: none repeat scroll 0 0 transparent;
height: 30px;
line-height: 30px;
}
body .jq-selectbox__trigger-arrow {
top: 15px;
}
body .phones .jq-selectbox__trigger-arrow {
top: 14px;
}
body .phones .jq-selectbox__select:hover {
background: none repeat scroll 0 0 #e6e6e6;
}
body .jq-selectbox__trigger, body .jq-selectbox.focused .jq-selectbox__select {
border: 0 none;
}
body .jq-selectbox li {
margin-left: 0;
}
.jqselect.phones {
background: url("/bitrix/templates/oldi_new/images/phone.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
width: 170px;
}

body .jqselect .jq-selectbox__select-text {
	width: 100% !important;
	padding-left: 20px;
	box-sizing: border-box;
	font-family: gothampro;
	font-size: 13px;
	color: #393939;
}

body .jqselect.phones .jq-selectbox__select-text {
color: #4295d1;
font-family: helveticaneue;
font-size: 16px;
}
.phones-cont2
{
display:none;
float:right;
padding:0 0 0 30px;
margin:3px 0 0;
}
.phones-cont2 .border
{
display:block;
height:15px;
width:1px;
float:left;
background-color:#d1d1d1;
margin:3px 0 0;
}
.phones-popup
{
display:none;
padding:12px 0;
position:absolute;
right:-25px;
left:auto;
top:31px;
}
#phone-select
{
float:left;
margin:0 10px 0 8px;
height:20px;
width:11px;
background:url("/bitrix/templates/oldi_new/images/phone-select.png") 0 center no-repeat;
display:block;
}
.phones2
{
padding:0;
margin:0 0 0 20px;
}
.phones2 li, a.aphone
{
float:left;
list-style:none;
color:#4295d1;
font-family:helveticaneue;
font-size:16px;
line-height:20px;
margin:0;
padding:0 20px 0 18px;
background: url("/bitrix/templates/oldi_new/images/phone.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
}
.phones-popup .phones2 li
{
float:none;
clear:both;
padding:3px 20px 3px 18px;
}
.phones2 li a, a.aphone
{
text-decoration:none;
}
a.aphone
{
display:block;
float:left;
padding-right:0;
}
@media screen and (min-width: 1200px) {
.phones-cont
{
/*display:none;*/
}
.phones-cont2
{
/*display:block;*/
}
}
#basket_conteiner {
float: right;
}
#catalog-top .navigation {
background-color: #fff;
border-left: 1px solid #f9f9f9;
border-right: 1px solid #d1d1d1;
box-shadow: 1px 1px 2px 0 rgba(50, 50, 50, 0.15);
display: none;
left: -1px;
position: absolute;
top: 50px;
z-index: 10000;
}
body .bx-wrapper .bx-viewport {
border: 0 none;
box-shadow: none;
left: 0;
}
body .bx-wrapper .bx-pager.bx-default-pager a:hover, body .bx-wrapper .bx-pager.bx-default-pager a.active {
background-color: #0060af;
border-radius: 7px;
height: 14px;
margin: 0 5px;
top: 0;
width: 14px;
}
body .bx-wrapper .bx-pager.bx-default-pager a {
background-color: #b6b6b6;
border-radius: 4px;
height: 8px;
margin: 0 8px;
position: relative;
top: 3px;
width: 8px;
}
body .bx-wrapper .bx-pager, body .bx-wrapper .bx-controls-auto {
bottom: 70px;
left: 42px;
text-align: left;
}
body .bx-wrapper {
margin-bottom: 0;
}
.bx-wrapper img {
height: auto;
width: 100%;
}

#wrap {
	background-color: #fff;
	box-shadow: 0 0 16px 0 rgba(50, 50, 50, 0.4);
	margin: 0 auto;
	max-width: 1200px;
	min-width: 960px;
}

#header-cont {
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.icons-menu {

height: 80px;
margin: 0 auto;
position: relative;
width: 100%;
text-align: center;
}

.icons-menu li
{
	display: inline-block;
	padding-right: 30px;
	border-right: 1px solid #D1D1D1;
	padding-left: 20px;
}

.icons-menu li:last-child
{
	border-right:0px;
}

.icons-menu a {
color: #393939;
font-family: gothampro;
font-size: 10pt;
font-weight: 300;
text-decoration: none;

}
.icons-menu a:hover {
text-decoration: underline;
}
.icons-menu .im1, .icons-menu .im2, .icons-menu .im3, .icons-menu .im4
{
	height: 35px;
	display: table-cell;
	vertical-align: middle;

}
.icons-menu .im1 {
	background: url('/bitrix/templates/oldi_new/images/ico_job.png') no-repeat;
	padding-left: 50px;
	background-position: 0px -2px;
}
.icons-menu .im2 {
	background: url('/bitrix/templates/oldi_new/images/ico_time.png') no-repeat;
	padding-left: 50px;
}
.icons-menu .im3 {
	background: url('/bitrix/templates/oldi_new/images/ico_credit.png') no-repeat;
	padding-left: 50px
}
.icons-menu .im4 {
	background: url('/bitrix/templates/oldi_new/images/ico_delivery.png') no-repeat;
	padding-left: 50px
}
.slider-big-cont {
	height: 373px;
    margin: 0 0 30px;
    padding: 30px;
    overflow: hidden;
}

.slider2-cont {
border-top: 1px solid #d1d1d1;
padding: 30px;
}
.slider2-cont .bx-wrapper .bx-pager, .slider2-cont .bx-wrapper .bx-controls-auto {
bottom: -45px;
left: auto;
right: 0;
}
.slider2-cont .bx-wrapper .bx-pager {
width: auto;
}
.slider2-cont .bx-wrapper .bx-pager.bx-default-pager a {
background: url("/bitrix/templates/oldi_new/images/slider2.gif") no-repeat scroll 0 center rgba(0, 0, 0, 0);
height: 10px;
margin: 0 8px;
top: 0;
width: 10px;
}
.slider2-cont .bx-wrapper .bx-pager.bx-default-pager a:hover, .slider2-cont .bx-wrapper .bx-pager.bx-default-pager a.active {
background: none repeat scroll 0 0 #0060af;
border-radius: 5px;
height: 10px;
margin: 0 8px;
top: 0;
width: 10px;
}
.slider2-cont img {
height: auto;
width: 100%;
}
.h2, #image_gallery h2 {
clear: both;
font-family: gothampro;
font-size: 29px;
line-height:34px;
font-weight: normal;
padding: 0 0 10px;
}
#image_gallery h2 {
background-color: #dbdbdb;
font-size: 15px;
line-height: 20px;
margin: 0 0 10px;
padding: 16px 40px;
}
.contactform_F_CONTACT .h2 {
color: #000;
}
#bestpriceitems-cont .bx-loading, #noveltyitems-cont .bx-loading, #rocket_wrapper .bx-loading, .cartrocket-cont .bx-loading {
display: none;
}
#bestpriceitems-cont .bx-wrapper img, #noveltyitems-cont .bx-wrapper img {
display: inline-block;
height: auto;
width: auto;
}
#bestpriceitems-cont .bx-wrapper, #noveltyitems-cont .bx-wrapper {
height: 352px;
position: static;
}
#rocket_wrapper .bx-wrapper {
position: static;
}
#bestpriceitems-cont .bx-wrapper .bx-pager, #bestpriceitems-cont .bx-wrapper .bx-controls-auto, #noveltyitems-cont .bx-wrapper .bx-pager, #noveltyitems-cont .bx-wrapper .bx-controls-auto, #rocket_wrapper .bx-wrapper .bx-pager, #rocket_wrapper .bx-wrapper .bx-controls-auto {
bottom: auto;
left: auto;
right: 28px;
top: -2px;
}
#bestpriceitems-cont .bx-wrapper .bx-pager, #noveltyitems-cont .bx-wrapper .bx-pager, #rocket_wrapper .bx-wrapper .bx-pager {
width: auto;
}
#bestpriceitems-cont .bx-wrapper .bx-pager.bx-default-pager a, #noveltyitems-cont .bx-wrapper .bx-pager.bx-default-pager a, #rocket_wrapper .bx-wrapper .bx-pager.bx-default-pager a {
background: url("/bitrix/templates/oldi_new/images/slider2.gif") no-repeat scroll 0 center rgba(0, 0, 0, 0);
height: 10px;
margin: 0 8px;
top: 0;
width: 10px;
}
#bestpriceitems-cont .bx-wrapper .bx-pager.bx-default-pager a:hover, #bestpriceitems-cont .bx-wrapper .bx-pager.bx-default-pager a.active, #noveltyitems-cont .bx-wrapper .bx-pager.bx-default-pager a:hover, #noveltyitems-cont .bx-wrapper .bx-pager.bx-default-pager a.active, #rocket_wrapper .bx-wrapper .bx-pager.bx-default-pager a:hover, #rocket_wrapper .bx-wrapper .bx-pager.bx-default-pager a.active {
background: none repeat scroll 0 0 #0060af;
border-radius: 5px;
height: 10px;
margin: 0 8px;
top: 0;
width: 10px;
}
.bx-wrapper .bx-controls-direction a {
background-position: 0 0;
height: 99px;
top: 139px;
width: 66px;
}
#rocket_wrapper .bx-wrapper .bx-controls-direction a, .cartrocket-cont .bx-wrapper .bx-controls-direction a {
height: 59px;
top: 167px;
width: 41px;
}
.cartrocket-cont .bx-wrapper .bx-controls-direction a {
top: 73px;
}
.bx-wrapper .bx-next {
background-image: url("/bitrix/templates/oldi_new/images/s-next.png");
right: -5px;
}
#rocket_wrapper .bx-wrapper .bx-next, .cartrocket-cont .bx-wrapper .bx-next {
background-image: url("/bitrix/templates/oldi_new/images/r-next.png");
}
.cartrocket-cont .bx-wrapper .bx-next {
right: -36px;
}
.bx-wrapper .bx-next:hover, .bx-wrapper .bx-prev:hover {
background-position: 0 0;
}
.bx-wrapper .bx-prev {
background-image: url("/bitrix/templates/oldi_new/images/s-prev.png");
left: -5px;
}
#rocket_wrapper .bx-wrapper .bx-prev, .cartrocket-cont .bx-wrapper .bx-prev {
background-image: url("/bitrix/templates/oldi_new/images/r-prev.png");
left: -6px;
}
.cartrocket-cont .bx-wrapper .bx-prev {
left: -16px;
}
.rocketarr {
background: url("/bitrix/templates/oldi_new/images/rocket-arr.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 27px;
left: -25px;
position: absolute;
top: 73px;
width: 15px;
}
.popular-cats {
clear: both;
padding: 60px 30px 0;
}
.h3, .h32 {
color: #393939;
font-family: gothampro;
font-size: 19px;
padding: 0 0 15px;
}
.h32 {
color: #000;
}
.popular-cats-list {
clear: both;
font-size: 1px;
text-align: center;
word-spacing: 6px;
max-height:283px;
overflow:hidden;
}
.popular-cats .one {
background-color: #429ae2;
display: inline-block;
font-size: 21px;
height: 215px;
margin: 0 0 7px;
padding: 30px;
text-decoration: none;
width: 160px;
word-spacing: 0;
}
.popular-cats-list .dummy {
display: inline-block;
height: auto;
margin: 0;
padding: 0;
width: 100%;
}
.popular-cats .one table {
height: 100%;
width: 100%;
}
.popular-cats .one td {
padding: 0;
}
.popular-cats .one td.name {
color: #fff;
font-family: helveticaneue;
font-size: 16px;
vertical-align: top;
}
.popular-cats .one td.img {
text-align: center;
vertical-align: bottom;
}
.popular-cats .one.one1 {
background-color: #f27070;
}
.popular-cats .one.one3 {
background-color: #735ce1;
}
.popular-cats .one.one4 {
background-color: #47bbcc;
}
/*
.last-news-cont {
border-bottom: 1px solid #d1d1d1;
clear: both;
margin: 0 0 20px;
padding: 0 30px 30px;
}*/
.last-news-cont {
	border-bottom: 1px solid #d1d1d1;
	clear: both;
	margin: 0 0 20px;
	padding: 30px 30px 30px;
	background: #FEF8E0;
	border-top: 1px solid #d1d1d1;
}

.last-news-cont img {
height: auto;
max-width: 90px;
}
.last-news {
float: left;
margin: 0 4% 0 0;
width: 29%;
}
.actcell {
font-family: helveticaneue;
padding: 0 0 25px;
}
.news-h, .news-h a {
color: #393939;
font-family: gothampro;
font-size: 25px;
font-weight: 300;
padding: 0 0 21px;
text-decoration: none;
}
.news-h a:hover {
text-decoration: underline;
}
.actcell .date {
color: #0060af;
font-size: 11px;
}
.actcell .title, .actcell .title a {
color: #000;
font-size: 15px;
font-weight: bold;
line-height: 20px;
text-decoration: none;
}
.actcell .title a:hover {
text-decoration: underline;
}
.actcell .short {
color: #393939;
font-size: 13px;
line-height: 18px;
padding: 1px 0 0;
}
.actcell .short p {
margin: 0;
}
.actcell .img {
float: left;
}
.actcell .right {
float: none;
margin: 0 0 0 110px;
}
.showall {
clear: both;
}
.showall a {
color: #0060af;
font-family: helveticaneue;
font-size: 13px;
text-decoration: underline;
}
.last-prods {
padding: 0 30px 20px;
}
.last-prods.seealso {
padding: 0 0 20px;
}
.last-prods-cont {
border: 1px solid #e3e3e3;
padding: 20px 0;
}
.last-prods-cont .one {
border-right: 1px solid #e5e5e5;
padding: 0 1.5%;
width: 30%;
}
.last-prods-cont .one.last {
border-right: 0 none;
}
.last-prods-cont table {
margin: 0;
width: 100%;
}
.last-prods-cont .img, .subprod .img {
float: left;
}
.last-prods-cont .right, .subprod .right {
float: none;
margin: 0 0 0 100px;
text-align: left;
}
.subprod .right {
margin-left: 75px;
}
.last-prods-cont .right .title, .subprod .right .title {
margin: 0 0 5px;
max-height: 30px;
overflow: hidden;
padding: 0;
}
.last-prods-cont .right .title, .last-prods-cont .right .title a, .subprod .right .title, .subprod .right .title a {
color: #575757;
font-family: helveticaneue;
font-size: 11px;
line-height: 15px;
text-decoration: none;
}
.last-prods-cont .right .title a:hover, .subprod .right .title a:hover {
text-decoration: underline;
}
.sliders-bottom {
padding: 0 30px 20px;
text-align: justify;
word-spacing: 6px;
}
.seo h1 {
	font-size: 16px;
}
.sliders-bottom .one {
display: inline-block;
max-width: 32%;
word-spacing: 0;
}
.sliders-bottom .one img {
height: auto;
max-width: 100%;
}
.sliders-bottom .dummy {
display: inline-block;
height: auto;
width: 100%;
word-spacing: 0;
}
.seo .actcell {
border: 1px solid #e3e3e3;
color: #6e6e6e;
font-family: helveticaneue;
font-size: 13px;
line-height: 18px;
margin: 0 30px 30px;
padding: 23px 30px;
}
.bm #horizontal-multilevel-menu {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
font-size: 11px;
list-style: outside none none;
margin: 0;
min-height: 27px;
padding: 0;
width: 100%;
}
.bm #horizontal-multilevel-menu ul {
margin: 10px 0 0;
}
.bm #horizontal-multilevel-menu li {
float: left;
font-family: helveticaneue;
list-style: outside none none;
margin: 0;
padding: 0 2.5% 0 0;
text-align: left;
width: 22.5%;
}
.bm #horizontal-multilevel-menu li li {
float: none;
padding: 0;
width: 100%;
}
.bm #horizontal-multilevel-menu li, .bm #horizontal-multilevel-menu li a {
color: #393939;
font-family: helveticaneue;
font-size: 15px;
text-decoration: none;
}
.bm #horizontal-multilevel-menu li a {
border-bottom: 1px solid #c3c3c3;
display: block;
font-weight: normal;
padding: 0 0 9px;
text-align: left;
text-decoration: none;
}
.bm #horizontal-multilevel-menu li li a {
border-bottom: 0 none;
font-size: 11px;
padding: 7px 0;
}
.bm #horizontal-multilevel-menu li li a:hover {
text-decoration: underline;
}
.fbottom {
border-top: 1px solid #c3c3c3;
clear: both;
margin: 30px 0 0;
padding: 30px 0 0;
}
.copyright {
clear: both;
color: #777;
font-family: helveticaneue;
font-size: 11px;
padding: 20px 0 60px;
}
.prod-cont {
border-bottom: 1px solid #e8e8e8;
display: table;
width: 100%;
}
.prod-tr {
display: table-row;
}
.prod-menu {
width: 100%;
margin:0;
}
.prod-menu td {
padding: 20px 10px;
}
.prod-menu .border div {
background-color: #dfdfdf;
height: 18px;
width: 1px;
}
a.favor {
color: #393939;
display: inline-block;
font-family: gothampro;
font-size: 13px;
font-weight: 500;
height: 18px;
position: relative;
text-decoration: none;
}
.prod-main-cont {
display: table;
width: 100%;
}
.prod-main-cont .gall {
display: table-cell;
width: 320px;
}
.gall-cont
{
position:absolute;
left:0;
top:43px;
width:320px;
}
.prod-main {
vertical-align:top;
display: table-cell;
padding: 21px 30px;
float: right;
width: 550px;
/* float: left; */
}

.prod-main h1 {
color: #000;
font-family: gothampro;
font-weight: normal;
margin: 0 0 15px;
}
.prodbar {
border-left: 1px solid #dfdfdf;
display: table-cell;
vertical-align: top;
width: 263px;
}
.prodbar-wrap {
padding: 0 30px;
}
.prod-left {
display: table-cell;
vertical-align: top;
}
.prod-code-cont {
float: left;
font-family: gothampro;
font-size: 13px;
font-weight: 500;
}
.prod-code {
background-color: #f4f4f4;
height: 26px;
line-height: 26px;
min-width: 120px;
text-align: center;
}
.prod-code span {
font-weight: normal;
}
a.reviews-all {
float: left;
margin: 4px 0 0 13px;
}
a.reviews-all, .cte_w_articul_item a {
border-bottom: 1px dashed #4295d1;
color: #4295d1;
display: block;
font-family: helveticaneue,sans-serif;
font-size: 13px;
line-height: 13px;
text-decoration: none;
}
a.reviews-all:hover, .cte_w_articul_item a:hover {
border-bottom-color: transparent;
text-decoration: underline;
}
.prod-producer {
clear: both;
}
.cte_w_articul_item a {
margin: 2px 0 0;
}
.quick-buy-btn {
background: #f6f6f6 url("/bitrix/templates/oldi_new/images/quick-buy.png") 49px 16px no-repeat;
cursor: pointer;
display: block;
height: 45px;
margin: 6px 0 0;
width: 204px;
text-decoration:none;
text-align:center;
}
.quick-buy-btn span{
padding:13px 0 0;
margin:0 0 0 17px;
color:#5e5e5e;
border-bottom:1px dashed #5e5e5e;
font-size:15px;
line-height:15px;
height:15px;
display:inline-block;
font-family:helveticaneue;
}
.quick-buy-btn:hover span {
color:#4295d1;
border-bottom-color:#4295d1;
}
.quick-buy-btn:hover {
text-decoration:none;
}
.prod-title {
color: #000;
font-family: gothampro;
font-size: 21px;
line-height: 25px;
}
.prod-title.bordered {
border-bottom: 1px solid #dfdfdf;
margin: 0 0 20px;
padding: 0 0 15px;
font-weight: normal;
}
.deliv-title {
padding: 15px 0;
}
#farrival {
margin: 20px 0 0;
}
#farrival input {
background-color: #f0f0f0;
border: 1px solid transparent;
color: #333;
font-family: helveticaneue;
font-size: 15px;
font-weight: 500;
height: 17px;
line-height: 19px;
margin: 0 0 10px;
padding: 13px 12px;
width: 179px;
}
#farrival button {
display: block;
font-size: 15px;
padding: 14px 0;
width: 100%;
}
.magazine-cnt a {
border-bottom: 1px dashed #4295d1;
color: #4295d1 !important;
font-family: gothampro;
font-size: 13px;
text-decoration: none;
}
.magazine-cnt a:hover {
border-bottom-style: solid;
}
.regular, .magazine-cnt {
color: #000;
font-size: 13px;
}
.magazine-cnt {
padding: 0 0 12px;
}
#magazines-popup,
.magazines_popup_list {
display: none;
padding: 0;
width: 550px; /*500px;*/
}
#magazines-popup small,
.magazines_popup_list small {
display: block;
margin: 0 0 15px;
text-align: center;
}
#all-delivery-link {
color: #4295d1;
}
#all-delivery.cte_w_delivery_info {
padding-left: 0;
}
#all-delivery a {
color: #000;
text-decoration: none;
}
#all-delivery a:hover {
text-decoration: underline;
}
.switch-item, .switch-item2 {
color: #393939;
float: left;
font-size: 13px;
line-height: 19px;
padding: 20px 5%;
width: 40%;
}
.switch-item2#detail-text {
padding-bottom:0;
}
.switch-item2 {
	width: 90%;
	float:none;
	clear:both;
}
.mobile-product-desc .call-back-ul{
	list-style-type: none;
	margin-top: 25px;
	margin-bottom: 95px;
}
.mobile-product-desc .call-back-ul li{
	float: left;
}
.mobile-product-specs .call-back-ul{
	list-style-type: none;
	margin-top: 25px;
	margin-bottom: 25px;
}
.mobile-product-specs  .call-back-ul li{
	float: none;
	margin-bottom: 15px;
}

@media (min-width: 1199px) {
	.mobile-product-desc td {
		padding: 0;
	}
	
	.switch-item2 {
		width: 935px;
		box-sizing: border-box;
	}
}

.switch-item2#description-seo
{
padding-top:0;
}
#itemcomments.switch-item {
padding: 20px 5%;
}
#additemsroot {
padding: 0 30px;
}
#accessories_blc {
border-top: 1px solid #dfdfdf;
padding: 0 0 20px;
}
#accessories_blc a {
color: #575757;
font-size: 11px;
line-height: 15px;
text-decoration: none;
}
#accessories_blc .pic {
float: left;
}
#accessories_blc .pic img {
color: transparent;
font-size: 1px;
height: auto;
line-height: 1px;
max-width: 50px;
text-align: center;
}
#accessories_blc .prod-title {
padding: 20px 30px 15px;
}
#accessories_blc .checkbox {
float: left;
padding: 3px 0 0;
width: 34px;
}
#accessories_blc .descr {
margin: 0 0 0 95px;
}
#accessories_blc .border {
background-color: #dfdfdf;
height: 1px;
margin: 20px 0;
}
#accessories_blc a.tobask, #accessories_blc a.inbask {
display: inline-block;
height: 17px;
padding: 0;
width: 17px;
}
#accessories_blc a.tobask, .cartrocket-cont a.tobask {
/*background: url("/bitrix/templates/oldi_new/images/checkbox.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
position:relative;
top:3px;
}
#accessories_blc a.inbask, .cartrocket-cont a.inbask {
/*background: url("/bitrix/templates/oldi_new/images/checkbox.png") no-repeat scroll 0 bottom rgba(0, 0, 0, 0);*/
position:relative;
top:3px;
}
#accessories_blc .promoitem2 {
text-align: left;
}
#accessories_blc .promoitem2:last-child .border {
display: none;
}
.filter_blue_theme {

width: 229px;
}
.filtercontainer .title, .cat-title-cont .title {
border-bottom: 1px solid #d1d1d1;
clear: both;
color: #000;
font-family: gothampro;
font-size: 17px;
font-weight: bold;
line-height: 22px;
padding: 10px 20px;
margin:0;
}
.left-menu {
margin: 0;
padding: 0;
}
.left-menu li {
list-style: outside none none;
margin: 0;
padding: 0;
}
.left-menu a {
border-bottom: 1px solid #e5e5e5;
clear: both;
color: #393939;
display: block;
font-family: gothampro;
font-size: 13px;
line-height: 19px;
margin: 0 20px;
padding: 10px 0;
position: relative;
text-decoration: none;
}
.left-menu li:last-child a {
border-bottom-color: transparent;
}
.left-menu a:hover, .left-menu a.sel {
background-color: #f6f6f6;
border-bottom: 0 none;
border-top: 1px solid #f6f6f6;
margin: 0;
padding: 10px 20px;
top: -1px;
}
.sortfilter ul.view-type {
float: right;
}
.section-cont{
margin: 0 0 0 230px;
}
.cat-title-cont
{
float:left;
width:229px;
background:#fff;
z-index:1;
position:relative;
}
.pricecode {
margin: 0 auto;
/*width: 160px;*/
}
.rocket_ac_item {
float: left;
height: 228px;
width: 20%;
}
.rocket-cont {
clear: both;
padding: 0 30px 20px;
position: relative;
}
#rocket_items {
min-height: 228px;
}
.subprod #rocket_items {
min-height: 0;
}
#rocket_wrapper {
border-bottom: 1px solid #d1d1d1;
border-top: 1px solid #d1d1d1;
padding: 30px 0;
}
.rocket-one {
border-right: 1px solid #e3e3e3;
height: 228px;
padding: 0 29px;
text-align: center;
}
.rocket_ac_item_img {
height: 85px;
padding: 15px 0;
}
.rocket_ac_item_img img {
display: inline-block;
height: 85px;
vertical-align: middle;
width: auto;
}
.rocket_ac_item_name {
height: 39px;
overflow: hidden;
}
.rocket_ac_item_name, .rocket_ac_item_name a {
color: #575757;
font-family: helveticaneue;
font-size: 11px;
line-height: 13px;
text-decoration: none;
}
.rocket_ac_item_name a:hover {
text-decoration: underline;
}
.rocket_ac_item_price {
padding: 2px 0 0;
}
.rocket_ac_item_price .price {
color: #000;
text-align: center;
}
.rocket_ac_item_price .price em {
color: #000;
}
.rocket-one a.price {
background: none repeat scroll 0 0 #f4f4f4;
color: #5e5e5e;
height: 40px;
line-height: 40px;
margin: 14px 0 0;
text-align: center;
width: 152px;
}
.cat-rocket .rocket-one a.price {
background-color:#0060af;
color:#fff;
}
.rocket-one a.price:hover {
background-color: #e1e1e1;
}
.cat-rocket .rocket-one a.price:hover {
background-color:#4295d1;
}
.rocket-one a.price.incart, .cat-rocket .rocket-one a.price.incart:hover {
background: none repeat scroll 0 0 #b4bdc3;
}
.rocket-one a.price span {
background: none repeat scroll 0 0 transparent;
border-bottom: 1px dashed #5e5e5e;
color: #5e5e5e;
display: inline-block;
font-family: helveticaneue;
font-size: 15px;
line-height: 15px;
margin: 11px 0 0;
width: auto;
}
.cat-rocket .rocket-one a.price span {
color:#fff;
border-bottom-color:#fff;
}
.rocket-one a.price.incart span {
border-color: #fff;
color: #fff;
}
.sfix, .sfix1 {
background-color: #e3e3e3;
height: 351px;
position: absolute;
right: 30px;
top: 44px;
width: 1px;
}
.sfix1
{
right:auto;
left:30px;
}
.rocket-cont .sfix {
background-color: #fff;
height: 228px;
top: 75px;
}
.news-detail .smallparams{
width: 25%;
}

.cheaply-cont {
padding: 0 0 20px;
}
.cheaply-cont #itemscontainer .smallparams {
width: 25% !important;
}
.cheaply-cont #itemscontainer .smallparams {
height: 405px;
}
.searchresult .smallparams {
position: relative;
}

.searchresult {
	font-size: 0;
}

.news-detail .catitemlist {
overflow: visible;
}
.smallparams.col1 .smallparamscont {
box-shadow: 1px 0 0 #e3e3e3 inset;
}
.smallparams.row1 .smallparamscont {
border-top: 1px solid #e3e3e3;
}
.card-cont {
border-bottom: 1px solid #dfdfdf;
border-right: 1px solid #dfdfdf;
margin: 0 300px 0 0;
position: relative;
}
.cnt-cont {
clear: both;
white-space: nowrap;
width: 84px;
}
.basket td.count .price {
clear: both;
color: #393939;
display: block;
font-size: 15px;
font-weight: normal;
padding: 15px 0 0;
}
.basket td.count .price span {
font-weight: bold;
}
.price s, .total s, .cte_w_credit s, .analogs_block s, .cte_w_club_price s, .cte_w_club_bonus s, .price_leg s, .cte_w_price_bonus s, .order_summary s, #openmycart .small_basket_tbl .price s, .small_basket_total s, .sum s, .bonus s, .black s s, .cte_w_price span s, .cte_w_price span.black s s, #cred_val s, .station_item s, .new_payment_list s, #all-delivery s, .new_delivery_list s, .confhead s, .confprices s {
font-family: alsrubl;
font-weight: normal;
text-decoration: none;
}
.price s.old, .cte_w_price span.black s {
color: #b0b0b0;
font-family: helveticaneue;
font-size: 80%;
text-decoration: line-through;
}
.basket .available, .basket .navailable {
background-image: url("/bitrix/templates/oldi_new/images/avail.png");
background-repeat: no-repeat;
color: #393939;
display: inline-block;
font-family: gothampro;
font-size: 11px;
font-weight: bold;
line-height: 14px;
margin: 10px 0 0;
padding: 0 0 0 20px;
}
.basket .available {
background-position: 0 2px;
}
.basket .navailable {
background-position: 0 -88px;
}
.basket a.available {
text-decoration: none;
}
.basket a.available:hover {
text-decoration: underline;
}
.coupon-block {
background-color: #f4f4f4;
padding: 30px 40px 40px;
position: relative;
}
.coupon-block .input-cont {
margin: 0 60px 0 134px;
}
.coupon-block .coupon-input {
border: 1px solid transparent;
color: #000;
display: block;
font-family: helveticaneue;
font-size: 13px;
height: 18px;
line-height: 18px;
margin: 0;
padding: 11px 4%;
width: 92%;
}
.coupon-block #coupon_accept, .coupon-block #coupon_accept2 {
background: none repeat scroll 0 0 #6d6d6d;
border: 1px solid transparent;
color: #fff;
display: block;
float: right;
font-family: helveticaneue;
font-size: 14px;
font-style: normal;
font-weight: normal;
height: 42px;
margin: 0;
width: 49px;
}
.coupon-block .coupon-span {
color: #393939;
display: block;
float: left;
font-family: helveticaneue;
font-size: 15px;
height: 40px;
line-height: 40px;
}
.coupon-block .coupon-span img {
margin: 0 10px 0 0;
position: relative;
top: 2px;
}
#discount-span {
display: none;
}
.ctotal {
border-top: 1px solid #dfdfdf;
color: #393939;
font-family: helveticaneue;
font-size: 19px;
font-weight: 500;
height: 78px;
line-height: 78px;
padding: 0 40px;
white-space: nowrap;
}
#allsum {
display: inline-block;
}
.btn .ctotal .right {
color: #383838;
font-family: helveticaneue;
font-size: 26px;
font-weight: bold;
}
.basketSubm.buttons {
padding: 40px;
}
.basketSubm .newcallback {
float: right;
margin: 10px 0 0;
}
.basketSubm .bai_link_wrapper {
float: right;
margin: 10px 0 0;
height: 24px;
padding: 5px 35px 0;
display: block;
}
.basketSubm .bai_link_wrapper a.bai_link {
border-bottom: 1px dashed #9c9c9c;
text-decoration: none !important;
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #393939;
font-family: gothampro;
font-size: 13px;
font-style: normal;
font-weight: 500;
}
.cart-content-wrapper .card-cont .bai_link_wrapper {
	position: absolute;
	right: -114px;
	top: -40px;
	height: 18px;
	padding: 0;
	font-size: 13px;
	color: #0060af;
	line-height: 18px;
	white-space: nowrap;
}
.basketSubm button {
background: none repeat scroll 0 0 #0060af;
border: 0 none;
color: #fff;
display: block;
float: right;
font-family: helveticaneue;
font-size: 16px;
font-style: normal;
font-weight: normal;
height: 45px;
line-height: 45px;
margin: 0 0 0 30px;
padding: 0 32px;
}
.basketSubm button:hover {
background: none repeat scroll 0 0 #4295d1;
}
#itemscontainer .comptable .smallparams {
height: auto;
width: 25% !important;
}
.comptable a.remove {
background: url("/bitrix/templates/oldi_new/images/close2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 11px;
position: absolute;
right: 19px;
text-indent: -9999px;
top: 19px;
width: 11px;
}
.comptable .smallparamscont {
position: relative;
}
.comptable a.remove:hover {
background-position: 0 bottom;
}
.comptable .pricecode {
padding: 2px 0 0;
}
.parafull.even {
background-color: #f8f8f8;
}
#comptable tr.hover
{
background-color:#d5e8f7;
}
body .mCSB_scrollTools.mCSB_scrollTools_horizontal {
bottom: auto;
height: 22px;
margin: 0 1px;
top: 348px;
z-index: 1000;
}
body .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
background: url("/bitrix/templates/oldi_new/images/hor-scroll.gif") no-repeat scroll center center #fff;
border-radius: 3px;
box-shadow: 0 0 2px 0 rgba(50, 50, 50, 0.4);
height: 20px;
margin: 0 auto;
}
body .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
background-color: #f4f4f4;
height: 15px;
margin: 3px 0 2px;
}
body .mCSB_scrollTools.mCSB_scrollTools_horizontal {
opacity: 1;
}
body .mCSB_scrollTools.mCSB_scrollTools_vertical .mCSB_dragger .mCSB_dragger_bar {
background-color: #d9d7d7;
border-radius: 8px;
width: 8px;
}
body .mCSB_scrollTools.mCSB_scrollTools_vertical {
margin: 7px 0;
right: 10px;
width: 8px;
}
body .dop_cart_items .mCSB_scrollTools.mCSB_scrollTools_vertical {
right: 0;
}
body .dop_cart_items .mCSB_inside > .mCSB_container {
margin-right: 20px;
}
body .mCSB_scrollTools.mCSB_scrollTools_vertical .mCSB_draggerRail {
background-color: transparent;
}
.comptable th {
padding-bottom: 22px;
}
.newslist {
position: relative;
}
.newslist .textsmenu {
background: none repeat scroll 0 0 transparent;
position: absolute;
right: 30px;
top: 63px;
}
.newslist .textsmenu li, .newslist .textsmenu li.yearlist span {
display: none;
}
.newslist .textsmenu li.yearlist {
display: block;
}
.newslist .textsmenu li.yearlist a {
color: #0068bf;
float: right;
font-family: helveticaneue;
font-size: 15px;
margin: 0 0 0 10px;
}
.newslist .textsmenu li.yearlist a.sel {
color: #000;
font-weight: 500;
text-decoration: none;
}
.subscribe {
background-color: #0060af;
padding: 26px 30px;
}
.fsubs {
margin: 0 210px 0 0;
}
.fsubs .title {
background: url("/bitrix/templates/oldi_new/images/subscribe.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
color: #74c6ff;
float: left;
font-family: helveticaneue;
font-size: 15px;
font-weight: bold;
height: 38px;
line-height: 38px;
padding: 0 18px 0 36px;
}
.fsubs input {
border: 1px solid transparent;
color: #393939;
display: block;
float: left;
font-family: helveticaneue;
font-size: 15px;
height: 18px;
line-height: 20px;
margin: 0 10px 0 0;
padding: 9px 1.5%;
width: 26%;
}
.fsubs button {
background-color: #4295d1;
font-size: 15px;
height: 38px;
margin: 0;
}
.fsubs button:hover {
background-color: #4295d1;
}
.socials {
float: right;
padding: 3px 0 0;
}
.socials a {
background-image: url("/bitrix/templates/oldi_new/images/socials.png");
background-repeat: no-repeat;
display: block;
float: left;
height: 29px;
margin: 0 0 0 9px;
width: 29px;
}
.socials a.vk {
background-position: 0 0;
}
.socials a.fb {
background-position: -36px 0;
}
.socials a.tw {
background-position: -72px 0;
}
.socials a.od {
background-position: -109px 0;
}
.socials a.yt {
background-position: -145px 0;
}
.subprod {
position: relative;
}
.subprod #rocket_wrapper {
border-bottom: 0 none;
padding: 18px 0;
}
.subprod .one-cont {
float: left;
width: 33%;
}
.subprod .one-cont.last {
width: 34%;
}
.subprod .one {
border-right: 1px solid #e5e5e5;
padding: 0 30px;
}
.subprod .last .one {
border-right-color: transparent;
}
.subprod .rocket_ac_item_price .price {
text-align: left;
}
.search-cont {
padding: 0;
position:relative;
}
.search-cont .showall {
margin: 15px 0 0;
}
.search-cont .showall, .search-cont .showall strong {
color: #0060af;
font-weight: normal;
text-align: center;
word-spacing: 11px;
}
.search-cont .itemscontainer {
padding: 0 0 30px;
}
.catalog-top-txt {
border-bottom: 1px solid #d1d1d1;
font-size: 11px;
padding: 10px 30px;
}

.catalog-top-txt-sale {
	margin-left: 230px;
}

.section {
position: relative;
}
.section h2 {
border-bottom: 1px solid #d1d1d1;
padding: 11px 30px;
color:#393939;
}
.section h2, .section h2 a {
color: #000;
font-family: gothampro,Arial,Helvetica,sans-serif;
font-size: 28px;
font-weight: normal;
line-height: 52px;
margin: 0;
text-decoration: none;
}
.section h2 a:hover {
text-decoration: underline;
}
a.prod-cnt {
border-bottom: 1px solid #777;
color: #777;
font-family: helveticaneue;
font-size: 13px;
line-height: 16px;
position: absolute;
right: 30px;
text-decoration: none;
top: 31px;
}
a.prod-cnt:hover {
border-color: #000;
color: #000;
}
#form_cart_calc2 {
margin: 0;
}
#form_cart_calc {
position: relative;
}
.contactform input[type="text"], .contactform input[type="password"], .contactform textarea {
background-color: #f0f0f0;
/*border: 0 none;*/
color: #555;
font-family: helveticaneue;
font-size: 15px;
height: 19px;
line-height: 19px;
margin: 0 0 10px;
padding: 13px 19px;
width: 254px;
}
.contactform input[type="text"]:not(.input_ok):not(.input_alert), .contactform input[type="password"]:not(.input_ok):not(.input_alert), .contactform textarea {
border-color: transparent;
}
.radio-block {
line-height: 20px;
padding: 5px 0 0;
}
.radio-block .radio-head {
color: #000;
padding: 0 0 3px;
}
.radio-block input {
float: left;
margin: 2px 0;
}
.radio-block label {
margin: 0 0 0 20px;
padding:1px 0 3px 2px;
}
.radio-block .jq-radio
{
float:left;
top:2px;
}
.contactform textarea {
height: 102px;
resize: vertical;
}
#loginform .contactform input {
width: 224px;
}
.contactform .contactform_F_CONTACT input, .contactform .contactform_F_CONTACT textarea {
margin: 0 0 15px;
width: 221px;
}
.popupcontent {
font-size: 13px;
}
.popupcontent, .popupcontent p {
color: #393939;
font-family: helveticaneue;
}
.popupcontent p {
font-size: 13px;
line-height: 18px;
}
.contactform button {
display: block;
float: none;
height: 45px;
line-height: 29px;
margin: 10px 0 0;
padding: 0;
text-align: center;
width: 292px;
}
.contactform .contactform_F_CONTACT button {
float: left;
margin: 0;
width: 171px;
}
#loginform .contactform button {
width: 262px;
}
.contactform_F_CALLBACK .popupcontent, .contactform_F_OC .popupcontent {
width: 292px;
}
#contactform_1.contactform_F_CONTACT .popupcontent {
margin-top: 0;
width: 577px;
}
body .jq-checkbox {
background: url("/bitrix/templates/oldi_new/images/checkbox.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
border: 0 none;
border-radius: 0;
box-shadow: none;
float: left;
height: 17px;
line-height: 17px;
margin: 0;
overflow: hidden;
width: 17px;
}
body .jq-checkbox.checked {
background-position: 0 bottom;
}
body .jq-checkbox * {
display: none;
}
#b_req_form {
margin: 0 0 30px;
padding: 0 30px;
}
.act-img {
background: url("/i/mark-action.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
cursor: pointer;
height: 75px;
left: 28px;
position: absolute;
top: 38px;
width: 74px;
}
.act-img-rass {
background: url("/i/mark-action-0.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
cursor: pointer;
height: 75px;
left: 28px;
position: absolute;
top: 38px;
width: 74px;
}
.cattable .act-img {
background: url("/i/mark-action-sm.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 26px;
left: 10px;
top: 20px;
width: 26px;
}
.prod-main .act-img, .prod-main .act-img-rass {
left: 136px;
position: absolute;
top: -5px;
}
.element_action_list {
    position: absolute;
    left: 136px;
    top: -5px;
}
.prod-main .element_action_list .act-img {
    position: relative;
    width: 45px;
    height: 45px;
    left: 0;
    top: 0;
    display: inline-block;
    background-image: url("/bitrix/templates/oldi_new/./images_m/catalog-label-gift-new.png");
}
.prod-main .element_action_list .act-img.act-img-new {
    background-image: url("/bitrix/templates/oldi_new/./images_m/catalog-label-new-new.png");
}
.prod-main .element_action_list .act-img.act-img-delivery {
    background-image: url("/bitrix/templates/oldi_new/./images_m/catalog-label-delivery-new.png");
}
.prod-main .element_action_list .act-img.act-img-rass {
    background-image: url("/bitrix/templates/oldi_new/./images_m/catalog-label-credit-new.png");
}
.prod-main .element_action_list .act-img.act-img-club-price {
    background-image: url("/bitrix/templates/oldi_new/./images_m/catalog-label-club-price.png");
}

.element_action_list_mobile {
	display: none;
}

.h4 {
color: #000;
font-family: helveticaneue;
font-weight:bold;
font-size: 15px;
line-height: 18px;
margin: 0 0 8px;
}
.shopsbubble .inshops a, #magazines-popup .addr a, .magazines_popup_list .addr a, #avail-cont .popupcontent a, #avail-cont .magazines-cont a {
color: #0060af;
display: inline-block;
font-family: helveticaneue;
font-size: 13px;
line-height: 20px;
padding-left: 35px;
}
.shopsbubble .inshops a.m1,
#magazines-popup .addr a.m1,
.magazines_popup_list .addr a.m1,
#avail-cont a.m1,
.shopsbubble .inshops a.spb1,
#magazines-popup .addr a.spb1,
.magazines_popup_list .addr a.spb1,
#avail-cont a.spb1 {
background: url("/bitrix/templates/oldi_new/images/metro.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.shopsbubble .inshops a.m2,
#magazines-popup .addr a.m2,
.magazines_popup_list .addr a.m2,
#avail-cont a.m2,
.shopsbubble .inshops a.spb3,
#magazines-popup .addr a.spb3,
.magazines_popup_list .addr a.spb3,
#avail-cont a.spb3 {
background: url("/bitrix/templates/oldi_new/images/metro.png") no-repeat scroll 0 -100px rgba(0, 0, 0, 0);
}
.shopsbubble .inshops a.m3,
#magazines-popup .addr a.m3,
.magazines_popup_list .addr a.m3,
#avail-cont a.m3,
.shopsbubble .inshops a.spb2,
#magazines-popup .addr a.spb2,
.magazines_popup_list .addr a.spb2,
#avail-cont a.spb2 {
background: url("/bitrix/templates/oldi_new/images/metro.png") no-repeat scroll 0 -200px rgba(0, 0, 0, 0);
}
.shopsbubble .inshops a.m4,
#magazines-popup .addr a.m4,
.magazines_popup_list .addr a.m4,
#avail-cont a.m4 {
background: url("/bitrix/templates/oldi_new/images/metro.png") no-repeat scroll 0 -300px rgba(0, 0, 0, 0);
}
.shopsbubble .inshops a.m5,
#magazines-popup .addr a.m5,
.magazines_popup_list .addr a.m5,
#avail-cont a.m5 {
background: url("/bitrix/templates/oldi_new/images/metro.png") no-repeat scroll 0 -400px rgba(0, 0, 0, 0);
}
.shopsbubble .inshops a.m6,
#magazines-popup .addr a.m6,
.magazines_popup_list .addr a.m6,
#avail-cont a.m6,
.shopsbubble .inshops a.spb4,
#magazines-popup .addr a.spb4,
.magazines_popup_list .addr a.spb4,
#avail-cont a.spb4 {
background: url("/bitrix/templates/oldi_new/images/metro.png") no-repeat scroll 0 -500px rgba(0, 0, 0, 0);
}
.shopsbubble .inshops a.m7,
#magazines-popup .addr a.m7,
.magazines_popup_list .addr a.m7,
#avail-cont a.m7,
.shopsbubble .inshops a.spb5,
#magazines-popup .addr a.spb5,
.magazines_popup_list .addr a.spb5,
#avail-cont a.spb5 {
background: url("/bitrix/templates/oldi_new/images/metro.png") no-repeat scroll 0 -600px rgba(0, 0, 0, 0);
}
.shopsbubble .inshops a.m8,
#magazines-popup .addr a.m8,
.magazines_popup_list .addr a.m8,
#avail-cont a.m8 {
background: url("/bitrix/templates/oldi_new/images/metro.png") no-repeat scroll 0 -700px rgba(0, 0, 0, 0);
}
.shopsbubble .inshops a.m9,
#magazines-popup .addr a.m9,
.magazines_popup_list .addr a.m9,
#avail-cont a.m9 {
background: url("/bitrix/templates/oldi_new/images/metro.png") no-repeat scroll 0 -800px rgba(0, 0, 0, 0);
}
.shopsbubble .inshops a.m10,
#magazines-popup .addr a.m10,
.magazines_popup_list .addr a.m10,
#avail-cont a.m10 {
background: url("/bitrix/templates/oldi_new/images/metro.png") no-repeat scroll 0 -900px rgba(0, 0, 0, 0);
}
.shopsbubble .inshops a.m11,
#magazines-popup .addr a.m11,
.magazines_popup_list .addr a.m11,
#avail-cont a.m11 {
background: url("/bitrix/templates/oldi_new/images/metro.png") no-repeat scroll 0 -1000px rgba(0, 0, 0, 0);
}
.shopsbubble .inshops a.m12,
#magazines-popup .addr a.m12,
.magazines_popup_list .addr a.m12,
#avail-cont a.m12 {
background: url("/bitrix/templates/oldi_new/images/metro.png") no-repeat scroll 0 -1100px rgba(0, 0, 0, 0);
}
.shopsbubble .inshops a.m13,
#magazines-popup .addr a.m13,
.magazines_popup_list .addr a.m13,
#avail-cont a.m13 {
background: url("/bitrix/templates/oldi_new/images/metro.png") no-repeat scroll 0 -1200px rgba(0, 0, 0, 0);
}
.shopsbubble img.avail {
display: block;
float: right;
height: 18px;
position: absolute;
right: 0;
top: 1px;
width: 15px;
}
.prod-avail {
background: url("/bitrix/templates/oldi_new/images/avail.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 11px;
left: 24px;
position: absolute;
top: 19px;
width: 11px;
}
.cartrocket-cont .avail, .cartrocket-cont .navail {
	left:auto;
	right:20px;
}
.cartrocket-cont .navail {
	background-position:0 bottom;
}
.cattable .prod-avail, .cattable .prod-navail {
background: url("/bitrix/templates/oldi_new/images/avail-sm.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
height: auto;
padding: 0 0 0 14px;
position: static;
white-space: nowrap;
width: auto;
}
.cattable .prod-navail {
background-position: 0 -191px;
}
.cattable .prod-avail, .cattable .prod-avail span, .cattable .prod-navail, .cattable .prod-navail span {
display: inline-block;
font-size: 11px;
line-height: 11px;
}
.cattable .prod-avail span, .cattable .prod-navail span {
border-bottom: 1px dashed #393939;
}
.cattable a.prod-avail:hover span {
border-bottom-style: solid;
}
.contactform .contactform_F_CONTACT label {
color: #393939;
font-family: helveticaneue;
font-size: 15px;
margin: 0 0 5px;
}
#output_F_CONTACT {
padding: 20px 30px 0;
}
#compare-wnd {
left: 50%;
margin-left: -267px;
top: 0;
}
#compare-wnd .popupcontent {
padding: 30px;
width: 474px;
}
#compare-wnd .h3 {
color: #393939;
font-family: gothampro;
font-size: 21px;
font-weight: 500;
}
#compare-wnd .img {
float: left;
padding: 5px 20px 0 0;
text-align: center;
width: 141px;
}
#compare-wnd .img img {
height: auto;
max-width: 141px;
}
#compare-wnd .cont {
float: left;
width: 313px;
}
#compare-wnd .title {
clear: both;
margin: 0 0 13px;
max-height: 40px;
overflow: hidden;
padding: 0;
}
#compare-wnd .title, #compare-wnd .title a {
color: #393939;
font-family: helveticaneue;
font-size: 15px;
font-weight: normal;
line-height: 20px;
text-decoration: none;
}
#compare-wnd .title a:hover {
text-decoration: underline;
}
#compare-wnd a.to-compare {
background: none repeat scroll 0 0 #0060af;
color: #fff;
display: inline-block;
font-family: gothampro;
font-size: 13px;
font-weight: 500;
height: 47px;
line-height: 47px;
margin: 0 18px 0 0;
padding: 0 28px;
text-decoration: none;
vertical-align: middle;
}
#compare-wnd a.to-compare:hover {
background: none repeat scroll 0 0 #4295d1;
}
#compare-wnd a.continue {
border-bottom: 1px dashed #1970b7;
color: #1970b7;
display: inline-block;
font-size: 13px;
line-height: 15px;
text-decoration: none;
vertical-align: middle;
}
#compare-wnd a.continue:hover {
border-bottom-style: solid;
}

#compare-wnd .closepop {
right: 19px;
top: 20px;
}

body .rsDefault .rsThumb {
border: 1px solid #efefef;
height: auto;
width: 48px;
}
body .rsDefault, body .rsDefault .rsOverflow, body .rsDefault .rsSlide, body .rsDefault .rsVideoFrameHolder, body .rsDefault .rsThumbs {
background: none repeat scroll 0 0 transparent;
}
body .rsDefault .rsThumb.rsNavSelected {
}
body .rsGCaption {
display: none;
}
body .rsDefault .rsArrowIcn {
background: url("/bitrix/templates/oldi_new/images/big-arrs.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 37px;
margin-left: -11px;
width: 21px;
}
body .rsDefault .rsArrowIcn:hover {
background-color: transparent;
}
body .rsDefault.rsHor .rsArrowLeft .rsArrowIcn {
background-position: 0 0;
}
body .rsDefault.rsHor .rsArrowRight .rsArrowIcn {
background-position: 0 bottom;
}
.cat-txt {
border-bottom: 1px solid #d1d1d1;
font-size: 12px;
line-height: 15px;
padding: 20px 30px 3px;
}
.yvideo {
padding: 0 0 20px;
}

.smallparamscont .bonus {
    color: #dd6a0e;
    font-family: gothampro;
    font-size: 13px;
    font-weight: 500;
    left: 43px;
    line-height: 18px;
    display: inline-block;
    top: 15px;
}
.code-info{
    float: left;
}
.code-info .bonus{display: block;}
.priceslider label.slideto, .slideslider label.slideto {
margin-left: -75px;
text-align: right;
width: 90px;
}
.one-profile {
border-bottom: 1px solid #efefef;
padding: 15px 0;
position: relative;
}
.one-profile.last {
margin-bottom: 30px;
}
.one-profile .name {
border-bottom: 1px dashed #393939;
color: #393939;
float: left;
font-family: helveticaneue;
font-size: 15px;
font-weight: bold;
line-height: 17px;
text-decoration: none;
}
.one-profile .close {
background: url("/bitrix/templates/oldi_new/images/close2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
display: block;
height: 11px;
position: absolute;
right: 0;
text-decoration: none;
top: 20px;
width: 11px;
}
.one-profile .close:hover {
background-position: 0 bottom;
}
.cte_w_club_block {
clear: both;
}
#itemrating {
padding: 0 0 5px;
}
.pricefilter ul {
margin: 0;
}
.pricefilter ul li {
list-style: outside none none;
margin: 0;
}
body .b-share {
padding: 1px 0 !important;
}
.profmenu {
display: table;
margin: 0 0 20px;
width: 100%;
position:relative;
top:-1px;
border-top:1px solid #fff;
}
.profmenu li {
background-color: #f6f6f6;
border-bottom: 1px solid #dfdfdf;
border-right: 1px solid #dfdfdf;
display: table-cell;
height: 63px;
list-style: outside none none;
margin: 0;
text-align: center;
vertical-align: middle;
}
.profmenu a {
color: #000;
font-family: gothampro;
font-size: 15px;
font-weight: 500;
text-decoration: none;
}
.profmenu li.sel, .profmenu li:hover {
background-color: #fff;
border-bottom-color: transparent;
cursor: pointer;
}
.profmenu li.first {
border-left: 1px solid #dfdfdf;
}
a.howbuy-link {
background-color: #0060af;
color: #fff;
display: block;
font: 16px/45px helveticaneue,Arial,sans-serif;
height: 45px;
text-align: center;
text-decoration: none;
width: 204px;
}
a.howbuy-link:hover {
background-color: #4295d1;
}
.profile-title {
border-bottom: 1px solid #dfdfdf;
color: #000;
font-family: gothampro;
font-size: 15px;
padding: 10px 0 15px;
position: relative;
}
a.add-profile {
background: url("/bitrix/templates/oldi_new/images/plus2.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
color: #393939;
font-family: helveticaneue;
font-size: 13px;
font-weight: bold;
line-height: 13px;
padding: 0 0 0 22px;
position: absolute;
right: 0;
text-decoration: none;
top: 14px;
}
a.add-profile.clicked {
cursor: default;
}
a.add-profile span {
border-bottom: 1px dashed #393939;
display: inline-block;
}
.personal-h1 {
border-bottom: 1px solid #d1d1d1;
color: #000;
font-family: gothampro;
font-size: 21px;
font-weight: bold;
line-height: 25px;
margin: 0 0 30px;
padding: 15px 0;
}
.personal-h1 span {
color: #393939;
float: right;
font-family: helveticaneue;
font-size: 15px;
font-weight: normal;
}
.personal-h1 span b {
color: #3dc63d;
}
.personal-h1 span b.bad {
color: #d76363;
}
.profile-cb {
float: left;
margin: 10px 5% 10px 0;
width: 50%;
}
.profile-cb label {
color: #393939;
cursor: pointer;
font-family: helveticaneue;
font-size: 15px;
line-height: 17px;
padding: 0 0 0 20px;
}
div.subm2 {
border-bottom: 1px solid #dfdfdf;
border-top: 1px solid #d1d1d1;
padding: 20px 56px 40px;
}
div.subm2 button {
float: right;
font-family: gothampro;
font-size: 15px;
font-weight: bold;
line-height: 22px;
margin: 0;
padding: 14px 40px;
}
.fItem.fItemSel {
overflow: visible;
}
.fItem .jq-selectbox__select {
margin: 0;
}
.fItemSel {
margin: 0 0 17px;
overflow: visible;
}
.fItemSel div {
margin-left: 0;
}
body .fItemSel .jq-selectbox__select-text {
width: 398px;
}
.ofieldset .jq-selectbox__select {
	width: 100%;
	height: 50px;
	line-height: 50px;
}

body .ofieldset .jq-selectbox__trigger-arrow {
	top:23px;
}

.ofieldset .jq-selectbox__dropdown {
	top:49px;
}

body .fItemSel .jq-selectbox__select {
height: 45px;
line-height: 45px;
}
body .fItemSel .jq-selectbox__trigger-arrow {
top: 20px;
}
.fItemSel .jq-selectbox__dropdown {
top: 43px;
}
.personal-h1 .opt {
float: right;
line-height: 15px;
padding: 3px 0 0;
white-space: nowrap;
}
.personal-h1 .opt a {
background: url("/bitrix/templates/oldi_new/images/subs.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
color: #0060af;
display: inline-block;
font-family: helveticaneue;
font-size: 13px;
line-height: 15px;
margin: 0 0 0 20px;
padding: 0 0 0 24px;
}
.personal-h1 .opt a span {
border-bottom: 1px dashed #0060af;
color: #0060af;
display: inline-block;
font-size: 13px;
line-height: 13px;
margin: 1px 0;
}
.personal-h1 .opt a:hover span {
border-bottom-style: solid;
}
.personal-h1 .opt a.unsubs {
background-position: 0 -97px;
}
.orderdiv {
background: url("/bitrix/templates/oldi_new/images/thread.png") repeat-x scroll 0 bottom rgba(0, 0, 0, 0);
clear: both;
margin: 0 0 20px;
padding: 0 49px;
}
.orderdiv .block1 {
border-bottom: 1px solid #d1d1d1;
clear: both;
padding: 15px 0;
}
.orderdiv .itemcode {
float: left;
margin: 0 24px 0 0;
text-decoration: none;
}
.orderdiv .itemcode, .orderdiv .itemcode a {
color: #000;
font-family: gothampro;
font-size: 18px;
font-weight: bold;
line-height: 21px;
text-decoration: none;
}
.orderdiv .itemstatus {
background-color: #70b91b;
color: #fff;
float: left;
font-family: helveticaneue;
font-size: 11px;
font-weight: bold;
height: 21px;
line-height: 21px;
padding: 0 12px;
}
.orderdiv .itemhistory {
float: left;
font-family: helveticaneue;
font-size: 11px;
font-weight: bold;
height: 21px;
line-height: 21px;
padding: 0 12px;
}
.orderdiv .itemhistory a {
border-bottom: 1px dashed #0060af;
text-decoration: none;
}
.orderdiv a.feedback, .orderdiv a.excel, .orderdiv a.delorder {
background: url("/bitrix/templates/oldi_new/images/feedback.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
color: #0060af;
display: block;
float: right;
font-family: helveticaneue;
font-size: 13px;
line-height: 17px;
padding: 0 0 0 17px;
}
.orderdiv a.excel {
margin-left:20px;
padding-left:25px;
background-image:url("/bitrix/templates/oldi_new/images/excel.png");
}
.orderdiv a.delorder {
margin-left:20px;
padding-left:22px;
background-image:url("/bitrix/templates/oldi_new/images/cancel.png");
}
.orderdiv a.feedback {
margin-left:20px;
}
.orderdiv a.feedback span, .orderdiv a.excel span, .orderdiv a.delorder span {
border-bottom: 1px dashed #0060af;
display: inline-block;
line-height: 13px;
margin: 2px 0;
}
.orderdiv a.feedback:hover span, .orderdiv a.excel:hover span, .orderdiv a.delorder:hover span {
border-bottom-style: solid;
}
.orderdiv .customer {
padding: 20px 0 0;
}
.orderdiv .customer .title, .orderdiv .prods .title {
color: #000;
font-family: gothampro;
font-size: 15px;
font-weight: 500;
padding: 0 0 6px;
}
.orderdiv .prods .title span {
color: #606060;
}
.orderdiv .customer-body {
background-color: #f2f2f2;
clear: both;
padding: 20px;
}
.orderdiv .customer-body .name {
color: #393939;
font-family: helveticaneue;
font-size: 13px;
font-weight: bold;
line-height: 13px;
}
.orderdiv .customer-body .name a.email {
border-bottom: 1px dashed #0060af;
color: #0060af;
display: inline-block;
font-weight: normal;
line-height: 13px;
text-decoration: none;
}
.orderdiv .customer-body .name a.email:hover {
border-bottom-style: solid;
}
.orderdiv .customer-body .phone {
clear: both;
color: #393939;
font-size: 13px;
padding: 3px 0 0;
}
.orderdiv .prods {
padding: 15px 0 0;
}
.tprods {
box-shadow: 0 1px 5px 0 rgba(50, 50, 50, 0.3);
width: 100%;
}
.tprods thead td {
background-color: #f6f6f6;
color: #383838;
font-family: gothampro;
font-size: 13px;
font-weight: normal;
}
.tprods tbody td {
border-bottom: 1px solid #e4e4e4;
vertical-align: middle;
}
.tprods tbody td, .tprods tbody td a {
color: #393939;
font-family: helveticaneue;
font-size: 13px;
}
.tprods tbody td a {
text-decoration: none;
}
.tprods tbody td a:hover {
text-decoration: underline;
}
.orderdiv .summary .title {
color: #000;
float: left;
font-family: gothampro;
font-size: 15px;
font-weight: 500;
line-height: 19px;
width: 20%;
}
.orderdiv .tsummary {
width: 100%;
}
.orderdiv .tcont {
margin-left: 20%;
}
.orderdiv .tsummary td {
color: #393939;
font-family: helveticaneue;
font-size: 13px;
line-height: 20px;
padding: 2px 20px 2px 0;
}
.orderdiv .tsummary td.price {
text-align: right;
}
.orderdiv .total {
border-top: 1px solid #d1d1d1;
padding: 30px 0;
}
.orderdiv .total .title {
color: #393939;
float: left;
font-family: helveticaneue;
font-size: 17px;
margin-left: 20%;
}
.orderdiv .total .price {
float: right;
font-size: 25px;
padding: 0 20px;
}
h2.favorite {
border-bottom: 1px solid #d1d1d1;
color: #000;
font-family: gothampro;
font-size: 18px;
font-weight: bold;
margin: 0;
padding: 5px 0 15px;
}
.favor-cont {
padding: 0 115px;
}
table.feedback {
width: 100%;
}
table.feedback thead td {
background-color: #0060af;
color: #fff;
font-family: gothampro;
font-size: 13px;
font-weight: normal;
line-height: 18px;
padding: 15px 25px;
}
table.feedback tbody td {
color: #393939;
cursor: pointer;
font-family: helveticaneue;
font-size: 13px;
line-height: 18px;
padding: 15px 25px;
}
table.feedback tbody td td {
padding: 0;
}
table.feedback .even td {
background-color: #f6f6f6;
}
table.feedback td.arr {
background-image: url("/bitrix/templates/oldi_new/images/feedback-arr.png");
background-position: 25px 20px;
background-repeat: no-repeat;
width: 7px;
}
table.feedback tr.sel td.arr {
background-position: 25px -77px;
}
table.feedback td.grey {
color: #70b91b;
font-weight: 500;
}
table.feedback td.green {
color: #dfb50e;
font-weight: 500;
}
table.feedback tr.sel {
box-shadow: 0 4px 4px 0 rgba(50, 50, 50, 0.2);
}
table.feedback tr.pop {
background-color: #fff;
box-shadow: 0 4px 4px 0 rgba(50, 50, 50, 0.2);
display: none;
position: relative;
z-index: 1;
}
table.feedback tr.pop td {
cursor: auto;
}
.feedback-cont {
border-bottom: 1px solid #d1d1d1;
margin: 0 0 20px;
padding: 0 45px 20px;
}
.support-ticket-edit {
margin: 0;
width: 100%;
}
.ticket-edit-message {
background: url("/bitrix/templates/oldi_new/images/thread.png") repeat-x scroll 0 bottom rgba(0, 0, 0, 0);
margin: 0 0 18px;
padding: 0 0 20px;
}
.ticket-edit-message .time {
color: #15af00;
font-family: gothampro;
font-size: 11px;
font-weight: 500;
padding: 0 0 3px;
}
.ticket-edit-message .name {
clear: both;
color: #000;
font-family: gothampro;
font-size: 15px;
font-weight: 500;
padding: 0 0 5px;
}
.ticket-edit-message .message {
clear: both;
color: #393939;
font-family: helveticaneue;
font-size: 13px;
font-weight: normal;
line-height: 16px;
padding: 0 0 3px;
}
.ticket-edit-message .support-float-quote a {
color: #0060af;
font-family: helveticaneue;
font-size: 11px;
}
.ticket-edit-message .support-float-quote a:hover {
color: #000;
}
.support-ticket-edit-form {
margin: 0;
}
.support-ticket-edit-form textarea {
background-color: #f6f6f6;
border: 1px solid transparent;
color: #393939;
display: block;
font-family: helveticaneue;
font-size: 13px;
line-height: 16px;
margin: 10px 0;
padding: 10px 13px;
width: 100%;
}
.fpop .block {
}
.fpop .label, .fpop .block.chb label {
color: #000;
display: block;
font-family: gothampro;
font-size: 15px;
font-weight: 500;
padding: 0 0 10px;
}
.fpop .block.chb label {
display: inline-block;
padding: 0 0 0 10px;
}
.fpop input.text {
background-color: #f6f6f6;
border: 1px solid transparent;
color: #393939;
display: block;
font-family: helveticaneue;
font-size: 13px;
height: 18px;
line-height: 18px;
padding: 10px 13px;
width: 100%;
}
.fpop input.btn {
background-color: #0060af;
border: 0 none;
color: #fff;
cursor: pointer;
float: right;
font-family: gothampro;
font-size: 15px;
font-weight: bold;
height: auto;
margin: 0;
padding: 15px 40px;
position: relative;
right: -25px;
width: auto;
}
.fpop input.btn:hover {
background-color: #4295d1;
}
.fpop .block {
padding: 0 0 25px;
}
.fpop .support-ticket-edit-form input.btn {
float: none;
font-size: 13px;
font-weight: normal;
padding: 4px 5px 2px;
right: 0;
}
.support-ticket-edit-form input.checkbox {
background: none repeat scroll 0 0 transparent;
margin: 5px 0 0;
}
.support-ticket-edit-form .field-name {
color: #393939;
font-family: helveticaneue;
font-size: 13px;
padding-right: 10px;
}
.ans-title {
font-family: gothampro;
font-size: 18px;
font-weight: 500;
padding-left: 0;
text-align: left;
}
.feedmenu {
border-bottom: 1px solid #d1d1d1;
margin: 0 0 30px;
padding: 10px 0 20px;
}
.feedmenu span {
color: #000;
font-family: gothampro;
font-size: 18px;
font-weight: bold;
margin: 0 20px 0 0;
}
.feedmenu a {
border-bottom: 1px dashed #0060af;
color: #0060af;
font-family: gothampro;
font-size: 18px;
margin: 0 20px 0 0;
text-decoration: none;
}
.feedmenu a:hover {
border-bottom-style: solid;
}
.new-mes-left {
float: left;
width: 45%;
}
.new-mes-right {
float: right;
padding: 26px 0 0;
width: 45%;
}
.phone-cont {
background: url("/bitrix/templates/oldi_new/images/feed-phone.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
border-top: 1px solid #e8e8e8;
padding: 20px 0 20px 34px;
}
.phone-cont .title, .new-mes-right .txt {
clear: both;
color: #393939;
font-family: helveticaneue;
font-size: 13px;
line-height: 18px;
padding: 0 0 2px;
}
.phone-cont .phone {
color: #1970b7;
font-family: helveticaneue;
font-size: 21px;
font-weight: 500;
}
.new-mes-right .txt {
border-top: 1px solid #e8e8e8;
padding: 20px 0;
}
.mes-reply {
padding: 0 25px 0 0;
}
.bonus-cont {
border-bottom: 1px solid #dfdfdf;
margin: 0 0 30px;
padding: 0 50px 10px;
}
.bonus-head {
border-bottom: 1px solid #d1d1d1;
padding: 0 0 20px;
width: 100%;
}
.bonus-head td {
padding: 0;
vertical-align: middle;
}
.bonus-head .bonus {
color: #393939;
font-family: helveticaneue;
font-size: 17px;
font-weight: bold;
}
.bonus-head .bonus span {
color: #1970b7;
font-weight: normal;
}
.cartnum {
color: #393939;
font-family: helveticaneue;
font-size: 11px;
}
.cartnum span {
color: #1970b7;
}
.expire-date {
background: url("/bitrix/templates/oldi_new/images/expire-bonus.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
color: #393939;
display: inline-block;
font-family: helveticaneue;
font-size: 13px;
padding: 0 0 0 37px;
text-align: center;
position: absolute;
left: 0px;
top: 6px;
width: 26px;
height: 26px;
}
.expire-bonus {
color: #393939;
font-family: helveticaneue;
font-size: 13px;
text-align: center;
}
.bonus-spend {
background-color: #1970b7;
color: #fff;
cursor: pointer;
display: inline-block;
font-family: gothampro;
font-size: 13px;
font-weight: bold;
padding: 10px 20px;
text-align: center;
}
.bonus-spend:hover {
background-color: #4295d1;
}
.bonus-table thead td {
background-color: #f6f6f6;
border-bottom: 0 none;
font-family: gothampro;
}
.bonus-table td {
border-bottom: 1px solid #d1d1d1;
color: #383838;
font-family: helveticaneue;
font-size: 13px;
font-weight: normal;
padding: 20px 30px;
vertical-align: middle;
}
.bonus-table td.plus {
color: #70b91b;
}
.bonus-table td.minus {
color: #d12d21;
}
.bonus-table td.grey {
color: #ababab;
}
.bonus-table td.price {
letter-spacing: 0;
white-space: normal;
}
body #simplemodal-container {
width: auto;
max-width: 958px;
}
#simplemodal-container{
/*min-width: 958px;*/
}
.magazines-cont {
padding: 30px;
}
.magazines-cont .h2 {
color: #000;
font-size: 19px;
font-weight: 500;
line-height: 23px;
padding: 0 0 15px 10px;
}
.magazines-cont table th {
color: #000;
font-family: gothampro;
font-weight: 500;
}
.magazines-cont table td, .magazines-cont table th {
font-size: 13px;
padding: 5px 10px;
}
.magazines-cont table td {
color: #393939;
}

.history-cont {
padding: 30px;
}
.history-cont .h2 {
color: #000;
font-size: 19px;
font-weight: 500;
line-height: 23px;
padding: 0 0 15px 10px;
}
.history-cont table th {
color: #000;
font-family: gothampro;
font-weight: 500;
}
.history-cont table td, .history-cont table th {
font-size: 13px;
padding: 5px 10px;
}
.history-cont table td {
color: #393939;
}
.order-success {
padding: 30px;
}
.progress {
background: url("/bitrix/templates/oldi_new/images/progress.png") no-repeat scroll 0 bottom rgba(0, 0, 0, 0);
height: 47px;
margin: 0 auto;
position: relative;
width: 960px;
}
.progress div {
color: #393939;
font-family: gothampro;
font-size: 13px;
font-weight: bold;
line-height: 20px;
position: absolute;
top: 1px;
width: 140px;
}
.progress div.p1 {
color: #1970b7;
left: -42px;
}
.progress div.p2 {
color: #1970b7;
left: 158px;
}
.progress div.p3 {
left: 363px;
}
.progress div.p4 {
left: 531px;
}
.progress div.p5 {
left: 753px;
width: 100px;
}
.order-success .txt {
text-align: center;
}
.order-success .txt, .ositem {
color: #393939;
font-family: helveticaneue;
font-size: 15px;
line-height: 20px;
}
.order-success .txt span, .ositem span {
color: #1970b7;
}
.order-success .ok {
background: url("/bitrix/templates/oldi_new/images/ok.png") no-repeat scroll center 0 rgba(0, 0, 0, 0);
height: 69px;
margin: 77px 0 30px;
}
.order-success .h2 {
color: #000;
font-family: gothampro;
font-size: 27px;
padding: 0 0 5px;
}
.order-success .num {
color: #1970b7;
font-family: gothampro;
font-weight: bold;
padding: 10px 0 0;
}
.order-success button {
float: none;
font-size: 15px;
margin: 20px 0 40px;
padding: 10px 20px;
}
.osmenu {
border-collapse: collapse;
display: table;
margin: 50px 0 0;
width: 100%;
}
.ositem {
background: url("/bitrix/templates/oldi_new/images/success-icons.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
border: 2px solid #eaeaea;
display: table-cell;
padding: 20px 30px 20px 81px;
vertical-align: middle;
width: 33%;
}
.ositem.phone {
background-position: 27px 34px;
}
.ositem.time {
background-position: 27px -366px;
}
.ositem.lk {
background-position: 27px -766px;
}
.cardbar {
float: right;
width: 300px;
}
.cardbar .title {
background-color: #f4f4f4;
color: #383838;
font-family: gothampro;
font-size: 15px;
height: 41px;
line-height: 41px;
padding: 0 0 0 28px;
}
.cartrocket-cont {
margin: 0;
clear:both;
}
.cartrocket-cont .descr {
white-space: normal;

}
.cartrocket-cont .descr a {
color: #575757;
font-family: helveticaneue;
font-size: 11px;
font-weight: normal;
line-height: 15px;
text-decoration: none;
white-space: normal;
}
.cartrocket-cont .checkbox {
float: left;
}
.cartrocket-cont .pic {
padding: 0 0 10px;
min-height:60px;
}
.cartrocket-cont .pic img {
color: #fff;
font-size: 1px;
margin: 0 auto;
}
.cartrocket-cont .slide {
width: 149px;
}
.cartrocket-cont .promoitem2 {

padding: 20px 12px;
}
.cartrocket-cont .slide .promoitem2 {
	padding:0 12px;
}
.cartrocket-cont .slide {
	margin:25px 0;
}
.cartrocket-cont .price {
text-align: center;
}
.cartrocket-cont .bx-wrapper img {
height: auto;
width: auto;
}
.cartrocket-cont .namecont {
height: 30px;
overflow: hidden;
}
#baskettable img {
height: auto;
max-width: 200px;
}
#baskettable tr
{
position:relative;
}
p.error {
margin: 10px 40px;
}
.cont-404 {
border-bottom: 1px solid #dfdfdf;
color: #333333;
font-family: gothampro;
font-size: 17px;
line-height: 22px;
margin: 0 0 20px;
padding: 120px 20px 110px;
position: relative;
text-align: center;
}
.cont-404.cont-502 {
border-bottom: 0 none;
float: left;
margin: 0;
padding: 5% 5% 10%;
width: 49%;
}
.cont-404.cont-503 {
border-bottom: 0 none;
float: left;
margin: 0;
padding: 5% 5% 0;
text-shadow: 1px 1px 1px #fff, 0 0 15px #fff;
width: 50%;
}
.cont-404 img {
height: auto;
max-width: 100%;
}
.cont-404 p {
margin: 0 0 10px;
padding: 0;
}
.cont-404 p.h1 {
color: #303031;
font-size: 45px;
font-weight: 500;
line-height: 52px;
}
.cont-404 p.bottom {
font-size: 15px;
line-height: 25px;
margin-top: 90px;
}
.cont-404 p.num {
color: #0060af;
font-family: gothampro;
font-size: 207px;
font-weight: bold;
}
.cont-404 a {
color: #0060af;
}
.cont-404.cont-503 p.bottom {
bottom: 1.5%;
position: absolute;
right: 5%;
}
.cont-404.cont-502 p.bottom {
bottom: 6%;
left: 0;
margin: 0;
padding: 0 5%;
position: absolute;
width: 49%;
}
#bg-img {
bottom: 0;
height: 100%;
left: 0;
position: absolute;
width: 100%;
}
#bg-img img {
border: 0 none;
bottom: 0;
height: auto;
position: absolute;
width: 100%;
}
.wrap-404 {
min-height: 100%;
overflow: hidden;
position: relative;
}
#moverlay {
background-color: #000;
display: none;
height: 100%;
left: 0;
opacity: 0.5;
position: fixed;
top: 0;
width: 100%;
/*z-index: 100;*/
z-index: 998;
}
.coupon-error, .coupon-info {
color: #575757;
display: block;
font-size: 13px;
font-weight: normal;
padding: 10px 0 0;
}
.coupon-text {
color: #71b919;
display: block;
font-size: 13px;
font-weight: normal;
padding: 10px 0 0;
}
.coupon-preloader, .coupon-preloader2 {
display: none;
position: absolute;
right: 54px;
top: 39px;
}
.discount-cont .coupon-preloader {
right: 90px;
top: 30px;
}
.aactions .one {
display: block;
float: left;
height: 288px;
overflow: hidden;
position: relative;
width: 435px;
}
.aactions .even {
float: right;
}
.aactions .date-cont {
background-color: #0060af;
bottom: 0;
height: 43px;
left: 0;
position: absolute;
width: 100%;
}
.aactions .date {
color: #fff;
font-family: gothampro;
font-size: 13px;
height: 43px;
line-height: 43px;
padding: 0 22px;
}
.aactions .date.old {
background-color:#58616a;
font-weight:500;
color:#bfc8d1;
}
.aactions .date span {
color: #7cd5ff;
font-weight: bold;
}
.btn-cont {
position: relative;
}
.btn-cont img {
display: none;
height: 20px;
margin-right: -10px;
position: absolute;
right: 50%;
top: 15px;
width: 20px;
}
.add-credit {
background-color: #f6f6f6;
height: 38px;
margin: 30px 0 20px;
padding: 17px 21px;
position: relative;
}
.add-credit .left {
color: #000;
float: left;
font-family: gothampro;
font-size: 15px;
font-weight: 500;
line-height: 38px;
white-space: nowrap;
width: 270px;
}
.add-credit .right {
float: none;
height: 38px;
margin: 0 198px 0 270px;
}
.add-credit input {
border: 0 none;
color: #393939;
display: inline-block;
font-size: 13px;
height: 18px;
line-height: 18px;
margin: 0 15px 0 0;
padding: 10px 17px;
vertical-align: top;
width: 100%;
}
.add-credit button {
display: inline-block;
float: none;
height: 38px;
line-height: 30px;
margin: 0;
padding: 4px 20px;
position: absolute;
right: 21px;
top: 17px;
vertical-align: top;
}
.cardinfo {
color: #393939;
font-size: 13px;
line-height: 16px;
margin: 0 0 0 273px;
}
.cardinfo li {
margin: 0 0 12px;
}
.contactform_fact {
width: 610px;
}
.contactform_fact td {
padding: 5px 10px;
vertical-align: middle;
}
.contactform_fact td.label {
width: 190px;
}
.contactform_fact td.field {
width: 321px;
}
.contactform_fact input {
background-color: #f4f4f4;
border: 1px solid transparent;
font-size: 13px;
height: 20px;
line-height: 20px;
margin: 0;
padding: 10px 19px;
width: 280px;
}
.contactform_fact label {
color: #393939;
display: inline;
font-family: helveticaneue;
font-size: 15px;
margin: 0;
}
.contactform_fact label#oldirss {
cursor: pointer;
font-size: 13px;
margin: 0 0 0 8px;
}
.contactform_fact label span {
color: #cf2535;
font-weight: 500;
}
.contactform_fact .info {
clear: both;
color: #393939;
font-family: helveticaneue;
font-size: 13px;
line-height: 18px;
padding: 0 0 20px 5px;
}
#signupsubmit {
background-color: #0060af;
color: #fff;
cursor: pointer;
display: block;
float: right;
font-family: gothampro;
font-size: 13px;
font-weight: bold;
height: 45px;
width: 248px;
}
#signupsubmit:hover {
background-color: #4296d6;
}
#usersex-styler {
width: 318px;
}
body #usersex-styler .jq-selectbox__select {
height: 40px;
line-height: 40px;
}
body #usersex-styler .jq-selectbox__trigger-arrow {
top: 18px;
}
#usersex-styler .jq-selectbox__dropdown {
top: 40px;
}
#b_req_form p.error {
margin-left: 0;
}
#b_req_form .fItems {
padding: 10px 0;
}
.discount-cont {
border-top: 1px solid #dfdfdf;
clear: both;
padding: 20px 40px;
position: relative;
}
.discount-cont .sel1 {
font-weight: bold;
}
.discount-cont .sel1 img {
margin: 0 10px 0 0;
position: relative;
top: 2px;
}
.sel23 {
margin: 0 152px 0 221px;
}
.discount-cont input {
background-color: #f4f4f4;
border: 1px solid transparent;
font-size: 14px;
height: 18px;
line-height: 20px;
padding: 10px;
width: 100%;
}
.discount-cont button {
background-color: #6d6d6d;
color: #fff;
display: block;
float: right;
font-size: 14px;
height: 40px;
line-height: 20px;
margin: 0;
padding: 10px 12px;
}
.discount-cont button:hover {
background-color: #373737;
}
.discount-cont .hint {
padding: 8px 0 0;
font:13px helveticaneue;
color:#393939;
}
.discount-title {
line-height: 36px;
margin: 0;
padding: 0 40px 10px;
}
#shoppilot-product-reviews-widget {
padding-top: 10px;
}
#itemcomments {
padding-top: 10px;
}
.paysys-img {
padding: 0 0 15px;
}
.paysys-img img {
/*width: 25px;*/
margin: 5px;
height: 25px;
}
.sp-inline-rating-label {
}
.card-empty {
border-bottom: 1px solid #dfdfdf;
margin: 0 0 20px;
padding: 165px 30px 130px;
position: relative;
text-align: center;
}
.card-empty .h2 {
margin: 30px 0;
padding: 0;
}
.card-empty p {
font-size: 15px;
}
.card-empty p span {
color: #196fba;
}
.card-back-arr {
left: 108px;
position: absolute;
top: 29px;
}
#fforgot {
border-bottom: 1px solid #dfdfdf;
padding: 60px 0 80px;
text-align: center;
}
#fforgot .info {
color: #777;
font-size: 13px;
padding: 0 0 30px;
}
#fforgot input.txt {
background-color: #f0f0f0;
border: 1px solid transparent;
display: inline-block;
font-size: 13px;
height: 20px;
line-height: 40px;
padding: 10px 13px;
width: 222px;
}
#fforgot button {
display: inline-block;
float: none;
font-family: gothampro;
font-size: 13px;
font-weight: bold;
height: 40px;
line-height: 40px;
margin: 10px 0 0;
padding: 0 13px;
width: 250px;
}
#fforgot .error, #fforgot p.notice {
margin: 10px auto;
}
wbr {
display: inline-block;
}
.fItemSel .jq-selectbox {
border: 1px solid transparent;
}
#avail-cont {
display: none;
}
#avail-cont .popupcontent {
padding: 30px;
width: 300px;
}
#avail-cont .shopsbubble strong {
display: none;
}
#avail-cont .h2 {
font-size: 26px;
}
#avail-cont-manager-info {
display: none;
}
#avail-cont-manager-info .popupcontent {
padding: 30px;
width: 1000px;
}
#avail-cont-manager-info .h2 {
font-size: 26px;
}
#ur_form-styler .jq-selectbox__dropdown, .fItemSel .jq-selectbox__dropdown {
width: 100% !important;
max-height: 1500%;
}
.cartrocket-cont .slide {
float: left;
position:relative;
}
.cartrocket-cont .slide.odd {
	border-right:1px solid #f1f1f1;
}
.cartrocket-cont .slide.even {
	border-left:1px solid #f1f1f1;
	margin-left:-1px;
}
.cartrocket-cont .fix
{
	border-top:1px solid #f1f1f1;
	margin:0 30px;
}
.cartrocket-cont a.price
{
	background-color:#f4f4f4;
	font:13px/18px helveticaneue;
	padding:5px 14px;
	margin:15px 0 0;
}
.cartrocket-cont a.price.incart
{
	background-color:#7dbc37;
}
.cartrocket-cont a.price .pcomm
{
	background-color:transparent;
	border-bottom:1px dashed #383838;
	margin:3px 0;
	color:#383838;
	font:13px/13px helveticaneue;
	text-transform:lowercase;
	white-space:nowrap;
}
.cartrocket-cont a.price.incart .pcomm
{
	color:#fff;
	font-size:12px;
	border-bottom-color:#fff;
}
.rocket-addcard {
clear:both;
background-color: #f4f4f4;
display: block;
float: none;
height: 33px;
line-height: 45px;
margin: 5px auto 0;
padding: 12px 0 0;
text-align: center;
text-decoration: none;
width: 190px;
}
.rocket-addcard:hover {
background-color: #e1e1e1;
cursor: pointer;
}
.rocket-addcard span {
border-bottom: 1px dashed #383838;
color: #383838;
font-size: 15px;
line-height: 15px;
}
.rocket-addcard:hover span {
border-bottom-style: solid;
}
.back-card {
	position: absolute;
	right: 20px;
	top: -40px;
	height: 18px;
	padding: 0 0 0 25px;
	background: url("/bitrix/templates/oldi_new/images/back-buy.gif") no-repeat scroll 0 center rgba(0, 0, 0, 0);
	font-size: 13px;
	color: #0060af;
	line-height: 18px;
	white-space: nowrap;
}
.ui-datepicker {
background-color: #fff;
box-shadow: 0 0 7px -1px rgba(0, 0, 0, 0.56);
padding: 0;
width: auto;
z-index: 10002;
}
.ui-datepicker .ui-widget-header {
background-color: transparent;
border: 0 none;
padding: 7px 0;
}
.ui-datepicker .ui-widget-header, .ui-datepicker th {
color: #393939;
font-family: gothampro;
font-size: 13px;
font-weight: 500;
}
.ui-datepicker td {
padding: 0;
}
.ui-datepicker td, .ui-datepicker th {
border: 1px solid #f4f4f4;
}
.ui-datepicker th {
padding: 10px 15px;
}
.ui-datepicker td a, .ui-datepicker td span {
padding: 10px 15px;
text-align: center;
}
.ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-content .ui-state-default {
background: none repeat scroll 0 0 transparent;
border: 0 none;
color: #4f4f4f;
font-family: helveticaneue;
font-size: 13px;
font-weight: 500;
}
.ui-datepicker .ui-widget-content {
background: none repeat scroll 0 0 transparent;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
background: url("/bitrix/templates/oldi_new/images/cal-next.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
margin: 5px 0 0;
}
.ui-datepicker .ui-datepicker-prev {
background-image: url("/bitrix/templates/oldi_new/images/cal-prev.gif");
}
.ui-datepicker .ui-datepicker-calendar {
margin: 0;
}
.ui-datepicker td.ui-datepicker-week-end {
background-color: #fafafa;
}
.ui-datepicker td.ui-datepicker-today {
background-color: #bbb;
color: #fff;
}
.ui-datepicker td.ui-datepicker-today a {
color: #fff;
font-weight: bold;
}
.ui-datepicker td.ui-datepicker-current-day {
background-color: #0060af;
color: #fff;
}
.ui-datepicker td.ui-datepicker-current-day a {
color: #fff;
font-weight: bold;
}
#key-popup, #key-popup2 {
display: none;
width: 100%;
}
#key-popup .popupcontent, #key-popup2 .popupcontent {
padding: 20px 30px;
}
.electro-cont {
clear: both;
color: #393939;
font-size: 13px;
padding: 3px 0;
}
.electro-cont label {
padding-left: 4px;
}
body #shoppilot-product-reviews-widget .sp-review .sp-review-rating .sp-stars-off, body .shoppilot-product-rating-snippet .sp-inline-rating-stars .sp-stars-off {
width: 129px;
}
body #shoppilot-product-reviews-widget .sp-review .sp-review-rating .sp-stars-on, body .shoppilot-product-rating-snippet .sp-inline-rating-stars .sp-stars-on, body #shoppilot-product-reviews-widget .sp-review .sp-review-rating .sp-stars-off, body .shoppilot-product-rating-snippet .sp-inline-rating-stars .sp-stars-off {
height: 20px;
}
body .images-sprite, body #shoppilot-product-reviews-widget .sp-review .sp-review-rating .sp-stars-on, body .shoppilot-product-rating-snippet .sp-inline-rating-stars .sp-stars-on, body #shoppilot-product-reviews-widget .sp-review .sp-review-rating .sp-stars-off, body .shoppilot-product-rating-snippet .sp-inline-rating-stars .sp-stars-off, body #shoppilot-product-reviews-widget .sp-summary .sp-summary-rating-stars .sp-stars-on, body #shoppilot-product-reviews-widget .sp-summary .sp-summary-rating-stars .sp-stars-off {
background: url("/bitrix/templates/oldi_new/images/stars.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
body #shoppilot-product-reviews-widget .sp-review .sp-review-rating .sp-stars-off, body .shoppilot-product-rating-snippet .sp-inline-rating-stars .sp-stars-off {
background-position: 0 -20px;
}
body .shoppilot-product-rating-snippet .sp-inline-rating-label {
color: #4295d1;
font-family: helveticaneue,sans-serif;
}
body .sp-inline-rating-stars
{
margin-right:10px;
}
body #shoppilot-product-reviews-widget .sp-summary .sp-summary-rating-stars .sp-stars-on, body #shoppilot-product-reviews-widget .sp-summary .sp-summary-rating-stars .sp-stars-off {
height: 20px;
}
body #shoppilot-product-reviews-widget .sp-summary .sp-summary-rating-stars .sp-stars-off {
background-position: 0 -20px;
width: 129px;
}
.delivery_error {
display: block;
padding: 15px 0 0;
}
body .jq-radio
{
border-color:#8dbcdf;
height:15px;
width:15px;
position:relative;
top:-2px;
}
body .jq-radio.checked .jq-radio__div
{
background-color:#0060af;
margin:4px 0 0 4px;
height:7px;
width:7px;
}
#description-seo
{
display:none;
}
.fItem .checkbox
{
height:18px;
position:relative;
top:1px;
}
.fItem .checkbox .checkbox
{
height:17px;
top:-1px;
}
#compare-small
{
box-shadow:0px 1px 3px 0px rgba(45, 45, 45, 0.4);
border-top:1px solid #f0f0f0;
position:absolute;
left:59px;
top:-41px;
white-space:nowrap;
padding:8px 0;
background-color:#fff;
font-size:11px;
line-height:13px;
font-family:helveticaneue;
font-weight:normal;
width:130px;
text-align:center;
color:#4295d1;
}
#compare-small a
{
color:#4295d1;
text-decoration:underline;
}
#compare-small a:hover
{
color:#000;
}
#compare-small:before
{
content:'';
height:9px;
width:9px;
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
background-color:#fff;
box-shadow: 3px 3px 2px 0 rgba(70, 70, 70, 0.2);
position:absolute;
left:50%;
bottom:-4px;
margin-left:-3px;
}
#submenu-cont .title
{
visibility:hidden;
}
.compare-mes
{
display:none;
font-size:13px;
padding:0 0 15px;
color:#515151;
}
.back-catalog
{
padding:15px 0;
margin:0 23px 50px;
border-bottom:1px solid #d1d1d1;
}
.back-catalog a
{
background:url("/bitrix/templates/oldi_new/images/back-catalog.png") 0 center no-repeat;
padding:0 0 0 19px;
display:inline-block;
font-family:helveticaneue;
font-size:13px;
color:#4295d1;
text-decoration:underline;
}
.section-filter
{
padding:0 30px 0 0;
margin:0;
text-align:right;
position:absolute;
top:60px;
right:0;
white-space:nowrap;
}
.section-filter a
{
margin:0 0 0 20px;
display:inline-block;
font-size:15px;
line-height:15px;
font-family:helveticaneue;
font-weight:500;
color:#0060af;
text-decoration:none;
}
.section-filter a:hover
{
border-bottom:1px dashed #0060af;
}
.section-filter a.sel
{
color:#393939;
border-bottom:1px dashed #393939;
font-weight:normal;
}
.section-filter a.sel
.yurik
{
clear:both;
}
.text-table
{
width:100%;
}
.simply .text-table {
border-bottom:0;
margin:0;
}
.text-table td.left, .text-table td.right
{
float:none;
}
.text-table td.left
{
padding-right:40px;
width:40%;
}

.text-table div.left
{
padding-right:40px;
width:35%;
}

.text-table div.right
{
width:60%;
}

.text-table td
{
border-bottom:1px solid #e8e8e8;
padding:30px 0;
}

.text-table div.row
{
border-bottom:1px solid #e8e8e8;
padding:30px 0;
overflow: auto;
}

.text-table td.vcenter
{
vertical-align:middle;
}
.text-table h4
{
margin:0 0 10px;
padding:0;
font:29px gothampro;
}
.top-banner
{
text-align:center;
padding:0;
}
.top-banner img
{
width:100%;
height:auto;
}
.why
{
width:12px;
height:12px;
background:url("/bitrix/templates/oldi_new/images/quest.png") 0 0 no-repeat;
display:inline-block;
position:relative;
top:1px;
}
.new-banner img
{
width:100%;
height:auto;
}
.seabar
{
width:229px;
position:absolute;
left:1px;
top:0;

}
.seacats-cont
{
margin:0 0 0 230px;
}
.seabar ul
{
margin:0;
padding:0 0 30px;
}

.seabar ul ul
{
	padding:0;
	display:none;
}
.seabar li
{
list-style:none;
margin:0;
}
.seabar li, .seabar li a
{
font:13px/16px gothampro;
color:#393939;
}
.seabar li.level-1 a, .seabar li.sel li.level-1 a
{
padding-left:10px;
}
.seabar li.level-2 a
{
padding-left:20px;
}
.seabar a
{
padding:10px 20px 10px 0;
margin:0 25px;
display:block;
border-bottom:1px solid #e5e5e5;
text-decoration:none;
}
.seabar li li a
{
	padding-right:0;
}
.seabar a:hover, .seabar li.sel a, .seabar li.sel li a:hover
{
background-color:#f6f6f6;
border-bottom:0;
border-top:1px solid #f6f6f6;
position:relative;
top:-1px;
padding:10px 45px 10px 25px;
margin:0;
}
.seabar li li a:hover, .seabar li li.sel a, .seabar li.sel li a:hover
{
	padding-right:25px;
}
.seabar li.sel li a
{
	background:transparent;
	margin:0 25px;
	padding-right:0;
	border-top:0;
	border-bottom:1px solid #e5e5e5;
	position:static;
}
.seabar li.level-1 a:hover, .seabar li.level-1.sel a, .seabar li.sel li.level-1 a:hover
{
padding-left:35px;
}
.seabar li.level-2 a:hover, .seabar li.level-2.sel a, .seabar li.sel li.level-2 a:hover
{
padding-left:45px;
}
.seabar h2
{
font:bold 20px gothampro;
padding:10px 25px;
margin:0;
}


#text_search_str
{
font:15px helveticaneue;
color:#393939;
border-bottom:1px solid #d1d1d1;
padding:20px 30px;
margin:0 0 10px;
}
#text_search_str span
{
color:#000;
font-weight:bold;
}
.search-cont .normtitle
{
padding:0 28px 13px;
font:21px gothampro;
border-bottom:1px solid #d1d1d1;
margin:0;
}
.search-cont .normtitle .cnt
{
color:#4295d1;
font:21px gothampro;
background:none;
position:static;
padding:0;
}
.search-cont .normtitle .showall
{
word-spacing:0;
display:block;
float:right;
font:500 11px/19px gothampro;
color:#fff;
height:19px;
padding:0 16px;
background-color:#1970b7;
margin:0;
cursor:pointer;
position:relative;
top:2px;
}
.news-h em
{
color:#4295d1;
}
.last-news .title b, .last-news .short b
{
color:#7cbc37;
}
.sea-border
{
border-top:1px solid #dfdfdf;
position:relative;
top:-31px;
}
.sea-border div
{
height:30px;
width:100%;
position:absolute;
left:0;
top:0;
background-color:#fff;
}
.seabar .toggle
{
	background:url("/bitrix/templates/oldi_new/images/seamenu.png") 0 -178px no-repeat;
	width:38px;
	height:38px;
	position:absolute;
	right:0;
	top:50%;
	margin-top:-19px;
	cursor:pointer;
}
.seabar .acont
{
	position:relative;
}
.seabar .toggle.open
{
	background-position:0 14px;
}
#flogin .h2
{
text-align:left;
}
#itemscontainer .pagerules.catpager
{
padding:18px 0 17px;
}
.nav-left
{
margin:0 34% 0 0;
position:relative;
}
.big .nav-left
{
margin:0 25% 0 0;
}
.nav-left .border
{
position:absolute;
right:0;
top:-18px;
height:54px;
width:1px;
background-color:#dfdfdf;
}
.nav-right
{
width:30%;
float:right;
}
.big .nav-right
{
width:22%;
}
.pagerules .nav-right a, .pagerules .nav-right span
{
margin:0 4px;
}
.pagerules .nav-right span
{
color:#0060af;
}
.pagerules .nav-left .prev
{
margin-left:40px;
}
.pagerules .nav-left .next
{
margin-right:40px;
}

#more-menu {
appearance: none;
border: none;
cursor: pointer;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
height: 16px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
width: 20px;
background: transparent;
outline: none;
position:absolute;
right:30px;
top:12px;
}
#more-menu > * {
display: block;
}
#more-menu:hover, #more-menu:focus {
outline: none;
}
#more-menu::-moz-focus-inner {
border: 0;
}

.tcon-menu__lines {
display: inline-block;
height: 4px;
width: 20px;
border-radius: 2px;
background: #4295d1;
position: relative;
}
.tcon-menu__lines::before, .tcon-menu__lines::after {
display: inline-block;
height: 4px;
width: 20px;
border-radius: 2px;
background: #4295d1;
content: '';
position: absolute;
left: 0;
width: 100%;
}
.tcon-menu__lines::before {
top: 6px;
}
.tcon-menu__lines::after {
top: -6px;
}

.detail_product .center
{
	text-align:center;
}

.order_date
{
	font-size: 16px;
	margin: 0;
}

.delivery_not_choosen
{
	text-align: center;
	padding: 20px 0px 0px;
	margin: 0px;
	font-weight: bold;
}


.sort_date label
{
	display: inline !important;
	float: none !important;
	width: auto !important;
}

.sort_date input
{
	width:auto !important;
}

.sort_date .subm
{
	margin:0;
	padding: 0;
	display:inline-block;
}
.sort_date .subm input[type=submit]
{
	height:45px;
	float:none !important;
	display: inline-block;
	margin: 0px 0.583em 0.667em 0px;
	padding: 10px;
	border: 0px none;
	background: none repeat scroll 0% 0% #0060AF;
	font: 16px/16px helveticaneue,sans-serif;
	color: #FFF;
	cursor: pointer;

}

#rr_pop .dop_ac_items_wrapper
{
	float:none;
	width:auto;
	border:none;
	position:static;
	padding:0;
	overflow-y: auto;
	max-height: 600px !important;
	height: inherit !important;
}

#rr_pop .dop_header p
{
	font-size: 22px;
}

#rr_pop .dop_close
{
	position: relative;
	top:0px;
}

.overlayBlock {
	display:none;
    height: 100%;
    width: 100%;
    background: none repeat scroll 0% 0% rgb(255, 255, 255);
    z-index: 9999999;
    position: absolute;
    opacity: 0.2;
}


.price_fix { min-height: 50px; }
.shoppilot-listing-inline-rating-container:empty { opacity: 0 }
.shoppilot-listing-inline-rating-container { transition: opacity .1s linear; }


.bigbanner
{
		height: 100%;
}
.bigbanner.left
{
	float: left;
	margin:-150px 0 0 -675px;
	width: 675px;




}

.bigbanner.right
{
	float: right;


}

.bigbanner div
{
		height: 100%;
		position: fixed;
		top: 0px;
		width: 675px;
		overflow: hidden;
}

.confleftmenu
{
	position:static;
	float:left;
	width:100%;
}
.seabar.confsidebar
{
	position:relative;
  top:0;
  float:left;
}
.confsidebar .h3
{
	font-weight:bold;
	border-bottom:1px solid #e8e8e8;
	padding:20px 20px 15px;
}
.confleftmenu li a
{
	margin-left:17px;
	padding-left:20px;
}
.confleftmenu a:hover, .confleftmenu li.sel a, .confleftmenu li.sel li a:hover
{
	margin-left:0;
	padding-left:37px;
}
.confleftmenu li a
{
	background-image:url("/bitrix/templates/oldi_new/images/conf.png");
	background-repeat:no-repeat;
}
.confleftmenu li.active
{
	background-image:url("/bitrix/templates/oldi_new/images/check2.png");
   	background-position:15px 13px;
   	background-repeat:no-repeat;
}
.confleftmenu li.active a
{
	background:none;
}
.confleftmenu li a.confm1
{
	background-position:0 14px;
}
.confleftmenu li a.confm2
{
	background-position:0 -26px;
}
.confleftmenu li a.confm3
{
	background-position:0 -66px;
}
.confleftmenu li a.confm4
{
	background-position:0 -106px;
}
.confleftmenu li a.confm5
{
	background-position:0 -146px;
}
.confleftmenu li a.confm6
{
	background-position:0 -186px;
}
.confleftmenu li a.confm7
{
	background-position:0 -226px;
}
.confleftmenu li a.confm8
{
	background-position:0 -266px;
}
.confleftmenu li a.confm9
{
	background-position:0 -306px;
}
.confleftmenu li a.confm10
{
	background-position:0 -346px;
}
.confleftmenu li a.confm11
{
	background-position:0 -387px;
}
.confleftmenu li a.confm12
{
	background-position:0 -428px;
}
.confleftmenu li a.confm13
{
	background-position:0 -469px;
}
.confleftmenu li a.confm14
{
	background-position:0 -511px;
}
.confleftmenu li a.confm15
{
	background-position:0 -552px;
}
.confleftmenu li a.confm16
{
	background-position:0 -592px;
}
.confleftmenu li a.confm17
{
	background-position:0 -633px;
}
.confleftmenu li a.confm18
{
	background-position:0 -674px;
}
.confleftmenu li a.confm19
{
	background-position:0 -716px;
}
.confleftmenu li a.confm1:hover
{
	background-position:17px 14px;
}
.confleftmenu li a.confm2:hover
{
	background-position:17px -26px;
}
.confleftmenu li a.confm3:hover
{
	background-position:17px -66px;
}
.confleftmenu li a.confm4:hover
{
	background-position:17px -106px;
}
.confleftmenu li a.confm5:hover
{
	background-position:17px -146px;
}
.confleftmenu li a.confm6:hover
{
	background-position:17px -186px;
}
.confleftmenu li a.confm7:hover
{
	background-position:17px -226px;
}
.confleftmenu li a.confm8:hover
{
	background-position:17px -266px;
}
.confleftmenu li a.confm9:hover
{
	background-position:17px -306px;
}
.confleftmenu li a.confm10:hover
{
	background-position:17px -346px;
}
.confleftmenu li a.confm11:hover
{
	background-position:17px -387px;
}
.confleftmenu li a.confm12:hover
{
	background-position:17px -428px;
}
.confleftmenu li a.confm13:hover
{
	background-position:17px -469px;
}
.confleftmenu li a.confm14:hover
{
	background-position:17px -511px;
}
.confleftmenu li a.confm15:hover
{
	background-position:17px -552px;
}
.confleftmenu li a.confm16:hover
{
	background-position:17px -592px;
}
.confleftmenu li a.confm17:hover
{
	background-position:17px -633px;
}
.confleftmenu li a.confm18:hover
{
	background-position:17px -674px;
}
.confleftmenu li a.confm19:hover
{
	background-position:17px -716px;
}
.confhead
{
	padding:23px 21px 0;
}
	.configurator h2
	{
		clear:none;
	}
	.confhead .right
	{
		float:right;
	}
	.confhead label
	{
		font:13px/15px helveticaneue;
		float:left;
		padding:3px 20px 0 0;
		color:#777;
	}
	.confhead input
	{
		height:40px;
		font:15px helveticaneue;
		float:left;
		padding:0 14px;
		border:0;
		background-color:#f0f0f0;
		color:#393939;
	}
	.confhead s
	{
		float:left;
		line-height:40px;
		font-size:15px;
		padding:0 0 0 12px;
		color:#393939;
	}
	.confhead h2
	{
		float:left;
	}
.confprices
{
	margin:19px 21px 22px;
	background-color:#f0f0f0;
	height:46px;
}
	.confprices .prices
	{
		margin:0 154px 0 0;
		position:relative;
	}
		.confprices .block, .confprices .rest, .confprices .rest2
		{
			display:block;
			height:46px;
			font:bold 13px/46px helveticaneue;
			color:#fff;
			float:left;
			text-decoration:none;
			cursor:pointer;
			text-align:center;
			position:relative;
		}
		.confprices .rest, .confprices .rest2
		{
			padding:0 20px;
			background-color:#7dbc37;
		}
		.confprices .rest
		{
			font:bold 13px/16px helveticaneue;
			padding:6px 0 0;
			width:154px;
			height:40px;
			float:right;
		}
			.confprices .rest span
			{
				font:11px/16px helveticaneue;
				clear:both;
				display:block;
			}
		.confprices .rest2
		{
			float:left;
		}
		.confprices .block.step1, .step.active.step1 .name, .step.active.step1 .legend
		{
			background-color:#3978ae;
		}
		.confprices .block.step2, .step.active.step2 .name, .step.active.step2 .legend
		{
			background-color:#4da1dd;
		}
		.confprices .block.step3, .step.active.step3 .name, .step.active.step3 .legend
		{
			background-color:#6fafdc;
		}
		.confprices .block.step4, .step.active.step4 .name, .step.active.step4 .legend
		{
			background-color:#278ba0;
		}
		.confprices .block.step5, .step.active.step5 .name, .step.active.step5 .legend
		{
			background-color:#339db2;
		}
		.confprices .block.step6, .step.active.step6 .name, .step.active.step6 .legend
		{
			background-color:#6aaab7;
		}
		.confprices .block.step7, .step.active.step7 .name, .step.active.step7 .legend
		{
			background-color:#6587be;
		}
		.confprices .block.step8, .step.active.step8 .name, .step.active.step8 .legend
		{
			background-color:#f3559f;
		}
		.confprices .block.step9, .step.active.step9 .name, .step.active.step9 .legend
		{
			background-color:#d055f3;
		}
		.confprices .block.step10, .step.active.step10 .name, .step.active.step10 .legend
		{
			background-color:#7655f3;
		}
		.confprices .block.step11, .step.active.step11 .name, .step.active.step11 .legend
		{
			background-color:#4d0101;
		}
		.confprices .block.step12, .step.active.step12 .name, .step.active.step12 .legend
		{
			background-color:#6e0909;
		}
		.confprices .block.step13, .step.active.step13 .name, .step.active.step13 .legend
		{
			background-color:#991313;
		}
		.confprices .block.step14, .step.active.step14 .name, .step.active.step14 .legend
		{
			background-color:#cb2121;
		}
		.confprices .block.step15, .step.active.step15 .name, .step.active.step15 .legend
		{
			background-color:#ff5134;
		}
		.confprices .block.step16, .step.active.step16 .name, .step.active.step16 .legend
		{
			background-color:#8f4605;
		}
		.confprices .block.step17, .step.active.step17 .name, .step.active.step17 .legend
		{
			background-color:#a17113;
		}
		.confprices .block.step18, .step.active.step18 .name, .step.active.step18 .legend
		{
			background-color:#c29c06;
		}
		.confprices .block.step19, .step.active.step19 .name, .step.active.step19 .legend
		{
			background-color:#d9cf2f;
		}
	.confborder
	{
		border-top:1px solid #d1d1d1;
		clear:both;
	}
	.confborder2
	{
		border-top:1px solid #d1d1d1;
		clear:both;
		margin:0 0 30px;
	}
.confhello
{
	text-align:center;
	padding:67px 30px 30px;
}
	.confhello .h2
	{
		padding:20px 0 10px;
		clear:none;
	}
	.confhello p
	{
		font:15px/22px gothampro;
		color:#393939;
	}
	.confhello button
	{
		height:50px;
		float:none;
		margin:30px auto;
	}

.configurator .aactions
{
	padding:30px 30px 0;
}
.configurator .aactions .one
{
	width:48%;
	height:250px;
}
.configurator .catitemlist
{
	clear:none;
}
.steps
{
	clear:right;
	height:68px;
	padding:0 20px;
	margin:0 0 34px;
	position:relative;
	overflow:hidden;
}
	.steps .bx-wrapper .bx-controls-direction a
	{
		width:17px;
		height:40px;
		background:url("/bitrix/templates/oldi_new/images/confslider.png") 0 0 no-repeat;
		top:0;
		margin:0;
	}
	.steps .bx-wrapper .bx-controls-direction a.bx-prev
	{
		left:-20px;
	}
	.steps .bx-wrapper .bx-controls-direction a.bx-next
	{
		background-position:0 bottom;
		right:-20px;
	}
	a.step
	{
		text-decoration:none;
		float:left;
		width:126px;
	}
	a.step.disable
	{
		cursor:default;
	}
	.step .legend
	{
		margin:20px 0 0;
		height:8px;
		display:block;
		background-color:#f0f0f0;
		position:relative;
	}
	.step.sel .legend
	{
		background-color:#7dbc37 !important;
	}
	.step.sel .legend:after
	{
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		background-color:#7fba39;
		content:'';
		left:50%;
		margin-left:-5px;
		width:10px;
		height:10px;
		position:absolute;
		top:-5px;
	}
	.step.active .legend
	{
		background-color:#bcbcbc;
	}
	.step .name
	{
		font:bold 13px/40px helveticaneue;
		display:block;
		text-align:center;
		color:#000;
		display:block;
		border-right:1px solid #d1d1d1;
		background-color:#f0f0f0;
	}
	.step.active .name
	{
		color:#fff;
		border-right:0;
	}
	.step.sel .name
	{
		background-color:#7cbc37 !important;
		color:#fff;
		border:0;
	}
	.step.last .name
	{
		border:0;
	}
.confmenu
{
	width:171px;
	float:left;
}
	.confmenu img
	{
		max-width:100%;
		height:auto;
	}
	.confmenu ul
	{
		margin:17px 0 0;
		padding:0;
	}
	.confmenu ul li
	{
		margin:0;
		padding:0;
		list-style:none;
		position:relative;
	}
		.confmenu ul li a
		{
			color:#1970b7;
			font:13px/18px gothampro;
			border-bottom:1px solid #e5e5e5;
			padding:11px 0 11px 35px;
			text-decoration:none;
			background-image:url("/bitrix/templates/oldi_new/images/confmenu.png");
			background-repeat:no-repeat;
			display:block;
			white-space:nowrap;
		}
		.confmenu ul li.last a
		{
			border-bottom:0;
		}
		.confmenu ul li a.new
		{
			background-position:0 10px;
		}
		.confmenu ul li a.load
		{
			background-position:0 -29px;
		}
		.confmenu ul li a.save
		{
			background-position:0 -69px;
		}
		.confmenu ul li a.reset
		{
			background-position:0 -109px;
		}
		.confmenu ul li a.print
		{
			background-position:0 -150px;
		}
		.confmenu ul li a:hover
		{
			text-decoration:underline;
		}
.montage-right
{
	margin:25px 0 0 213px;
	min-height:200px;
}
.montage
{
	padding:19px 29px 50px;
}
.configurator h3
{
	font:22px/27px gothampro;
}
.seldetail
{
	padding:0 21px;
	margin:0;
	height:50px;
	font:bold 13px/50px helveticaneue;
	background-color:#1970b7;
	color:#fff;
	display:inline-block;
	cursor:pointer;
	position:absolute;
	left:126px;
	top:32px;
}
.seldetail:hover, #next-step:hover
{
	background-color:#4295d1;
}
#next-step
{
	padding:0 21px;
	margin:0;
	height:50px;
	font:bold 13px/50px helveticaneue;
	background-color:#1970b7;
	color:#fff;
	display:inline-block;
	cursor:pointer;
	position:absolute;
	left:386px;
	top:32px;
	text-decoration:none;
}
#next-step:hover
{
	background-color:#4295d1;
}
.montage .info
{
	font:13px helveticaneue;
	color:#000;
	margin:0 170px 0 0;
	min-height:114px;
}
.montage .bordered
{
	border-bottom:1px solid #e5e5e5;
	padding:0 0 15px;
}
.price-small
{
	text-align:right;
}
.price-big
{
	padding:10px 0 20px;
	text-align:right;
}
.prices .price
{
	font:bold 20px helveticaneue;
	color:#3978ae;
	text-align:right;
}
.confprods
{
	border-top:1px solid #dfdfdf;
	position:relative;
}
.confprods h2
{
	color:#000;
	font:bold 20px helveticaneue;
	padding:15px 32px;
	margin:0;
	border-bottom:1px solid #dfdfdf;
}
.confprods #itemscontainer.itemscontainer
{
	padding-top:0;
}
.fullinfo
{
	display:none;
	padding:18px 0 0;
	text-align:left;
}
	#itemscontainer .fullinfo .code
	{
		float:none;
		clear:both;
		font:bold 15px helveticaneue;
		color:#393939;
		padding:0 0 10px;
	}
	#itemscontainer .fullinfo ul
	{
		color:#393939;
		font:13px helveticaneue;
	}
.confprods .smallparamscont .itemname
{
	text-align:left;
}
.confprods a.price
{
	font:20px helveticaneue;
	text-align:center;
	display:block;
}
.confprods a.price em
{
	font:bold 20px helveticaneue;
}
.smallparamscont .itemname
{
	margin-bottom:8px;
}
.confprods #itemscontainer .smallparams
{
	height: 394px;
}
.confprods .itemscontainer .pcomm
{
	width:100% !important;
}
.confsidebar .filter_blue_theme
{
	position:static;
}
.seabar.confsidebar .extendfilter a
{
	border-bottom:0;
	margin:0;
	padding:0;
}
.seabar.confsidebar .extendfilter a:hover
{
	border-top:0;
	background:none;
	top:0;
}
.conflistprods
{
	width:100%;
	margin:40px 0 0;
}
	.conflistprods thead
	{
		background-color:#e5eff7;
		font:bold 13px gothampro;
		margin:0 0 10px;
	}
		.conflistprods thead td
		{
			vertical-align:middle;
			padding:8px 10px;
			color:#000;
		}
	.conflistprods tbody td
	{
		padding:8px 10px;
		vertical-align:middle;
	}
	.conflistprods .price
	{
		font-size:13px;
	}
	.conflistprods .code
	{
		font-weight:bold;
	}
		.conflistprods .code a
		{
			text-decoration:none;
		}
.step-popup
{
	display:none;
	padding:15px 12px;
	position:absolute;
	width:270px;
	right:50%;
	margin-right:-135px;
	top:46px;
}
	.step-popup .right
	{
		margin:0 0 0 66px;
		float:none;
		text-align:left;
	}
	.step-popup .title
	{
		font:13px/18px gothampro;
		color:#393939;
		margin:0 0 5px;
		max-height:36px;
		overflow:hidden;
	}
	.step-popup a
	{
		font:500 11px/15px gothampro;
		color:#0060af;
	}
	.step-popup img
	{
		max-width:56px;
		height:auto;
		float:left;
	}
.seabar #sort-cont ul ul
{
	display:block;
}
.confleftmenu li li.level-1 a
{
	background:transparent;
	padding-left:20px;
}
.seabar .confleftmenu li.level-1 a:hover, .seabar .confleftmenu li.level-1.sel a, .seabar .confleftmenu li.sel li.level-1 a:hover
{
	padding-left:37px;
	background-color:#f6f6f6;
}
.conflistprods a.remove
{
	background:url("/bitrix/templates/oldi_new/images/remove.png") center center no-repeat;
	width:8px;
	height:9px;
	display:block;
	float:left;
	margin:2px 0 0;
}
.montage .order
{
	background:#3978ae url("/bitrix/templates/oldi_new/images/buy-big.png") no-repeat scroll 33px 13px;
	width:176px;
	height:46px;
	padding:0 0 0 72px;
	color:#fff;
	font:16px helveticaneue;
	display:block;
	margin:10px 0 0;
	float:right;
	text-align:left;
}
.montage .btn-cont
{
	height:46px;
}
.montage .order:hover
{
	background-color:#4295d1;
}
.buttonShow
{
    float: right;
    background-color: #1970b7;
    color: #fff !important;
    font-size: 13px !important;
    line-height: 20px !important;
    margin-top: 25px !important;
}
.confcont
{
	padding:0 30px;
	border-bottom:1px solid #dedede;
	margin:0 0 30px;
}
.confcont h3
{
	font:15px gothampro;
}
.conftable
{
	width:100%;
}
.conftable td
{
	padding:10px 30px 10px 0;
	border-top:1px solid #dedede;
	vertical-align:middle;
}
.conftable td a.edit
{
	font:14px helveticaneue;
}
.conftable td a.remove
{
	background:url("/bitrix/templates/oldi_new/images/close2.png") 0 0 no-repeat;
	display: inline-block;
	width:11px;
	height:11px;
	margin:0 0 0 10px;
	position:relative;
	top:1px;
}
.conftable td a.remove:hover
{
	background-position:0 bottom;
}
.conftable .title
{
	font:bold 15px helveticaneue;
	color:#000;
	padding:0 0 5px;
}
.conftable .date
{
	font:13px helveticaneue;
	color:#777;
}
.popup-conf
{
	display:none;
	min-width:340px;
	position:absolute;
	top:auto;
	bottom:40px;
}
	.popup-conf .cont
	{
		padding:30px;
	}
	.popup-conf .h3
	{
		font:bold 18px helveticaneue;
		color:#000;
		text-align:center;
	}
	.popup-conf p
	{
		font:14px/18px helveticaneue;
		color:#000;
		text-align:center;
	}
	.popup-conf .buttons
	{
		text-align:center;
		height:33px;
		padding:10px 0 0;
	}
	.popup-conf .buttons button
	{
		width:120px;
		height:33px;
		font:14px helveticaneue;
		display:inline-block;
		float:none;
	}
	.popup-conf .popup-tri{
		background-color: #fff;
		box-shadow: 3px 3px 3px 0 rgba(50, 50, 50, 0.2);
		height: 12px;
		position: absolute;
		left: 100px;
		bottom: -6px;
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		width: 12px;
	}
	.popup-conf table
	{
		margin:15px 0 0;
		border:0;
	}
	.popup-conf td
	{
		font:15px helveticaneue;
		padding:2px 10px;
		text-align:left;
		vertical-align:middle;
	}
	.popup-conf td.name span
	{
		font:15px helveticaneue;
		color:#0060af;
		text-decoration:underline;
		cursor:pointer;
	}
	.popup-conf td.name span:hover
	{
		text-decoration:none;
	}
	.popup-conf td.date
	{
		font:13px helveticaneue;
		color:#777;
	}
	.popup-conf input
	{
		height:40px;
		width:100%;
		padding:0;
		font:13px/40px helveticaneue;
		color:#393939;
		background-color:#f4f4f4;
		border:0;
		margin:0;
		text-align:center;
	}
	.popup-conf .button
	{
		text-align:center;
		height:50px;
		padding:10px 0 0;
	}
	.popup-conf .button button
	{
		width:172px;
		height:50px;
		font:15px helveticaneue;
		display:inline-block;
		float:none;
	}
.completed
{
	float:right;
	white-space:nowrap;
	background-color:#7cbc37;
	color:#fff;
	font:bold 11px/21px gothampro;
	height:21px;
	padding:0 5px;
}
.conf-header
{
	height:72px;
	position:relative;
}
	.conf-header img
	{
		float:left;
	}
	.conf-header .blocktitle
	{
		float:left;
		margin:-3px 0 0 47px;
	}
	.montage-right .prices
	{
		width:125px;
		color:#000;
		float:right;
	}
.conflistprods .plus, .conflistprods .minus
{
	background:url("/bitrix/templates/oldi_new/images/plus-sm.png") center 0 no-repeat;
	width:10px;
	height:11px;
	display:block;
}
.conflistprods .minus
{
	background:url("/bitrix/templates/oldi_new/images/plus-sm.png") center 0 no-repeat;
}
.conflistprods a.edit
{
	background:url("/bitrix/templates/oldi_new/images/edit.png") center 0 no-repeat;
	width:13px;
	height:13px;
	display:block;
	float:left;
	margin:0 10px 0 0;
	visibility:hidden;
}
.conflistprods tr:hover a.edit
{
	visibility:visible;
	cursor:pointer;
}
.conflistprods tbody td
{
	border-bottom:1px solid #dfdfdf;
}
.seabar.confsidebar .extendfilter .resetfilter a
{
	padding:0 0 0 18px;
	background:transparent url("/bitrix/templates/oldi_new/images/close.png") no-repeat scroll 0 center;
}

.btn-cont2
{
	text-align:right;
	margin:15px 0 0;
}

.count
{
    font-weight: normal;
    color: #4295d1;
}
@media screen
and (min-width: 1px)
and (max-width: 1269px) {
	.prod-main
	{
		width: 45%;
	}

	.head-right {

		margin: 0;

	}

	.normalfilter.sortfilter {

	}
}
@media screen
and (min-width: 1270px)
and (max-width: 4000px) {
	.prod-main
	{
		width: 550px;
	}
}

.new_status_order div p {
	font-size: 14px;
}

.new_status_order span {
	font-size: 14px;
}
#itemscontainer .section{
	clear: both;
}
#itemscontainer .section:nth-child(1){
	clear: none !important;
}

.blocks_banners img {
	width: auto;
	max-width: 100%;
	height: auto;
}
.characts-list tr:nth-child(2n+1) {
	background-color: #E3E3E3;
}
.characts-list td {
	margin: 3px;
	padding: 6px 10px !important;
}
.characts-list td:first-child {
	font-weight: bold;
}

.simply .station_list img
{
	float: left;
    margin: 0 10px 0 0;
}
.header_recomm {
	color: #000;
	font-family: gothampro;
	font-size: 19px;
	padding: 0 30px 15px;
}
.marketing_aa_test_block_1, .marketing_aa_test_block_2 {
/*	display: none;*/
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

.prod-left .prod-main .itemnamedesrc
{
	font-size: 12px;
	margin-bottom: 20px;
}

.block_similar_element {
	padding:0 30px 0px 30px;
	margin: 10px;
	border: 1px solid #ccc
}

.block_similar_element .item_sem {
	width: 33%;
	float: left;
	padding: 10px 0 10px 0
}

.block_similar_element span {
	font-weight: bold;
	    white-space: nowrap;
}

.block_similar_element a {
	color: #000;
}

.header_semiliar {
	padding-top: 20px
}

.primary_city_item_popular
{
	display: inline-block;
    width: 300px;
}

.primary_city_item_popular_block
{
	width:auto !important;
}

.print_link img{
	float: left;
}
.print_link{
	position: absolute;
    right: 30px;
    top: 14px;
	color: #0060af !important;
	text-decoration: none !important;
	float: left;
	line-height: 14px;
}
.print_link:hover{
	text-decoration: underline !important;
}

/* catalog list */
.catalog-list-wrapper {
    clear: both;
}
.catalog-list-item {
    padding: 16px 30px 15px;
    border-bottom: 1px solid #dfdfdf;
}
.catalog-list-left {
    float: left;
    width: 27.57%;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.catalog-list-info {
    float: left;
    width: 48.68%;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.catalog-list-right {
    float: right;
    width: 23.75%;
    text-align: right;
	max-width: 170px;
}
.catalog-list-available {
    position: relative;
    height: 18px;
}
.catalog-list-available:after {
    content: "";
    position: absolute;
    left: 0;
    top: 1px;
    width: 10px;
    height: 10px;
    background: #7cbc37;
    border-radius: 50%;
}
.catalog-list-available.not:after {
    background-color: #f53b3b;
}
.catalog-list-img-wrapper {
    position: relative;
    margin-bottom: 19px;
    padding-top: 4px;
}
.catalog-list-img {
    display: block;
}
.catalog-list-img img {
    display: block;
    max-width: 100%;
    width: auto;
    /*height: auto;*/
    margin: 0 auto;
}
.catalog-list-label-sale,
.catalog-list-label-gift,
.catalog-list-label-new {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 74px;
    height: 74px;
    font-size: 0;
    line-height: 0;
    background: url('/bitrix/templates/oldi_new/./images_m/catalog-label-sale.png') 0 0 no-repeat;
    -moz-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}
.catalog-list-label-gift {
    background-image: url('/bitrix/templates/oldi_new/./images_m/catalog-label-gift.png');
}
.catalog-list-label-new {
    background-image: url('/bitrix/templates/oldi_new/./images_m/catalog-label-new.png');
}
.catalog-list-actions {
    position: relative;
}
.catalog-list-actions .catalog-list-label-sale,
.catalog-list-actions .catalog-list-label-gift,
.catalog-list-actions .catalog-list-label-delivery,
.catalog-list-actions .catalog-list-label-credit,
.catalog-list-actions .catalog-list-label-club-price,
.catalog-list-actions .catalog-list-label-new {
    position: relative;
    left: 0;
    top: 0;
    width: 45px;
    height: 45px;
    font-size: 0;
    line-height: 0;
    background: url('/bitrix/templates/oldi_new/./images_m/catalog-label-gift-new.png') 0 0 no-repeat;
    -moz-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    display: inline-block;
    cursor: pointer;
}
.catalog-list-actions .catalog-list-label-gift {
    background-image: url('/bitrix/templates/oldi_new/./images_m/catalog-label-gift-new.png');
}
.catalog-list-actions .catalog-list-label-new {
    background-image: url('/bitrix/templates/oldi_new/./images_m/catalog-label-new-new.png');
}
.catalog-list-actions .catalog-list-label-delivery {
    background-image: url('/bitrix/templates/oldi_new/./images_m/catalog-label-delivery-new.png');
}
.catalog-list-actions .catalog-list-label-credit {
    background-image: url('/bitrix/templates/oldi_new/./images_m/catalog-label-credit-new.png');
}
.catalog-list-actions .catalog-list-label-club-price {
    background-image: url('/bitrix/templates/oldi_new/./images_m/catalog-label-club-price.png');
}
.smallparams .pic {
    position: relative;
}
.smallparamscont .catalog-list-actions {
    position: absolute;
    bottom: 5px;
}
.catalog-list-id {
    float: left;
    margin-right: 12px;
    padding-top: 1px;
    font-size: 11px;
    line-height: 17px;
    color: #393939;
}
.catalog-list-item .buttcomp,
.catalog-list-item ins.favor {
    float: left;
    margin-right: 6px;
    position: relative;
    top: auto;
    right: auto;
}
.catalog-list-item .buttcomp.add {
    background-position: 0 0;
}
.catalog-list-item .buttcomp.add:hover {
    background-position: 100% 0;
}
.catalog-list-item .buttcomp.rem {
    background-position: 0 100%;
}
.catalog-list-item .buttcomp.rem:hover {
    background-position: 100% 100%;
}
.catalog-list-caption {
    margin-bottom: 10px;
}
a.catalog-list-caption-link {
    display: block;
    color: #393939;
    text-decoration: none;
}
a.catalog-list-caption-link:hover .catalog-list-title {
    text-decoration: underline;
}
.catalog-list-title {
    display: block;
    margin-bottom: 1px;
    font-size: 17px;
    line-height: 21px;
    font-family: gothampro, Arial, sans-serif;
}
.catalog-list-specs {
    display: block;
    font-size: 11px;
    line-height: 17px;
}
.catalog-list-review {
    margin-bottom: 22px;
}
.catalog-list-review-rating {
    float: left;
    margin-right: 8px;
}
span.catalog-list-review-link,
a.catalog-list-review-link {
    float: left;
    font: 500 11px/11px gothampro, Arial, sans-serif;
    color: #0060af;
    text-decoration: none;
    border-bottom: 1px dashed #0060af;
}
a.catalog-list-review-link:hover {
    border-bottom-style: solid;
}
.catalog-list-description {
    font-size: 13px;
    line-height: 17px;
    color: #393939;
    margin-bottom: 15px;
}
.catalog-list-text {
    font-size: 11px;
    line-height: 15px;
    color: #aeaeae;
}
.catalog-list-bonus {
    min-height: 19px;
    min-width: 1px;
    font: 500 13px/19px gothampro, Arial, sans-serif;
    color: #dd6a0e;
}
.catalog-list-old-price {
    min-height: 19px;
    min-width: 1px;
    /*font-weight: bold;*/
    /*font-size: 15px;*/
	font-size: 21px;
    /*line-height: 19px;*/
	line-height: 25px;
    color: #7f7f7f;
}
.catalog-list-old-price del {
    color: #7f7f7f;
}
.catalog-list-price {
    font-size: 21px;
    line-height: 25px;
    font-weight: bold;
    color: #000;
    margin-bottom: 11px;
}
.catalog-list-rub {
    font-family: alsrubl;
    font-weight: normal;
}
span.catalog-list-buy,
a.catalog-list-buy {
    cursor: pointer;
    display: block;
    height: 45px;
    padding: 0;
    margin-bottom: 14px;
    background: #0060af;
    text-decoration: none;
    white-space: nowrap;
    color: #fff;
    font-size: 16px;
    line-height: 45px;
    text-align: center;
    -webkit-transition: background-color 0.1s linear;
    -moz-transition: background-color 0.1s linear;
    transition: background-color 0.1s linear;
}
span.catalog-list-buy:hover,
a.catalog-list-buy:hover {
    background-color: #4295d1;
}
span.catalog-list-buy-not,
a.catalog-list-buy-not {
    cursor: default;
    background-color: #b4bec4 !important;
}

.catalog-list-buy-incart span {
	background-color: #7dbd37;
}

.catalog-list-buy span.pcomm {
    height: auto !important;
    width: auto !important;
    display: block;
}
.catalog-list-buy span.pcomm:hover {
    background-color: transparent !important;
}
.catalog-list-options {
    font-size: 11px;
    line-height: 17px;
    color: #393939;
}
.catalog-list-options > p {
    margin: 0 0 5px;
}
.catalog-list-options > p > a {
    font-family: gothampro, Arial, sans-serif;
    text-decoration: none;
    color: #0060af;
    border-bottom: 1px dashed #0060af;
}
.catalog-list-options > p > a:hover {
    border-bottom-style: solid;
}
.catalog-list-breadcrumbs {
    font: 11px/17px gothampro, Arial, sans-serif;
    padding-bottom: 4px;
    margin-top: -5px;
}
.catalog-list-breadcrumbs a {
    float: left;
    margin-bottom: 2px;
    color: #0060af;
    text-decoration: none;
}
.catalog-list-breadcrumbs a:hover {
    text-decoration: underline;
    color: #4295d1;
}
.catalog-list-breadcrumbs span {
    float: left;
    margin-bottom: 2px;
    width: 15px;
    height: 17px;
    position: relative;
    font-size: 0;
    line-height: 0;
}
.catalog-list-breadcrumbs span:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -2px;
    margin-top: -6px;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-left-color: #b7b7b7;
}
.catalog-list-item .sp-stars-off,
.catalog-list-item .sp-stars-on {
    display: inline-block;
    vertical-align: top;
}
.catalog-list-item .sp-stars-off {
    background-image: url(/local/components/iconix/catalog.section/templates/.default/images/widgets-sprite.png);
    background-position: 0 -51px;
    width: 64px;
    height: 11px;
}
.catalog-list-item .sp-stars-on {
    background-image: url(/local/components/iconix/catalog.section/templates/.default/images/widgets-sprite.png);
    background-position: 0 -40px;
    width: 64px;
    height: 11px;
}
.catalog-list-item .pricecode {
    width: auto;
}
.catalog-list-options p s {
	font-family: alsrubl;
    font-weight: normal;
    text-decoration: none
}
.filtercontainer .title {
    padding: 13px 20px;
    border-bottom: 1px solid #d1d1d1;
}
span.price {
    cursor: pointer;
}
.smallparams .price .pcomm, .smallparams .price2 .pcomm, .smallparams .sppcomm, .smallparams .price .pcomm_sale {
    cursor: pointer;
}
.popupcontentstores {
    display: none;
}
.section h2.title .buttonShow {
    padding: 10px 15px;
    margin-top: 7px !important;
}
.itemscontainer.subcats-cont .smallparams-list {
    overflow: hidden;
}
#ctrlcopy {
			color:transparent;
			height:1px;
			overflow:hidden;
			position:absolute;
			width:1px;
		}
.code-small {
	left:0 !important;
	top: -35px !important;
}
.user_name_sss {
	display: none;
}
#itemcomments2 {
    padding: 20px 5%;
}
.items-container__ctval {
    display: none;
    visibility: hidden;
    opacity: 0;
}
.service-wrap-item {
    margin: 20px 0;
}
.service-wrap-item label {
    margin-left: 10px;
}
.service-wrap-item .jq-checkbox.focused {
    border: none;
}
.list-service-wrap {
    margin: 10px 0 10px 20px;
}
.list-service-wrap .price {
    color: #393939;
    font-family: helveticaneue;
    font-size: 13px;
}
.item-service-wrap {
    margin: 0 0 10px;
}
.admin_debug{
	display: none;
}
.catalog-inline-rating-container .shoppilot-product-rating-snippet2 .sp-inline-rating-label {
    font: 500 11px/11px gothampro, Arial, sans-serif;
    color: #0060af;
    text-decoration: none;
    border-bottom: 1px dashed #0060af;
}
.float__bubble {
    position: absolute;
    z-index: 99;
    padding: 7px 27px 19px;
    margin: 0;
    border: 1px solid #e3e3e3;
    border-left: 0;
    border-top: 0;
    overflow: hidden;
    background-color: #fff;
    text-align: center;
    border-right-width: 0;
    box-shadow: 0 0 5px #ccc;
}

.float__bubble .inshops ul {
    text-align: left;
    color: #707070;
    font: 1.2em/1.3em Arial,sans-serif;
    list-style: outside none none;
    margin: 0;/*margin: 20px 0 0;*/
}
.float__bubble .inshops a {
    color: #0060af;
    display: inline-block;
    font-family: helveticaneue;
    font-size: 13px;
    line-height: 20px;
    padding-left: 35px;
    text-decoration: underline;
}
.float__bubble img.avail {
    display: block;
    float: right;
    height: 18px;
    position: absolute;
    right: 0;
    top: 1px;
    width: 15px;
}
.float__bubble .inshops ul li{
    list-style: outside none none;
    margin: 0 0 10px;
    padding: 0 20px 0 0;
    position: relative;
}
.float__bubble .inshops .closepop{
  display: none; 
}
@media (max-width: 975px) {
	.float__bubble .inshops .closepop{
	  display: inline-block; 
	}
}
	
}
.promo h3 {
	font-size: 3em;
    margin-top: 30px;
}

/*---Oleg G. Промо-надпись на картинках*/
span.promo-text {
	float: left;
    color: #fff;
    background-color: rgba(255,0,0,0.8);
    padding: 3px 10px;
    font-family: verdana;
    font-size: 12px;
    font-weight: bold;
    margin-left: -8px;
}

/*---Oleg G. Текст типа файлов*/
span.file_extension {
	background-color: #000;
    color: #fff;
    margin: 7px;
    padding: 2px 6px;
    border-radius: 5px;
}

h2.file-header {
	color: #000;
    font-family: gothampro;
    font-size: 21px;
    line-height: 25px;
    font-weight: normal;
}

span.prop_descr_icon {
    display: inline-block;
    width: 17px;
    height: 17px;
    margin: 1px 0 0 8px;
    cursor: pointer;
    vertical-align: top;
    outline: none;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17'%3E%3Cpath fill='%23A5A5A5' d='M8 9.53v-.25c0-.32.05-.3.16-.54.07-.18.2-.36.37-.54.12-.13.35-.32.68-.57s.54-.46.64-.6a.88.88 0 0 0 .14-.5c0-.32-.14-.6-.43-.84-.28-.24-.63-.48-1.05-.48-.4 0-.74.22-1 .44-.28.22-.45.57-.54 1.04L6 6.59c.09-.63.35-1.11.78-1.45.43-.33 1-.74 1.7-.74.75 0 1.36.42 1.81.78.45.36.67.8.67 1.3 0 .3-.07.56-.23.81s-.47.55-.92.9a4.2 4.2 0 0 0-.6.53 1.15 1.15 0 0 0-.22.4c-.04.14-.07.08-.08.41h-.9zM7.84 12v-1.27h1.29V12H7.84z'/%3E%3Cpath fill='%23ddd' d='M8.5 0a8.5 8.5 0 1 0 0 17 8.5 8.5 0 0 0 0-17zm0 16a7.5 7.5 0 1 1 0-15 7.5 7.5 0 0 1 0 15z'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    user-select: none;
}
.prop_descr_inner_text {
    font-size: 13px;
    line-height: 18px;
}
#mpercentpopup.prop_descr_wrap {
    width: 40%;
}
.filter_blue_theme a.filtertitle span.prop_descr {
    background: none;
    border: none;
}
.filter_blue_theme a.filtertitle .prop_descr span {
    background: none;
    border: none;
}
.filter_blue_theme a.filtertitle .prop_descr span.prop_descr_icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17'%3E%3Cpath fill='%23A5A5A5' d='M8 9.53v-.25c0-.32.05-.3.16-.54.07-.18.2-.36.37-.54.12-.13.35-.32.68-.57s.54-.46.64-.6a.88.88 0 0 0 .14-.5c0-.32-.14-.6-.43-.84-.28-.24-.63-.48-1.05-.48-.4 0-.74.22-1 .44-.28.22-.45.57-.54 1.04L6 6.59c.09-.63.35-1.11.78-1.45.43-.33 1-.74 1.7-.74.75 0 1.36.42 1.81.78.45.36.67.8.67 1.3 0 .3-.07.56-.23.81s-.47.55-.92.9a4.2 4.2 0 0 0-.6.53 1.15 1.15 0 0 0-.22.4c-.04.14-.07.08-.08.41h-.9zM7.84 12v-1.27h1.29V12H7.84z'/%3E%3Cpath fill='%23ddd' d='M8.5 0a8.5 8.5 0 1 0 0 17 8.5 8.5 0 0 0 0-17zm0 16a7.5 7.5 0 1 1 0-15 7.5 7.5 0 0 1 0 15z'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.rating-wrap li {
    list-style: none;
    margin: 0;
}
.rating-wrap ul {
    margin: 0;
    padding: 0;
}
.rating-wrap .a-list-item {
    color: #111;
}
.rating-wrap .a-rate-list-item-bold {
    font-weight: bold;
}
.rating-wrap a.rating-item-link {
    font-size: 13px;
    text-decoration: none;
}
.rating-wrap a.rating-item-link.disabled {
    margin: 0;
    visibility: visible !important;
    opacity: 0.35;
    font-size: 13px;
}
.rating-wrap .a-star-medium-4 {
    background-position: -24px -396px;
}
.rating-wrap .a-star-medium-3 {
    background-position: -43px -396px;
}
.rating-wrap .a-star-medium-2 {
    background-position: -62px -396px;
}
.rating-wrap .a-star-medium-1 {
    background-position: -81px -396px;
}
.rating-wrap .a-star-medium-0 {
    background-position: -100px -396px;
}
.rating-wrap .a-icon-star-medium {
    width: 95px;
    height: 21px;
    margin-right: 1px;
    top: -2px;
}
.rating-wrap .a-icon-star-medium {
    position: relative;
    vertical-align: text-top;
}
.rating-wrap .a-icon {
    background-image: url(/bitrix/templates/oldi_new/images/am_sprite.png);
    -webkit-background-size: 400px 750px;
    background-size: 400px 750px;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: top;
}
.rating-wrap [class*=a-icon-star]>.a-icon-alt {
    left: auto;
    width: 100%;
    height: 100%;
    font-size: inherit;
    line-height: normal;
    opacity: 0;
}
.rating-wrap .a-icon-alt {
    position: absolute;
    left: -9999px;
    top: auto;
    display: block;
    width: 1px;
    height: 1px;
    line-height: 1px;
    font-size: 1px;
    overflow: hidden;
}
.rating-wrap .jq-checkbox,
.rating-wrap .jq-radio {
    display: none;
}

.y-maps-wrapper {
	position: relative;
	z-index: 998;  /* Не менять!!! �?наче криво отображаются всплывающие окна!!! */
 	max-width: 600px;
}

/* Кнопка прокрутки вверх */
p#back-top {
	position: fixed;
    bottom: 60px;
    right: 3%;
	z-index: 1000;
}

p#back-top a {
	background: url(/bitrix/templates/oldi_new/images/arr_t.png) no-repeat;
    background-color: #fff;
    background-position: center;
    width: 60px;
    height: 60px;
    display: block;
    border-radius: 5px;
    cursor: pointer;
	box-shadow: 2px 2px 10px rgba(0,0,0,0.5);
}

/* Раскрывающийся фильтр */
a#openall {
	/*margin-top: 15px;*/
}

a#openall span {
	font-weight: 600;
    border: none;
   /* background-color: #0076bc;
    color: #fff;*/
    padding: 40px 17px 17px 17px;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 33%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 33%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 33%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

a#openall span:hover {
	/*background-color: #0057a4;*/
}

/* Верхний блок Retail Rocket */
div#top-rr-block.invisible>div.rr-widget{
	display: none;
}

div#top-rr-block.visible>div.rr-widget{
	display: block;
}
/* End */

/* Start basket availability info table for manager */
.bai_error {
    margin-left: 0;
    margin-bottom: 20px;
    font-size: 14px;
}
.bai_title {
    font-weight: bold;
}
.bai_table_wrapper {
    max-height: 500px;
    max-width: 100%;
    overflow: auto;
}
table.bai_table,
.simply table.bai_table {
    margin: 0;
    min-width: 100%;
    border-bottom: none;
}
table.bai_table>thead>tr>td>div  {
    writing-mode: vertical-lr;
    transform: rotate(180deg);
    font-size: 10px;
}
table.bai_table>thead>tr>td,
table.bai_table>tbody>tr>td {
    padding: 4px;
    border: 1px solid #e1e3e5;
    border-bottom: none;
    border-right: none;
    text-align: center;
}
table.bai_table>thead>tr:first-child>td {
    border-top: none;
    vertical-align: bottom;
    text-align: left;
}
table.bai_table>thead>tr>td:first-child,
table.bai_table>tbody>tr>td:first-child {
    border-left: none;
    text-align: left;
}

[v-cloak] {
	display: none !important;
}
/* End basket availability info table for manager */

/* Start:/bitrix/templates/oldi_new/template_styles.css?153063815379*/
#wide-text {padding:10px 30px;border-bottom:1px solid #d1d1d1;font-size:11px;}

/* End */
/* /bitrix/templates/oldi_new/css/reset.css?15306381538433 */
/* /bitrix/templates/oldi_new/geo.css?153063815341782 */
/* /bitrix/templates/oldi_new/css/white3.css?15306381532478 */
/* /bitrix/templates/oldi_new/css/jquery-ui-1.7.2.custom.css?153063815316495 */
/* /bitrix/templates/oldi_new/css/simplemodal.css?1530638153984 */
/* /bitrix/templates/oldi_new/css/jquery.jscrollpane.css?15306381531499 */
/* /bitrix/templates/oldi_new/fonts/gothampro/stylesheet.css?15306381531642 */
/* /bitrix/templates/oldi_new/fonts/helvetica-neue/stylesheet.css?15306381531429 */
/* /bitrix/templates/oldi_new/fonts/alsrubl/stylesheet.css?1530638153454 */
/* /bitrix/templates/oldi_new/js/bxslider/jquery.bxslider.css?15306381533836 */
/* /bitrix/templates/oldi_new/js/formstyler/jquery.formstyler.css?153063815310249 */
/* /bitrix/templates/oldi_new/js/mcustomscrollbar/jquery.mCustomScrollbar.css?153063815353655 */
/* /source/js/tooltipster-master/tooltipster.css?15306381589258 */
/* /bitrix/templates/oldi_new/css/jquery.formstyler.css?15306381532169 */
/* /bitrix/templates/oldi_new/styles.css?1530699267238582 */
/* /bitrix/templates/oldi_new/template_styles.css?153063815379 */

/* Новая кнопка "Показать все" на нетоварных листингах */

.buttonShowNew {
	text-decoration: none !important;
	margin-right: 30px;
	margin-top: -58px !important;
	font-family: gothampro,Arial,Helvetica,sans-serif;
}

@media (max-width: 975px) {
	.buttonShowNew {
		float: left;
		margin-left: 20px;
		margin-top: -55px !important;
	}
	.newtitle {
		height: 100px !important;
	}
	.longheader {
		height: 130px !important;
	}
}

/*Логотип производителя на карточке элемента*/
div.element_vendor_logo {
	height: 50px;
    float: right;
}

div.element_vendor_logo img {
	max-height: 50px;
	max-width: 150px;
}

#stations_open {
	cursor: pointer;
	margin: 0 30px 8px 40px;
    color: #4295d1;
    text-decoration: underline;
}

/* Нижний рекламный блок должен быть виден только на телефонах*/
.mobile-own-block {
	display: none;
}

@media (max-width: 975px) {
	.mobile-own-block {
		display: block;
	}
}