@CHARSET "UTF-8";




#itemOrderThroughSubscribeStartDateCalendar {
	position: static;
	border: none;
	background: none;
}

#itemOrderThroughSubscribeContainer .calendar-box {
	width: 252px;
}

#itemOrderThroughSubscribeContainer .calendar-box table th {
	text-align: center;
}

#itemOrderThroughSubscribeContainer .calendar-box table td {
	width: 36px;
}

#itemOrderThroughSubscribeContainer .calendar-box .selected a {
	margin: 0px;
}

#itemOrderContainer, #itemOrderThroughSubscribeContainer {
	left: 0px;
}

.startDateWithoutDay #itemOrderThroughSubscribeStartDateWithoutDay {
	display: inline-block;
}

#itemOrderThroughSubscribeStartDateCalendar {
	display: block;
}

.startDateWithoutDay #itemOrderThroughSubscribeStartDateCalendar {
	display: none;
}

#itemOrderThroughSubscribeContainer .content {
	padding-left: 30px;
}

#itemOrderThroughSubscribeContainer .prices {
	padding-left: 20px;
	font-style: italic;
}

#itemOrderThroughSubscribeContainer .devider {
	width: 5px;
}

#itemThroughSubscribeBigOrderContainer .prices {
	font-size: 110%;
	font-style: italic;
}
	
#itemOrderThroughSubscribeContainer .prices .price,
#itemThroughSubscribeBigOrderContainer .prices .price {
	text-align: right;
	padding-left: 3px;
	font-weight: bold;
	font-size: 110%;
}

#itemOrderThroughSubscribeContainer .prices .currency,
#itemThroughSubscribeBigOrderContainer .prices .currency {
	font-weight: bold;
	font-size: 110%;
}

#itemThroughSubscribeBigOrderContainer .prices .price,
#itemThroughSubscribeBigOrderContainer .prices .currency {
}

#itemOrderThroughSubscribeContainer .prices table {
	margin-top: 10px;
	width: auto;
}

#itemOrderThroughSubscribeContainer .prices table td {
	padding-bottom: 5px;
}

#itemOrderContainer {
	width: 440px;
}

#itemOrderThroughSubscribeContainer {
	width: 370px;
}

#itemOrderContainer .apply, #itemOrderThroughSubscribeContainer .apply {
	text-align: right;
}

#itemOrderContainer .apply input, #itemOrderThroughSubscribeContainer .apply input {
	padding: 1px 3px 1px 3px;
	font-family: Arial;
	margin-right: 18px;
}

#itemThroughSubscribeBigOrderContainer {
	background-color: #fafafa;
}

#itemThroughSubscribeBigOrderContainer .prices table {
	width: auto;
}

.itemOrder.big {
	border-left: none;
	position: inherit;
	top: auto;
	left: auto;
}

.itemOrder .title {
	font-style: italic;
	font-size: 105%;
}

.itemOrder .promo {
	display: none;
}

.itemOrder.withPromo .promo {
	display: block;
}

.itemOrder.withPromo .promo p {
	margin-top: 6px;
}

.itemOrder .couponContainer {
	margin-left: 20px;
	float: left;
	display: none;
}

.itemOrder.withCouponInput .couponContainer {
	display: block;
}

.itemOrder .cancel {
	margin-left: 20px;
	float: left;
}
	
.itemOrder.withCouponInput .cancel {
	display: none;
}

.couponContainer .wrongCode, .couponContainer .usedCoupon {
	display: none;
}

.couponContainer.wrongCodeError .wrongCode, .couponContainer.usedCouponError .usedCoupon {
	display: block;
	color: red;
}

.itemOrder .choose {
	padding: 8px 0px 0px 30px;
	width: auto;
}

.itemOrder .choose .month {
	float: left;
	overflow: hidden;
}

.itemOrder .choose .year {
	float: left;
	padding-right: 5px;
}

.itemOrder .choose .month .number {
	padding: 0px 5px 2px 5px;
	line-height: 1;
	font-style: italic;
	font-weight: bold;
	font-size: 110%;
}

.itemOrder .choose .month .number span {
	color: gray;
	display: none;
}

.itemOrder .choose .month.disabled .number a,
.itemOrder .choose .month.closed .number a {
	display: none;
}

.itemOrder .choose .month.disabled .number span, 
.itemOrder .choose .month.closed .number span {
	display: inline;
}

.itemOrder .choose .month .number a {
	color: #434341;
	text-decoration: none;
}

.itemOrder .choose .month.active .number a {
	color: white;
}

.itemOrder .choose .active {
	background-color: #887823 !important;
	color: white !important;
}

.itemOrder .choose .month .corner {
	height: 1px;
	background-color: #f7f6f2;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
}

* html body .itemOrder .choose .month .corner {
	width: 1px;
}

* html body .itemOrder .choose .month .corner {
	width: expression((this.parentNode.clientWidth)+'px');
}

.itemOrder .choose .month .corner div {
	margin: 0px 1px 0px 1px;
	height: 1px;
	background-color: #f7f6f2;
}

.itemOrder .choose .month .corner.rightActive div {
	margin-right: 0px;
}

.itemOrder .choose .month .corner.leftActive div {
	margin-left: 0px;
}

.itemOrder .choose .month.active .corner div {
	background-color: #887823 !important;
}

.itemOrder .nextYear {
	height: 9px;
}

.itemOrderCount {
	width: 50px;
}

#itemOrderNotify {
	margin-top: 5px;
	font-size: 90%;
	font-style: italic;
	color: gray;
}

#itemOrderPrice {
	font-style: italic;
	font-weight: bold;
	margin-top: 15px;
	height: 25px;
}

#itemOrderUnfinishedSelectPrice {
	color: gray;
	font-size: 90%;
	font-style: italic;
	margin-top: 15px;
	height: 25px;
}

#itemOrderThroughSubscribeContainer .prices table td {
	vertical-align: middle;
}

.addedToCart {
	overflow: hidden;
}

#discountContainer {
	color: hotpink;
	font-size: 140%;
}

#flyCart {
	position: fixed;
	top: 0px;
	right: 45px;
	width: 230px;
	border: 1px solid #BBA363;
	border-top: none;
	padding: 8px 5px;
	background-color: white;
	z-index: 979;
}

