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





.newsContainer {
	background: url('/i/news_top_bg.gif') top repeat-x;
	padding: 31px 50px 0px 100px;
}

.newsContainer .news {
	padding-top: 15px;	
	padding-right: 70px;
	width: 33%;
}

.newsContainer .newsTitle {
	font-weight: bold;
	font-size: 120%;
}

.newsContainer .newsBody {
	line-height: 1.5;
}

.newsContainer .newsDate {
	margin-top: 10px;
	color: gray;
	font-style: italic;
}

.newsContainer .newsBlockTitle {
	float: left;
	font-size: 220%;
}

.newsContainer .allNews {
	float: right;
	margin-top: 10px;
}

.newsContainer .allNews a {
	font-style: italic;
}

.bottomNewsContainer {
	background: url('/i/news_bottom_bg.gif') repeat-x;
	height: 40px;
}

.newsList .news {
	margin-top: 20px;
}

.newsList .newsDate {
	color: gray;
	font-style: italic;
}


.catalogListTitleContainer {
	margin: 600px 0px 0px -897px;
	width: 100%;
	position: absolute;
	height: 92px;
}

.catalogListTitleContainer .catalogListTitle {
	padding-left: 997px;
	font-size: 240%;
}

.catalogListContainer {
	width: 100%;
	margin-top: 500px;
}

.catalogListContainer .catalogList {
	margin-left: 100px;
}

.catalogListContainer .catalog {
	padding: 0px 30px 40px 0px;
	width: 33%;
}

.catalogListContainer .catalog a {
	font-size: 130%;
	font-weight: bold;
}

.catalogListContainer .catalog img {
	margin-bottom: 20px;
}

.catalogsListContainer .catalog .description {
	line-height: 1.4;
}


body {
	position: relative;
}

/* Short description {{{ */
.shortDescriptionContainer {
	min-width: 200px;
	width: 50%;
	position: absolute;
	top: 260px;
	margin-left: -265px;
}

.shortDescriptionContainer .shortDescription {
	padding-left: 370px;
}

.shortDescriptionContainer .count {
	font-size: 470%;
	font-weight: normal;
}

.shortDescriptionContainer .periodicItems {
	position: relative;
	top: -7px;
	font-weight: normal;
	font-size: 240%;
}

.shortDescriptionContainer p {
	font-style: italic;
	line-height: 1.5;
	font-size: 120%;
	margin: 12px 0px 20px 0px;
}

.shortDescriptionContainer a {
	font-style: italic;
	font-size: 110%;
	background: url('/i/arrow.gif') left center no-repeat;
	padding-left: 10px;
}
/* }}} Short description */

/* Top address {{{ */
.topAddress {
	width: 100%;
	position: absolute;
	top: 80px;
	font-style: italic;
	text-align: center;
	color: #866e26;
	font-size: 110%;
}

.topAddress h1 {
	font-size: 130%;
	font-weight: normal;
}

.topAddress div {
	height: 90px;
	background: url('/i/decor.gif') center bottom no-repeat;
	margin-left: 40px;
}

.topAddress img {
	margin: 0px 10px 2px 10px;
}
/* }}} Top address */

.additionalNavigationContainer {
	position: absolute;
	z-index: 1;
	bottom: 0px;
	height: 160px;
	width: 100%;
}

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

.additionalNavigationContainer .typeList ul li {
	display: inline;
}

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

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

.additionalNavigationContainer table td {
	width: 50%;
	text-align: center;
}

/* Alphabet {{{ */
.alphabetList {
	text-align:center;
}
/* }}} Alphabet */

/* Description {{{ */
.descriptionContainer {
	position: absolute;
	z-index: 1;
	bottom: 0px;
	height: 600px;
	width: 100%;
	font-family: Times New Roman;
}

.descriptionContainer .description {
	padding: 50px 59px 0px 100px;
}

.descriptionContainer .description h2 {
	margin-bottom: 15px;
}

.descriptionContainer .description .firstColumn,
.descriptionContainer .description .secondColumn {
	font-size: 110%;
	float: left;
	width: 50%;
}

.descriptionContainer .description .firstColumn div {
	padding-right: 20px;
}

.descriptionContainer .description .secondColumn div {
	padding-left: 20px;
}
/* }}} Description */

/* Man {{{ */
.man {
	position: absolute;
	top: 160px;
	z-index: -1;
	overflow: hidden;
	width: 100%;
}

.man div {
	margin-left: 35px;
	height: 637px;
	width: 100%;
	background: url('/i/man.png') center top no-repeat;
}
/* }}} Man */

.footerContainer, .mainContent, .topAddress, .descriptionContainer {
	min-width: 1200px;
}

* html body .footerContainer,
* html body .mainContent,
* html body .topAddress,
* html body .descriptionContainer,
* html body .alphabetContainer {
	width: expression(document.body.clientWidth > 1200 ? "100%" : "1200px");
}

.footerContainerOuter {
    height: 140px;
    width: 100%;
}

.footerContainer {
	position: absolute;
	z-index: 1;
}

.mainLogo {
	margin: 50px 0px 0px 59px;
}

.mainContent {
	padding-bottom: 460px;
}

.latestNumbers {
	padding: 11px 50px 0px 50px;
}

.latestNumbers h1 {
	font-weight: normal;
	font-size: 160%;
	margin-top: 0px;
	margin-left: 57px;
}

.latestNumbers.papers h1 {
	font-size: 220%;
}

.latestNumbers .number
{
	margin-top: 10px;
	width: 14%;
	float: left;
	text-align: center;
}

.bottomLatestNumbers {
	height: 5px;
}

.suggestions-promo,
.dadata-logo
{
	display: none !important;
}



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

