/* <RESET CSS AND MAIN STYLES */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	outline:0;
	vertical-align:baseline;
	background:transparent;
	}
html, body {
	height:100%;
	}
body {
	font:10pt Verdana,Arial,Tahoma,sans-serif;
	line-height:1.2;
	background:#FFF; /*url(../images/body-bg.gif) 0 0 repeat;*/
	color:#333;	
	}
h1#logo {
	text-indent:-9000px;
	overflow:hidden;
	height:92px;
	width:200px;
	margin-top: 5px;
	background:url(../images/logo4.gif);
	float:left;
	margin-right:18px;
	cursor:pointer;
	}
h2 {
	font-weight:normal;
	}
h3 {
	text-transform:uppercase;
	color:#665;
	font-weight:normal;
	font-size:1.1em;
	margin-bottom:20px;
	}
	div.section_item h3 a {
		color:#665;
		text-decoration:none;
		}
	h3.bestproducts {
		background:#EFE0B5;
		padding:12px;
		margin-bottom:10px;
		}
	h3.news {
		padding-bottom:10px;
/*		font-weight:bold;*/
		font-size:1em;
		border-bottom:1px solid #EFE0B5;
		}
	div.basket h3 {
		float:left;
		clear:left;
		}
h4 {
	margin-bottom:10px;
	}
	div#content h4 img {
		float:none;
		margin:0 10px 0 -28px;
		vertical-align:middle;
		}
	h4 a {
		color:#333;
		font-weight:normal;
		}
h5 {}
h6 {}
a {	color:#C82C29;}
a:hover { text-decoration:none;}
a:visited {}
a:active {}
a.button {
	text-decoration:none;
	color:#667;
	}
div.rules ol li { margin-left:20px;}
ul {list-style:disc;}
blockquote, q {	quotes:none;}

blockquote:before,
blockquote:after,
q:before, q:after {
	content:'';
	content:none;
	}

:focus { outline:0;}
ins { text-decoration:none;}
del { text-decoration:line-through;}
table {
	border-collapse:collapse;
	border-spacing:0;
	}
div#content .text-input-29{
	width:19px;
	padding:0 5px;
	background:url(../images/field.gif) no-repeat;
	border:none;
	height:20px;
	line-height:20px;
	cursor:text;
}

div#container {
	text-align:left;
	width:1054px;
	margin:0 auto 20px auto;
	min-height:100%;
	/*overflow:hidden;*/
	z-index: 10;
	}
/* RESET CSS AND MAIN STYLES /> */

#snowman {
	position: absolute;
	top: -5px; left: 50%;
	margin-left: -368px;
	width: 124px; height: 153px;
	background: url(../images/snowman4.png) 0 0 no-repeat;
	z-index: 3;
}

#snowman2 {
	position: absolute;
	top: 20px; left: 50%;
	margin-left: -538px;
	width: 111px; height: 118px;
	background: url(../images/snowman2small.png) 0 0 no-repeat;
	z-index: 3;
}


/* <HEADER */
div#header {
	position:relative;
	height:155px;
	z-index:2;
	}
	div#header_bg {
		position:absolute;
		height:155px;
		left:0;
		right:0;
		width:100%;
		z-index:0;
		border-bottom: #a3bb1c solid 7px;
		background: #1a1a1a url(../images/pattern.png) 50% 0 repeat;
		}
	div#header_newyear {
		position: absolute;
		top: -37px;
		left: 50%;
		width: 1140px;
		height: 194px;
		margin-left: -588px;
		z-index: 10;
		background:url(../images/newyear.png) 50% 0 no-repeat;		
	}
	#search {
		position: absolute;
		left: 245px; top: 60px;
		}
		#search input.text {
			width:270px; height: 24px;
			padding:1px 5px;
			font-size:1.2em;
			background: url(../images/search-input-bg.png) 0 0 no-repeat;
			border: 0;
			float: left;
			margin-right: 5px;
			color: #fff;
			}
		#search a {
				width: 66px; height: 25px;
				display: block;
				float: left;
				padding-top: 2px;
				background: url(../images/search-button.png) 0 0 no-repeat;
				color: #fff;
				text-align: center;
				font-size: 11pt;
				cursor: pointer;
			}
		div#content div.search-page td {
			height:4.6em;
			padding:10px 30px;
			width:220px;
			overflow:hidden;
			}
			div#content div.search-page td.brand p, div#content div.search-page td.item p {
				overflow:hidden;
				height:4.4em;
				margin:0;
				}
	#phone {
		position: absolute;
		left: 448px;
		top: 33px;
		width: 146px; height: 20px;
		background: url(../images/header-phone2.png) 0 0 no-repeat;
		}
.worktime {
	position: absolute;
	color: #fff;
	font-size: 12pt;
	left: 452px; top: 35px;
	font-family: Calibri;
	display: none;
}
.tabs {
	font-family: Calibri, Arial, Verdana;
}
.tabs h2 {
			display:inline;
	}
a.tab {
	display:block;
	width:266px;
	height:24px;
	margin-right:1px;
	padding-top:10px;
	float:left;
	background:url(../images/tab_bg.png);
	color:#999;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	}
a.tab.active {
	background:url(../images/tab_bg_active.png);
	color:#CC3333;
}
	
.cab-block {
	position: absolute;
	width: 191px; height: 95px;
	background: url(../images/header-carp-bg.png) 0 0 no-repeat;
	color: #fff;
	font-size: 9pt;
}
.cab-block a {
	color: #fff;
	font-size: 8pt;
}
.cab-block .cont {
	padding: 15px 5px 5px 5px;
}
.cab-block .cont .value {
	height: 45px;
	padding: 7px 0 0 63px;
	display: table-cell;
	vertical-align: bottom;
}
.cab-block .name {
	font-size: 8pt;
	margin: 5px 0 0 0;
}
.cab-block .name span {font-size: 9pt;}
.cab-block .name span.kol {margin: 0 10px 0 0;}
.cab-block .name span.total_price {color: #fff;}
	
/* HEADER /> */

/* <CONTENT */
div#wrapper {
	float:left;
	width:100%;
	}
#main {
	z-index:10;
	padding-bottom: 20px;
}
#main-container {
	position: relative;
	background: #fff;
	z-index: 500;
	width: 1036px;
	padding: 0 9px 9px 9px;
	margin-top: -50px;
	-moz-box-shadow: 0px 5px 5px #bbb;
	-webkit-box-shadow: 0px 5px 5px #bbb;
	box-shadow: 0px 5px 5px #bbb;
	zoom: 1;
}
div#content_index {
	width:533px;
	margin:0 210px 0 230px;
	padding:20px 30px 20px 6px;
	z-index:1;
	}
div#content {
	width:829px;
	margin:0 0 0 208px;
	padding:0 0 20px 0;
	}
	div#content ul {
		padding-left:15px;
		}

	div#content ol {
		list-style-position:inside;
		}
	div.firstblocks {
		background:url(../images/firstblocks_bg.png) no-repeat;
		height:183px;
		}
		div.firstblocks div.firstblock_wrapper {
			height:175px;
			overflow:hidden;
			}
		div.firstblock_left {
			width:261px;
			height:182px;
			padding-right:5px;
			float:left;
			margin-right:1px;
			}
			div.firstblock_left p {
				position:relative;	
				text-transform:uppercase;
				line-height:1.4em;
				margin:55px 0 0 140px;
				font-size:1.1em;
				}
			div.firstblock_left a {
				text-decoration:none;
				color:#665;
				float:left;
				}
			div.firstblock_left img {
				margin:-8px 0 0 20px;
				float:right;
				}
		div.firstblock_right {
			width:247px;
			height:157px;
			padding:15px 8px 10px 10px;
			float:left;
			position:relative;
			overflow:hidden;
			}
			div.firstblock_right h3 {
				margin-bottom:10px;
				}
			div.center_block img, div.firstblock_left img, div.firstblock_right img {
				position:absolute;
				overflow:hidden;
				}
			div.firstblock_right div.transp {
				background:#000;
				position: absolute;	
				height:27px;
				width:247px;
				margin-top:104px;
				filter:alpha(opacity=46);
				-moz-opacity:0.46;
				-khtml-opacity:0.46;
				opacity:0.46;
				}
		div.dayreceipt {
				height:135px;
				overflow:hidden;
				z-index:-1;
				}
			div.dayreceipt img { max-width: 247px; height: auto; min-height: 135px;}
			div.dayreceipt banner_top img { max-width: auto; height: auto; }
			div.dayreceipt a { text-decoration:none; color: #fff; white-space: nowrap; }
			div.receipt_info {
				width:247px;
				height:135px;
				position:absolute;
				/*background:url(../images/dayreceipt_arrow.png) 100% 50% no-repeat;*/
				overflow:hidden;
				z-index:10;
				}
				div.receipt_info span {
					display:block;
					width: 207px;
					overflow: hidden;
					height:21px;
					padding:6px 0 0 0;
					margin: 0 20px;
					margin-top:102px;
}
div#content .left-content {
	float: left;
	width: 610px;
}
div#content .right-content {
	float: right;
	width: 192px;
}