* html #flyCart {
	position: absolute;
	top:expression(eval(document.compatMode &&
		document.compatMode=='CSS1Compat') ?
		documentElement.scrollTop : document.body.scrollTop);

	left:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollLeft 
	+ (document.body.clientWidth - 287 ) 
	: document.body.scrollLeft 
	+ (document.body.offsetWidth - 287 ));
}

/* Cart container {{{ */
.cartContainer {
	width: 252px;
	padding: 0px 40px 0px 20px;
}

.cartContainer .address {
	margin: 35px 0px 15px 0px;
	font-style: italic;
	font-size: 110%;
	color: #887823;
	text-align: center;
}

.cartContainer .cartTitle {
	text-align: left;
	margin: 60px 0px 15px 0px;
	width: 213px;
	font-size: 160%;
}

.cartContainer .cartTitle a {
	color: black;
}

.cartContainer.withAddress .cartTitle {
	margin-top: 20px;
}

.cartTitle.noCartItems {
	margin-bottom: 0px;	
}

.cartContainer #noCartItems {
	padding-left: 20px;
	color: gray;
	text-align: left;
}

.orderContainer #noCartItems {
	height: 550px;
}

.cartContainer .catalogLine {
	margin: 0px 25px 0px 25px;
}
/* }}} Cart container */

/* Cart total {{{ */
#cartTotal {
	font-weight: bold;
}

.cartTotal {
	text-align: left;
	padding: 10px 0px 0px 10px;
	font-size: 90%;
	width: 213px;
}

.cartTotal input {
	width: 100%;
	margin-top: 14px;
	padding: 6px 0px 6px 0px;
}

.cartTotal a {
	font-family: Times New Roman;
	font-size: 120%;
}
/* }}} Cart total */

/* Delivery type {{{ */
.cartContainer .deliveryType {
	text-align: left;
	width: 213px;
}

.cartContainer .deliveryType ul, .orderForm .deliveryType ul {
	list-style-type: none;
}

.cartContainer .deliveryType li {
	margin-bottom: 3px;
}

.cartContainer .deliveryType label {
	position: relative;
	font-size: 90%;
	left: 2px;
	top: -3px;
}
/* }}} Delivery type */

/* Cart items {{{ */
.cartItems {
	text-align: left;
	width: 213px;
}

.cartItems .index {
	float: left;
	font-weight: bold;
}

.cartItems .name {
	margin-left: 5px;
	text-decoration: none;
}

.cartItems td.quantity {
	width: 40px;
}

.cartItems td.remove {
	width: 24px;
}

.cartItems a.range, .cartItems a.throughSubscribeRange {
	font-size: 90%;
	font-style: italic;
}

.cartItems a.range, .cartItems a.quantity, 
.cartItems a.throughSubscribeRange, .cartItems a.throughSubscribeQuantity {
	text-decoration: none;
	border-bottom: 1px dotted #119bb0;
}

.cartItems .remove img {
	position: relative;
	left: 5px;
}

.orderCart .cartItems .priceContainer, .orderCart .cartItems .fullPriceContainer,
.orderCart .head .priceTitle, .orderCart .head .fullPriceTitle,
.orderCart .head .deliveryPriceTitle, .orderCart .cartItems .deliveryPriceContainer {
	text-align: right;
}

.orderCart .countContainer, .orderCart .head .countTitle {
	text-align: center;
}

.cartItems .fullPriceContainer, .cartItems .priceContainer, .cartItems .deliveryPriceContainer {
	padding-top: 1px;
	padding-bottom: 14px;
	font-style: italic;
	font-weight: bold;
}

.orderCart .cartItems hr {
	margin: 6px 0px 6px 0px;
	height: 1px;
	border: 0px;
	background-color: #ebebdf;
}

.cartItems .separator {
	display: none;
}

.orderCart .cartItems .separator {
	display: table-row;
}

.cartItems .separator.last {
	display: none;
}

.cartItems .presentItem, .cartItems .presentMode .notPresentItem {
	display: none;
}

.cartItems .notPresentItem, .cartItems .presentMode .presentItem {
	display: block;
}

.cartItems .fullRawDisplayPrice {
	text-decoration: line-through;
	color: #aaaaaa;
	display: none;
}

.cartItems .discountDetails .fullRawDisplayPrice {
	display: inline;
}
/* }}} Cart items */


.topMenu {
	height: 41px;
	background: url('/i/menu_bg.gif') #8a6b14 repeat-x;
}

.topMenu .itemsContainer {
	background: url('/i/menu_left.gif') no-repeat;
}

.topMenu .itemsContainer ul {
	 margin: 11px 0px 0px 34px;
}

.topMenu .itemsContainer ul li {
	 float: left;
	 list-style-type: none;
	 margin-right: 29px;
	 font-size: 130%;
	 font-family: Times New Roman;
}

.topMenu .itemsContainer ul li a {
	 color: white;
	 text-decoration: none;
}

.topMenu .topSearchContainer {
	width: 245px;
	padding-top: 10px;
}

.topMenu .topSearchContainer .beforeTextInput {
	background: url('/i/search_left.gif') no-repeat;
	height: 21px;
	width: 9px;
	float: left;
}

.topMenu .topSearchContainer .textInput {
	background: url('/i/search_input.gif') repeat-x;
	height: 21px;
	width: 190px;
	float: left;
}

.topMenu .topSearchContainer .textInput input {
	height: 19px;
	width: 188px;
	background: none;
	border: none;
	color: #a88d46;
	font-family: Arial;
	font-size: 90%;
	font-style: italic;
}

.topMenu .topSearchContainer .submit {
	float: left;
}

.topMenu .topSearchContainer .submit input {
	background: url('/i/search_button.gif') no-repeat;
	height: 21px;
	width: 24px;
	border: 0px;
	cursor: pointer;
}

.topMenu .topLoginContainer {
    width: 110px;
    padding-top: 12px;
    padding-right: 10px;
}

.topMenu .topLocationContainer {
	width: 110px;
	background: url('/i/menu_right.gif') right no-repeat;
	padding-top: 12px;
	padding-right: 10px;
}

#popupLogin {
	width: 400px;
	right: 100px;
	top: 50px;
}

#popupLogin .title {
	padding-right: 4px;
}

