@font-face {
font-family: 'als_rublregular';
src: url('rouble-webfont.eot');
src: url('rouble-webfont.eot?#iefix') format('embedded-opentype'),
url('rouble-webfont.woff') format('woff'),
url('rouble-webfont.ttf') format('truetype'),
url('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(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(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("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(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(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(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(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(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(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(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(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(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("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 {
font-size:29px;
margin-bottom:15px;
display:block;
font-family: gothampro;
color:#000;
margin-left:40px
}

.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:40%;
line-height:40px;
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;
}

.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("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("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("images/checkbox.png") 0 0 no-repeat;
cursor:pointer;
}
.dop_ac_item_buy.inbask
{
background:url("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;
}
#order_data_head{
width:50%;
float:left;
display:block;
}
#order_basket_head{
width:32%;
float:right;
display:block;
}

#order_nauth_small_basket{
border-top:1px solid #d1d1d1;
float:right;
width:32%;
}
#simple_order_cont{
margin-top:28px;
}
#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_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('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("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("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("images/metro.png") 39px 18px no-repeat;
}
.station_item label.m2
{
background:url("images/metro.png") 39px -82px no-repeat;
}
.station_item label.m3
{
background:url("images/metro.png") 39px -182px no-repeat;
}
.station_item label.m4
{
background:url("images/metro.png") 39px -282px no-repeat;
}
.station_item label.m5
{
background:url("images/metro.png") 39px -382px no-repeat;
}
.station_item label.m6
{
background:url("images/metro.png") 39px -482px no-repeat;
}
.station_item label.m7
{
background:url("images/metro.png") 39px -582px no-repeat;
}
.station_item label.m8
{
background:url("images/metro.png") 39px -682px no-repeat;
}
.station_item label.m9
{
background:url("images/metro.png") 39px -782px no-repeat;
}
.station_item label.m10
{
background:url("images/metro.png") 39px -882px no-repeat;
}
.station_item label.m11
{
background:url("images/metro.png") 39px -982px no-repeat;
}
.station_item label.m12
{
background:url("images/metro.png") 39px -1082px no-repeat;
}
.station_item label.m13
{
background:url("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("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;
background: #f4f4f4 url("images/input_alert.png") no-repeat 95% center;
}

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;
}