div.receipt_info span, div.receipt_info span:hover {
cursor:pointer;
					}
		div.dayphoto {
				height:130px;
				overflow:hidden;
				}
			div.dayphoto img { max-width: 247px; height: auto; }
			div.dayphoto a { text-decoration:none; color: #fff; white-space: nowrap; display:block; width: 246px; height:158px; }
			div.photo_info {
				width:247px;
				height:135px;
				position:absolute;
				/*background:url(../images/dayreceipt_arrow.png) 100% 50% no-repeat;*/
				overflow:hidden;
				}
				div.photo_info span {
					display:block;
					width: 207px;
					overflow: hidden;
					height:21px;
					padding:6px 0 0 0;
					margin: 0 20px;
					margin-top:110px;			
					}
	div.banner {
		margin:10px 0 20px 0;
		}
	div.articles {
		margin-bottom:20px;
		overflow:hidden;
		}
		div.dayarticle {
			width:236px;
			padding:0 10px 0 20px;
			float:left;
			line-height:1.4em;
			}
		div.dayoffer {
			/*width:236px;
			padding:0 10px 0 20px;*/
			/*float:left;*/
			/*border-left:1px solid #EFE0B5;*/
			}
                div.dayoffer .product_item p.price span {
                        color: #C82C29;
                        font-size: 1.2em;
                        font-weight: bold;
                        }
	div#content_index div.product_item {
		width:178px;
		float:left;
		margin-right:-1px;
		text-align:center;
		}
	div#content div.product_item {
		width:178px;
		float:left;
		margin-right:-1px;
		text-align:center;
		}
		div#content div.product_item img {
			vertical-align:middle;
			margin:0;
			float:none;
			}
		div#content div.product_item div.image, div#content_index div.product_item div.image {
			border:1px solid #E3E2DD;
			padding:8px;
			width:160px;
			height:160px;
			text-align:center;
			vertical-align:middle;
			position:relative;
			line-height:160px;
			}
			div#content div.product_item div.image img, div#content_index div.product_item div.image img {
				margin:0 auto;
			vertical-align:middle;

				}
			div#content div.product_item a.discount, div#content_index div.product_item a.discount{
				display:block;
				width:83px;
				height:50px;
				padding:7px 0 0 0;
				background:url(../images/discount.png) no-repeat;
				position:absolute;
				bottom:0;
				right:0;
				z-index:200;
				color:#fff;
				font-size:28px;
				line-height:1em;
				margin-bottom:-9px;
				text-decoration:none;
			}
		
		div#content div.product_item p.name, div#content_index div.product_item p.name {
			margin:5px 10px 0 10px;
			line-height:1.2em;
			text-align:left;
			}
			div.product_item p.name a {
				background:url(../images/icon_triangle.png) no-repeat left;
				padding-left:10px;
				font-size:1em;
				color:#665;
				}
			div.product_item p.name img {
				margin-left:5px;
				}
		div#content_index div.price {
			width:158px;
			float:left;
			margin:8px 9px 18px 10px;
			font-size:0.9em;
			color:#A3BB1C;
			}
		div#content div.product_item p.price, div#content_index div.product_item p.price {
			width:158px;
			margin:8px 10px 10px 10px;
			font-size:1em;
			/*color:#A3BB1C;*/
			color:#C82C29;
			text-align:left;
			}
                .dayoffer h3 {
                    margin-bottom: 5px;
                    font-size: 1.1em;
                    text-transform: uppercase;
                    color: #665;
                }
                div#content_index .dayoffer div.product_item p.price {
                        border-bottom: 1px solid #E3E2DD;
                        margin-bottom: 5px;
                        margin-left: 0;
                        margin-right: 0;
                        margin-top: 0;
                        padding-bottom: 5px;
                        width: 100%;
                }
                div#content_index .dayoffer div.product_item p.price s {color: #333;}
		div#content_index .dayoffer div.product_item p.price span {
                        font-size: 1.2em; font-weight: bold;
                        float: right;
                }
                div#content_index .dayoffer div.product_item p.price a.zoom {
                        background: url(/bitrix/components/alfateam/catalog.section/templates/main/images/lupa.gif) no-repeat;
                        display: block;
                        height: 17px;
                        width: 17px;
                }
		
		div#content div.special_offer_title {
			background: #f4f3e9 url(../images/special-offer-title-bg.gif) -10px 50% no-repeat;
			padding: 3px 10px 3px 20px;
			height: 37px; width: 397px;
			overflow: hidden;
			zoom: 1;
			display: table-cell;
			vertical-align: middle;
			border-top: #fff solid 15px;
		}
	  
		div#content div.special_offer_title h3.product-name, div#content div.special_offer_title h1.product-name {
			border: none;
			color: #c72c28;
			background: none;
			padding: 0; margin: auto 0;
			font-size: 1em;
			font-weight: normal;
			text-transform: uppercase;
		}
		div#content div.special_offer_title h3.product-name span, div#content div.special_offer_title h1.product-name span {
			display: block;
			color: #a3bb1c;
			margin-bottom: 5px;
		}
		.ratings-block {
			overflow: hidden;
			padding-top: 15px;
			margin-bottom: 20px;
		}
		.ratings {
			width: 90px;
			float: left;
			text-align: center;
			font-size: 9pt;
			padding-top: 6px;
		}
		.ratings.rate {margin-right: 10px;}
		.ratings span {
			display: block;
			margin: 0 auto;
		}
		.ratings img {cursor: pointer; border: 0;}
		
		div#content div.special_offer_info p.price {
			margin:8px 10px 10px 0;
			font-size:1em;
			color:#A3BB1C;
			text-align:left;
			float:left;
			width:300px;
			}
			div.special_offer_info input {
				height:22px;
				border:1px solid #B0A893;
				background:#EFEFEF;
				background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(221, 221, 221)));
				-webkit-border-radius: 2px 2px;
				-moz-border-radius:2px;
				cursor:pointer;
				}
			div.special_offer_info input:active {
				background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(204, 204, 204)), to(rgb(221, 221, 221)));
				}
			div#content p.price span, div#content_index div.price span {
				font-weight:bold;
				}
		div#content div.special_offer_info p.gift {
			margin-top:8px;
			color:#CFB578;
			font-size:1.2em;
			float:right;
			}
			div#content div.special_offer_info p.gift span {
				color:#C82D28;
				}
	div.center_block {
			width:732px;
			height:160px;
			margin-top:-38px;
			padding:12px 9px 10px;
			float:left;
			background:url(../images/center_block_bg.png);
			position:relative;
			float:none;
			}
			div.center_block h3 {
				margin-bottom:10px;
				}
			div.center_block div.transp {
				background:#000;
				position:absolute;
				height:27px;
				width:735px;
				margin-top:113px;
				filter:alpha(opacity=46);
				-moz-opacity:0.46;
				-khtml-opacity:0.46;
				opacity:0.46;
				}
			div.center_block_info {
				width:735px;
				height:135px;
				position:absolute;
				background:url(../images/dayreceipt_arrow.png) 100% 50% no-repeat;
				}
				div.center_block_info a {
					display:block;
					height:21px;
					padding:6px 0 0 18px;
					margin-top:113px;
					position:absolute;
					color:#FFF;
					text-decoration:none;
					}
	div.section_item {
		width:200px;
		margin:30px 23px 0 0;
		padding:0 0 10px 22px;
		border-left:1px solid #A9C02C;
		float:left;
		}
		div#content div.section_item img {
			vertical-align:middle;
			margin:0 4px 0 -17px;
			float:none;
			}
		div#content div.section_item ul li {
			line-height:1.4em;
			list-style:none;
			}
	div.product_sort {
		width:708px;
		overflow:hidden;
		}
		div.product_sort h3, div.product_sort dt, div.product_sort dd {
			float:left;
			}
		div.product_sort dt {
			margin-right:10px;
			padding-top:2px;
			}
		div.product_sort dl {
			border-top:2px solid #A3BB1C;
			background:#F4F3E9;
			float:right;
			padding:5px 20px;
			margin-bottom:10px;
			}
	div#content ul.breadcrumb-navigation {
		margin: 15px 0 20px 0;
		padding: 0;
		
		}
	div#content ul.breadcrumb-navigation li {
		font-size: 10pt;
		display:block;
		float: left;
		margin:0 10px 10px 0;
		padding: 0;
		text-transform: uppercase;
		}
		div#content ul.breadcrumb-navigation li ul li {text-transform: none; font-size: 8pt;}
	div#content ul.breadcrumb-navigation li.last {
	}
	div#content ul.breadcrumb-navigation li.last a {background: none; padding: 0;}
		ul.breadcrumb-navigation a {
			color:#424242;
			text-decoration: none;
			background:url(../images/list_arrow.gif) right 50% no-repeat;
			padding-right: 20px;
			}
		ul.breadcrumb-navigation a:hover {text-decoration: underline;}
		ul.breadcrumb-navigation a.current, ul.breadcrumb-navigation li.last a {
			color: #000;
			text-decoration: none;
			cursor: default;
			}
	div#content div.basket p.gift {
			color:#CFB578;
			font-size:1.2em;
			float:right;
			}
			div#content div.basket p.gift span {
				color:#C82D28;
				}
	div.filter_block {
		margin:5px auto 50px;
		background:url(../images/filter_bg.png) no-repeat;
		width:505px;
		height:230px;
		padding:28px 0 0 55px;
		}
		div.filter_block dl {
			clear:both;
			overflow:hidden;
			}
		div.filter_block dt {
			float:left;
			width:180px;
			color:#667;
			font-weight:bold;
			line-height:2.4em;
			}
		div.filter_block dd {
			width:310px;
			float:left;
			clear:right;
			line-height:2.4em;
			}
			div.filter_block dd input {
				width:250px;
				padding:3px;
				}
			div.filter_block dd.cal input {
				width:95px;
				}
			div#content div.filter_block dd img {
				float:inherit;
				margin:0 2px;
				vertical-align:-3px;
				}
			div.filter_block dd select {
				width:258px;
				}
		div.filter_block fieldset {
			margin-top:10px;
			padding-left:180px;
			}
			div.filter_block fieldset input {
				height:22px;
				border:1px solid #B0A893;
				background:#EFEFEF;
				background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(221, 221, 221)));
				-webkit-border-radius: 2px 2px;
				-moz-border-radius:2px;
				cursor:pointer;
				}
			div.filter_block fieldset input:active {
				background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(204, 204, 204)), to(rgb(221, 221, 221)));
				}
	table.data-table{
		width:100%;
		margin-bottom:15px;
		clear:both;
		}
		div#content table.data-table td, div#content table.data-table th{
			padding:5px;
			border:1px solid #EFE0B5;
			}
		div#content table th{
			background:#EFE0B5;
			text-align:center;
		}
		div#content table tr.odd td {
			background:#F7EFDA;
			}
		div#content table.data-table td.check {
			padding:0 30px;
			}
		div#content table.data-table td.item {
			border-left:1px solid #EFE0B5;
			border-right:1px solid #EFE0B5;
			}
		div#content table.data-table td.amount {
			padding:0 20px;
			width:50px;
			}
		div#content table.data-table td.amount {
			border-right:1px solid #EFE0B5;
			}
		div#content table.data-table td.image {
			border-right:1px solid #EFE0B5;
			text-align:center;
			vertical-align:middle;
			width:140px;
			padding:5px 20px;
			}
			div#content table.data-table td.image img {
				float:none;
				border:1px solid #EFE1B6;
				margin:0;
				}
		div#content table td.type {
			border-left:1px solid #EFE0B5;
			border-right:1px solid #EFE0B5;
			}
		div#content div.search-page td.item {
			border-right:1px solid #EFE0B5;
			}
		div#content table td {
			line-height:1.4em;
			}
		div#content table td.item {
			width:500px;
			}
		div#content table td.price {
			width:110px;
			color:#A3BB1C;
			text-align:right;
			font-weight:bold;
			}
		div.basket_options {
			border-top:2px solid #A3BB1C;
			background:#F4F3E9;
			padding:5px 20px;
			overflow:hidden;
			}
			div.basket_options input {
				height:22px;
				border:1px solid #B0A893;
				background:#EFEFEF;
				background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(221, 221, 221)));
				-webkit-border-radius: 2px 2px;
				-moz-border-radius:2px;
				cursor:pointer;
				}
			div.basket_options input:active {
				background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(204, 204, 204)), to(rgb(221, 221, 221)));
				}
		div#content table.filter {
			color:#667;
			width:100%;
			}
		div#content table.filter img {
			margin:0;
			float:inherit;
			display:inline;
			}
			div#content table.filter th a {
				text-decoration:none;
				}
			div#content table.filter th img {
				width:7px;
				height:5px;
				margin:0 2px;
				}
		table.filter th {
			background:#EFE0B5;
			padding:10px 0 10px 5px;
			border:1px solid #FFF;
			font-size:0.9em;
			vertical-align:middle;
			}
		table.filter th.staff {
			padding-left:10px;
			}
		div#content table.filter tr.odd td {
			background:#F7EFDA;
			}
			div#content table.filter td {
				padding:5px;
				text-align:left;
				font-size:0.9em;
				border-right:1px solid #EFE0B5;				
				}
			div#content table.filter td.last {
				border:0;
				}
			div#content table.filter td.cancelled, div#content table.filter td.payed{
				text-align:center;
				}
			div#content table.filter td.staff{
			}

	fieldset.basket_delete {
		float:left;
		}
	fieldset.basket_order {
		float:right;
		}
		fieldset.basket_order span {
			color:#917F1B;
			margin-right:5px;
			}
	div.news_item {
		margin:0 0 30px 30px;
		clear:both;
		}
		div#content div.news_item p {
			line-height:1.3em;
			}
			div#content div.news_item p img {
				float:left;
				margin:0 10px 10px 0;
				}
		div.news_item p.image {
			width:70px;
			float:left;
			}
		div.news_item p.text {
			position:relative;
			margin-left:70px;
			}
		div.news-detail {
			line-height:1.4em;
			}
		div#content p.news_nav {
			overflow:hidden;
			clear:both;
			}
	div#content img.img {
		float:left;
		margin:0 25px 10px 0;
		}
	div#content p {
		margin-bottom:1em;
		line-height:1.2em;
		}
	div#reg_block {
		width:415px;
		height:325px;
		padding:22px 36px 0 32px;
		background:url(../images/reg_block.png) no-repeat;
		}
		div#reg_block dt {
			float:left;
			width:160px;
			padding:8px 0 0 0;
			}
			div#reg_block dt span, div#reg_block fieldset span {
				margin:0 5px 0 -10px;
				color:#C72C28;
				}
		div#reg_block dd input {
			width:235px;
			margin:4px 0;
			height:14px;
			}
		div#reg_block fieldset {
			margin-left:158px;
			line-height:1.3em;
			}
		div#reg_block fieldset.image_code {
			margin-top:6px;
			}
			div#reg_block fieldset.image_code img {
				margin:0 10px 20px 0;
				}
			div#reg_block fieldset.image_code input {
				margin-top:19px;
				width:130px;
				height:1em;
				padding:3px;
				}
		div#reg_block fieldset.submit input {
			float:right;
			margin-top:15px;
			}
	div.special_offer_img {
		width:220px;
		text-align:center;
		float:left;
		position: relative;
		}
	.special_offer_img .nav_block_wrapper {margin: 0 auto 20px auto;}
	.special_offer_img .nav_block_wrapper h3 {text-align: left;}
	.right-content .nav_block_wrapper h3 {text-align: left;}
		div#content div.special_offer_img div.middle{
			border:1px solid #E3E2DD;		
			height:220px;
			width: 200px;
			line-height:220px;
			position:relative;
			overflow: hidden;
			padding:5px;
			margin-bottom: 20px;
			margin-top: 15px;
			vertical-align:middle;
			background: #fff;
			-moz-box-shadow: 0 0 5px #ccc;
			-webkit-box-shadow: 0 0 5px #ccc;
			box-shadow: 0 0 5px #ccc;
			zoom: 1;
		}
		div#content div.special_offer_img div.middle img{
			vertical-align:middle;
		}

		div#content div.special_offer_img img {
			margin:auto;
			float:none;
			}
		div#content div.special_offer_img p {
			text-align:left;
			padding:7px 0 0 10px;
			margin-bottom:10px;
			color:#667;
			}
		div#content div.special_offer_img p.special_offer_thumbs {
			padding:7px 0 0 7px;
			margin-bottom:0;
			}
			div#content div.special_offer_img p.special_offer_thumbs img {
				margin-right:8px;
				}
	div.special_offer_info {
		/*overflow: hidden;*/
		float: left; width: 380px;
		line-height:1.2em;
		padding-left: 10px;
		/*padding-right: 5px;*/
		}
		div.special_offer_info fieldset {
			margin-top:20px;
			border-top:2px solid #A3BB1C;
			background:#F4F3E9;
			padding:5px 5px 5px 20px;
			text-align:right;
			}
		div.special_offer_info h3 {
			margin-bottom:0;
			}
		div.special_offer_info .price {
			width: 50%; float: left;
			font-size: 14pt;
			font-family: Georgia;
			color: #333;
			padding-top: 10px;
		}
		div.special_offer_info .price strike {
			font-size: 70%;
			color: #666;
			padding-right: 15px;
		}
		div.special_offer_info .art-number {
			padding-top: 10px;
			white-space: nowrap;
			float: left;
		}
	dl.product_info {
		overflow:hidden;
		float:none;
		margin-top:35px;
		}
	dl.product_info dt {
		float:left;
		}
	dl.product_info dd {
		margin-left:70px;
		}
	div#order_info {
		float:left;
		line-height:1.8em;
		width:170px;
		padding-right:10px;
		height:380px;
		}
		div#order_info ol {
			list-style-position:inside;
			color:#667;
			border-bottom:1px solid #EFE0B5;
			padding-bottom:15px;
			margin-bottom:10px;
			}
			div#order_info li a {
				color:#667;
				}
		.total_price {
			color:#98882A;
			}
	div#order_delivery {
		width:519px;
		height:343px;
		padding:20px;
		float:left;
		background:url(../images/order_delivery_bg.png) no-repeat;
		color:#667;
		}
		div#order_delivery dt {
			font-weight:bold;
			margin-bottom:8px;
			}
		div#order_delivery dd {
			margin-bottom:9px;
			}
			div#order_delivery dd label {
				margin-right:30px;
				}
			div#order_delivery dd select, div#order_delivery dd input.text {
				float:none;
				overflow:hidden;
				display:block;
				margin-bottom:8px;
				}
			div#order_delivery dd select {
				width:260px;
				}
			div#order_delivery dd input.text {
				width:255px;
				height:1em;
				padding:3px;
				}
			div#order_delivery dd textarea {
				height:80px;
				width:518px;
				}
			div#order_delivery fieldset {
				width:175px;
				height:20px;
				margin:-45px 0 0 -215px;
				padding:10px 2px;
				border-top:2px solid #A3BB1C;
				background:#F4F3E9;
				}
				div#order_delivery fieldset input {
					width:175px;
					}
	div.article_head {
		height:78px;
		float:none;
		margin-bottom:20px;
		}
		div#content div.article_head img {
			padding:6px;
			border:1px solid #E5E4DF;
			margin:0 10px 10px 0;
			float:left;
			}
		div#content div.article_head p {
			margin-bottom:10px;
			}
		div.article_head span.author {
			color:#7C292A;
			}
		div#content div.article_head p.date {
			margin-bottom:18px;
			}
			div#content div.article_head p.date span {
				font-size:0.9em;
				color:#FFF;
				background:#A3BB1C;
				padding:0 5px;
				}
		div.article_head h3 {
			display:block;
			}
			div.article_head h3 span {
				text-transform:lowercase;
				}
		div.article_info {
			width:650px;
			float:left;
			}
	div.article_options {
		padding:15px 0 0 5px;
		border-top:1px solid #EFE0B5;
		}
		div#content div.article_options img {
			margin-right:5px;
			vertical-align:middle;
			}
		div#content div.article_options a {
			margin-right:75px;
			}
		.comments {
			margin-bottom: 20px;
		}
		.comments h4 {
		}
		div.comment {	
			margin: 10px 0;
			color: #333;
			padding: 0;
			}
		div.comment a {color: #333;}
		div.comment .comment-meta {margin-bottom: 20px;}
		div.comment .comment-meta span.name {text-decoration: underline;}
		div.comment .comment-meta span.date {font-size: 8pt;}
		.comments .send {
			padding: 0;
		}
		.comments .send a.send-button {
			display: block;
			width: 127px; height: 22px;
			padding-top: 5px;
			color: #fff;
			text-decoration: none;
			font-size: 9pt;
			text-transform: uppercase;
			font-weight: bold;
			font-family: Arial;
			text-align: center;
			background: url(../images/comment-button.png) 0 0 no-repeat;
			cursor: pointer;
			float: left;
			margin-right: 20px;
		}
		.comments .send a.subscribe-to-comments {
			display: block;
			padding-top: 5px;
			text-decoration: underline;
			cursor: pointer;
		}
		.comments .send a.subscribe-to-comments:hover {
			text-decoration: none;
		}
		.comments .send .comment-form {margin-bottom: 10px;}
		.comments .send .comment-form div{
			margin: 0 0 5px 0;
		}
		.comments .send .comment-form input {width: 200px; font-size: 12pt;}
		.comments .send .comment-form textarea {width: 330px; padding: 10px; height: 50px; font-size: 12pt; font-family: Verdana, Arial; overflow: auto;}
		div.article_comment {
			width:100%;
			background:#EFE0B5;
			padding:10px 0;
			}
			div.article_comment dl, div.article_comment fieldset {
				margin-left:10px;
				}
				div.article_comment dt {
					float:left;
					}
				div.article_comment textarea {
					width:668px;
					height:80px;
					margin-left:10px;
					}
				div.article_comment fieldset {
					margin:10px 0 0 55px;
					}
	div#content p.back {
		border-top:2px solid #A3BB1C;
		background:#F4F3E9;
		padding:5px 20px 10px 5px;
		margin-left:5px;
		}
		div#content p.back img {
			margin:4px 5px 0 5px;
			vertical-align:middle;
			}
		div#content p.back a {
			color:#667;
			}
	div#digest {
		width:319px;
		float:left;
		margin-right:35px;
		}
		div#content div#digest img {
			margin-bottom:8px;
			}
		div#digest dl {
			clear:both;
			padding:10px 10px 20px 10px;
			background:#EFE0B5;
			}
		div#digest dt {
			font-weight:bold;
			margin-bottom:8px;
			}
		div#digest dd input {
			width:80px;
			}
		div#digest dd input.text {
			width:200px;
			margin-right:5px;
			}
	div#articles {
		width:515px;
		margin-right:80px;
		}
	div.article_item {
		padding-bottom:10px;
		border-bottom:1px solid #EFE0B5;
		margin-bottom:20px;
		overflow:hidden;
		}
		div#content div.article_item h3 {
			margin-bottom:10px;
			}
			div#content div.article_item h3 a {
				color:#667;
				}
		div#content div.article_item img {
			margin-right:15px;
			}
		div#content div.article_item p {
			margin-bottom:10px;
			font-size:1em;
			}
			div#content div#articles div.article_item p.date {
				float:none;
				}
				div#content div.article_item p.date span {
					font-size:0.9em;
					color:#FFF;
					background:#A3BB1C;
					padding:0 5px;
					}
		div#content p.archive {
			float:left;
			}
	div.article_item p.date {
		margin-top:2px;
		float:left;
		}
	div#content div.article_item p.body {
		margin-left:70px;
		font-size:1em;
		color:#667;
		}