#popupLogin .formTable {
	width: 250px;
}

#popupLogin .formTable td {
	padding-bottom: 6px;
}

#popupLogin .formAction {
	text-align: right;
}

#popupLogin .formTable .title {
	text-align: right;
}

#popupLogin .formTable .value input {
	width: 100%;
}

#popupLocation {
    width: 400px;
    right: 0px;
    top: 50px;
}

#popupLocation .title {
    padding-right: 4px;
}

#popupLocation .formTable {
    width: 250px;
}

#popupLocation .formTable td {
    padding-bottom: 6px;
}

#popupLocation .formTable select {
    width: 200px;
}

#popupLocation .formAction {
    text-align: right;
}

#popupLocation .formTable .title {
    text-align: right;
}

#popupLocation .formTable .value input {
    width: 100%;
}

.locationLink {
    white-space: nowrap;
}

#popupDelivery {
    position: absolute;
    width: 400px;
    right: 100px;
    top: 50px;
}

#popupDelivery .title {
    padding-right: 4px;
}

#loginedMemberActionsPopup {
	position: absolute;
	width: 240px;
	right: 10px;
	top: 55px;
	z-index: 9999;
}

#loginedMemberActionsPopup  .center .content p {
	margin-bottom: 10px;
}

#submitPopupLoginForm, #submitPopupLocationForm, #submitPopupDeliveryForm {
	width: 0px;
	height: 0px;
	overflow: hidden;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.memberActions {
	text-align: right;
	white-space: nowrap;
}

.topMenu .topLocationContainer .memberActions,
.topMenu .topLocationContainer .memberActions a {
    color: white;
}

.topMenu .topLoginContainer .memberActions, 
.topMenu .topLoginContainer .memberActions a {
	color: white;
}

#expandLoginedMemberActions {
	text-decoration: none;
	font-size: 80%;
}

.disabled{
    pointer-events:none;
    opacity:0.4;
}

#doOrder  {
	cursor: pointer;
	background-image: url('/i/catalog/buttons/itemOrder.png');
	background-repeat: no-repeat;
	background-position: -191px -499px;
	width: 190px;
	height: 50px;
	margin-bottom: 15px;
	font-weight: bold;
	text-indent: -1000em;
	border: none;
	margin-left: 7px;
}

#doOrder:hover {
	background-position: 0px -499px;
}

#doOrder .pressed {
	background-position: -191px -499px;
}


/* Shared common styles {{{ */
* {
	margin: 0;
	padding: 0;
}

html {
	height: 100%;
}

* html body {
	height: 100%;
}

body.hideScroll {
	overflow: hidden;	
}

.clearLeft {
	clear: left;
}

.green {
	color:green;
}

.centerText {
	text-align: center;
}

img {
	border: none; 
	vertical-align: middle;
}

a {
	color: #119bb0;
}

.pngImage {
	behavior: url('/lib/js/iepngfix.htc');
}

body {
	min-width: 1200px;
	font-family: Georgia, Times New Roman;
	font-size: 12px;
	line-height: 1.3;
}

.hidden {
	display: none;
}

.nowrap {
	white-space: nowrap;
}

table {
	width: 100%;
	border-collapse: collapse;
	border: 0px;
}

table td {
	vertical-align: top;
}

.clear {
	clear:both;
}

.catalogLogoContainer, .contentLogoContainer, .memberLogoContainer {
	position: absolute;
	top: 79px;
	left: 55px;
}
/* }}} Shared common styles */

.sitemap .alphabetList {
	width: 400px;
}

.sitemap .typeList {
	margin-left: 0%;
	margin-right: 0%;
	width: 100%;
}


/* Advertise block {{{ */
.rContainer {
	margin-top: 60px;
}

.rContainer .rImage {
	height: 20px;
}

* html .rContainer .rImage {
	height: 39px;
}

.rContainer .rImage div {
	position: relative;
	height: 39px;
	width: 82px;
	background: url('/i/r.png') center no-repeat;
}

* html .rContainer .rImage div {
	top: 19px;
}

.rContainer .r {
	padding-top: 9px;
	border: 1px solid #bba363;
	width: 240px;
}

.rContainer .r .innerR {
	margin-bottom: 9px;
}

.rContainer .devider {
	height: 1px;
	margin: 5px 0px;
	margin-bottom: 7px;
	padding: 0px 20px;
}

.rContainer .devider div {
	height: 1px;
	background-color: #BBA363;
}
/* }}} Advertise block */

/* Footer block {{{ */
.footerContainer {
	margin-top: 40px;
	width: 100%;
	height: 140px;
	font-size: 120%;
}

.footerContainer td {
	vertical-align: middle;
}

.footerContainer .address {
	padding-left: 100px;
}

.footerContainer .paymentSystems {
	text-align: center;
}

.footerContainer a.yandex {
	margin-left: 40px;
}

/* }}} Footer block */

/* Content block {{{ */
.contentRightContainer {
	width: 400px;
	padding: 200px 0px 0px 0px;
}

.contentRight {
	padding-left: 60px;
}

.contentContainer {
	padding: 50px 20px 0px 30px;
}

.contentContainer p {
	text-indent: 20px;
	margin-top: 4px;
}

.contentContainer h3 {
	margin: 15px 0px 7px 0px;
}

.contentContainer ul {
	margin-left: 20px;
	list-style: inside;	
}
/* }}} Content block */

.themeCatalogList {
	padding: 50px 20px 0px 430px;
}
 
/* Catalog line {{{ */
.catalogLine {
	margin-top: 11px;
	background-image: url('/i/catalog_line_body.gif');
	background-repeat: repeat-x;
	height: 6px;
}

.catalogLine .start {
	float: left;
	background-image: url('/i/catalog_line_start.gif');
	background-repeat: no-repeat;
	width: 21px;
	height: 6px;
	position: relative;
	left: -15px;
}

.catalogLine .end {
	float: right;
	background-image: url('/i/catalog_line_end.gif');
	background-repeat: no-repeat;
	width: 17px;
	height: 6px;
	position: relative;
	left: 15px;
}
/* }}} Catalog line */

.nostrong {
	font-weight: normal;
}

.searchBold {
	background-color: #fff386;
    padding: 1px;
}

a .searchBold {
	text-decoration: underline;
}

