/* fonts 
@font-face {
	font-family: 'Segoe UI';
	src: local('Segoe UI');
	src: url(/fonts/segoe_print_regular/font.woff), url(/fonts/segoe_print_regular/font.ttf);
}

@font-face {
	font-family: 'Segoe UI';
	src: local('Segoe UI');
	src: url(/fonts/segoe_print_bold/font.woff), url(/fonts/segoe_print_bold/font.ttf);
	font-weight: bold;
}
*/
@font-face{
	font-family: 'Segoe UI';
	src:url('//i.s-microsoft.com/fonts/Segoe-UI/Cyrillic/Light/latest.eot');
	src:url('//i.s-microsoft.com/fonts/Segoe-UI/Cyrillic/Light/latest.eot?#iefix') format('embedded-opentype'),
		url('//i.s-microsoft.com/fonts/Segoe-UI/Cyrillic/Light/latest.woff') format('woff'),
		url('//i.s-microsoft.com/fonts/Segoe-UI/Cyrillic/Light/latest.ttf') format('truetype'),
		url('//i.s-microsoft.com/fonts/Segoe-UI/Cyrillic/Light/latest.svg#web') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face{
	font-family: 'Segoe UI';
	src:url('//i.s-microsoft.com/fonts/Segoe-UI/Cyrillic/Bold/latest.eot');
	src:url('//i.s-microsoft.com/fonts/Segoe-UI/Cyrillic/Bold/latest.eot?#iefix') format('embedded-opentype'),
		url('//i.s-microsoft.com/fonts/Segoe-UI/Cyrillic/Bold/latest.woff') format('woff'),
		url('//i.s-microsoft.com/fonts/Segoe-UI/Cyrillic/Bold/latest.ttf') format('truetype'),
		url('//i.s-microsoft.com/fonts/Segoe-UI/Cyrillic/Bold/latest.svg#web') format('svg');
	font-weight: bold;
	font-style: normal;
}
/*
@font-face {font-family: 'PT Serif';
	src: url('/fonts/pt_serif/ptf75f_w.eot');
	font-style: normal;
	font-weight: bold; 
	src: local('PT Serif Bold'), url('/fonts/pt_serif/ptf75f_w.woff') format('woff'),url('/fonts/pt_serif/ptf75f_w.ttf') format('truetype'), url('/fonts/pt_serif/ptf75f_w.svg#PTSerif-Bold') format('svg');}
*/
/* reset */
html, body, h1, h2, h3, h4, h5, h6, form, ul, ol, li, p, table, td, th, img, blockquote { margin: 0; padding: 0; border: 0; }
img { vertical-align: top; }
textarea { overflow: auto; }
table { border-collapse: collapse; }

BODY { background: #fff; color: #404040; font: 14px/18px "Trebuchet MS", "Century Schoolbook L", Serif; margin: 60px 0 0 0;}

#branding {position: absolute; top: 0; left: 0px; width: 100%; min-height: 1200px; z-index: 0;}
#branding.scroll {position: fixed;}
#branding .grad {position: absolute; bottom: 0; width: 100%; height: 100px; background: url('/img/white_grad.png') repeat-x transparent}
.white {background: #fff; padding: 10px;}

/* links */
A { color: #916231; text-decoration: underline; }
A:hover { color: #c0701d; }

.error	{color: #f00 !important;}
.clear {clear:both; font-size:0; overflow:hidden;}
A.link_all	{float: right;}

/* global */
.g-hidden { display: none; }
.g-cntr	{text-align: center;}
.g-line:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* justify blocks */
.m-justifyBlocks { text-align: justify; font-size: 3px; line-height: 0; }
.m-justifyBlocks:after { width: 100%; height: 0; visibility: hidden; overflow: hidden; content: ''; display: inline-block; }
.m-jb { display: inline-block; text-align: left; vertical-align: top; }

/* arcticmodal */
.arcticmodal-overlay,
.arcticmodal-container { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 1000; }
.arcticmodal-container { overflow: auto; margin: 0; padding: 0; border: 0; border-collapse: collapse; }
*:first-child+html .arcticmodal-container { height: 100% }
.arcticmodal-container_i { height: 100%; margin: 0 auto; }
.arcticmodal-container_i2 { padding: 24px; margin: 0; border: 0; vertical-align: middle; }
.arcticmodal-error { padding: 20px; border-radius: 10px; background: #000; color: #fff; }
.arcticmodal-loading { width: 80px; height: 80px; border-radius: 10px; background: #000 url(/img/arcticmodal_loading.gif) no-repeat 50% 50%; }

/* form string & textarea */
.f-string,
.f-textarea {
	margin: 0;
	vertical-align: middle;
	padding: 1px 5px;
	font: italic 14px/22px "Trebuchet MS", "Helvetica CY", sans-serif;
	border: 2px solid #ead9c8;
	border-radius: 10px;
	background: #fff;
	color: #444;
}
.f-string { width: 560px; height: 22px; padding: 2px 6px; border-width: 1px; border-radius: 4px; }
.f-string::-moz-focus-inner { padding: 0; border: 0; }
.f-textarea { width: 560px; height: 90px; }
.f-string:focus,
.f-textarea:focus { border-color: #eac197; color: #000; outline: 0; }

/* form select */
.f-selectStyled { position: relative; display: inline-block; vertical-align: middle; width: 300px; height: 28px; }
.f-selectStyled_body {
	float: left;
	width: 250px;
	height: 25px;
	padding: 1px 6px 0;
	font: italic 14px/22px "Trebuchet MS", "Helvetica CY", sans-serif;
	border: 1px solid #ead9c8;
	border-right: 0;
	border-radius: 4px 0 0 4px;
	background: #fff;
	color: #000;
	cursor: pointer;
}
.f-selectStyled_text_w { width: 100%; overflow: hidden; }
.f-selectStyled_text { padding-top: 1px; width: 9999px; }
.f-selectStyled_button {
	float: left;
	width: 25px;
	height: 26px;
	background: #f1e7d9 url(/img/forms/select_button.png) no-repeat 50% 50%;
	border: 1px solid #ead9c8;
	border-left: 0;
	border-radius: 0 4px 4px 0;
	cursor: pointer;
}
.f-selectStyled_button:hover { background-color: #f5e3c9; }
.f-selectStyled_list { display: none; position: absolute; left: 0; top: 30px; z-index: 99; min-width: 100%; color: #000; font: italic 14px/18px "Trebuchet MS", "Helvetica CY", sans-serif; }
.f-selectStyled-right .f-selectStyled_list { /*left: auto; right: 0; */}
.f-selectStyled_list_wrap { padding: 4px 0; border: 1px solid #ead9c8; border-radius: 4px; background: #fef9f1; }
.f-selectStyled_list_items { overflow: auto; }
.f-selectStyled_list_item { padding: 6px 8px; cursor: pointer; white-space: nowrap; }
.f-selectStyled_list_item_cur { background: #f0e0ca; }
.f-selectStyled_list_item:hover,
.f-selectStyled_list_item_cur:hover { background: #fdf2e3; }

/* form count */
.f-count { display: inline-block; vertical-align: middle; width: 77px; height: 26px; }
.f-count_prev,
.f-count_next { float: left; margin-top: 6px; width: 7px; height: 14px; cursor: pointer; background: url(/img/forms/count_arrows.png) no-repeat 0 0; }
.f-count_prev { margin-right: 9px; background-position: 0 0; }
.f-count_prev:hover { background-position: 0 -14px; }
.f-count_prev.f-count_arrow_disabled,
.f-count_prev.f-count_arrow_disabled:hover { background-position: 0 -28px; }
.f-count_next { margin-left: 9px; background-position: -7px 0; }
.f-count_next:hover { background-position: -7px -14px; }
.f-count_next.f-count_arrow_disabled,
.f-count_next.f-count_arrow_disabled:hover { background-position: -7px -28px; }
.f-count_arrow_disabled { cursor: default; }
.f-count_val {
	float: left;
	margin: 0;
	width: 43px;
	height: 19px;
	padding: 3px 0 2px;
	text-align: center;
	font: italic 18px/20px "Trebuchet MS", "Helvetica CY", sans-serif;
	border: 1px solid #d2b081;
	border-radius: 4px;
	background: #fff;
	color: #000;
	outline: 0;
}
DIV.f-count_val { line-height: 22px; padding: 1px 0 2px; height: 21px; cursor: default; }
.f-count_val:first-child { margin-left: 16px; }
.f-count_val::-moz-focus-inner { padding: 0; border: 0; }

/* form button */
.f-btn {
	display: inline-block;
	vertical-align: middle;
	padding: 6px 20px;
	font: italic 14px/19px Georgia, "Century Schoolbook L", Serif;
	color: #3f2a00;
	text-decoration: none;
	text-align: center;
	text-shadow: 0 1px 0 #ffdfa0;
	background: #f2ba4f;
	background-image: linear-gradient(top, #f5bd51, #e2aa3f);
	background-image: -moz-linear-gradient(top, #f5bd51, #e2aa3f);
	background-image: -webkit-linear-gradient(top, #f5bd51, #e2aa3f);
	background-image: -o-linear-gradient(top, #f5bd51, #e2aa3f);
	border: 0;
	box-shadow: 0 3px 0 #c88d1b;
	border-radius: 6px;
	cursor: pointer;
	outline: 0;
}
.f-btn::-moz-focus-inner { padding: 0; border: 0; }
.f-btn:hover {
	color: #3f2a00;
	background: #e1a93e;
	background-image: linear-gradient(top, #e4ac40, #e2b153);
	background-image: -moz-linear-gradient(top, #e4ac40, #e2b153);
	background-image: -webkit-linear-gradient(top, #e4ac40, #e2b153);
	background-image: -o-linear-gradient(top, #e4ac40, #e2b153);
}
.f-btn:active {
	background: #e0980d;
	background-image: linear-gradient(top, #d48b01, #e0980d);
	background-image: -moz-linear-gradient(top, #d48b01, #e0980d);
	background-image: -webkit-linear-gradient(top, #d48b01, #e0980d);
	background-image: -o-linear-gradient(top, #d48b01, #e0980d);
}
.f-btn-cart { padding: 0; }
.f-btn-cart I { display: inline-block; padding: 8px 20px 8px 42px; background: url(/img/forms/btn_cart.png) no-repeat 7px 50%; }
.f-btn.good {
	padding: 2px 10px;
	background: #8acf3a;
	background-image: linear-gradient(top, #8acf3a, #ade76a);
	background-image: -moz-linear-gradient(top, #8acf3a, #ade76a);
	background-image: -webkit-linear-gradient(top, #8acf3a, #ade76a);
	background-image: -o-linear-gradient(top, #8acf3a, #ade76a);
	box-shadow: 0 3px 0 #8acf3a;
}
.f-btn.good:hover {
	padding: 2px 10px;
	background: #8aff3a;
	background-image: linear-gradient(top, #8aff3a, #ade76a);
	background-image: -moz-linear-gradient(top, #8aff3a, #ade76a);
	background-image: -webkit-linear-gradient(top, #8aff3a, #ade76a);
	background-image: -o-linear-gradient(top, #8aff3a, #ade76a);
	box-shadow: 0 3px 0 #8aff3a;
}
.f-btn.bad {
	padding: 2px 10px;
	background: none;
	box-shadow: none;
}
.f-btn.bad:hover {
	color: #777;
}

/* form */
.b-form_item { padding-top: 26px; }
.b-form_label { font-style: italic; color: #777; }
.b-form_el { padding-top: 10px; }
.b-form_el .f-string { /*width: 330px;*/ }
.b-form_el SELECT {max-width: 575px;}
.b-form_buttons { padding-top: 32px; }

/* loader */
.b-loader-bar { display: none; width: 31px; height: 31px; background-repeat: no-repeat; background-position: 0 0; }
.b-loader { display: none; position: absolute; left: 0; top: 0; z-index: 99; width: 100%; }
.b-loader-bg { position: absolute; left: 0; top: 0; width: 100%; background: #f0f0f0; opacity: .5; }
.b-loader-w { position: absolute; left: 0; top: 0; width: 100%; }
.b-loader .b-loader-bar { display: block; margin: 0 auto; }
.b-loader-alt .b-loader-bar { width: 128px; height: 15px; }

/* box */
.box-base { position: relative; padding: 0 16px 18px; background: #fff; border-radius: 8px; }
.box-base_title { padding-top: 16px; font: bold 20px/24px 'Segoe UI', "Comic Sans MS", "Monaco CY", cursive; }
.box-base_close { position: absolute; right: 10px; top: 8px; width: 14px; height: 12px; background: url(/img/box_close.png) no-repeat 0 0; cursor: pointer; }
.box-base_close:hover { background-position: 0 -12px; }
.box-base .b-loader-bg { border-radius: 8px; }

/* box info */
.box-info { width: 460px; }
.box-info .text { padding-top: 14px; }
.box-info .buttons { padding-top: 18px; text-align: center; }
.box-info .buttons .f-btn { margin: 0 6px; }

/* layouts */
HTML, BODY { height: 100%; min-width: 980px; }
.l-base { position: relative; margin: 0 auto; width: 940px; }
.l-container { min-height: 100%; }
.l-container_i { padding-bottom: 202px; }
.l-footer { position: relative; height: 139px; margin-top: -139px; }

.l-content { float: left; width: 580px; }
.l-sidebar { float: right; width: 330px;}
.l-narrowSidebar .l-content { width: 652px; }
.l-narrowSidebar .l-sidebar { width: 258px; }

/* footer */
.b-footer { background: #3e3e3e; color: #fff; }
.b-footer .menu { position: absolute; left: 0; top: 28px; font: bold 13px/18px 'Segoe UI', "Comic Sans MS", "Monaco CY", cursive; }
.b-footer .menu A { margin-left: 32px; text-decoration: none; color: #fff; }
.b-footer .menu A:hover { text-decoration: underline; color: #fff; }
.b-footer .menu A:first-child { margin-left: 0; }
.b-footer .arcticlab { position: absolute; right: 0; top: 24px; height: 25px; padding: 4px 0 0 40px; background: url(/img/arcticlab.png) no-repeat 0 0; }
.b-footer .arcticlab A { color: #83daf6; }
.b-footer .arcticlab A:hover { color: #32b0da; }
.b-footer .counters	{position: absolute; top: 60px; width: 100%; text-align: center;}

/* top banner */
.b-topBanner { padding-top: 15px; margin-left: -5px;}

/* header */
.b-header { position: relative; z-index: 8; padding-top: 18px; }
.b-header .l-base { height: 150px; }
.b-header .logo { position: absolute; left: 3px; top: 0; }
.b-header .search { position: absolute; left: 330px; top: 46px; width: 238px; height: 29px; border: 1px solid #fda34d; border-radius: 4px; background: #fff; }
.b-header .search LABEL { position: absolute; left: 11px; top: 4px; color: #6b6b6b; cursor: text; font-size: 15px; line-height: 19px; font-style: italic; }
.b-header .search .query {
	float: left;
	margin: 5px 0 0 11px;
	width: 180px;
	border: 0;
	padding: 0;
	font: 14px/17px Tahoma, "Geneva CY", sans-serif;
	outline: 0 none;
}
.b-header .search .go {
	float: right;
	margin: 0;
	padding: 0;
	border: 0;
	width: 35px;
	height: 29px;
	background: #fda34d url(/img/header/search_go.png) no-repeat 50% 50%;
	border-radius: 0 2px 2px 0;
	cursor: pointer;
}
.b-header .search .go:hover { background-color: #ff8e22; }
.b-header .cart { position: absolute; right: 0; top: 15px; z-index: 9; height: 39px; width: 175px; padding: 0 11px 0 55px; border-radius: 6px; background: #d2b081 url(/img/header/cart_pic.png) no-repeat 8px 50%; }
.b-header .cart .count { float: left; padding-top: 8px; font-style: italic; }
.b-header .cart .count A { color: #000; }
.b-header .cart .count A:hover { color: #fff; }
.b-header .cart .price { float: right; padding-top: 5px; font-size: 20px; line-height: 24px; font-style: italic; color: #000; }
.b-header .cartFixed { position: fixed; left: 0; top: 0; z-index: 9; width: 100%; }
.b-header .cartFixed .l-base {height: 0px;}
.b-header .cartFixed .cart { box-shadow: 0 0 0 4px #feebd9; }
.b-header .home { position: absolute; left: 3px; top: 120px; width: 26px; height: 26px; background: url(/img/header/ico_home.png) no-repeat 0 0; }
.b-header .home:hover { background-position: 0 -26px; }
.b-header .authMenu { position: absolute; right: 0; top: 124px; width: 240px; font-size: 16px; line-height: 20px; font-style: italic; }
.b-header .authMenu .signup { float: right; text-decoration: none; color: #000; }
.b-header .authMenu .signup:hover { text-decoration: underline; color: #000; }
.b-header .authMenu .signin {
	float: right;
	margin-right: 15px;
	height: 22px;
	padding: 0 10px 0 24px;
	background: #ea9038 url(/img/header/signin_pic.png) no-repeat 7px 50%;
	border-radius: 4px;
	text-decoration: none;
	color: #fff;
}
.b-header .authMenu .signin:hover { background-color: #eda965; }
.b-header .userMenu { position: absolute; right: 0; top: 50px; width: 370px; font-size: 16px; line-height: 20px; font-style: italic; }
.b-header .userMenu .user { float: right; margin-right: 15px; text-decoration: none; color: #000; }
.b-header .userMenu .hallo {float: right;}
.b-header .userMenu .user:hover { text-decoration: underline; color: #000; }
.b-header .userMenu .logout {
	float: right;
	height: 22px;
	padding: 0 10px;
	background: #ea9038;
	border-radius: 4px;
	text-decoration: none;
	color: #fff;
}
.b-header .userMenu .signin:hover { background-color: #eda965; }
.b-header .userMenu .admin {float: right; margin-right: 10px;}
.b-header .menu { position: absolute; left: 42px; top: 120px; list-style: none; font: bold 14px/20px 'Segoe UI', "Comic Sans MS", "Monaco CY", cursive; }
.b-header .menu_item { position: relative; float: left; margin-left: 16px; }
.b-header .menu_item:first-child { margin-left: 0; }
.b-header .menu_item_link { float: left; height: 24px; padding: 3px 8px 0; color: #545454; text-decoration: none; border-radius: 3px; }
.b-header .menu_item_link:hover,
.b-header .menu_item_link.selected,
.b-header .menu_item:hover .menu_item_link,
.b-header .menu_item:hover .menu_item_link.selected { background-color: #f1e7d9; }
.b-header .menu_item-sub + .menu_item { margin-left: 8px; }
.b-header .menu_item-sub .menu_item_link {
	padding-right: 16px;
	background-image: url(/img/header/menu_sub_pic.png);
	background-repeat: no-repeat;
	background-position: 100% 12px;
}
.b-header .menu_item-sub .menu_item_link { height: 27px; border-radius: 3px 3px 0 0; }
.b-header .menu_sub {
	display: none;
	position: absolute;
	left: 0;
	top: 30px;
	padding: 4px 0;
	list-style: none;
	background: #f1e7d9;
	border-radius: 0 3px 3px 3px;
	white-space: nowrap;
	box-shadow: 4px 4px 8px -4px rgba(0, 0, 0, .33);
}
.b-header .menu_item:hover .menu_sub { display: block; }
.b-header .menu_sub_item { padding-bottom: 2px; min-width: 262px; }
.b-header .menu_sub_item_link { display: block; padding: 4px 8px 7px; color: #000; text-decoration: none; }
.b-header .menu_sub_item_link:hover { background: #ea9038; color: #fff; border-bottom: 1px solid #c76d16; padding-bottom: 6px; }

/* menu */
.b-menu { position: relative; z-index: 7; margin-top: 18px; height: 43px; padding-top: 7px; border-top: 1px solid #cec1b0; background: url(/img/menu/line.gif) repeat-x 0 100%; }
.b-menu .item { padding: 0 8px; font: bold 17px/28px 'Segoe UI', "Comic Sans MS", "Monaco CY", cursive; }
.b-menu .item:first-child { padding-left: 0; }
.b-menu .item A.item_link { text-decoration: none; color: #59492d; }
.b-menu .item .item_link-active,
.b-menu .item A.item_link:hover { color: #c59e68; }
.b-menu .item-more { position: relative; padding: 0 8px 6px; border-radius: 4px 4px 0 0; cursor: default; }
.b-menu .item-more .item_link { color: #59492d; }
.b-menu .item-more .item_link B { border-bottom: 1px dotted #59492d; }
.b-menu .item-more:hover { background-color: #f1e7d9; }
.b-menu .item-more:hover .item_link B { border: none; }
.b-menu .sub {
	display: none;
	position: absolute;
	right: 0;
	top: 34px;
	padding: 6px 0;
	list-style: none;
	background: #f1e7d9;
	border-radius: 4px 0 4px 4px;
	white-space: nowrap;
	box-shadow: 4px 4px 8px -4px rgba(0, 0, 0, .33);
	font-size: 14px;
	line-height: 20px;
}
.b-menu .item-more:hover .sub { display: block; }
.b-menu .sub_item { padding-bottom: 1px; min-width: 180px; }
.b-menu .sub_item_link { display: block; padding: 4px 8px 7px; color: #000; text-decoration: none; }
.b-menu .sub_item_link:hover { background: #ea9038; color: #fff; border-bottom: 1px solid #c76d16; padding-bottom: 6px; }

/* promo */
.b-promoWrap { padding-top: 26px; }
.b-promo { position: relative; width: 100%; height: 320px; overflow: hidden; }
.b-promo .line { position: absolute; left: 0; width: 100%; height: 6px; background-repeat: repeat-x; background-position: 50% 0; }
.b-promo .line-top { top: 0; background-image: url(/img/promo/line_top.png); }
.b-promo .line-bottom { bottom: 0; background-image: url(/img/promo/line_bottom.png); }
.b-promo .images { position: absolute; top: 0; }
.b-promo .images .i { float: left; padding: 0 5px; }
.b-promo .thumbs { position: absolute; right: 0; top: 0; width: 154px; height: 320px; background: url(/img/promo/thumbs_bg.png); }
.b-promo .thumbs_wrap { position: absolute; left: 23px; top: 20px; width: 108px; height: 281px; overflow: hidden; }
.b-promo .thumbs_line { position: absolute; left: 0; top: 0; }
.b-promo .thumbs .i { position: relative; margin-top: 5px; }
.b-promo .thumbs .i IMG { border: 1px solid #000; }
.b-promo .thumbs .i .over { position: absolute; left: 0; top: 0; width: 100%; height: 100%; cursor: pointer; background: url(/img/promo/thumbs_bg.png) no-repeat 1000px 0; }
.b-promo .thumbs .i-active .over,
.b-promo .thumbs .i:hover .over { background-position: 0 0; }
.b-promo .thumbs .prev,
.b-promo .thumbs .next { position: absolute; left: 60px; width: 33px; height: 33px; background: url(/img/promo/arrows.png) no-repeat; cursor: pointer; }
.b-promo .thumbs .prev { top: 8px; background-position: 0 0; }
.b-promo .thumbs .prev:hover { background-position: -33px 0; }
.b-promo .thumbs .next { bottom: 8px; background-position: 0 -33px; }
.b-promo .thumbs .next:hover { background-position: -33px -33px; }
.b-promo .imagesBlur { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(/img/promo/images_blur.png) no-repeat 50% 0; }
.b-promo .info { position: absolute; left: 0; top: 0; width: 756px; }
.b-promo .info_text { padding-top: 15px; }
.b-promo .info_text P {
	position: relative;
	left: 6px;
	float: left;
	padding: 4px 8px 8px;
	clear: both;
	background: url(/img/promo/text_bg.png) no-repeat 0 0;
	font: bold 24px/28px 'Segoe UI', "Comic Sans MS", "Monaco CY", cursive;
	color: #fff;
}
.b-promo .info_link { position: absolute; left: 0; top: 0; width: 756px; height: 320px; background: url(/img/blank.gif) repeat; }
.b-promo .info_price {
	position: relative;
	left: 6px;
	top: 6px;
	float: left;
	padding: 4px 8px 8px;
	clear: both;
	font: 54px/58px 'Segoe UI', "Comic Sans MS", "Monaco CY", cursive;
	background: url(/img/promo/price_bg.png) no-repeat 0 0;
	color: #fff;
}

/* bar */
.b-bar {
	position: relative;
	z-index: 9;
	padding: 6px 0 3px;
	background: #1c1c1c;
	background-image: linear-gradient(top, #333, #121212);
	background-image: -moz-linear-gradient(top, #333, #121212);
	background-image: -webkit-linear-gradient(top, #333, #121212);
	background-image: -o-linear-gradient(top, #333, #121212);
	border-bottom: 1px solid #414141;
}
.b-bar .nav { text-align: justify; font-size: 3px; line-height: 0; list-style: none; }
.b-bar .nav:after { width: 100%; height: 0; visibility: hidden; overflow: hidden; content: ''; display: inline-block; }
.b-bar .nav > LI {
	position: relative;
	font: 14px/18px "Trebuchet MS", "Helvetica CY", sans-serif;
	display: inline-block;
	text-align: left;
	vertical-align: top;
}
.b-bar .nav > LI > A {
	float: left;
	padding: 2px 20px 4px 8px;
	border-radius: 4px 4px 0 0;
	color: #acacac;
	text-shadow: 1px 1px 0 #000;
	text-decoration: none;
	background-image: url(/img/bar_pic.png);
	background-repeat: no-repeat;
	background-position: 100% 9px;
}
.b-bar .nav > LI > A:last-child {
	padding-right: 8px;
	border-radius: 4px;
	background-image: none;
}
.b-bar .nav > LI:hover > A { background-color: #555; }
.b-bar .nav UL {
	display: none;
	position: absolute;
	left: 0;
	top: 24px;
	padding: 4px 0;
	list-style: none;
	background: #555;
	border-radius: 0 4px 4px 4px;
	box-shadow: 4px 4px 8px -4px rgba(0, 0, 0, .33);
}
.b-bar .nav > LI:hover > UL { display: block; min-width: 180px; }
.b-bar .nav > LI:last-child > UL { left: auto; right: 0; border-radius: 4px 0 4px 4px; }
.b-bar .nav UL A {
	display: block;
	padding: 4px 8px;
	color: #acacac;
	text-decoration: none;
	text-shadow: 1px 1px 0 #000;
	white-space: nowrap;
}
.b-bar .nav UL A:hover { background: #444; }

/* title */
.b-title { padding-top: 28px; font: bold 26px/30px 'Segoe UI', "Comic Sans MS", "Monaco CY", cursive; color: #000; }
.b-title-first { padding-top: 18px; }
.b-title B { color: #d59212; }
.b-title .reports {font-size: 11px; position: relative; top: -12px;}

/* text */
.b-text { font-size: 14px; line-height: 20px; }
.b-text H1 { padding-top: 26px; font-style: italic; font-weight: normal; font-size: 25px; line-height: 29px; color: #4d2f11; }
.b-text H2 { padding-top: 24px; font-style: italic; font-weight: bold; font-size: 19px; line-height: 23px; color: #422100; }
.b-text P { padding-top: 24px; }
.b-text BLOCKQUOTE { font-style: italic; font-size: 18px; line-height: 22px; color: #4d2f11; }

/* news widget */
.b-newsWidget { margin-top: 20px; position: relative; width: 940px; height: 138px; background: #efeff0 url(/img/news/wsep.png) no-repeat 50% 0; border-radius: 10px; }
.b-newsWidget .arrow { display: none; position: absolute; top: 47px; width: 23px; height: 44px; background: url(/img/news/warrows.png) no-repeat; cursor: pointer; }
.b-newsWidget .arrow-prev { left: 0; background-position: 0 0; }
.b-newsWidget .arrow-prev:hover { background-position: 0 -44px; }
.b-newsWidget .arrow-next { right: 0; background-position: -23px 0; }
.b-newsWidget .arrow-next:hover { background-position: -23px -44px; }
.b-newsWidget .item { position: absolute; top: 10px; width: 420px; height: 116px; }
.b-newsWidget .item-left { left: 32px; }
.b-newsWidget .item-right { left: 488px; }
.b-newsWidget .item .img { float: left; margin-right: 10px; border: 10px solid #fff; border-radius: 10px; box-shadow: 0 1px 4px rgba(0, 43, 52, .22); }
.b-newsWidget .item .text { padding-top: 3px; font: italic 14px/18px Georgia, "Century Schoolbook L", Serif; color: #4a4a4a; max-height: 110px; overflow: hidden;}
.b-newsWidget .item .link { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(/img/blank.gif) repeat; }
.b-newsWidget .item:hover .img { box-shadow: 0 1px 4px rgba(0, 43, 52, .5); }

/* separate */
.b-sep { height: 61px; background: url(/img/sep.png) no-repeat 50% 100%; }
.b-sep-narrow { height: 48px; }
.b-sep2 { width: 60%; height: 37px; margin: 0 auto; background: url(/img/sep2.png) no-repeat 50% 100%; }

/* slide menu */
.b-slideMenu { margin-top: 12px; position: relative; font-style: italic; color: #613c00; }
.b-slideMenu .shadow { display: none; position: absolute; top: 0; width: 30px; height: 100%; background: url(/img/slide_menu_shadow.png) repeat-y; }
.b-slideMenu .shadow-left { left: 0; background-position: -30px 0; }
.b-slideMenu .shadow-right { right: 0; background-position: 0 0; }
.b-slideMenu .arrow { position: absolute; top: -35px; width: 14px; height: 20px; background: url(/img/slide_menu_arrows.png) no-repeat; cursor: pointer; }
.b-slideMenu .arrow-prev { right: 54px; background-position: 0 0; }
.b-slideMenu .arrow-prev:hover { background-position: 0 -20px; }
.b-slideMenu .arrow-prev.arrow-unactive { background-position: 0 -40px !important; cursor: default; }
.b-slideMenu .arrow-next { right: 3px; background-position: -14px 0; }
.b-slideMenu .arrow-next:hover { background-position: -14px -20px; }
.b-slideMenu .arrow-next.arrow-unactive { background-position: -14px -40px !important; cursor: default; }
.b-slideMenu .tabs { position: relative; width: 100%; height: 26px; overflow: hidden; }
.b-slideMenu .tabs_i { position: absolute; left: 0; top: 0; }
.b-slideMenu .tabWrap { float: left; overflow: hidden; white-space: nowrap; }
.b-slideMenu .tab { float: left; margin-right: 4px; height: 22px; padding: 4px 7px 0; border-radius: 5px; cursor: pointer; }
.b-slideMenu .tab:hover { background-color: #ffeddd; }
.b-slideMenu .tab-active { height: 20px; padding: 2px 5px 0; border: 2px solid #e5bf99; }

/* side block */
.b-sideBlock {
	margin-top: 17px;
	padding: 0 14px 20px;
	border-radius: 8px;
	border: 1px solid #ead9c8;
	background: #fef6ee url(/img/sblock_bg.gif) repeat 50% 0;
}
.b-sideBlock_title { padding-top: 11px; font-size: 24px; line-height: 28px; font-style: italic; color: #613c00; }

/* good */
.b-good_img { position: relative; }
.b-good_img IMG { border: 10px solid #fff; border-radius: 8px; box-shadow: 0 1px 4px rgba(0, 43, 52, .22); }
.b-good_img_price {
	position: absolute;
	left: 1px;
	bottom: 1px;
	padding: 0 6px 2px 5px;
	font: bold italic 16px/20px "Trebuchet MS", "Helvetica CY", sans-serif;
	color: #fff;
	background: #e59701;
	border: 3px solid #fff;
	border-radius: 6px;
}
.b-good_img_link { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(/img/blank.gif) repeat; }
.b-good_title { padding: 7px 10px 0; font: bold 15px/20px 'Segoe UI', "Comic Sans MS", "Monaco CY", cursive; }
.b-good_title A { color: #000; text-decoration: none; }
.b-good_title A:hover { color: #000; text-decoration: underline; }
.b-good_place { padding: 5px 10px 0; font-style: italic; color: #777; }
.b-good_place A { color: #777; text-decoration: none; }
.b-good_place A:hover { color: #777; text-decoration: underline; }
.b-good_buy { height: 26px; padding: 19px 10px 0; background: url(/img/good/sep.gif) repeat-x 0 8px; }
.b-good_buy I { float: left; height: 22px; padding-top: 4px; padding-left: 35px; background: url(/img/good/buy.png) no-repeat 0 0; color: #000; cursor: pointer; }
.b-good_buy I:hover { background-position: 0 -26px; }

/* side goods */
.b-sideGoods .b-good { padding-top: 30px; }
.b-sideGoods .b-good:first-child { padding-top: 20px; }
.b-sideGoods .b-good_img { float: left; width: 140px; }
.b-sideGoods .b-good_wrap { float: left; width: 160px; }
.b-sideGoods .b-good_title { padding: 2px 0 0; font-size: 14px; line-height: 18px; }
.b-sideGoods .b-good_place { padding: 7px 0 0; }
.b-sideGoods .b-good_buy { padding: 10px 0 0; background: none; }

/* place */
.b-place_img { position: relative; }
.b-place_img IMG { border: 10px solid #fff; border-radius: 8px; box-shadow: 0 1px 4px rgba(0, 43, 52, .22); }
.b-place_img_link { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(/img/blank.gif) repeat; }
.b-place_title { padding: 8px 10px 0; font: bold 15px/19px 'Segoe UI', "Comic Sans MS", "Monaco CY", cursive; }
.b-place_title A { color: #000; text-decoration: none; }
.b-place_title A:hover { color: #000; text-decoration: underline; }

/* side places */
.b-sidePlaces .b-place { padding-top: 30px; }
.b-sidePlaces .b-place:first-child { padding-top: 20px; }
.b-sidePlaces .b-place:last-child {padding-top: 10px; text-align: right;}
.b-sidePlaces .b-place_img { float: left; width: 140px; }
.b-sidePlaces .b-place_wrap { float: left; width: 160px; }
.b-sidePlaces .b-place_title { padding: 2px 0 0; font-size: 14px; line-height: 18px; }
.b-sidePlaces .b-place_igos {padding: 7px 0 0; color: #777; font-style: italic;}

/* list places */
.b-eventPlaces .b-place { padding-top: 30px; }
.b-eventPlaces .b-place:first-child { padding-top: 20px; }
.b-eventPlaces .b-place_img { float: left; width: 190px; }
.b-eventPlaces .b-place_wrap { float: left; width: 380px;}
.b-eventPlaces .b-place_title { padding: 2px 0 0; font-size: 14px; line-height: 18px; float: left;}
.b-eventPlaces .b-place_igos {padding: 0 5px 0; color: #777; font-size: 11px; font-style: italic; float: left;}
.b-eventPlaces .b-place_descr {float: none; clear: both; padding-top: 5px;}
.b-eventPlaces .b-place_times {float: none; clear: both;}
.b-eventPlaces .b-place_times P {padding-bottom: 10px;}
.b-eventPlaces .b-place_other {margin:10px 0 15px 0;}
.b-eventPlaces .b-place_other A {display:block; float:left; width:280px; margin-right: 5px; line-height: 20px; padding:0 0 0 5px; text-decoration:none; color:#4c4c4c; font-size:13px; font-style: italic;}
.b-eventPlaces .b-place_other A:hover {color:#000;}

/* list reports */
.b-listReports .b-report { padding-top: 30px; }
.b-listReports .b-report:first-child { padding-top: 20px; }
.b-listReports .b-report_img {position: relative; float: left; width: 190px; }
.b-listReports .b-report_img IMG { border: 10px solid #fff; border-radius: 8px; box-shadow: 0 1px 4px rgba(0, 43, 52, .22); }
.b-listReports .b-report_img_link { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(/img/blank.gif) repeat; }
.b-listReports .b-report_wrap { float: left; width: 380px;}
.b-listReports .b-report_title { padding: 2px 0 0; font: bold 15px/19px 'Segoe UI', "Comic Sans MS", "Monaco CY", cursive; line-height: 18px; float: left;}
.b-listReports .b-report_title A { color: #000; text-decoration: none; }
.b-listReports .b-report_title A:hover { color: #000; text-decoration: underline; }
.b-listReports .b-report_comments {padding: 0 5px 0; color: #777; font-size: 11px; font-style: italic; float: left;}
.b-listReports .b-report_user	{float: none; clear: both; padding-top: 5px;}
.b-listReports .b-report_user A { text-decoration: none; color: #777; font-style: italic; line-height: 14px;}
.b-listReports .b-report_user IMG {max-width: 50px; float: left; padding-right: 5px;}
.b-listReports .b-report_user SPAN {/*display: block;*/ color: #916231;}
.b-listReports .b-report_user A:hover SPAN {color: #c0701d;}
.b-listReports .b-report_descr {float: none; clear: both; padding: 10px 0;}

/* side reports */
.b-sideReports .b-report { padding-top: 30px; }
.b-sideReports .b-report:first-child { padding-top: 20px; }
.b-sideReports .b-report:last-child {padding-top: 10px; text-align: right;}
.b-sideReports .b-report_img { float: left; width: 50px; }
.b-sideReports .b-report_img IMG {max-width: 45px;}
.b-sideReports .b-report_wrap { float: left; width: 160px; }
.b-sideReports .b-report_title { padding: 2px 0 5px; font-size: 14px; line-height: 18px; font: bold 15px/19px 'Segoe UI', "Comic Sans MS", "Monaco CY", cursive;}
.b-sideReports .b-report_title A { color: #000; text-decoration: none; }
.b-sideReports .b-report_date {color: #777; font-style: italic;}

/* place list */
.b-placeList .b-place { float: left; width: 180px; padding-left: 20px; }
.b-placeList .b-place:first-child { padding-left: 0; }
.b-placeList-row { padding-top: 38px; }
.b-placeList-row:first-child { padding-top: 28px; }

/* place view */
.b-placeView_header { padding-top: 27px; }
.b-placeView_header .title { font: bold 32px/36px 'Segoe UI', "Comic Sans MS", "Monaco CY", cursive; color: #704700; }
.b-placeView_header .title A {text-decoration: none;}
.b-placeView_header .img { float: right; margin-left: 28px; border: 10px solid #fff; border-radius: 8px; box-shadow: 0 1px 4px rgba(0, 43, 52, .22); }

.b-placeView .b-smartMenu { padding-top: 38px; }

.b-placeView_smalltitle	{color: #613C00; font-size: 24px; font-style: italic; line-height: 28px; padding-top: 11px;}
.b-placeView_about { position: relative; padding: 16px 0 0 30px; background: url(/img/place/about_pic.png) no-repeat 0 32px; font-size: 13px; line-height: 20px; }
.b-placeView_about P { padding-top: 20px; }
.b-placeView_about IMG {max-width: 550px;}

.b-placeView_info { padding-top: 54px; }
.b-placeView_info .col { float: left; width: 25%; padding-right: 1px; }
.b-placeView_info .col-time { width: 129px; }
.b-placeView_info .col-price { width: 157px; }
.b-placeView_info .col-delivery { width: 129px; }
.b-placeView_info .col-place { width: 161px; }
.b-placeView_info .bar { background: #efe7df; border-bottom: 1px solid #dbccbd; border-radius: 3px; }
.b-placeView_info .bar .col { padding-right: 0; border-left: 1px solid #fff; height: 41px; background-position: 10px 50%; background-repeat: no-repeat; }
.b-placeView_info .bar .col-time { border-left: 0; background-image: url(/img/place/ico_time.png); }
.b-placeView_info .bar .col-price { background-image: url(/img/place/ico_price.png); }
.b-placeView_info .bar .col-delivery { background-image: url(/img/place/ico_delivery.png); }
.b-placeView_info .bar .col-place { background-image: url(/img/place/ico_place.png); }
.b-placeView_info .col P { padding: 12px 10px 0; font-size: 12px; line-height: 16px; color: #422100; text-shadow: 0 1px 0 #fff4e8; }
.b-placeView_info .col P:first-child { padding-top: 10px; }
.b-placeView_info .col P.val { padding-top: 3px; font-weight: bold; }

.b-placeView_reviews .item { margin-top: 21px; padding: 13px 20px 16px; border: 1px solid #ead9c8; border-radius: 10px; background: #fff url(/img/place/replies_bg.gif) repeat 50% 0; }
.b-placeView_reviews .item .text { font-size: 13px; line-height: 18px; font-style: italic; color: #3a3a3a; text-shadow: 0 1px 0 #fff4e8; }
.b-placeView_reviews .item .meta { padding-top: 11px; }
.b-placeView_reviews .item .author { float: left; padding-left: 20px; background: url(/img/place/review_author.png) no-repeat 0 3px; font-size: 13px; line-height: 18px; }
.b-placeView_reviews .item .author A { color: #a07b49; text-decoration: none; }
.b-placeView_reviews .item .author A:hover { color: #a07b49; text-decoration: underline; }
.b-placeView_reviews .item .datetime,
.b-placeView_reviews .item .admin { float: left; padding: 3px 0 0 10px; font: 11px/15px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; color: #91672d; }
.b-placeView_reviews .item .admin { padding-left: 20px; }
.b-placeView_reviews .item .datetime a { padding-left: 10px; }
.b-placeView_reviews .item .editable { width: 100%; height: 100px; }
.b-placeView_reviews .form { padding-top: 32px; }
.b-placeView_reviews .form .title { font-size: 21px; line-height: 25px; font-style: italic; color: #000; }
.b-placeView_reviews .form .message { padding-top: 15px; }
.b-placeView_reviews .form .message .f-textarea { width: 566px; height: 134px; }
.b-placeView_reviews .form .go { padding-top: 12px; }
.b-placeView_reviews .level1	{margin-left: 50px;}
.b-placeView_reviews .level2	{margin-left: 100px;}
.b-placeView_reviews .level3	{margin-left: 150px;}


/* smart menu */
.b-smartMenu { padding-top: 35px; border-bottom: 1px solid #b0b0b0; }
.b-smartMenu .item { position: relative; float: left; padding-left: 48px; }
.b-smartMenu .item:first-child { padding-left: 0; }
.b-smartMenu .item_link {
	display: block;
	font-size: 16px;
	line-height: 20px;
	font-style: italic;
	color: #383838;
	cursor: pointer;
	border-bottom: 1px dotted #383838;
}
.b-smartMenu A.item_link { border: 0; text-decoration: none; }
.b-smartMenu .item_link:hover { border-color: #ba353e; color: #ba353e; }
.b-smartMenu .item_line { position: relative; left: 0; bottom: -3px; margin-top: 3px; height: 6px; border-radius: 3px; }
.b-smartMenu .item-active .item_link { border: 0; color: #ba353e; cursor: default; padding-bottom: 1px; }
.b-smartMenu .item-active .item_line { background: #ba353e; }

/* food list */
.b-eventList .b-good { float: left; width: 180px; padding-left: 20px; }
.b-eventList .b-good:first-child { padding-left: 0; }
.b-eventList .b-good_title { height: 41px; overflow: hidden; }
.b-eventList-row { padding-top: 38px; }
.b-eventList-row:first-child { padding-top: 28px; }
.seporator {display:block; padding:3px 5px; background:#FEF6EE; font-size:13px; font-style: italic; text-align:right; text-shadow:#FFF 1px 1px 1px; border-radius:5px; text-decoration:none; clear:both;}

/* food view */
.b-foodView { margin-top: 18px; padding-bottom: 8px; background: #fff; box-shadow: 0 1px 4px rgba(0, 43, 52, .22); border-radius: 10px; }
.b-foodView .wrap { padding: 0 10px; }
.b-foodView .img { padding-top: 10px; padding-bottom: 10px;}
.b-foodView .title { padding-top: 18px; font: bold 30px/34px 'Segoe UI', "Comic Sans MS", "Monaco CY", cursive; color: #704700; }
.b-foodView .price { float: left; padding-top: 8px; font: 40px/44px 'Segoe UI', "Comic Sans MS", "Monaco CY", cursive; color: #bc0a1d; }
.b-foodView .buy { float: right; padding-top: 13px; }
.b-foodView .info { padding-top: 11px; font-style: italic; color: #000; }
.b-foodView .desc {
	margin-top: 22px;
	position: relative;
	padding-top: 18px;
	padding-bottom: 18px;
	background: #f8d8b7;
	font-size: 16px;
	line-height: 22px;
	color: #422100;
	font-style: italic;
	text-shadow: 0 1px 0 #fff4e8;
}
.b-foodView .desc P {padding-top: 10px;}
.b-foodView .desc_top,
.b-foodView .desc_bottom { position: absolute; left: 0; width: 100%; height: 6px; background-repeat: repeat-x; background-position: 50% 0; }
.b-foodView .desc_top { top: 0; background-image: url(/img/footview/desc_top.png); }
.b-foodView .desc_bottom { bottom: 0; background-image: url(/img/footview/desc_bottom.png); }
.b-foodView .share { padding-top: 20px; position: relative;}

/* igo */
A.goin {display:block; float:right; text-decoration:none; position:absolute; top:15px; right: 10px;}
A.goin SPAN.go {display:block; float:left; font-size:13px; color:#FFF; text-align:center; padding:5px 13px; border:1px solid #911665; background:url('/img/go_back.png') repeat-x 0 0 #ca5ca3;}
A.goin SPAN.count {display:block; float:left; font-size:13px; color:#ffed8b; margin-left:1px; text-align:center; padding:5px 13px; border:1px solid #911665; background:url('/img/count_back.png') repeat-x 0 0 #b20e78;}
A.goin:hover SPAN.go {background:url('/img/go_back_hover.png') repeat-x 0 0 #d98cbe;}
A.goin SPAN.act,
A.goin:hover SPAN.act {background: #d98cbe;}

/* back */
.b-back { padding: 17px 0 4px; border-bottom: 1px solid #e3dbd1; font-size: 13px; line-height: 17px; font-style: italic; }
.b-back A { color: #000; text-decoration: none; }
.b-back A:hover { color: #000; text-decoration: underline; }
.b-back_more { float: left; padding-left: 16px; font-size: 17px; line-height: 22px; background: url(/img/back_more_pic.png) no-repeat 4px 7px; }
.b-back_more A { color: #8e4600; text-decoration: none; }
.b-back_more A:hover { color: #8e4600; text-decoration: underline; }
.b-back_right { float: right; padding-top: 4px; }

/* card */
.b-card { margin-top: 17px; padding: 0 16px 25px; border: 1px solid #ead9c8; position: relative; background: url(/img/card/bg.gif) repeat 50% 0; border-radius: 10px; }
.b-card_top,
.b-card_bottom { position: absolute; left: 0; width: 100%; height: 6px; background: url(/img/card/bg.png) no-repeat; }
.b-card_top { top: -1px; background-position: 50% 0; }
.b-card_bottom { bottom: -1px; background-position: 50% -6px; }
.b-card .b-text { text-shadow: 0 1px 0 #fff4e8; font-style: italic; color: #422100; }
.b-card .b-text H2 { padding-top: 15px; }
.b-card .b-text P { padding-top: 10px; }

/* submenu */
.b-submenu { padding: 21px 0 17px; border-bottom: 1px solid #cec1b0; font-style: italic; white-space: nowrap; }
.b-submenu A { float: left; margin: 3px 2px 0; padding: 2px 6px; color: #59492d; text-decoration: none; border-radius: 5px; }
.b-submenu A:hover { background: #fdf2e9; }
.b-submenu .active,
.b-submenu .active:hover { padding: 0 4px; border: 2px solid #e5bf99; color: #cf9e6e; }

/* auth */
.b-auth { margin-top: 26px; padding-bottom: 8px; background: #fff; box-shadow: 0 1px 4px rgba(0, 43, 52, .22); border-radius: 10px; }
.b-auth .header { border-radius: 10px 10px 0 0; background: #f8d8b7 url(/img/auth/header_line.png) repeat-x 0 100%; font: bold 27px/31px 'Segoe UI', "Comic Sans MS", "Monaco CY", cursive; color: #000; }
.b-auth .header_i { padding: 14px 0 22px 260px; background: url(/img/auth/header_pic.png) no-repeat 228px 28px; }
.b-auth .form { margin: 0 auto; width: 400px; }
.b-auth .form.w500 { width: 500px; }
.b-auth .form .item { padding-top: 18px; }
.b-auth .form .item .label { font-style: italic; color: #000; }
.b-auth .form .item .label I { color: #777; }
.b-auth .form .item .el { float: left; padding-top: 3px; }
.b-auth .form .item .el .f-string { padding: 5px 8px; width: 266px; }
.b-auth .form .item .forgotPsw { float: left; padding: 10px 0 0 18px; font-style: italic; font-size: 12px; line-height: 16px; }
.b-auth .form .go { padding-top: 34px; }
.b-auth .form .go BUTTON { float: left; padding-right: 30px; padding-left: 30px; }
.b-auth .form .go .regInfo { float: left; padding: 2px 0 0 38px; font-size: 12px; line-height: 15px; font-style: italic; color: #777; }

/* cart menu */
.b-cartMenu { margin-top: 24px; border-bottom: 1px solid #ba353e; background: #fef6ee; font-size: 16px; line-height: 20px; font-style: italic; }
.b-cartMenu A { float: left; margin-right: 6px; padding: 3px 14px 6px; color: #9f1820; text-decoration: none; border-radius: 3px 3px 0 0; }
.b-cartMenu A:hover { color: #9f1820; text-decoration: none; background: #fbe5e7; }
.b-cartMenu A.active,
.b-cartMenu A.active:hover { cursor: default; color: #fff; background: #ba353e; }
#basketShadow DIV {background: #FFF; height: 100%; left: 0; opacity: 0.8; position: absolute; top: 0; width: 100%; z-index: 1;}
#basketShadow IMG {left: 430px; margin: auto; position: absolute; top: 250px; z-index: 2;}

/* order */
.b-order { margin-top: 20px; padding-bottom: 22px; background: #fff; box-shadow: 0 1px 4px rgba(0, 43, 52, .22); border-radius: 10px; }
.b-order .header { padding: 0 16px 18px; border-radius: 10px 10px 0 0; background: #f8d8b7 url(/img/auth/header_line.png) repeat-x 0 100%; color: #000; }
.b-order .header .title { padding-top: 11px; font-size: 17px; line-height: 21px; font-weight: bold; font-style: italic; }
.b-order .header .meta { padding-top: 9px; font-style: italic; }
.b-order .header .meta I { color: #80460c; }
.b-order .header .meta .el { float: left; padding: 1px 0; margin-right: 18px; }
.b-order .header .meta .el-sel { float: right; margin-right: 0; padding-left: 6px; padding-right: 6px; background: #fff0e0; border-radius: 3px; }
.b-order .header .meta .bad,
.b-order .header .meta .bad I {color: #f00;}
.b-order .items { padding: 3px 0 0 16px; }
.b-order .item { padding-top: 16px; }
.b-order .item .b-good_img { float: left; width: 146px; }
.b-order .item .b-good_wrap { float: left; width: 224px; padding-right: 16px; }
.b-order .item .b-good_title { padding: 2px 0 0; font-size: 14px; line-height: 18px; }
.b-order .item .b-good_place { padding: 7px 0 0; }
.b-order .item .count { float: left; width: 77px; }
.b-order .item .price { float: left; width: 110px; }
.b-order .item .price_i { float: right; padding: 1px 6px 3px 5px; font: bold italic 16px/20px "Trebuchet MS", "Helvetica CY", sans-serif; color: #fff; background: #e59701; border-radius: 4px; }
.b-order .item .remove { float: left; width: 41px; padding-top: 6px; }
.b-order .item .remove_btn { float: right; width: 14px; height: 12px; background: url(/img/cart/remove.png) no-repeat 0 0; }
.b-order .item .remove_btn:hover { background-position: 0 -12px; }
.b-order .item .buy { float: left; width: 50px; }
.b-order .item .buy_btn { position: relative; top: -1px; float: right; width: 26px; height: 26px; background: url(/img/cart/buy.png) no-repeat 0 0; }
.b-order .item .buy_btn:hover { background-position: 0 -26px; }
.b-order .footer { padding-top: 12px; }
.b-order .footer .total { float: left; padding: 0 0 0 162px; }
.b-order .footer .total I { font-weight: bold; font-size: 15px; line-height: 19px; color: #777; }
.b-order .footer .total B { padding-left: 4px; font: bold 25px/29px 'Segoe UI', "Comic Sans MS", "Monaco CY", cursive; color: #000; }
.b-order .footer .buy { float: right; padding: 0 13px 0 0; }
.b-order .footer .delivery {text-align: center;}

/* order date */
.b-orderDate { padding: 20px 16px 0; font-weight: bold; font-style: italic; color: #944900; }

/* cart sidebar */
.b-sideCart .total { padding-top: 27px; font: bold 19px/23px 'Segoe UI', "Comic Sans MS", "Monaco CY", cursive; color: #000; }
.b-sideCart .total_val { padding-top: 14px; font-size: 42px; line-height: 46px; }
.b-sideCart .wrap { padding-left: 32px; }
.b-sideCart .item { padding-top: 26px; }
.b-sideCart .item-top { padding-top: 36px; }
.b-sideCart .label { font-style: italic; color: #757575; }
.b-sideCart .label I { color: #f10f0f; }
.b-sideCart .el { padding-top: 11px; }
.b-sideCart .el-phone { background: url(/img/cart/ico_phone.png) no-repeat 0 11px; }
.b-sideCart .el-place { background: url(/img/cart/ico_place.png) no-repeat 0 11px; }
.b-sideCart .submit { padding: 10px 0; width: 100%; }
.b-sideCart .clear { float: left; padding-left: 21px; text-decoration: none; color: #000; background: url(/img/cart/ico_clear.png) no-repeat 0 3px; }
.b-sideCart .clear:hover { color: #000; text-decoration: underline; }
.b-sideCart .refresh { float: left; padding-left: 21px; text-decoration: none; color: #000; background: url(/img/cart/ico_refresh.png) no-repeat 0 3px; }
.b-sideCart .refresh:hover { color: #000; text-decoration: underline; }

/* pagination */
.b-pagination { padding-top: 32px; font-style: italic; font-weight: bold; }
.b-pagination A,
.b-pagination B { float: left; margin-right: 8px; border-radius: 3px; padding: 2px 8px 4px; }
.b-pagination A { text-decoration: none; color: #505050; }
.b-pagination A:hover { text-decoration: none; color: #505050; background: #dbdbdb; }
.b-pagination B { color: #fff; background: #3e3e3e; cursor: default; }


/*#anchorPage		{position: fixed; top: 0px; padding: 10px; background: #FFF; z-index: 9999; border: #CCC 1px solid; opacity: 0.8;}*/
#anchorPage			{position: fixed; top: 15px; z-index: 9; padding: 10px; max-width: 660px; border-radius: 6px; background: #d2b081; box-shadow: 0 0 0 4px #feebd9; opacity: 0.8;}
#anchorPage A	{padding: 0 3px 0; color: #000; font-size: 16px;}
#anchorPage .loader {background:url('/img/min_loader.gif') no-repeat 0 0; padding: 0 20px 0 0;}

/*-------------------VALIDATE BEGIN-------------------*/
#error_list	{width: 340px; margin: 0 auto; text-align: center; font-size: 13px;}
#error_list .errors label {display: block; background: #FEF6EE; color: #FFF; padding: 5px; margin: 5px; cursor: pointer; font-style: italic;}
INPUT.error, SELECT.error, TEXTAREA.error {border: #ca5ca3 1px dashed}
/*-------------------VALIDATE END--------------------*/