/* CONTENT /> */

/* <NAVIGATION */
#navigation {
	float:left;
	width:192px;
	margin-left:-1036px;
	padding:0 0 50px 0;
	}
#navigation .nav-top {	
	text-transform: uppercase;
	color: #000;
	font-family: Calibri, Arial, Verdana;
	font-weight: bold;
	font-size: 12pt;
	padding: 12px 0 0 0;
	height: 37px;
	text-align: center;
	background: #f4f3e9;
}
#navigation .nav-top a {color: #000;}
#navigation .nav-top a:hover {color: #C82C29;}
#navigation .nav-top.sel a {color: #C82C29}
	#navigation ul.tree-menu {margin-bottom: 20px;}

	div#navigation ul.tree-menu, div#navigation ul.tree-menu ul{
		list-style:none;
	}
	div#navigation ul.tree-menu li{
		margin-bottom: 7px;
		background: #f0f0f0;
		font-size: 12px;
		font-weight: bold;
		}
	div#navigation ul.tree-menu li a.active {color: #c72c28;}
	div#navigation ul.tree-menu li.first a {
		background: #747474 url(../images/navigation-arrow.png) 50% -6px no-repeat;
	}
	div#navigation ul.tree-menu li a {
		display:block;
		padding:20px 0 20px 26px;
		color:#fff;
		text-transform:uppercase;
		text-decoration:none;
		background:#747474;
		}
	div#navigation ul.tree-menu li a:hover {
		text-decoration:underline;
		}
	div#navigation ul.tree-menu li a.last {
		border:0;
		}
	div#navigation ul.tree-menu li ul li{
		padding:6px 0 6px 27px;
		margin: 0;
		font-family: Verdana;
		font-size: 8pt;
		font-weight: normal;
		}
	div#navigation ul.tree-menu li ul li ul li, div#navigation ul.tree-menu li ul li ul li.second, div#navigation ul.tree-menu li ul li ul li.second a {background: #f0f0f0;}
	div#navigation ul.tree-menu li ul li.second{
		background: #f8f8f8;
		}
	div#navigation ul.tree-menu li ul li.second ul li, div#navigation ul.tree-menu li ul li.second ul li.second  {background: #f8f8f8;}
	div#navigation ul.tree-menu li.first ul li a, div#navigation ul.tree-menu li ul li a{
		display:inline;
		padding:0;
		text-transform: uppercase;
		border:none;
		color:#4b4b4b;
		text-decoration:none;
		background: none;
		}

div#navigation ul.tree-menu li ul li a.active {color: #c72c28;}
		
	div#navigation ul.tree-menu li ul li.second a{
		background: none;
		}
	div#navigation ul.tree-menu li ul li a.hide-link, div#navigation ul.tree-menu li ul li.second a.hide-link {
		display: block;
		width: 58px; height: 11px;
		background: url(../images/tree-menu-hide-link.gif) 0 0 no-repeat;
		cursor: pointer;
	}
	div#navigation ul.tree-menu li ul li a:hover{
		text-decoration:underline;
	}
	div#navigation ul.tree-menu li ul li.with-subs {
		background-image: url(../images/tree-menu-subs.png);
		background-repeat: no-repeat;
		background-position: 15px 9px;
	}
	div#navigation ul.tree-menu li ul li.with-subs.open {
		background-image: url(../images/tree-menu-subs-open.png);
		background-position: 15px 11px;
	}
	div#navigation ul.tree-menu li ul li ul {
		list-style: none;
		margin: 0;
		padding: 10px 0 5px 0;
	}
	div#navigation ul.tree-menu li ul li ul li {
		padding: 4px 0 6px 0;
		margin-right: 5px;
		border-bottom: #d6d6d6 solid 1px;
	}
	div#navigation ul.tree-menu li.first ul li ul li a, div#navigation ul.tree-menu li ul li ul li a{
			text-transform: none;
			font-size: 0.9em;
	}
	div#navigation ul.tree-menu li ul li.with-subs ul {}
	/*div#navigation ul.tree-menu li ul li.with-subs:hover ul {display: block;}*/
	div#navigation ul.tree-menu li ul li.with-subs-open ul {}
	div.infoblock {
		font-size:0.9em;
		color:#665;
		padding:0 10px;
		margin:20px 0;
		line-height:1.4em;
		}
		div.infoblock p {
			margin-bottom:12px;
			}
		div.infoblock h2 {
			font-size:1.4em;
			color:#CF1141;
			margin-bottom:18px;
			font-weight:normal;
			}
	div.nav_block_wrapper {
		width:192px;
		background:url(../images/nav_block_bg_bottom.gif) no-repeat bottom left #F4F3E9;
		text-align: center;
		margin: 0 0 20px 0;
		}
		div.nav_block {
			width:160px;
			padding:15px;
			margin: 0 auto;
			background:url(../images/nav_block_bg_top.png) no-repeat top left;
			font-size:1em;
			color:#665;
			line-height:1.4em;
			overflow: hidden;
			}
			div#extra div.nav_block h2, div#navigation div.nav_block h2 {
				font-size:1.1em;
				text-transform:uppercase;
				color:#667B10;
				font-weight:normal;
				margin-bottom:8px;
				padding:0;
				border:0;
				text-align: left;
				}
			div#navigation div.nav_block h3 {text-align: left;}
			.nav_block img {display: block; max-width: 160px; margin: 0 auto;}
			div.nav_block li {
				list-style-type:disc;
				color:#A2bA1E;
				margin-left:14px;
				}
				div.nav_block li a,
				div.nav_block li span {
					color:#665;
					text-decoration: none;
					}
				div.nav_block li a:hover span { text-decoration: underline; color: #665;}
				
/* NAVIGATION /> */

/* <EXTRA */
div#extra {
	float:left;
	width:220px;
	margin-left:-220px;
	padding:20px 0 100px 0;
	}
	div#extra h2 {
		color:#C82C29;
		font-size:1.4em;
		font-weight:normal;
		padding:10px 30px;
		border-bottom:1px solid #E8E8E8;
		}
	div.daythink {
		background:url(../images/daythink_block_bg.png) no-repeat 20px 23px;
		color:#665;
		overflow:hidden;
		min-height:140px;
		}
		div.daythink p {
			padding:30px 28px 50px 50px;
			}
	div.video {
		width:205px;
		height:128px;
		margin:20px auto;
		overflow:hidden;
		clear:both;
		}
	div.player {
		width:205px;
		height:56px;
		margin:20px auto;
		}
	div#extra ul.news {
		margin:20px;
		list-style-image:url(../images/icon_arrow.gif);
		font-size:0.9em;
		line-height:1.2em;
		}
		div#extra ul.news li {
			margin:0 0 20px 10px;
			}
		div#extra ul.news a {
			color:#665;
			}
/* EXTRA /> */

/* <FOOTER */
#footer {}
#footer .footer-menu {
	color: #fff;
	background: #322b2b url(../images/footer-menu-bg.gif) 100% 100% no-repeat;
	padding: 20px 30px;
	overflow: hidden;
	zoom: 1;
	margin: 0 0 15px 0;
}
#footer .footer-menu a {color: #fff;}
#footer .footer-menu ul {list-style: none;}
#footer .footer-menu ul.footer-navigation {
	border-right: #fff solid 1px;
	padding: 10px 0;
	margin: 0 20px 0 0;
	overflow: hidden;
	zoom: 1;
	float: left;
}
#footer .footer-menu ul.footer-navigation li {
	float: left;
	margin-right: 10px;
	width: 120px;
}
#footer .footer-menu ul.footer-navigation li ul li {
	float: none;
	font-size: 8pt;
	margin: 0 0 4px 0;
}
#footer .footer-menu ul.footer-navigation li ul li.title {
	text-transform: uppercase;
}
#footer .footer-menu .contacts {
	font-family: Georgia;
	font-size: 10pt;
}
#footer .footer-menu .contacts div {margin: 0 0 3px 0;}
#footer .footer-menu .contacts div a, #footer .footer-menu .contacts div span {
	color: #a3bb1c;
	text-decoration: none;
}
#footer .footer-menu .contacts div a:hover {
	text-decoration: underline;
}
#footer .counters {
	float: left;
}
#footer .copyrights {
	float: right;
	font-size: 8pt;
	text-align: right;
}
#footer .footer-text {
	font-size: 8pt;
	color: #acacac;
	padding: 10px 0 0 0;
	line-height: 1.6em;
}
#footer .footer-text a {color: #acacac; text-decoration: none;}
#footer .footer-text a:hover {text-decoration: underline;}

	p.giperbaton {
		float:right;
		}
		p.giperbaton a {
			text-decoration:underline;
			font:bold 1em "Myriad Pro", "Trebuchet MS";
			color:#333;
			padding-bottom:5px;
			}
		p.giperbaton a:hover {
			color:#F00;
			}
		p.giperbaton a span {
			color:#F00;
			text-decoration:underline;
			}
			p.giperbaton a:hover span {
				color:#333;
				}
				
				
/* FOOTER /> */

.clear {
	clear:both;
	}
div.gift_banner {
	width:100%;
	padding-top:35px;
	height:95px;
	background:url(../images/gift.png) no-repeat top right #EFE0B5;
	font-size:1.5em;
	color:#667;
	}
	div#content div.gift_banner p {
		margin-bottom:0;
		line-height:1em;
		text-indent:210px;
		}
		div.gift_banner p span {
			color:#C82C29;
			font-size:1.4em;
			}
	div#content div.gift_banner p.second {
		text-indent:280px;
		font-size:2em;
		}
div.gift_links {
	width:100%;
	background:#EFE0B5;
	height:31px;
	padding-top:7px;
	margin-top:2px;
	text-align:center;
	}
	div.gift_links input {
		height:22px;
		border:1px solid #B0A893;
		background:#EFEFEF;
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(221, 221, 221)));
		-webkit-border-radius:2px 2px;
		-moz-border-radius:2px;
		cursor:pointer;
		}
	div.gift_links input:active {
		background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(204, 204, 204)), to(rgb(221, 221, 221)));
		}
div.gift_msg {
	width:277px;
	height:73px;
	margin:20px auto;
	border-top:3px solid #A6BD24;
	border-bottom:3px solid #F4F3E9;
	background:#F4F3E9;
	text-align:center;
	}
	div.gift_msg div {
		position:relative;
		display:table-cell;
		width:277px;
		height:73px;
   		vertical-align:middle;
		}
	div.gift_msg h2 {
		font-size:1.1em;
		text-transform:uppercase;
		color:#667B10;
		font-weight:normal;
		margin-bottom:8px;
		padding:0;
		}
		
.copy_photo {
	text-align: right;
	padding-bottom: 10px;
	font-size: 0.9em;
}


div#content table.or{
	background:#f7efda;		
	width:100%;
}
div#content table.or b{
	color:#666;
}

div#content table.or a b {
	color:#C82C29;
}

div#content .pole{
	padding:10px;
	margin-top:5px;
	background:#f4f3e9;
	border-top:solid 2px #a3bb1c;
}

div#content table.tr{
	height:0;
	
}
div#content table.or td{
	padding:0;
	margin:0;
	width:auto;
	height:auto;
}
div#content table.or td table td{
	padding:5px;
	height:26px;
	vertical-align:top;
}