.formInvalidNotice {
	color: red;
}

.likeButtons {
	margin-bottom: 6px;
	text-align: left;
}

.likeButtons .buttonContainer {
	float: left;
}

.likeButtons .googleRecommend {
	padding-top: 3px;
}

.cartContainer .likeButtons {
	padding-left: 23px;
	margin-top: 60px;
}

#protectContainer {
	left: 0px; 
	top: 0px; 
	position: absolute; 
	height: 100%; 
	width: 100%; 
	background-color: gray; 
	z-index: 980;
}

/* Brown popup {{{ */
.brownPopup {
	width: 687px;
	position: absolute; 
	top: 200px; 
	left: 360px;
	z-index: 999;
}

.brownPopup .top {
	background: url('/i/popup/top.png') no-repeat;
	height: 51px;
}

.brownPopup .left {
	background: url('/i/popup/left.png') repeat-y; 
	width: 5px;
}

.brownPopup .center {
	background: url('/i/popup/center.png') repeat-x; 
	color: white;
	background-color: #8a6300;
	padding-left: 65px !important;
}

.brownPopup .center p {
	font-size: 120%;
}

.brownPopup .rightTop {
	background: url('/i/popup/right_top.png') no-repeat; 
	width: 36px;
	height: 62px;
}

.brownPopup .right {
	background: url('/i/popup/right.png') repeat-y; 
}

.brownPopup .bottom {
	background: url('/i/popup/bottom.png') no-repeat; 
	width: 687px; 
	height: 115px;
}

.brownPopup a {
	color: white;
	font-size: 110%;
	border-bottom: 1px dotted white;
	text-decoration: none;
}

.brownPopup .actions td {
	padding-left: 8px;
	padding-right: 8px;
	text-align: center;
	vertical-align: middle;	
}

.brownPopup .formAction {
	text-align: right;
}

/* }}} Brown popup */

/* Pager {{{ */
.pager {
	text-align: center;
	font-size: 120%;
}

.pager a, .pager span {
	margin: 0px 7px 0px 7px;
}

.pager span {
	background-color: #b0a78a;
	color: white;
	font-weight: bold;
	padding: 4px;
	margin: 0px 1px 0px 1px;
}
/* }}} Pager */

/* White popup {{{ */
.whitePopup {
	position: absolute;
	top: 0px;
	width: 500px;
	z-index: 999;
}
	
.whitePopup .top {
	height: 19px;
}

.whitePopup .top .left {
	width: 19px;
	background: url('/i/whitePopup/top_left.png') no-repeat;
}

.whitePopup .top .center {
	background-color: #f7f6f2;
}

.whitePopup .top .center .outer {
	margin-top: 2px;
	border-top: 1px solid #cccccc;
}

.whitePopup .top .center .outer div {
	height: 1px;
	width: 1px;
}

.whitePopup .top .right {
	width: 100px;
	text-align: left;
}

.whitePopup .top .right div {
	position: absolute;
	top: -28px;
	width: 100px;
	height: 64px;
	background: url('/i/whitePopup/top_right.png') no-repeat;
}

.whitePopup.withoutArrow .top .right div {
	background: url('/i/whitePopup/top_right_without_arrow.png') no-repeat;
}

.whitePopup .center .first {
	height: 17px;
}

.whitePopup .center .center {
	padding: 0px 3px 0px 3px;
	background-color: #f7f6f2;
}

.whitePopup .center .right {
	width: 20px;
	background: url('/i/whitePopup/right.png') repeat-y;
}

.whitePopup .center .right div {
	height:1px;
	width: 1px;
}

.whitePopup .bottom {
	width: 100%;
	height: 41px;
}
	
.whitePopup .bottom .left {
	background: url('/i/whitePopup/bottom_left.png') no-repeat;
	width: 39px;
}

.whitePopup .bottom .center {
	background: url('/i/whitePopup/bottom.png') bottom repeat-x;
}

.whitePopup .bottom .center div.outer {
	background-color: #f7f6f2;
	height: 20px;
}

.whitePopup .bottom .center div.inner {
	height: 16px;
	border-bottom: 1px solid #cccccc;
}

.whitePopup .bottom .center div.content {
	width: 1px;
}

.whitePopup .bottom .right {
	width: 39px;
	background: url('/i/whitePopup/bottom_right.png') no-repeat;
}

.whitePopup .center .center .outer {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

.whitePopup .center .center .content {
	text-align: left;
	border-left: 1px solid #cccccc;
	position: relative;
	top: -17px;
	left: -1px;
	padding: 0px 30px 0px 50px;
}
/* }}} White popup */

/* {{{ */
.formTable {
	border-collapse: separate;
	margin-top: 15px;
	border-spacing: 4px;
}

.formTable td.delimiter {
	width: 2px;
	background-color: #cccccc;
}

.formTable td.delimiter.required {
	background-color: #b70000;
}

.formTable hr {
	border: none;
	height: 2px;
	background-color: #cccccc;
	margin-top: 3px;
	margin-bottom: 3px;
}

.formTable input, .formTable textarea {
	width: 100%;
}

.formTable .checkbox {
	width: auto;
	margin-top: 3px; 
}

.formTable .checkboxName {
	padding-top: 2px; 
}

.formTable input.submit {
	width: 220px;
}

.formTable td {
	vertical-align: middle;
}

.formTable tr.rowMargin {
	height: 5px;
}

.formTable td.title {
	text-align: right;
	width: 30%;
}

.formTable td.multilineTitle {
	text-align: right;
	padding-top: 3px;
	vertical-align: top;
}

.formTable td.submit {
	text-align: right;
}

.formTable .notice {
	text-align: left;
	font-family: arial;
	font-style: italic;
	font-size: 80%;
} 
/* }}} */

#popupLogin .formTable {
	margin-top: 0px;
}

#popupLogin .content {
	padding-top: 15px;
}

#numberPreview {
	background-color: white;
	position: fixed; 
    width:90%;
    height: 90%;
	left: 5%;
	top: 5%;
	z-index: 998;
}

#numberPreviewContainer, #numberPreviewFlippingBookContainer {
	background-color: white;
	margin-top: -10px;
	padding: 10px 10px 10px 10px;
	height: 100%;
}

#numberPreviewClose {
	position: fixed; 
    width: 60px;
    height: 60px;
	left: 96%;
	top: 4%;
	margin-left: -30px;
	margin-top: -15px;
	z-index: 999;
	cursor: pointer;
}





/* Котелок */
div.hat {
	height: 357px;
	margin-top: 30px;
}

div.hat .inner {
	background: url('/storage//i/layoutImage/hat.png') no-repeat;
	width: 359px;
	height: 357px;
}

/* Трость */
div.trost {
	height: 270px;
	margin-top: 30px;
}

div.trost .inner {
	background: url('/storage/i/layoutImage/trost.png') no-repeat;
	width: 363px;
	height: 270px;
}

/* Машинка */
div.machinka {
	height: 388px;
	margin-top: 30px;
}

div.machinka .inner {
	background: url('/storage/i/layoutImage/machinka.png') no-repeat;
	width: 363px;
	height: 388px;
}

/* Шляпа */
div.shlyapa {
	height: 523px;
	margin-top: 30px;
}

div.shlyapa .inner {
	background: url('/storage/i/layoutImage/shlyapa.png') no-repeat;
	width: 438px;
	height: 523px;
}

/* Промокашка */
div.promokashka {
	height: 438px;
	margin-top: 30px;
}

div.promokashka .inner {
	background: url('/storage/i/layoutImage/promokashka.png') no-repeat;
	width: 342px;
	height: 438px;
}

/* Компас */
div.searchCompass {
	height: 509px;
	margin-top: 30px;
}

div.searchCompass .inner {
	background: url('/storage/i/layoutImage/searchCompass.png') no-repeat;
	width: 422px;
	height: 509px;
}

/* подарок */
div.present {
	height: 422px;
	margin-top: 29px;
}

div.present .inner {
	background: url('/storage/i/layoutImage/present.jpg') no-repeat;
	width: 351px;
	height: 422px;
}

.offer {
	margin-top: 15px;
	padding: 5px;
	overflow: auto;
	height: 140px;
	border: 1px solid black;
}

.layoutImage {
	width: 1px;
}

.layoutImage.inner {
	position: absolute;
	z-index: -1;
}

body.hat {
	background: url('/i/hat.png') 0px 280px no-repeat;
}

body.present {
	background: url('/i/present.jpg') 0px 280px no-repeat;
}

body.searchCompass {
	background: url('/i/searchCompass.png') 0px 260px no-repeat;
}

#catalogNavigation {
	float: left;
	width: 448px;
	line-height: 1;
	font-size: 120%;
}

#catalogNavigation.block {
	width: 300px;
	float: none;
}

#catalogNavigation .count{
	font-size: 80%;
	color: gray;
}

#catalogNavigation div.innerCatalogNavigation {
	padding: 200px 60px 0px 120px;
}

#catalogNavigation h3 {
	font-size: 140%;
	font-weight: normal;
	position: relative;
	color: black;
	text-decoration: none;
}

#catalogNavigation h3 a {
	color: black;
	text-decoration: none;
}

#catalogNavigation ul {
	list-style-type: none;
}

#catalogNavigation ul ul li {
	margin-left: 13px;
}

#catalogNavigation li.expanded ul {
	margin-top: 7px;
}

#catalogNavigation ul li {
	padding: 7px 0px 7px 7px;
}

#catalogNavigation li.expanded {
	padding-bottom: 0px;
}

#catalogNavigation ul.two > li > a, #catalogNavigation ul.two > li > div a {
	color: #544b2e;
}

* html body #catalogNavigation ul.two li a {
	color: expression(/two/.test(this.parentNode.parentNode.className)? "#544b2e" : "inherit");
}

* html body #catalogNavigation ul.two li div a {
	color: expression(/two/.test(this.parentNode.parentNode.parentNode.parentNode.className)? "#544b2e" : "inherit");
}

#catalogNavigation li.active {
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
}


#catalogNavigation li.active ul {
	margin-top: 0px;
	margin-left: 7px;
}

#catalogNavigation li.active div.outer {
	border: 1px solid #c5b79a;
	padding: 1px;
}

#catalogNavigation li.active div.outer div {
	border: 1px solid #e3dccc;
	padding: 4px 30px 4px 4px;
	background: url('/i/right_arrow.gif') 97% center no-repeat;
}

#catalogItemContainer, #catalogItemListContainer, #catalogItemNumbersContainer, #catalogItemNumberContainer {
	float: right;
	width: 100%;
	margin-left: -448px;
	padding-top: 60px;
}

#catalogItemListContainer {
	padding-top: 30px;
}

#catalogItem, #catalogItemList, #catalogNumbers, #catalogNumber {
	margin-left: 448px;
}


#catalogItem .image {
	padding-right: 30px;
}

#catalogItem .price, #catalogItemList .price {
	font-size: 160%;
	font-style: italic;
	margin-bottom: 8px;
}

#catalogItem .price {
	margin-bottom: 6px;
}

#catalogItem .price .versionKind {
	font-size: 60%;
	color: #666666;
}

#catalogItem .price .priceValue {
	position: relative;
	top: -4px;
}

#catalogItem .description {
	margin-top: 4px;
}

#catalogItemList .price {
	margin-top: 7px;
}

#catalogItem .price span, #catalogItemList .price span {
	font-size: 60%;
}

.extraInfo, .electronicPriceNotice {
	font-style: italic;
	line-height: 1.7;
	padding: 10px 0px 0px 30px;
	margin-bottom: 15px;
}

.electronicPriceNotice {
	padding: 0;
	margin: 0;
}

#catalogItemList .extraInfo {
	padding-left: 0px;
}

#catalogItem .extraInfo .pricePerOne {
	font-size: 120%;
}

#catalogItem .extraInfo .pricePerOneContainer {
	line-height: 1.3;
}

#catalogItem a.distribution {
	font-style: normal;
	font-family: Times New Roman;
	font-size: 110%;
}

#catalogItem .annotation p, #catalogItem .annotation ul {
	margin-top: 15px;
}

#catalogItem .annotation li {
	margin-left: 30px;
}

#catalogItem hr {
	margin: 10px 0px 10px 0px;
	height: 1px;
	border: 0px;
	background-color: #ebebdf;
}