div#content table.or td.cont{
	padding:0 10px 0 10px;
}
div#content table.or td.left, table.or td.right{
	width:10px;
	height:10px;
	font-size:5px;
	line-height:5px;
}
div#content table.or tr.top td.left{
	background:url(../images/order_top_left.gif) top left no-repeat;
}
div#content table.or tr.top td.right{
	background:url(../images/order_top_right.gif) top right no-repeat;
}
div#content table.or tr.bottom td.left{
	background:url(../images/order_bottom_left.gif) bottom left no-repeat;
}
div#content table.or tr.bottom td.right{
	background:url(../images/order_bottom_right.gif) bottom right no-repeat;
}
div#order_form_div table.data-table{
	background:none;
}
div#order_form_div table.data-table td, div#order_form_div table.data-table th{
	border:solid 1px #efe0b5;
	padding:1px 5px 1px 5px;
	background:none;
}
div#order_form_div table.data-table th{
	color:#666;
	background:#efe0b5;
}
div#content .calendar-icon{
}
div#content input.input-text{
	background:#fff;
	height:18px;
	width:45px;
	cursor:auto;
}

.more-info {margin: 20px 0 10px 0; padding-right: 4px;}
.more-info .more-info-tabs {
	z-index: 50;
	position: relative;
	padding: 2px 2px 0 1px;
	height: 30px;
}
.more-info .more-info-tabs a {
	display: block;
	width: 107px;
	background: #f9f9f4;
	height: 20px;
	float: left;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;	
	color: #333;
	text-decoration: none;
	padding: 5px 5px 5px 10px;
	margin-right: 2px;
	zoom: 1;
	position: relative;
	z-index: 10;
	margin-bottom: -1px;
	cursor: pointer;
}
.more-info .more-info-tabs a.active {
	color: #4b4b4b;
	-moz-box-shadow: 0 -1px 5px #ccc;
	-webkit-box-shadow: 0 -1px 5px #ccc;
	box-shadow: 0 -1px 5px #ccc;
}
.more-info .more-info-text {
	zoom: 1; overflow: hidden;
	margin-top: -1px;
	padding: 20px 10px 30px 10px;
	position: relative;
	z-index: 1;
	line-height: 1.4em;
	font-size: 9pt;
	z-index: 10;
	background: #fff url(../images/more-info-tabs-arrow.gif) 0 0 no-repeat;
	border: #ddd solid 1px;
	-moz-box-shadow: 0 1px 5px #ccc;
	-webkit-box-shadow: 0 1px 5px #ccc;
	box-shadow: 0 1px 5px #ccc;
	position: relative;
	height: auto;
}
.more-info .more-info-text.shorten {height: 300px; padding-bottom: 10px;}
.more-info .more-info-text .fader {
	width: 375px; height: 60px;
	background: url(../images/more-text-fader.png) 0 0 repeat-x;
	position: absolute;
	bottom: 0; left: 0;
	z-index: 1;
}
.more-info .more-info-text a.readall {
	position: absolute;
	bottom: 10px; left: 10px;
	z-index: 2;
	cursor: pointer;
	background: url(../images/readall-link.png) 0 0 no-repeat;
	width: 79px; height: 15px;
}
.more-info .more-info-text a.readall.hide {
	width: 62px;
	background-position: 0 -15px;
}
.more-info .more-info-text a.want-gift {
	position: absolute;
	bottom: 10px; right: 10px;
	z-index: 2;
	width: 30px; height: 28px;
	background: url(../images/want-gift.gif) 0 0 no-repeat;
	cursor: pointer;
}
.more-info .more-info-text {}

.more-info .more-info-text.dost {background: #fff url(../images/more-info-tabs-arrow.gif) 130px 0 no-repeat;}
.more-info .more-info-text.otz {background: #fff url(../images/more-info-tabs-arrow.gif) 250px 0 no-repeat;}
.more-info .more-info-text.active {width: auto;}
.more-info .more-info-text.active .fader {display: none;}

.more-info .more-info-text a {color: #a9c02b;}
.more-info .more-info-text .prop {margin: 3px 0;}
.more-info .more-info-text .prop span {color: #a9c02b;}

.small-video {margin-bottom: 20px; text-align: left;}

.extended-info {
	width: 202px;
	margin-bottom: 20px;
	background: #f4f3e9;
	padding: 5px;
	text-align: left;
	font-size: 8pt;
	color: #4b4b4b;
	line-height: 1.5em;
}
.extended-info span {display: block; margin-top: 5px;}
div#content div.special_offer_img .extended-info img {
	float: left;
	margin: 0 5px 0 0;
}

.buy-options {
	text-align: center;
	padding: 5px 0 5px 0;
	background: #f4f3e9;
	margin: 0 0 10px 0;
}
.buy-options a.razm-table {
	display: block;
	margin: 10px auto 0 auto;
	width: 146px; height: 17px;
	padding-top: 3px;
	background: url(../images/razm-table-bg-butt.gif) 0 0 no-repeat;
	color: #494a4a;
	margin-bottom: 10px;
	cursor: pointer;
	text-decoration: none;
	font-size: 8pt;
}
.keep-goods {
	display: table-cell;
	vertical-align: middle;
	height: 31px;
	margin: 10px 0;
	padding: 0 0 0 30px;
	background: url(../images/keep-goods-icon.png) 0 50% no-repeat;
}
.keep-goods a {color: #000;}
.buy-options .option {
	margin: 10px 0;
}
.buy-options .option label {text-transform: uppercase;}
.buy-options .option select.razm {width: 78px; padding: 1px;}
.buy-options .option input.val {width: 26px; padding: 0 5px; text-align: right;}
.buy-options a.cart-button {
	display: block;
	width: 149px; height: 29px;
	padding-top: 7px;
	font-size: 12pt;
	font-family: Georgia;
	text-align: center;
	cursor: pointer;
	background: url(../images/cart-button.gif) 0 0 no-repeat;
	color: #fff;
	margin: 0 auto 10px auto;
}

.is_goods  {margin: 10px 0;}
.is_goods .yep {
	display: table-cell;
	height: 23px;
	background: url(../images/isgoods-yes.png) 0 50% no-repeat;
	vertical-align: middle;
}
.is_goods .nope {
	display: table-cell;
	height: 24px;
	background: url(../images/isgoods-no.png) 0 50% no-repeat;
	vertical-align: middle;
}
.is_goods div {padding: 0 0 0 30px;margin: 10px 0 0 0;}


.vkontakte-comments {margin-bottom: 20px;}

.to-my-wishlist {
	margin: 0 0 20px 0;
	padding-left: 28px;
	width: 164px; height: 17px;
	padding-top: 15px;
	background: url(../images/towishlist.gif) 100% 0 no-repeat;
	font-size: 8pt;
}
.to-my-wishlist a {color: #c42b27; text-decoration: none; cursor: pointer;}

.sharing {
	margin: 20px 0 10px 0;
	font-size: 8pt;
}
#content .sharing ul, .sharing ul {list-style: none; margin: 0; padding: 0;}
.sharing ul li {margin: 0 0 10px 0; float: left; width: 33%;}
.right-content .sharing ul li {float: none; width: 100%;}
#content .right-content .sharing ul, .right-content .sharing ul {padding-left: 15px;}
.sharing a {color: #333; text-decoration: none; padding: 5px 0 5px 25px;}
.sharing a:hover {text-decoration: underline;}
.sharing a.fb {background: url(../images/icon-fb.gif) 0 50% no-repeat;}
.sharing a.tw {background: url(../images/icon-tw.gif) 0 50% no-repeat;}
.sharing a.lj {background: url(../images/icon-lj.gif) 0 50% no-repeat;}
.sharing a.vk {background: url(../images/icon-vk.gif) 0 50% no-repeat;}
.sharing a.od {background: url(../images/icon-od.gif) 0 50% no-repeat;}
.sharing a.fav {background: url(../images/icon-fav.gif) 0 50% no-repeat;}

.catalog-block {
	overflow: visible;
	margin-bottom: 25px;
}
.catalog-block h4 {
	color: #333;
	font-size: 12pt;
	background: #f4f3e9;
	padding: 7px 0 10px 10px;
	font-weight: bold;
	margin-bottom: 20px;
}

.catalog-block .list {}
.catalog-block .list .item {
	width: 172px;
	float: left;
	background: #f4f3e9;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;	
	padding: 6px;
	margin-right: 28px;
}
.catalog-block .list .item.last {margin-right: 0;}

.catalog-block .list .item .title {
	background: #fff;
	height: 205px;
	position: relative;
	border-bottom: #4a4a4a dotted 1px;
}
.catalog-block .list .item .title a.name {
	color: #4b4b4a;
	font-size: 9pt;
	display: block;
	position: absolute;
	padding: 0 5px;
	height: 2.5em;
	overflow: hidden;
	left: 0; bottom: 5px;
	text-decoration: none;
}
.catalog-block .list .item .title a.name:hover {text-decoration: underline;}

.catalog-block .list .item .price {
	background: #fff;
	font-size: 13pt;
	padding: 3px 5px 8px 5px;
	color: #c72c28;
	font-family: Georgia;
}
.catalog-block .list .item .price strike {
	color: #666;
	font-size: 9pt;
	padding-right: 10px;
}
.catalog-block .list .item .title .img {padding-top: 5px;text-align: center; height: 160px; overflow: hidden; position: relative;}

.catalog-block .list .item .title  a.discount {
	display: block;
	width: 102px;
	height: 73px;
	padding: 0;
	position: absolute;
	text-transform: uppercase;
	text-align: center;
	top: -25px;
	right: -30px;
	z-index: 50;
	color: #c72c28;
	font-size: 14pt;
	line-height: 1em;
	text-decoration: none;
	background: url(../images/discount.png) no-repeat;
}
.catalog-block .list .item .title  a.discount span {
	display: block;
	width: 50px;
	margin: 24px 0 0 10px;
	line-height: 0.5em;
	-moz-transform:rotate(-20deg);
	-webkit-transform:rotate(-20deg);
	-o-transform:rotate(-20deg);
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
.jcarousel-clip .catalog-block .list .item .title  a.discount {top: -5px; right: -5px;}

.catalog-block .list .item .title  a.gift {
	display: block;
	width: 122px;
	height: 80px;
	padding: 0;
	position: absolute;
	top: -25px;
	right: -30px;
	z-index: 50;
	color: #c72c28;
	font-size: 14pt;
	line-height: 1em;
	text-decoration: none;
	background: url(../images/gift.png) no-repeat;
}
.jcarousel-clip .catalog-block .list .item .title  a.gift {top: -5px; right: -5px;}


.catalog-block .list .item .title .img img {display: block; margin: 0 auto;}
.catalog-block .list .item .title .img a.lghtbx{
	position: absolute;
	top: 0; left: 0;
	display: none;
	width: 22px; height: 22px;
	background: url(../images/lupo.png) 0 0 no-repeat;
	position: absolute;
	top: 0; left: 0;
}
.catalog-block .list .item .title .img:hover a.lghtbx {display: block;}
.right-content {margin-bottom: 20px;}
.right-content .catalog-block {margin-bottom: 20px;}
.right-content .catalog-block h4 {padding-left: 10px;}
.right-content .catalog-block .list {
	text-align: center;
}
.right-content .catalog-block .list .item {margin: 0 auto; float: none; text-align: left;}

/* beauty catalog 1st level */
.catalog-1level {
	zoom: 1;
	margin-top: 15px;
}

.catalog-1level .item {
	width: 192px; height: 182px;
	float: left;
	margin: 0 14px 14px 0;
}
.catalog-1level .item.slideshow {
	width: 398px; height: 378px;
}
.catalog-1level .item img {display: block; border: 0;}
.catalog-1level .item .item-menu {
		width: 100%;
		height: 38px;
		background: #f9ea97;
		position: relative;
}
.catalog-1level .item .item-menu.red {background: #f6d2d1;}
.catalog-1level .item .item-menu.grey {background: #f4f3e9;}
.catalog-1level .item .item-menu.green {background: #ced98c;}
.catalog-1level .item .item-menu.yellow {background: #f9ea97;}
.catalog-1level .item .item-menu a.main-link {
	display: table-cell;
	padding: 5px 20px 5px 10px;
	vertical-align: middle;
	line-height: 1em;
	text-transform: uppercase;
	color: #4a494a;
	text-decoration: none;
	height: 28px; width: 162px;
	background: url(../images/catalog-1l-main-link-bg.png) 95% 50% no-repeat;
}
.catalog-1level .item .item-menu a.main-link:hover {text-decoration: underline;}
.catalog-1level .item .item-menu ul.sub-menu {
	position: absolute;
	top: 38px; left: 0;
	width: 192px;
	z-index: 7000;
	margin: 0; 
	list-style: none;
	font-size: 8pt;
}
.catalog-1level .item .item-menu ul.sub-menu li {
	padding: 0;
}
.catalog-1level .item .item-menu ul.sub-menu li a {
	text-decoration: none;
	margin-left: 15px;
	margin-right: 5px;
	display: block;
	padding-bottom: 5px;
}
.catalog-1level .item .item-menu ul.sub-menu li.with-subs {
	background: url(../images/sub-sub-menu-closed.png) 5px 5px no-repeat;
}
.catalog-1level .item .item-menu ul.sub-menu li.with-subs.opened {
	background: url(../images/sub-sub-menu-opened.png) 5px 7px no-repeat;
}

.catalog-1level .item .item-menu ul.sub-menu li a:hover {text-decoration: underline;}
#content .catalog-1level .item .item-menu ul.sub-menu {padding: 0 0 15px 0;}
.catalog-1level .item .item-menu.red ul.sub-menu {background: #f6d2d1;}
.catalog-1level .item .item-menu.grey ul.sub-menu {background: #f4f3e9;}
.catalog-1level .item .item-menu.grey ul.sub-menu a {color: #666;}
.catalog-1level .item .item-menu.green ul.sub-menu {background: #ced98c;}
.catalog-1level .item .item-menu ul.sub-menu, .catalog-1level .item .item-menu.yellow ul.sub-menu {background: #f9ea97;}
.catalog-1level .item .item-menu ul.sub-menu a, .catalog-1level .item .item-menu.yellow ul.sub-menu a {color: #4a494a;}

.catalog-1level .item .item-menu ul.sub-menu li ul.sub-sub-menu {
	font-size: 8pt;
	list-style: none;
	margin: 0;
	background: #f9ea97;
}
.catalog-1level .item .item-menu ul.sub-menu li ul.sub-sub-menu li {padding: 0;}
.catalog-1level .item .item-menu ul.sub-menu li ul.sub-sub-menu li a {padding-left: 25px; margin: 0;}
#content .catalog-1level .item .item-menu ul.sub-menu li ul.sub-sub-menu {padding: 2px 0;}

.catalog-1level .item .item-menu.yellow ul.sub-menu li ul.sub-sub-menu {background: #f9ea97;}
.catalog-1level .item .item-menu.red ul.sub-menu li ul.sub-sub-menu {background: #f6d2d1;}
.catalog-1level .item .item-menu.green ul.sub-menu li ul.sub-sub-menu {background: #ced98c;}
.catalog-1level .item .item-menu.grey ul.sub-menu li ul.sub-sub-menu {background: #F4F3E9;}

/* end beauty catalog 1st level */
/* beauty catalog 2st level */

.catalog-2level {overflow: visible; margin-top: 15px;}
.catalog-2level .item {margin-bottom: 20px;}
.catalog-2level h4 {
	-moz-box-shadow: 0 1px 5px #bbb;
	-webkit-box-shadow: 0 1px 5px #bbb;
	box-shadow: 0 1px 5px #bbb;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;	
	zoom: 1;
	margin-right: 5px;
	font-family: Arial, Verdana;
	font-size: 10pt;
	text-transform: uppercase;
	padding: 5px 0 7px 10px;
}


.catalog-2level h4 span.sort {
	display: block;
	float: left;
}

.catalog-2level h4 span.pages {
	display: block;
	float: right;
	padding: 5px 20px 0 0;
}
.catalog-2level h4 span.pages a {
	display: block;
	float: left;
	padding: 1px 6px 1px 6px;
	margin-right: 2px;
	cursor: pointer;
	text-decoration: none;
}
.catalog-2level h4 span.pages a:hover {background: #e0e0e0; text-decoration: underline;}
.catalog-2level h4 span.pages a.current {background: #ccc; cursor: default;}
.catalog-2level h4 span.pages span.spacer {
	display: block;
	float: left;
	padding: 1px 0 0 3px;
}
.catalog-2level h4 span.pages a.next, .catalog-2level h4 span.pages a.prev {
	background-image: url(../images/pages-arrows.png);
	background-repeat: no-repeat;
	width: 18px;
	height: 17px;
	padding: 0;
}
.catalog-2level h4 span.pages a.next {background-position: -18px 0;}
.catalog-2level h4 span.pages a.prev {background-position: 0 0;}

.catalog-2level h4 span.showall {
	text-transform: lowercase;
	float: right;
	font-size: 8pt;
	margin-right: 15px;
	padding-top: 5px;
}
.catalog-2level h4 span.showall a {color: #666;}

/* end beauty catalog 2st level */

/* tabs */
#tabs {margin-bottom: 20px;}
#content #tabs ul.ui-tabs-nav {padding-left: 2px;}
#tabs ul.ui-tabs-nav li a {
	text-transform: uppercase;
	color: #333;
	font-family:  Calibri, Arial, Verdana;
	font-weight: bold;
	font-size: 12pt;	
	color: #918a8a;
	text-indent: -9999px;
}

#content #tabs ul {padding: 0 2px;}
#tabs ul li {margin-right: 5px;}
#tabs ul li.last {margin-right: 0;}
#tabs ul li.ui-state-active a {
	color: #333;
}
#tabs .catalog-block {margin-bottom: 0; overflow: visible;}
#tabs .catalog-block .list .item  {margin-right: 19px;}
#tabs .catalog-block .list .item.last {margin-right: 0;}

#tabs ul li a.new {background: url(../images/main-tabs-new2.png) 50% 50% no-repeat; width: 98px;}
#tabs ul li a.hits {background: url(../images/main-tabs-hits2.png) 50% 50% no-repeat; width: 133px;}
#tabs ul li a.season {background: url(../images/main-tabs-season2.png) 50% 50% no-repeat; width: 210px;}
#tabs ul li.ui-state-active a.new {background: url(../images/main-tabs-new-active2.png) 50% 50% no-repeat; }
#tabs ul li.ui-state-active a.hits {background: url(../images/main-tabs-hits-active2.png) 50% 50% no-repeat; }
#tabs ul li.ui-state-active a.season {background: url(../images/main-tabs-season-active2.png) 50% 50% no-repeat; }

/* end tabs */

/* popular posts */

.popular-posts, .last-discussions {
	overflow: hidden;
	zoom: 1;
	margin: 0 0 20px 0;
}

h4.h4-block-title {
	text-transform: uppercase;
	background: #f4f3e9;
	color: #333;
	/*font-family: Calibri, Arial, Verdana;*/
	font-weight: bold;
	font-size: 12pt;
	padding: 10px 0 10px 10px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
h4.recomend {
	padding-left: 40px;
	background: #f4f3e9 url(../images/recomend-title-bg.png) 10px 50% no-repeat;
}

.popular-posts h4, .last-discussions h4, .ask-question h4, .all-questions h4, .events h4, .magazine h4, .discussion h4, .posters h4  {
}
.popular-posts h4 {}
.popular-posts h4, .interesting h4 {
	background: #f4f3e9 url(../images/pen.png) 10px 50% no-repeat;
	padding-left: 35px;
}
.last-discussions h4, .discussion h4 {
	background: #f4f3e9 url(../images/comments.png) 10px 50% no-repeat;
	padding-left: 40px;
}

.popular-posts .list {
	overflow: hidden; zoom: 1;
}
.popular-posts .list .item {
	width: 148px;
	float: left;
	padding: 0 20px;
	margin-right: 20px;
}
.popular-posts .list .item.last {margin-right: 0;}
.popular-posts .list .item .img img {display: block; width: 148px; height: 102px;}
.popular-posts .list .item .img {
	position: relative;
	margin-bottom: 10px;
}
.popular-posts .list .item a {
	text-transform: uppercase;
	color: #333;
	text-decoration: none;
	line-height: 1.3em;
	font-size: 9pt;
}
.popular-posts .list .item a:hover {text-decoration: underline;}
.popular-posts .list .item .img .category {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 143px;
	height: 18px;
	padding: 3px 0 0 5px;
	color: #fff;
	text-transform: uppercase;
	background: url(../images/popular-posts-cat-bg.png) 0 0 no-repeat;
}
/* and popular posts */

/* last discussions */
.last-discussions h4 {
	
}
.last-discussions .list .item {
	width: 290px;
	margin-right: 30px;
	float: left;
	overflow: hidden; zoom: 1;
	margin-bottom: 20px;
}
.last-discussions .list .item.last {margin-right: 0;}
.last-discussions .list .item img {
	display: block;
	float: left;
}
.last-discussions .list .item div {
	margin-left: 70px;
}
.last-discussions .list .item div div {
	margin: 0 0 5px 0;
}
.last-discussions .list .item a {
	color: #333;
	text-decoration: none;
	text-transform: none;
	font-size: 9pt;
}
.last-discussions .list .item a:hover {text-decoration: underline; color: #C82C29;}
.last-discussions .list .item a.comms {
	text-transform: none;
	color: #c72c28;
	text-decoration: underline;
	font-size: 8pt;
}
.last-discussions .list .item a.comms:hover {
	text-decoration: none;
}
/* end last discussions */

.we-love-gifts {
	width: 182px; height: 207px;
	padding: 50px 10px 0 0;
	text-align: right;
	background: url(../images/we-love-gifts.png) 0 0 no-repeat;
	font-size: 8pt;
	margin-bottom: 15px;
}

.we-love-gifts a {
	color: #333;
}

.posters {
	padding: 5px;
	background: #f4f3e9;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;	
	zoom: 1;
	position: relative;
	margin: 20px 0;
}
.posters h4 {
	background: url(../images/organizer.png) 5px 0 no-repeat;
	padding: 0 0 5px 35px;
	margin: 0;
}
.posters span.date {
	display: block;
	color: #c72c28;
	font-family: Calibri, Arial, Verdana;
	font-size: 12pt;
	text-transform: uppercase;
	padding-left: 35px;
	font-weight: bold;
}
#posters-accordion  {
	font-size: 8pt;
}
#posters-accordion  h3 {
	text-transform: uppercase;
	margin-top: 5px;
}
#posters-accordion  h3 span {
	font-size: 7pt;
	color: #8f8f8f;
}
.posters ul {list-style: none;}
.posters ul li {
	margin: 7px 0;
}
.posters ul li.all {text-align: right; font-size: 7pt;}
.posters ul li.all a {text-decoration: underline;}
.posters ul li.all a:hover {text-decoration: none;}
.posters ul li a {
	color: #000;
	text-decoration: none;
}
.posters ul li a:hover {
	text-decoration: underline;
}
.posters ul li span {
	display: block;
	color: #959595;
}
.payments-ways {
	font-style: italic;
	font-size: 8pt;
	padding: 0 10px;
}
.payments-ways h4 {
	font-size: 12pt;
	font-family: Georgia;
	font-weight: normal;
}
.payments-ways img {
	margin-bottom: 5px;
}

.questions {
	background: #f4f3e9 url(../images/questions-bg.gif) right top no-repeat;
	padding: 7px;
	margin: 20px 0 5px 0;
}
.questions h4 {
	font-size: 12pt;
	font-family: Georgia;
	font-weight: normal;
	font-style: italic;
	text-indent: -9999px;
	background: url(../images/questions-title.png) 0 3px no-repeat;
}
.questions ul {
	font-size: 8pt;
	list-style: none;
}
.questions ul li {
	margin-bottom: 10px;
}
.questions ul li span {display: block; color: #c72c28;}
.questions ul li span.text {
	color: #787878;
	margin-top: 3px;
}
.questions ul li.first span.text {
	color: #322b2b;
	font-size: 9pt;
}
#content .questions ul {padding: 0;}
.questions textarea {
	border: #c8c8c8 solid 1px;
	padding: 3px;
	overflow: auto;
	width: 170px;
	height: 50px;
	margin-bottom: 5px;
}
.questions p {
	color: #787878;
	font-size: 8pt;
}
#content .questions p {
	line-height: 1.5em;
}
.questions a.answer {
	display: block;
	float: left;
	width: 83px; height: 20px;
	padding-top: 7px;
	text-align: center;
	background: url(../images/questions-button.png) 0 0 no-repeat;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
	font-size: 8pt;
	font-weight: bold;
}
.questions a.ho {
	display: block;
	float: right;
	background: url(../images/ask-butt.png) 0 0 no-repeat;
	text-align: center;
	text-transform: uppercase;
	color: #000;
	text-decoration: none;
	cursor: pointer;
	width: 86px;
	height: 21px;
	padding-top: 6px;
	font-weight: bold;
	font-size: 8pt;
}

.follow-us {margin-bottom: 10px;}
.follow-us img {display: block;}

.mobo-book {
	background: url(../images/mobo-book.png) -1px 0 no-repeat;
	height: 142px;
	font-size: 8pt;
	padding: 25px 70px 0 10px;
	margin: 20px 0;
}
.mobo-book h4 {
	font-size: 12pt;
	font-family: Georgia;
	font-weight: normal;
	font-style: italic;
	color: #c72c28;
	margin-bottom: 5px;
}
.mobo-book div {margin-top: 10px;}
.mobo-book span {line-height: 1.5em;}

.poll {
	margin-bottom: 20px;
	font-size: 8pt;
	overflow: hidden;
	zoom: 1;
}
.poll .header {
	position: relative;
	color: #322b2b;
	font-size: 12pt;
	font-family: Georgia;
	font-weight: normal;
	font-style: italic;
}
.poll .header .ph-top {
	background: url(../images/poll-header-top.png) 0 10px no-repeat;
	padding: 15px 7px 0 7px;
}
.poll .header .ph-middle {
	background: url(../images/poll-header-middle.png) 0 0 repeat-y;
	padding: 7px 7px 0 7px;
}
.poll .header .ph-bottom {
	background: url(../images/poll-header-bottom.png) 0 0 no-repeat;
	height: 14px;
}

.poll .header span {display: block; color: #fff;}
.poll .header .points {
	text-align: center;
	color: #fff;
	font-size: 8pt;
	font-style: italic;
	font-family: Calibri, Arial;
	position: absolute;
	top: 2px; right: 10px;
	width: 61px;
	height: 30px; padding: 3px 2px 0 2px; 
	background: url(../images/poll-points.png) 0 0 no-repeat;
	text-indent: -9999px;
}
#content .poll .poll-questions ul {padding: 10px 0 0 7px;}
.poll .poll-questions ul {list-style: none;}
.poll .poll-questions ul, .poll .poll-questions ul li {
	margin-bottom: 5px;
	overflow: hidden;
	zoom: 1;
}
.poll .poll-questions ul li input {
	float: left;
}
.poll .poll-questions ul li label {
	margin-left: 25px;
	display: block;
	padding-top: 3px;
	line-height: 1.5em;
}
.poll .poll-questions a.answer {
	display: block;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
	width: 83px; height: 22px;
	padding-top: 5px;
	text-align: center;
	background: url(../images/questions-button.png) 0 0 no-repeat;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
}
.poll .poll-questions a.ho {
	color: #322b2b;
	font-size: 8pt;
	padding-left: 7px;
}
.poll .poll-results li.thnx {font-style: normal;}
.poll .poll-results li span {color: #C72C28;}
.poll .poll-results {
	font-style: italic;
}

.main-slideshow {margin-bottom: 20px;}

.plashka {
	background: #fff url(../images/main-menu-sub-bg.gif) 100% 0 repeat-y;
	z-index:9999; 
	width: 420px;
	padding-left: 100px;
	border: #eee solid 1px;
	border-left: 0;
	border-right: 0;
	-moz-box-shadow: 0px 0px 5px #bbb;
	-webkit-box-shadow: 0px 0px 5px #bbb;
	box-shadow: 0px 0px 5px #bbb;
	-moz-border-radius: 0px 5px 5px 0px;
	-khtml-border-radius: 0px 5px 5px 0px;
	-webkit-border-radius: 0px 5px 5px 0px;
	border-radius: 0px 5px 5px 0px;
	overflow: hidden;
	zoom: 1;
}
.plashka-content {
	width: 420px;
	padding-bottom: 10px;
}
.plashka-content h2{
	margin: 0 20px 0 0;
	border-bottom: #898989 solid 1px;
	font-family: Georgia;
	font-size: 12pt;
	font-style: italic;
	color: #000;
	padding: 6px 20px 3px 0;
	position: relative;
	text-align: right;
}
.plashka-content h2 a.close {
	display: block;
	position: absolute;
	right: 0; top: 11px;
	cursor: pointer;
	width: 12px; height: 11px;
	background: url(../images/plashka-close.gif) 0 0 no-repeat;
}
.plashka-content .text {
	margin: 5px 20px 0 0;
}
.plashka-content .text img {
	margin: 0 0 0 10px;
	float: right;
}

#content ul#main-menu {padding: 0;}
ul#main-menu {
	margin: 0; padding: 0;
	width: 100%;
	list-style: none;
	font-size: 1.1em;
	font-family: Arial, Verdana;
	height: 48px;
}
ul#main-menu li {
	float: left;
	margin: 0; padding: 0;
	position: relative; /*--Important--*/
	line-height: 1.6em;
}
ul#main-menu li a {
	float: left;
	/*text-indent: -9999px;*/ /*--Push text off of page--*/
	height: 38px;
	padding: 10px 30px 0 30px;
	position: relative;
	border-left: #fff solid 1px;
	border-right: #fff solid 1px;	
	color: #000;
	font-size: 12pt;
	text-transform: uppercase;
	text-align: center;
	font-family: Calibri;
	font-weight: bold;
	text-decoration: none;
}
ul#main-menu li:hover a, ul#main-menu li a:hover { background-position: left bottom; z-index: 10000;} /*--Hover State--*/
ul#main-menu li.sel a {color: #C82C29;}
ul#main-menu li a:hover {
	border-left: #eee solid 1px;
	border-right: #eee solid 1px;
	color: #C82C29;
	background: #fff;
}
ul#main-menu a.actions {
}
ul#main-menu a.services {
}
ul#main-menu a.journal {
}
ul#main-menu a.mobopedia {
}
ul#main-menu a.about {
}

ul#main-menu li .sub {
	position: absolute; /*--Important--*/
	top: 48px; right: 0;
	z-index: 9999;
	padding: 20px 20px 20px;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius: 5px 0px 5px 5px;
	-khtml-border-radius: 5px 0px 5px 5px;
	-webkit-border-radius: 5px 0px 5px 5px;
	border-radius: 5px 0px 5px 5px;
	-moz-box-shadow: 0px 0px 5px #bbb;
	-webkit-box-shadow: 0px 0px 5px #bbb;
	box-shadow: 0px 0px 5px #bbb;
	display: none; /*--Hidden for those with js turned off--*/
	background: #fff url(../images/main-menu-sub-bg.gif) 0 100% repeat-x;
}
ul#main-menu li .sub.toright {
	left: 0;
	-moz-border-radius: 0px 5px 5px 5px;
	-khtml-border-radius: 0px 5px 5px 5px;
	-webkit-border-radius: 0px 5px 5px 5px;
	border-radius:  0px 5px 5px 5px;	
}
ul#main-menu li .row { /*--If needed to break out into rows--*/
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
ul#main-menu li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 150px;
	float: left;
	font-size: 8pt;
	font-family: Verdana;
}
ul#main-menu .sub ul li {
	width: 100%;
	color: #4b4b4b;
	padding-left: 15px;
	margin: 0 0 10px 0;
}
ul#main-menu .sub ul li.dom1 {background: url(../images/main-menu-list-dom1.png) 0 3px no-repeat;}
ul#main-menu .sub ul li.dom2 {background: url(../images/main-menu-list-dom2.png) 0 3px no-repeat;}
ul#main-menu .sub ul li.dom3 {background: url(../images/main-menu-list-dom3.png) 0 3px no-repeat;}
ul#main-menu .sub ul li.dom4 {background: url(../images/main-menu-list-dom4.png) 0 3px no-repeat;}

ul#main-menu .sub ul li a {
	float: none;
	text-indent: 0;
	height: auto;
	display: block;
	text-decoration: none;
	color: #4b4b4b;
	border: 0;
	text-align: left;
	text-transform: none;
	font-size: 8pt;
	padding: 0;
	font-family: Verdana;
}
ul#main-menu .sub ul li a:hover {
	color: #4b4b4b;
	text-decoration: underline;
	border: 0;
}

.feedback {
	position: fixed;
	right: 0; bottom: 2%;
	-moz-box-shadow: 0px 0px 5px #bbb;
	-webkit-box-shadow: 0px 0px 5px #bbb;
	box-shadow: 0px 0px 5px #bbb;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	-khtml-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	height: 240px;
	background: #a3bb1c;
	padding-left: 8px;
	z-index: 2000;
	top: expression(
		parseInt(document.body.scrollTop+640, 10) + "px"
	);
	right: expression(
		parseInt(document.body.scrollTop, 10) + "px"
	);
}
#fb-closed {height: 240px;}
#fb-closed a {
	position: relative;
	right: 0; top: 0;
	background: #a3bb1c url(../images/feedback-title-closed.png) 2px 50% no-repeat;
	display: block;
	width: 12px; height: 100%;
	cursor: pointer;
	padding: 0 10px 0 2px;
	text-indent: -9999px;
}
#fb-open {
	width: 190px;
	height: 290px;
	background: #fff url(../images/main-menu-sub-bg.gif) 0 0 repeat-y;
}
.feedback .cont h4 {
	position: relative;
	background: url(../images/feedback-title-open.png) 20px 3px no-repeat;
	text-indent: -9999px;
	border-bottom: #898989 solid 1px;
	padding-bottom: 4px;
	margin-bottom: 5px;
}
.feedback .cont {
	padding: 5px 8px;
}
.feedback .cont {
	font-size: 8pt;
	font-family: Verdana;
	line-height: 1.6em;
}
.feedback .cont span {
	display: block;
	color: #4b4b4b;
	margin: 5px 0 0 0;
}
.feedback .cont h4 a.close {
	display: block;
	position: absolute;
	left: 0; top: 3px;
	cursor: pointer;
	width: 12px; height: 11px;
	background: url(../images/plashka-close.gif) 0 0 no-repeat;
}
.feedback .cont textarea {
	padding: 5px;
	width: 164px;
	height: 70px;
	overflow: auto;
	border: #c8c8c8 solid 1px;
	
}
.feedback .cont a.send {
	display: block;
	width: 74px;
	height: 19px;
	padding-top: 4px;
	color: white;
	text-transform: uppercase;
	text-align: center;
	margin-top: 2px;
	float: right;
	background: url(../images/feedback-send.png) 0 0 no-repeat;
	cursor: pointer;
	font-size: 7pt;
}
#container #newlogin {display: none;}
#container .some-message-block {display: none;}
#container #howtoget{display: none;}
#container #about-programm {display: none;}
#newlogin {
	width: 510px;
	height: 160px;
	z-index: 9999;
	background: #fff url(../images/main-menu-sub-bg.gif) 0 0 repeat-y;
	font-size: 8pt; font-family: Verdana;
}
.some-message-block {overflow: hidden; zoom: 1;}
.some-message-block .cont {
	padding: 4px 8px 8px 20px;
	overflow: hidden; zoom: 1;
}
.some-message-block .cont .item {overflow: hidden; zoom: 1;}
.some-message-block {
	width: 510px;
	z-index: 9999;
	background: #fff url(../images/main-menu-sub-bg.gif) 0 0 repeat-y;
	font-size: 9pt; font-family: Verdana;
}
#newlogin .cont {
	padding: 4px 8px 8px 20px;
}

#login-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	padding: 0;
	z-index: 110;
	position: relative;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-border-radius:  none;
	-webkit-border-radius:  none;
	border-radius:  none;
	background: none;
}
#login-tabs.ui-tabs .ui-tabs-nav li {
	top: 0;
	margin: 0 30px 0 0;
	border-bottom: 0 !important;
	padding: 0;
}
#login-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {}
#login-tabs.ui-tabs .ui-state-hover, #login-tabs.ui-tabs .ui-widget-content .ui-state-hover, #login-tabs.ui-tabs .ui-widget-header .ui-state-hover, #login-tabs.ui-tabs .ui-state-focus, #login-tabs.ui-tabs .ui-widget-content .ui-state-focus, #login-tabs.ui-tabs .ui-widget-header .ui-state-focus{ 
	background: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-border-radius:  none;
	-webkit-border-radius:  none;
	border-radius:  none;
}
#login-tabs.ui-tabs .ui-tabs-nav li a {
	background: none; 
	padding: 3px 0 3px 20px;
	color: #322b2b;
	font-size: 8pt; font-family: Verdana;
	text-decoration: underline;
}
#login-tabs.ui-tabs .ui-tabs-nav li a:hover {
	text-decoration: none;
}
#login-tabs.ui-tabs .ui-tabs-nav li.hidden {display: none;}
#login-tabs.ui-tabs .ui-tabs-nav li a.vk {
	background: url(../images/icon-vk.gif) 0 50% no-repeat;
}
#login-tabs.ui-tabs .ui-tabs-nav li a.fb {
	background: url(../images/icon-fb.gif) 0 50% no-repeat;
}
#login-tabs.ui-tabs .ui-tabs-nav li a.tw {
	background: url(../images/icon-tw.gif) 0 50% no-repeat;
}