#catalogNumber .buyNumberButton {
	width: 215px;
	padding-top: 10px;
}

#catalogNumber .afterNumbers, .beforeNumbers {
	margin-top: 20px;
}

#catalogNumber .subscribeToParent {
	padding: 15px 15px 0px 20px;
}

#catalogNumber .subscribeToParent li {
	margin-bottom: 14px;
}

#catalogItem h1, #catalogItemList h1, #catalogNumbers h1, #catalogNumber h1 {
	margin: 5px 0px 15px 0px;
	font-weight: normal;
	font-size: 300%;
}

#catalogNumbers h1.title, #catalogNumber h1.title {
	margin-bottom: 0px;
}

#catalogNumber h1.subTitle {
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 170%;
	position: relative; top: -5px;
}

#catalogNumbers .description {
	margin: 4px 0px 10px 0px;
}

#catalogItem h3, #catalogItemList h3,
#catalogItem h2, #catalogItemList h2, #catalogNumbers h2, #catalogNumber h2 {
	margin: 20px 0px 15px 0px;
	font-weight: normal;
	font-size: 160%;
}

#catalogNumbers h2.subTitle, #catalogNumber h2.subTitle {
	margin-top: 0px;
	font-size: 100%;
	line-height: 1.1;
}

#catalogNumbers h2.year {
	margin-bottom: 0px;
	margin-top: 20px;
	font-family: Georgia;
	font-size: 350%;
	color: #806c09;
}

#catalogNumbers h2.year a {
	font-size: 60%;
}

#catalogNumbers .number, #catalogNumber .number {
	text-align: center;
	padding: 5px;
}

#catalogNumbers .number, #catalogNumber img {
	align: center;
	margin: 5px;
}

.fakeNumber div {
	width: 104px;
}

#catalogNumbers h1.numberDescription, #catalogNumber h1.numberDescription {
	margin-top: 40px;
	margin-bottom: 20px;
}

#catalogItem h3.annotation, #catalogItem h3.complect {
	margin-top: 60px;
}

#catalogItem .complectItems a {
	font-style: italic;
}

#catalogItemList {
	padding-right: 25px;
}

#catalogItemList .subSections {
	background-color: #f7f6f2;
	padding: 15px 35px 0px 35px;
	margin-right: 25px;
}

#catalogItemList .subSections table td {
	padding-bottom: 17px;
	color: #b0afab;
	font-style: italic;
}

#catalogItemList .subSections table td a {
	font-size: 110%;
}

.pricePeriodNotice {
	/*background: url('/i/stop-round.png') 7px 7px no-repeat;*/
	margin-top: 7px;
	padding-left: 0px;
	color: darkgreen;
	font-style: italic;
	font-size: 130%;
}

.yearPeriodNotice {
	background: url('/i/stop-round.png') 7px 7px no-repeat;
	margin-top: 7px;
	padding-left: 40px;
	color: #309030;
	font-style: italic;
	font-size: 130%;
}

.yearPeriodNoticeLink {
	display: block;
	/*padding-left: 20px;*/
	color: #4b4fc9;
	cursor: pointer;
}

#catalogItemList .sectionDescription {
	margin-top: 20px;
}

#catalogItemList .sectionDescription ul {
	list-style: disc inside none;
	margin-left: 20px;
}

#catalogItemList .items {
	margin-top: 27px;
}

#catalogItemList .items td {
	padding-bottom: 23px;
}

#catalogItemList .items table.head td {
	padding-bottom: 0px;
}

#catalogItemList .items table.head .order {
	margin: 3px 5px 0px 3px;
}

.item .stopNote {
	background: url('/i/stop-round.png') 0px 0px no-repeat;
	margin: 5px 0px 5px 0px;
	padding-left: 20px;
	height: 20px;
}

#catalogItemList .item {
	padding-left: 13px;
}

#catalogItemList .hovered {
	background-color: #fbfb99;
}

#catalogItemList .item .name {
	font-size: 120%;
	font-weight: bold;
	width: 100%;
}

#catalogItemList .item .name a {
	font-size: 130%;
	font-weight: normal;
	margin-right: 5px;
}

#catalogItemList .catalogName {
	padding-left: 13px;
	font-size: 120%;
	font-weight: bold;
}

#catalogItemList .catalogName a {
	font-size: 130%;
	font-weight: normal;
	margin-right: 5px;
}

.distributionList {
	width: auto;
}

#catalogItemList .item .distributionList td {
	padding: 0px;
}

#catalogItemList .item .distributionList td.distribution {
	/*width: 33%;*/
}

#catalogItemList .item .distributionList table.buttons {
	width: auto;
}

#catalogItemList .item .distributionList table.buttons td {
	vertical-align: middle;
}

#catalogItemList .item .distribution {
	color: white;
	vertical-align: top;
	font-size:110%;
}

#catalogItemList .item .distribution .small {
	font-size: 100%;
}

#catalogItemList .item .distribution .type {
	text-align: center;
	color: gray;
	font-size:110%;
	font-style: italic;
	padding-bottom: 5px;
	padding-top: 5px;
}

#catalogItemList .item .distribution .loadingContainer {
	width: 18px;
}

#catalogItemList .item .description {
	margin-top: 1px;
}

#catalogItemList .item .distribution .buyElectronic {
	cursor: pointer;
	background-image: url('/i/catalog/buttons/smallBuyElectronic.png');
	background-repeat: no-repeat;
	width: 88px;
	height: 40px;
	font-weight: bold;
}

#catalogItemList .item .distribution .buyElectronic.pressed {
	background-position: 0px -42px;
}

#catalogItemList .item .distribution .buyElectronic a {
	color: white;
}

#catalogItemList .item .distribution .buyElectronic div {
	padding-top: 7px;
	text-align: center;
}

#catalogItemList .item .distribution .add {
	cursor: pointer;
	background-image: url('/i/catalog/buttons/smallSubscribeW.png');
	background-repeat: no-repeat;
	width: 109px;
	height: 38px;
	font-weight: bold;
}

#catalogItemList .item .distribution .add div {
	padding-top: 7px;
	text-align: center;
}

#catalogItemList .item .distribution .add.pressed {
	background-position: 0px -40px;
}

#catalogItemList .item .distribution .remove div {
	padding-top: 7px;
	text-align: center;
}