#login-tabs .ui-widget-header {
	background: none;
}
#login-tabs.ui-tabs .ui-tabs-panel {
	display: block;
	border: none;
	padding: 6px;
	background: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-border-radius:  none;
	-webkit-border-radius:  none;
	border-radius:  none;
	z-index: 100;
	position: relative;
	margin: 0;
	font-size: 8pt; font-family: Verdana;
	line-height: 1.6em;
	color: #898989;
}
.some-message-block .cont h4, #newlogin .cont h4{
	margin: 0 0 10px 0;
	font-family: Calibri;
	font-size: 12pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
	padding: 0 20px 3px 0;
	position: relative;
	border-bottom: #898989 solid 1px;
}
.some-message-block .cont .info .buttons, .some-message-block .cont .buttons , #newlogin .cont .buttons {
	margin: 10px 0 0 0;
}

.some-message-block .cont h4 a.close, #newlogin .cont h4 a.close {
	display: block;
	position: absolute;
	right: 0; top: 4px;
	cursor: pointer;
	width: 12px; height: 11px;
	background: url(../images/plashka-close.gif) 0 0 no-repeat;
}
.some-message-block a {cursor: pointer; text-decoration: underline;}
.some-message-block a:hover {text-decoration: none;}
.some-message-block .cont .line, #newlogin .cont .line {
	overflow: hidden;
	zoom: 1;
	margin: 0 0 20px 0;
}
.some-message-block .cont .line input, #newlogin .cont .line input {
	margin: 3px 10px 0 0;
	color: #898989;
	padding: 4px;
	border: #4b4b4b solid 1px;
	font-size: 8pt; font-family: Verdana;
	float: left;
}
#newlogin .cont .line a.login-button, .some-message-block a.login-button {
	display: block;
	float: left;
	margin-right: 10px;
	font-size: 7pt; font-family: Verdana;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
	text-align: center;
	margin-top: 3px;
	height: 17px;
	padding-top: 6px;	
}
#newlogin .cont .line a.forgot {
	color: #666;
	text-decoration: underline;
	cursor: pointer;
}
#newlogin .cont .line a.forgot:hover {text-decoration: none;}
#newlogin .cont .line a.login-button, .some-message-block a.login-button {
	background: url(../images/feedback-send.png) 0 0 no-repeat;
	width: 74px; 
}
#newlogin .cont .line a.registration-button, .some-message-block  a.registration-button{
	background: url(../images/registration-button.png) 0 0 no-repeat;
	width: 120px;
}
#newlogin .cont .line a.redlong-button, .some-message-block  a.redlong-button{
	background: url(../images/redlong-button.png) 0 0 no-repeat;
	width: 122px;
}

.some-message-block .item img {
	float: left;
	width: 150px;
}
.some-message-block .item .info {
	margin: 0 0 0 170px;
}
.some-message-block .item .info h2 {
	color: #c72c28;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 0 10px 0;
}
.some-message-block .item .info div {
	margin: 0 0 5px 0;
}
.some-message-block .item .info div span {
	color: #7d7d7d;
}
.some-message-block .item .info h2 span {color: #000; text-transform: none;}

.social-login {
	list-style: none;
	overflow: hidden;
	zoom: 1;
}
.social-login li {
	float: left;
	margin-right: 20px;
}
.social-login li a {
	display: block;
	background: none; 
	padding: 3px 0 3px 20px;
	color: #322b2b;
	font-size: 8pt; font-family: Verdana;
	text-decoration: underline;
}
.social-login li a:hover {
	text-decoration: none;
}
.social-login li a.vk {
	background: url(../images/icon-vk.gif) 0 50% no-repeat;
}
.social-login li a.fb {
	background: url(../images/icon-fb.gif) 0 50% no-repeat;
}
.social-login li a.tw {
	background: url(../images/icon-tw.gif) 0 50% no-repeat;
}
.social-description {
	font-size: 8pt; font-family: Verdana;
	line-height: 1.6em;
	color: #898989;
	padding: 10px 0 0 0;
}
 
/* ask */
.ask-question h4{
	
}
.ask-question .ask-form {
	padding: 20px 10px;
}
.ask-question h5 {
	font-size: 12pt;
	font-family: Georgia;
	font-weight: normal;
	font-style: italic;
	float: left;
	margin-bottom: 5px;
}
.ask-question .ask-form div {width: 500px;}
.ask-question .ask-form div span.count {
	display: block;
	float: right;
	color: #898989;
	font-size: 12pt;
	font-family: Georgia;
	font-weight: normal;
	font-style: italic;
}

.ask-question .ask-form div textarea {
	overflow: auto;
	border: #a3a3a3 solid 1px;
	padding: 4px;
	width: 488px;
	height: 150px;
	margin-bottom: 10px;
	font-size: 11pt;
	font-family: Verdana;
}
.ask-question .ask-form div a.send {
	display: block;
	float: right;
	margin-right: 2px;
	width: 83px; height: 20px;
	padding-top: 7px;
	text-align: center;
	background: url(../images/questions-button.png) 0 0 no-repeat;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
	font-size: 8pt;
	font-weight: bold;
}
/* end ask */
/* all questions */
.all-questions h4 {
	
}
.all-questions h4 span.pages {
	display: block;
	float: right;
	padding: 1px 0 0 0;
	text-indent: 0;
	font-size: 8pt;
	font-family: Verdana;
}
.all-questions h4 span.pages a {
	display: block;
	float: left;
	padding: 1px 6px 3px 6px;
	margin-right: 2px;
	cursor: pointer;
	text-decoration: none;
}
.all-questions h4 span.pages a:hover {background: #e0e0e0; text-decoration: underline;}
.all-questions h4 span.pages a.current {background: #ccc; cursor: default;}
.all-questions h4 span.pages span.spacer {
	display: block;
	float: left;
	padding: 1px 0 0 3px;
}
.all-questions h4 span.pages a.next, .all-questions h4 span.pages a.prev {
	background-image: url(../images/pages-arrows.png);
	background-repeat: no-repeat;
	width: 18px;
	height: 17px;
	padding: 0;
}
.all-questions h4 span.pages a.next {background-position: -18px 0;}
.all-questions h4 span.pages a.prev {background-position: 0 0;}

.questions-list {
	margin: 30px 0 20px 0;
}

.questions-list .title {
	font-size: 12pt;
	font-family: Georgia;
	font-weight: normal;
	font-style: italic;
	color: #322b2b;
	border-top: #322b2b solid 1px;
	padding-left: 30px;
	height: 20px;
}
.questions-list .title span {
	display: block;
	float: left;
	padding: 0 15px;
	background: #fff;
	margin-top: -10px;
}
.questions-list.past .title {color: #a3bb1c; border-color: #a3bb1c;}

.questions-list .question-item {
	overflow: hidden; zoom: 1;
	margin-bottom: 20px;
}
.questions-list .question-item .user {
	width: 80px;
	text-align: right;
	float: left;
	font-size: 8pt;
}
.questions-list .question-item .user div {margin: 0 0 4px 0;}
.questions-list .question-item .user .date {
	color: #959595;
}
.questions-list .question-item .question-content {
	margin-left: 95px;
	background: #f4f3e9 url(../images/question-left-bg.gif) 0 0 no-repeat;
	padding-left: 8px;
	color: #322b2b;
	line-height: 1.4em;
}
.questions-list .question-item .question-content .cont {
	border: #c4c3b9 solid 1px;
	border-left: none;
	padding: 5px 5px 5px 8px;
}
.questions-list .question-item .question-content .cont .meta {
	font-size: 8pt;
	text-align: right;
	padding: 10px 0 0 0;
	color: #C82C29;
}
.questions-list .question-item .question-content .answer-form {
	overflow: hidden; zoom: 1;
	margin-top: 5px;
	line-height: normal;
}
.questions-list .question-item .question-content .answer-form textarea {
	border: #dbe4a6 solid 1px;
	font-size: 8pt;
	font-family: Verdana;
	width: 300px;
	float: left;
	margin-right: 13px;
	height: 30px;
	overflow: auto;
}

.questions-list .question-item .question-content .answer-form a.send {
	display: block;
	float: left;
	margin-right: 13px;
	margin-top: 3px;
	width: 83px; height: 20px;
	padding-top: 7px;
	text-align: center;
	background: url(../images/questions-button.png) 0 0 no-repeat;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
	font-size: 8pt;
	font-weight: bold;
}
.questions-list .question-item .question-content .answer-form a.ask {
	color: #322b2b;
	font-size: 8pt;
	text-decoration: underline;
	display: block;
	float: left;
	margin-top: 8px;
	cursor: pointer;
}
.questions-list .question-item .question-content .answer-form a.ask:hover {text-decoration: none;}

.questions-list .question-item.answer {margin-left: 72px;}
.questions-list .question-item.answer .question-content {
	background: #ececec url(../images/answer-left-bg.gif) 0 0 no-repeat;
	font-size: 8pt;
	color: #4b4b4b;
	line-height: 1.6em;
}
.questions-list .question-item.answer .question-content .cont {
	border: none;
}
/* end all questions */

/* all votes */
 .all-votes h4 {
 	background: #f4f3e9 url(../images/comments.png) 10px 50% no-repeat;
	padding-left: 35px;
}
 .vote-item {
	padding: 0 40px;
	margin-bottom: 20px;
}
.vote-item .topic {
	text-transform: uppercase;
	color: #333;
} 
.vote-item .topic span {padding-right: 20px;}
.vote-item .topic span.dates {
	color: #c72c28;
	font-size: 7pt;
}
.vote-item .topic a.vote-toggle {
	padding: 5px;
	background: url(../images/vote-toggle-open.png) 0 50% no-repeat;
	cursor: pointer;
}
.vote-item .topic a.vote-toggle.close {
	background-image: url(../images/vote-toggle-close.png);
}
.vote-item .results {
	padding: 10px 20px;
}
.vote-item .results .variant {
	background: #f4f3e9;
	overflow: hidden;
	zoom: 1;
	color: #4b4b4b;
	font-size: 9pt;
	margin: 0 0 10px 0;
}
.vote-item .results .variant .label {
	width: 48%;
	padding-left: 5px;
	float: left;
}
.vote-item .results .variant .value {float: right;width: 50%;}
.vote-item .results .variant .value div {
	background: #e9d14c;
	text-align: right;
}
.questions-list.past .vote-item .results {display: none;}
/* end all votes */

.action h1 {
	font-size: 14pt;
	font-family: Georgia;
	font-weight: normal;
	font-style: italic;	
	margin: 10px 0 30px 0;
}
.events h4 {
	background: #f4f3e9 url(../images/organizer.png) 10px 50% no-repeat;
	padding-left: 35px;
}
.events h4 span {
	color: #C72C28;
	padding-left: 50px;
}
ul.events-type-menu {
	list-style: none;
	margin: 0;
	overflow: hidden; zoom: 1;
	margin-bottom: 30px;
}
#content ul.events-type-menu {padding: 0;}
ul.events-type-menu li {
	float: left;
	margin-right: 20px;
	text-transform: lowercase;
}
.events-date {
	color: #C72C28;
	font-family: Verdana;
	font-size: 14pt;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 0 20px 37px;
}
.events-list {
	clear: both;
	margin: 30px 0;
}
.events-list .event-item {
	padding: 0 0 20px 0; 
	overflow: hidden;
	zoom: 1;
	border-bottom: #c2c2c2 solid 1px;
	margin: 0 0 30px 0;
}
.event-item h2 {
	font-size: 18pt;
	color: #000;
	font-family: Georgia;
	margin: 0 0 20px 0;
}
.event-item h2 a {
	color: #000;
	text-decoration: none;
}
.event-item h2 a:hover {text-decoration: underline;}
.event-item h2 span {color: #898989;}
.event-item .meta {font-size: 8pt;}
.event-item .meta div {margin: 0 0 5px 0;}

.event-item .event-img {
	margin: 20px 0 0 0;
	overflow: hidden;
	zoom: 1;
}
.event-item .event-img img {display: block;}
.event-item .event-img .big-img {
	width: 470px; height: 304px;
	float: left;
	margin-bottom: 20px;
}
.event-item .event-img .big-img img {
	width: 470px; height: 304px;
}
.event-item .event-img .small-img {
	width: 120px; height: 90px;
	float: right;
	margin: 0 0 17px 0;
}
.event-item .event-img .small-img img {
	width: 120px; height: 90px;
}
.event-item .description, .event-item .share-event {
	width: 470px;
	margin: 0 20px 20px 0;
	float: left;
}
.event-item .share-event {margin-bottom: 0;}
.event-item a.schedule-link, .event-item a.comments-link {font-size: 8pt;}
.event-item .vk-like {margin: 0 0 10px 0;}
.event-item .fb-like {margin: 0 0 10px 0; height: 30px; overflow: hidden;}
.event-item .share-event .sharing {
	font-size: 8pt;
	padding-left: 25px;
	margin-bottom: 0;
}
.event-item .share-event .sharing span {padding-right: 3px;}
.event-item .share-event .sharing a {text-decoration: none;}

.magazine {}
.magazine img {display: block;}
.magazine h4 {}

.magazine h4 span.showall {
	text-transform: lowercase;
	float: right;
	font-size: 8pt;
	margin-right: 15px;
	padding-top: 5px;
	text-indent: 0;
	font-family: Verdana, Arial;
}
.magazine h4 span.showall a {color: #666;}

.magazine .sep {
	border-bottom: #bfbfbf solid 1px;
	margin: 0 0 10px 0;
}

.magazine .last-discussions .list .item {width: 285px;}
#content ul.magazine-menu {padding: 0 10px 17px 0;}
ul.magazine-menu {
	list-style: none;
	border-top: #31312f solid 1px;
	border-bottom: #31312f solid 1px;
	font-size: 9pt;
	margin: 0 0 15px 0; 
	text-transform: none;
	overflow: hidden;
	zoom: 1;
}
ul.magazine-menu  li {
	float: left;
	padding: 0;
	margin: 17px 20px 0 0;
}
ul.magazine-menu  li a {
	color: #000;
	text-decoration: none;
}
ul.magazine-menu  li a:hover {text-decoration: underline; color: #C82C29;}
ul.magazine-menu  li.sel a {color: #c72c28;}

.magazine-crumbs {
	font-family: Georgia;
	font-size: 18pt;
	margin-bottom: 30px;
}
.magazine-crumbs a {color: #322b2b; text-decoration: none;}
.magazine-crumbs a:hover {text-decoration: underline;}
.magazine-crumbs span {float: right; padding-right: 5px;}
.magazine-crumbs span a {color: #C82C29; text-decoration: underline;}
.magazine-crumbs span a:hover {text-decoration: none;}

.article-preview1 {
	overflow: hidden; zoom: 1;
	margin: 0;
}
.article-preview1 .item {
	overflow: hidden; zoom: 1;
	float: left; width: 295px;
	margin: 0 20px 30px 0;
}
.article-preview1 .item.last {margin-right: 0;}
.article-preview1 .img {
	float: left;
	width: 122px;
}
.article-preview1 .img img {width: 122px; height: 126px;}
.article-preview1 .description {
	margin-left: 132px;
	line-height: 1.5em;
	font-size: 9pt;	
}
.magazine h3 {
	font-size: 9pt;
	text-transform: none;
	margin: 3px 0 0 0;
	font-weight: bold;
}
.magazine h3 a {
	color: #4c4646;
	text-decoration: none;
}
.magazine h3 a:hover {color: #C82C29;}
.magazine h3 a:hover {text-decoration: underline;}

.colorhead {
	font-family: Georgia;
	font-size: 12pt;
	font-style: italic;
	text-align: left;
	padding: 0px 5px 1px 5px;
}
.colorhead.red {background: #c72c28; color: #fff;}
.colorhead.grey {background: #322b2b; color: #fff;}
.colorhead.yellow {background: #e9d14c; color: #000;}
.colorhead.green {background: #a3bb1c; color: #000;}

.article-preview2 {overflow: hidden; zoom: 1; margin: 0 0 20px 0;}
.article-preview2 .img {float: left; width: 296px;}
.article-preview2 .img img {width: 296px; height: 218px;}
.article-preview2 .description {margin-left: 306px; line-height: 1.5em; font-size: 9pt;}
.article-preview2 .description h3 {
	font-size: 12pt;
	font-family: Georgia;
	font-style: italic;
	font-weight: normal;
	margin: 0 0 5px 0;
}

.article-preview2 .meta span.date {
	color: #898989;
	font-size: 14pt;
	font-family: Georgia;
	display: block;
	margin: 0 0 10px 0;
}
.article-preview2 .meta span.comments {
	float: left;
	margin: 0 20px 0 0;
	font-size: 8pt;
	display: block;
}
.article-preview2 .meta span.comments a {color: #4b4b4b; text-decoration: none;}
.article-preview2 .meta span.comments a:hover {text-decoration: underline;}
.article-preview2 .meta {overflow: hidden; zoom: 1; padding: 0 0 0 0; margin: -3px 0 10px 0;}
.magazine .article-preview2 .ratings {margin: 0; float: left;}
.article-preview2 h3.title {
	font-family: Georgia;
	font-size: 14pt;
	color: #898989;
	font-weight: normal;
	margin: 0 0 15px 0;
}
.article-preview2 h3.title a {
	font-size: 14pt;
	color: #322b2b;
	text-decoration: none;
	margin-right: 20px;
}
.article-preview2 h3.title a:hover {text-decoration: underline;color: #C82C29;}


#content ul.more-articles {padding: 0;}
ul.more-articles {
	margin: 10px 0;
	list-style: none;
}
ul.more-articles li {
	padding-left: 15px;
	background: url(../images/more-articles-li.png) 3px 5px	no-repeat;
	margin: 0 0 3px 0;
}
ul.more-articles li a {color: #322b2b; text-decoration: none;}
ul.more-articles li a:hover {text-decoration: underline; color: #C82C29;}

.article-preview3 {
	overflow: hidden; zoom: 1;
	margin: 0;
}
.right-content .article-preview3 {margin-top: 20px;}
.right-content .article-preview3 .item {
	float: none;
	margin: 0 0 40px 0;
}
.article-preview3 .item {
	width: 190px;
	float: left;
	margin-right: 17px;
	text-align: left;
	font-size: 8pt;
}
.article-preview3 .item.last {margin-right: 0;}
.article-preview3 .item .img img {width: 190px; height: 140px; margin: 0 0 5px 0;}
.article-preview3 .item span {
	font-family: Georgia;
	font-size: 12pt;
	font-style: italic;
	display: block;
	margin: 0 0 5px 0;
}
.article-preview3 .item span  a {color: #000; text-decoration: none;}
.article-preview3 .item span  a:hover {text-decoration: underline; color: #C82C29;}
.article-preview3 .item span.comments {
	font-size: 8pt;
	font-family: Verdana;
	font-style: normal;
	margin: 7px 0 5px 0;
}
.article-preview3 .item span.comments a {color: #4b4b4b;}
.magazine .article-preview3 {
	background: url(../images/magazine-all-rub.png) 50% 100% no-repeat;
	padding-bottom: 4px;
}
.magazine .article-preview3 .ratings {margin: 0;}
.article-preview3 .colorhead {
	text-align: center;
	padding: 3px 0;
}
.article-preview3 .all-link {
	clear: both;
	padding: 10px 0 5px 0;
	font-size: 10pt;
	text-align: center;
	text-transform: lowercase;
}
.article-preview3 .all-link a {color: #000;}
.magazine  .ratings {margin: 0 auto; padding: 0; float: none;}
.magazine  .ratings img {display: inline;}

.magazine  .article {
	padding: 0 51px;
	margin: 0 0 40px 0;
	font-family: Arial;
	overflow: hidden;
	zoom: 1;
}
.magazine  .article .main-article-img {
	margin: 20px 0;
}
.magazine  .article .main-article-img img {
	width: 508px; 
}
.magazine  .article .article-preview {
	font-weight: bold;
	margin: 0 0 20px 0;
}
.magazine  .article h1.title {
	font-family: Georgia;
	font-size: 14pt;
	color: #322b2b;
	font-weight: normal;	
	float: left;
	width: 300px;
}
.magazine  .article span.date {
	font-family: Georgia;
	font-size: 14pt;
	color: #898989;
	font-weight: normal;	
	float: right;
}
.magazine  .article .article-content{
}
.magazine  .article .article-content p {
	margin: 0 0 20px 0;
}
.magazine  .article .article-content h1, .magazine  .article .article-content h2, .magazine  .article .article-content h1, .magazine  .article .article-content h3, .magazine  .article .article-content h4, .magazine  .article .article-content h5, .magazine  .article .article-content h6 {
	font-family: Georgia;
	font-size: 14pt;
	margin: 0 0 20px 0;
	font-weight: normal;
	color: #000;
}
.magazine  .article .article-content h4 {
	background: none;
	color: #000;
	font-family: georgia;
	font-weight: normal;
	font-size: 14pt;
	padding: 0;
	text-transform: none;
	text-indent: 0;
}

/* gifts */

.gift-block {
	height: 274px;
	padding: 60px 5px 0 5px;
	position: relative;
	margin: 10px 0;
}
.gift-block .points-block {
	width: 200px;
	height: 54px;
	position: absolute;
	top: 0;
	left: 10px;
}
.gift500 {background: url(../images/gift500-bg.png) 0 bottom no-repeat;}
.gift500 .points-block {background: url(../images/gift500.png) 0 0 no-repeat;}
.gift1000 {background: url(../images/gift1000-bg.png) 0 bottom no-repeat;}
.gift1000 .points-block {background: url(../images/gift1000.png) 0 0 no-repeat;}
.gift2000 {background: url(../images/gift2000-bg.png) 0 bottom no-repeat;}
.gift2000 .points-block {background: url(../images/gift2000.png) 0 0 no-repeat;}
.gift3000 {background: url(../images/gift3000-bg.png) 0 bottom no-repeat;}
.gift3000 .points-block {background: url(../images/gift3000.png) 0 0 no-repeat;}
.gift4000 {background: url(../images/gift4000-bg.png) 0 bottom no-repeat;}
.gift4000 .points-block {background: url(../images/gift4000.png) 0 0 no-repeat;}
.gift5000 {background: url(../images/gift5000-bg.png) 0 bottom no-repeat;}
.gift5000 .points-block {background: url(../images/gift5000.png) 0 0 no-repeat;}
.gift7000 {background: url(../images/gift7000-bg.png) 0 bottom no-repeat;}
.gift7000 .points-block {background: url(../images/gift7000.png) 0 0 no-repeat;}

.gift-block .catalog-block {margin: 0 25px;}
.gift-block .catalog-block .list .item {
	margin-right: 10px;
}
.gift-block .catalog-block .list .item.last {margin-right: 0;}

.gift-block .jcarousel-item .catalog-block {margin: 0 5px;}
.gift-block .jcarousel-item .catalog-block .list .item {margin-right: 0;}


#gift-tabs .news-list {width: 50%; font-size: 10pt; margin: 10px 0 0 0; color: #4b4b4b;}
#gift-tabs .news-list div {margin: 0 0 10px 5px;}
#gift-tabs .news-list div div {margin: 0;}
#gift-tabs .news-list div b, #gift-tabs .news-list div strong {font-size: 17pt; font-weight: normal;}
#gift-tabs .news-list span {display: block;}
#gift-tabs .news-list span.date {font-size: 8pt; color: #959595;}
#gift-tabs .news-list a {color: #c72c28;}

.come-with-us {
	font-size: 9pt;
	width: 154px;
	background: url(../images/come-with-us.png) 0 50px no-repeat;
	padding: 150px 0 0 15px;
	float: left;
}
.come-with-us span {color: #c72c28;}
.come-with-us a {
	display: block;
	margin: 20px 0 0 5px;
	width: 141px; height: 21px;
	background: url(../images/come-button.png) 0 0 no-repeat;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	font-weight: bold;
	font-size: 8pt;
	text-align: center;
	padding: 6px 0 0 0;
}

/* end gifts */


.bplace {
	margin: 0 0 20px 0;
}
.bplace img {
	width: 192px;
}

.enc-intro-col {
	width: 243px;
	padding: 0 16px;
	float: left;
}
.col2 {
	border-left: #a3bb1c solid 1px;
	border-right: #a3bb1c solid 1px;
}
#content .enc-intro-col ul {padding: 0;}
.enc-intro-col ul {list-style: none; margin: 0 0 0 0;}
.enc-intro-col ul li {
	margin: 0 0 20px 0;
	font-size: 9pt;
}
.enc-intro-col ul li img {display: block; margin: 0 0 5px 0;}
.enc-intro-col ul li a.title {
	color: #000;
	text-decoration: none;
}
.enc-intro-col ul li a.title:hover {text-decoration: underline;}
.enc-intro-col ul li span {
	color: #4b4b4b;
	font-size: 8pt;
	display: block;
	margin: 3px 0 0 0;
}
.enc-intro-col ul li span a {
	color: #4b4b4b;
}
.enc-intro-col a.all {
	font-size: 8pt;
}
.enc-intro-col  h3 {
	font-size: 12pt;
	font-weight: bold;
	font-family: Georgia;
	font-style: italic;
	margin: 0 0 20px 0;
	text-transform: none;
}
.col1 h3, .col1 a.all {color: #c72c28;}
.col2 h3, .col2 a.all {color: #869e00;}
.col3 h3, .col3 a.all {color: #33;}

.enc-intro {
	padding: 20px;
	height: 131px;
	background: url(../images/enc-intro-bg.png) 0 0 no-repeat;
	position: relative;
	margin: 0 0 10px 0;
}
.enc-intro .desc {
	width: 470px;
	float: left;
	padding: 0 0 0 80px;
	margin-right: 53px;
	background: url(../images/enc-intro-book.png) 0 0 no-repeat;
}
.enc-intro .desc h2 {
	font-size: 12pt;
	text-transform: uppercase;
}
.enc-intro .search {
	float: left;
}
.enc-intro .search input {
	border: 0;
	background: url(../images/enc-search-input.png) 0 0 no-repeat;
	margin: 10px 0;
	width: 168px; height: 21px;
	padding: 5px 5px 0 5px;
}
.enc-intro .search  div {text-transform: uppercase; font-family: Calibri;}
.enc-intro .search a {
	display: block;
	float: right;
	background: url(../images/enc-search-butt.png) 0 0 no-repeat;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	width: 66px;
	height: 21px;
	padding-top: 6px;
}
#content .enc-intro ul.enc-parts {padding: 8px 0 0 20px;}
.enc-intro ul.enc-parts {
	list-style: none;
	position: absolute;
	bottom: 0;left: 5px;
	width: 589px;
	height: 25px;
	background: url(../images/enc-parts-bg.png) 0 0 no-repeat;
}
.enc-intro ul.enc-parts li {
	float: left;
	margin: 0 35px 0 0;
	text-transform: uppercase;
}
.enc-intro ul.enc-parts li a {color: #000; text-decoration: none;}
.enc-intro ul.enc-parts li a:hover {text-decoration: underline;}
.enc-intro ul.enc-parts li.sel, .enc-intro ul.enc-parts li.sel a {color: #c72c28;}

#content ul.enc-tree {padding-left: 0;}
ul.enc-tree {
	background: #f4f3e9;
	width: 250px;
	padding: 0 0 15px 0;
	list-style: none;
	float: left;
}
ul.enc-tree li a {
	display: block;
	margin: 0 10px;
	background: url(../images/enc-tree-a.gif) 0 bottom repeat-x;
	padding: 5px 10px 8px 10px;
	text-decoration: none;
	cursor: pointer;
	color: #000;
}
#content ul.enc-tree li ul {padding-left: 0;}
ul.enc-tree li.opened ul {display: block;}
ul.enc-tree li ul {
	list-style: none;
	display: none;
}
ul.enc-tree li ul li a {
	background: none;
	margin: 0;
	padding-left: 20px;
	position: relative;
	left: 10px; top: -1px;
}
ul.enc-tree li ul li a.sel, ul.enc-tree li ul li a:hover {background: #cbcabb url(../images/enc-tree-a-sel.gif) 100% 50% no-repeat;}

.enc-article {
	width: 510px;
	float: right;
	padding: 10px 20px;
}
.enc-article a.print {
	font-size: 12pt;
	color: #000;
	font-style: italic;
	padding: 0 0 5px 25px;
	background: url(../images/link-print.gif) 0 50% no-repeat;
	font-family: Georgia;
}
.enc-article h1 {
	margin: 20px 0;
	font-family: Georgia;
	font-size: 16pt;
	font-weight: normal;
}
.enc-article p {text-align: justify;}

#content .enc-article ul {padding: 0;}
.enc-article ul {list-style: none;}
.enc-article ul li{
	text-indent: 20px;
	background: url(../images/checklist-checkbox.png) 0 0 no-repeat;
	margin: 0 0 20px 0;
}

.enc-article .sharing {
	margin: 20px 0 0 0;
}
.enc-article .sharing ul li {
	text-indent: 0;
	background: none;
}

.enc-article .share.share {font-size: 8pt; padding: 20px 0;}
.enc-article .share a {color: #333; text-decoration: none; padding: 5px 0 5px 25px;}
.enc-article .share a.fb {background: url(../images/icon-fb.gif) 0 50% no-repeat;}
.enc-article .share a.tw {background: url(../images/icon-tw.gif) 0 50% no-repeat;}
.enc-article .share a.lj {background: url(../images/icon-lj.gif) 0 50% no-repeat;}
.enc-article .share a.vk {background: url(../images/icon-vk.gif) 0 50% no-repeat;}
.enc-article .share a.od {background: url(../images/icon-od.gif) 0 50% no-repeat;}
.enc-article .share a.fav {background: url(../images/icon-fav.gif) 0 50% no-repeat;}
.enc-article .share ul li {float: left; margin: 0 20px 10px 0; height: 30px; text-indent: 0; background: none;}
#content .enc-article .share ul {padding: 0;}
.enc-article .share ul {list-style: none;}

#howtoget, #about-programm {width: 600px; }
#howtoget div, #about-programm div {width: 540px;padding: 30px;}

.ui-datepicker-calendar {
	width: 100%;
}
.ui-datepicker-calendar td, .ui-datepicker-calendar th {
	font-size: 7pt;
	color: #322b2b;
	padding: 5px 0;
	text-align: right;
	
}
.ui-datepicker-calendar th {
	font-weight: normal;
	text-transform: uppercase;
}
.ui-datepicker-calendar td a, .ui-datepicker-calendar th a {
	color: #322b2b;
	text-decoration: none;
}
.ui-datepicker-calendar td a:hover, .ui-datepicker-calendar th a:hover {
	text-decoration: underline;
}
.ui-datepicker-calendar td a.ui-state-highlight {
	border: 0;
	background: none;
}
.ui-datepicker-calendar td a.ui-state-active {
	font-weight: bold;
	color: #c72c28;
}
.ui-datepicker-calendar td.ui-state-disabled {color: #666;}
.ui-datepicker-calendar td .ui-state-default {background: none;}
.calendar {height: 170px;}
#datepicker .ui-widget-header {background: none;}
.ui-datepicker-prev {float: left; margin: 5px;}
.ui-datepicker-next {float: right; margin: 5px;}
.ui-datepicker-title {
	font-size: 8pt;
	color: #C82C29;
	margin: 0 30px;
	text-align: center;
	padding-top: 8px;
}

.action-title {
	padding: 10px 15px;
	background: #f4f3e9;
	margin: 0 0 7px 0;
}
.action-title h1 {
	font-size: 18pt;
	font-family: Georgia;
	font-style: italic;
	margin: 0 0 10px 0;
}
.action-title div {
	margin: 0 0 10px 0;
	font-size: 11pt;
}
.action-title div span {
	font-weight: bold;
}
.other-actions {margin: 0 0 20px 0;}
.other-actions .other-actions-title {
	padding: 10px 15px 0 15px;
	font-family: Georgia;
	font-size: 14pt;
	font-style: italic;
	height: 71px;
	background: url(../images/other-actions.png) 0 0 no-repeat;
	margin: 0 0 10px 0;
}
.other-actions ul {list-style: none;}
.other-actions ul li {
	border-bottom: #9e9e9e dotted 2px;
	padding: 0 15px 13px 15px;
	margin: 0 0 10px 0;
}
.other-actions ul li.last {border-bottom: 0;}
.other-actions ul li a {color: #000; font-weight: bold;}
.other-actions ul li span {color: #c72c28; display: block;}

.promopic {margin: 0 0 20px 0;}
.promopic img {width: 829px; margin: 0; padding: 0; border: 0;}

.cards-articles {margin: 20px 0; text-align: left;}
.cards-articles h2 {font-size: 10pt; font-weight: bold; text-transform: uppercase; margin: 0 0 10px 0;}
.cards-articles ul {list-style-position: inside; margin: 10px 0;}
.cards-articles ul li {margin: 0 0 5px 0;}

.newgifts {
	position: relative;
	margin-bottom: 20px;
}
.newgifts a {
	display: block;
	position: absolute;
	width: 192px; height: 272px;
	top: 0; left: 0;
	z-index: 1000;
}

.special_offer_info .catalog-block .list .item .price {width: auto; float: none;}
.special_offer_info .catalog-block .list .item {margin: 0 12px 12px 0;}
.special_offer_info .catalog-block .list .item.second {margin: 0 0 6px 0;}

.bigba {margin: 0 0 16px 0;}

.udobno {
	position: fixed;
	right: 0; top: 13%;
	margin-right: -310px;
	width: 350px;
	padding: 0 0 5px 0;
	-moz-box-shadow: 0px 0px 5px #999;
	-webkit-box-shadow: 0px 0px 5px #999;
	box-shadow: 0px 0px 5px #999;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	-khtml-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;	
	background: #fff;
	z-index: 1990;
	top: expression(
		parseInt(document.body.scrollTop+125, 10) + "px"
	);
	right: expression(
		parseInt(document.body.scrollTop, 10) + "px"
	);
}

.udobno .title {
	padding: 3px 0 5px 40px;
	background: #c72c28;
	color: #fff;
	text-transform: uppercase;
	font-size: 12pt;
	-webkit-border-radius: 5px 0 0 0;
	-khtml-border-radius: 5px 0 0 0;
	border-radius: 5px 0 0 0;	
}
.udobno table td {
	vertical-align: middle;
	font-family: verdana, Arial;
	font-size: 9pt;
	color: #000;
}
.udobno table td a {color: #000; text-decoration: none;}
.udobno table td a:hover {color: #C82C29;}
.udobno table td.text {border-bottom: #b5b5b5 solid 1px;}
.udobno table td.text.last {border-bottom: 0;}
.udobno .ud_icon {
	background-image: url(../images/udobno-icons.gif);
	background-repeat: no-repeat;
	width: 40px; height: 40px;
}
.udobno .ud_icon.free {background-position: 3px 13px;}
.udobno .ud_icon.dostavka {background-position: 1px -28px;}
.udobno .ud_icon.secure {background-position: 5px -65px;}
.udobno .ud_icon.cards {background-position: 5px -104px;}
.udobno .ud_icon.garant {background-position: 5px -148px;}
.udobno .ud_icon.bonus {background-position: 5px -185px;}
.udobno .ud_icon.time {background-position: 5px -222px;}

.catalog_media {margin-top: 25px;}

.category_article {
	margin: 100px 0 20px 0;
	font-size: 9pt; color: #707070; line-height: 1.4em;
}
.category_article a{color: #707070;}
.category_article h1 {font-size: 14pt; margin: 0 0 10px 0; font-weight: normal;}
.category_article h2 {font-size: 12pt; margin: 20px 0 10px 0; font-weight: normal;}
.category_article h3, .category_article h4, .category_article h5, .category_article h6 {font-size: 10pt; text-transform: none; color: #666; font-weight: bold; margin: 0 0 10px 0;}

.nav_block_wrapper .nav_block  {position: relative;}
.nav_block_wrapper .nav_block .season {display: none;}

.holyday_downtime {
	display: none; 
	width: 30px; height: 30px;
	position: absolute;
	top: 26px; left: 247px;
}