#catalogItemList .item .distribution .remove {
	cursor: pointer;
	background-image: url('/i/catalog/buttons/smallSubscribeW.png');
	background-repeat: no-repeat;
/*	background-position: -110px 0px;*/
	width: 109px;
	height: 38px;
	font-weight: bold;
}

#catalogItemList .item .distribution .remove.pressed {
	/*background-position: -110px -40px;*/
	background-position: 0px -40px;
}

#catalogItemList .item .distribution .addThrough {
	cursor: pointer;
	background-image: url('/i/catalog/buttons/smallSubscribeW.png');
	background-repeat: no-repeat;
	width: 109px;
	height: 38px;
	font-weight: bold;
}

#catalogItemList .item .distribution .addThrough div {
	padding-top: 7px;
	text-align: center;
}

#catalogItemList .item .distribution .addThrough.pressed {
	background-position: 0px -40px;
}

#catalogItemList .item .distribution .removeThrough div {
	padding-top: 7px;
	text-align: center;
}

#catalogItemList .item .distribution .removeThrough {
	cursor: pointer;
	background-image: url('/i/catalog/buttons/smallSubscribeW.png');
	background-repeat: no-repeat;
/*	background-position: -110px 0px;*/
	width: 109px;
	height: 38px;
	font-weight: bold;
}

#catalogItemList .item .distribution .removeThrough.pressed {
/*	background-position: -110px -40px;*/
	background-position: 0px -40px;
}

.imgcart {
	cursor: pointer;
	background-image: url('/i/catalog/buttons/cart_left.png');
	background-repeat: no-repeat;
	width: 28px;
	height: 22px;
	padding-left: 12px;
	/*display:inline;*/
	float: right;
}


.distribution.remove a {
	color: #e64650;
}

.distribution.loading .loading {
	display: inline;
}

.distribution.remove .add, .distribution.add .remove,
.distribution.remove .addThrough, .distribution.add .removeThrough,
.distribution .loading {
	display: none;
}

#catalogItem .item .distribution {
	margin: 0px 40px;
}

#catalogItem .item .distribution div {
	margin-left: auto;
	margin-right: auto;
}

#catalogItem .item .latestNumber {
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	text-decoration: underline;
	text-align: center;
}

#catalogItem .item .info {
	width: 72%;
}

.item .distribution input {
	height: 58px;
	padding: 0px 23px;
	font-weight: bold;
}

#catalogItem .distribution .add {
	cursor: pointer;
	background-image: url('/i/catalog/buttons/itemOrder.png');
	background-repeat: no-repeat;
	width: 190px;
	height: 82px;
	background-position: -191px -249px;
	margin-bottom: 15px;
	font-weight: bold;
}

#catalogItem .distribution .add:hover {
	background-position: 0px -249px;
}

#catalogItem .distribution .add.pressed {
	background-position: -191px -249px;
}

#catalogItem .distribution .remove {
	cursor: pointer;
	background-image: url('/i/catalog/buttons/itemOrder.png');
	background-repeat: no-repeat;
	background-position: -191px -166px;
	width: 190px;
	height: 82px;
	margin-bottom: 15px;
	font-weight: bold;
}

#catalogItem .distribution .remove:hover {
	background-position: 0px -166px;
}

#catalogItem .distribution .remove.pressed {
	background-position: -191px -166px;
}

#catalogItem .distribution .addThrough {
	cursor: pointer;
	background-image: url('/i/catalog/buttons/itemOrder.png');
	background-repeat: no-repeat;
	width: 190px;
	height: 83px;
	background-position: -191px -83px;
	margin-bottom: 15px;
	font-weight: bold;
	font-style: italic;
}

#catalogItem .distribution .addThrough:hover {
	background-position: 0px -83px;
}

#catalogItem .distribution .addThrough.pressed {
	background-position: -191px -83px;
}

#catalogItem .distribution .removeThrough {
	cursor: pointer;
	background-image: url('/i/catalog/buttons/itemOrder.png');
	background-repeat: no-repeat;
	background-position: -191px -166px;
	width: 190px;
	height: 82px;
	margin-bottom: 15px;
	font-weight: bold;
}

#catalogItem .distribution .removeThrough:hover {
	background-position: 0px -166px;
}

#catalogItem .distribution .removeThrough.pressed {
	background-position: -191px -166px;
}

#catalogItem .distribution .addThrough div, #catalogItem .distribution .removeThrough div {
	font-size: 150%;
	padding-top: 17px;
	text-align: center;
	color: white;
}

#catalogItem .distribution .buyElectronic {
	cursor: pointer;
	background-image: url('/i/catalog/buttons/itemOrder.png');
	background-repeat: no-repeat;
	background-position: -191px 0px;
	width: 190px;
	height: 82px;
	font-weight: bold;
}

#catalogItem .distribution .buyElectronic:hover {
	background-position: 0px 0px;
}

#catalogItem .distribution .buyElectronic.pressed {
	background-position: -191px 0px;
}

#catalogNumber .buyOnceElectronicNumber, #catalogNumber .readElectronicNumber {
	text-align: center;
	cursor: pointer;
	background-image: url('/i/catalog/buttons/itemOrder.png');
	background-repeat: no-repeat;
	background-position: -191px -332px;
	width: 190px;
	height: 82px;
	font-weight: bold;
}

#catalogNumber .buyOnceElectronicNumber:hover, #catalogNumber .readElectronicNumber:hover {
	background-position: 0px -332px;
}

#catalogNumber .buyOnceElectronicNumber.pressed, #catalogNumber .readElectronicNumber.pressed {
	background-position: -191px -332px;
}

#catalogNumber .buyOnceElectronicNumber div, #catalogNumber .readElectronicNumber div {
	color: white;
	font-size: 160%;
	font-family: Georgia;
	font-style: italic;
	padding-top: 28px;
}

#catalogNumber .buyOnceElectronicNumber div {
	padding-top: 16px;
}

.item .distribution a {
	text-decoration: none;
}

.distribution.loading a {
	color: gray;
}

#alphaItemList, #typeItemList {
	margin-top: 20px;
}

.alphabetHead {
	text-align: center;
}

.typeItemsHead {
	text-align: center;
}

.alphaItems, .typeItems {
	margin: 15px 0px 15px 0px;
}

.alphaItems td, .typeItems td {
	text-align: center;
	vertical-align: bottom;
}

.alphaItems td.name, .typeItems td.name {
	padding: 14px 5px 3px 5px;
}

.breadCrumb {
	color: #aaaaaa;
	font-style: italic;
}

/* Search input {{{ */
.searchContainer td {
	vertical-align: middle;
}

.searchContainer .inputContainer {
	width: 100%;
	padding-right: 10px;
}
.searchContainer .inputContainer input {
	width: 100%;
}

.searchContainer .modeContainer {
	padding-top: 5px;
}

.searchContainer .modeContainer table {
	width: auto;
}

.searchContainer .modeContainer td {
	padding-left: 4px;
}

.searchContainer .modeContainer .radio {
	padding-left: 16px;
}

.searchContainer .modeContainer input {
	margin-top: 5px;
}

.searchContainer .submit {
	padding: 0px 3px 0px 3px;
}
/* }}} Search input */

.searchResultText {
	padding-left: 15px;
}

.searchResultItem {
	margin-top: 10px;
}

.exampleSearchInCatalog, .exampleSearchInText {
	display: none;
}

.searchContainer.catalogMode .exampleSearchInCatalog, .searchContainer.textMode .exampleSearchInText {
	display: block;
}

.exampleSearchInCatalog a, .exampleSearchInText a {
	text-decoration: none;
	color: black;
}

.exampleSearchInCatalog span, .exampleSearchInText span {
	border-bottom: 1px dotted black;
}

.searchContainer td.goSearch {
	vertical-align: top;
}

.itemImage {
	float: left;
	width: 446px;
	line-height: 1;
	font-size: 120%;
}

.itemImage div.innerItemImage {
	padding: 200px 60px 0px 120px;
}

.similarItems {
	float: left;
	width: 446px;
	line-height: 1;
	font-size: 120%;
	overflow-wrap: break-word;
}


.similarItems div.innerSimilarItems {
	padding: 40px 60px 0px 120px;
}

.similarItems h3 {
	font-size: 130%;
	font-family: Georgia;
	font-weight: normal;
}

.similarItems .attention {
	margin: 6px 0px 20px 0px;
	font-family: Georgia;
	font-size: 90%;
	font-style: italic;

}

.similarItems a {
	font-weight: bold;
	font-size: 110%;
}

.similarItems img {
	margin-top: 10px;
}

.similarItems hr {
	margin: 10px 0px 10px 0px;
	height: 1px;
	border: 0px;
	background-color: #ebebdf;
}

/* Add item request {{{ */
.addItemRequestTable .sections table td {
	text-align: left;
	vertical-align: top;
}

.addItemRequestTable .sections a {
	text-decoration: none;
	font-size: 130%;
}

.addItemRequestTable .sections .expanded .collapse {
	display: inline;
}

.addItemRequestTable .sections .expanded .expand {
	display: none;
}

.addItemRequestTable .sections .collapsed .collapse {
	display: none;
}

.addItemRequestTable .sections .collapsed .expand {
	display: inline;
}

.addItemRequestTable .sections ul {
	list-style-type: none;
	margin-left: 20px;
}

.addItemRequestTable .sections ul.themeCatalogList {
	margin: 0px 0px 0px 5px;
	padding: 0px;
}
.addItemRequestTable .sections ul.themeCatalogList > li {
	padding-bottom: 5px;
}

.addItemRequestTable .sections li > ul {
	display: none;
}

.addItemRequestTable .sections .expanded > ul {
	display: block;
}

.addItemRequestTable .type, .addItemRequestTable .sections {
	padding-top: 3px;
	text-align: left;
}

.addItemRequestTable .notProductionMonths {
	width: auto;
}

.addItemRequestTable .notProductionMonths td {
	text-align: center;
	padding-right: 7px;
}

.addItemRequestTable .addItemRequestSimilarItems {
	padding-top: 3px;
	text-align: left;
}

.addItemRequestTable .addItemRequestSimilarItems input {
	width: 132px;
}

.addItemRequestTable .addItemRequestSimilarItems table {
	margin-top: 5px;
}

.addItemRequestTable .addItemRequestSimilarItems table.notFound .notFoundError {
	color: red;
	display: block;
}

.addItemRequestTable .addItemRequestSimilarItems table.founded .name,
.addItemRequestTable .addItemRequestSimilarItems table.founded .image {
	display: inline;
}

.addItemRequestTable .addItemRequestSimilarItems table td {
	vertical-align: top;
	text-align: left;
}

/* }}} Add item request */

.alphabetList {
	text-align: center;
	margin-top: 7px;
}

.alphabetList a.active {
	text-decoration: none;
	color: gray;
	font-weight: bold;
	font-size: 110%;
}

.typeList {
	margin-top: 7px;
	margin-left: 20%;
	margin-right: 20%;
	width: 60%;
}

.typeList a {
	white-space: nowrap;
	margin-left: 3px;
	margin-right:3px;
}

.typeList a.active {
	text-decoration: none;
	color: gray;
	font-weight: bold;
	font-size: 110%;
}

.typeList ul {
	list-style-type: none;
}

.typeList ul li {
	display: inline;
}

.typeList {
	margin-left: 25%;
	margin-right: 25%;
	width: 50%;
}

.typeList a {
	white-space: nowrap;
	margin-right: 10px;
}

.presentInfo {
	margin-bottom: 10px;
}


.calendar-box {
	display:none;
	background-color:#fff;
	border:1px solid #444;
	position:absolute;
	width:250px;
	padding: 0 5px;
}
.calendar-box select.calendar-month {
	width:90px;
}
.calendar-box select.calendar-year {
	width:70px;
}
.calendar-box .calendar-cancel {
	width:100%;
}
.calendar-box table td {
	text-align: center;
}
.calendar-box .calendar-title {
	text-align:center;
}
.calendar-box a {
	text-decoration:none;
}
.calendar-box .today a {
	padding:0 5px;
	margin-left:-5px;
	background-color:#ffe9c6;
} 
.calendar-box .selected a {
	padding:0 5px;
	margin-left:-5px;
	background-color:#c9ff8b;
}

img.datepickerCalendar {
	vertical-align: absmiddle;
}

