





	/* Reset */
		HTML{font-size:100.1%;}
		HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME, H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, A, ABBR, ACRONYM, BIG, FONT, IMG, SMALL, CENTER, DL, DT, DD, OL, UL, LI, FIELDSET, FORM, LABEL, LEGEND, TABLE, TBODY, TFOOT, THEAD, TR, TH, TD{margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
		BODY{line-height:1;}
		OL, UL{list-style:none;}
		BLOCKQUOTE, Q{quotes:none;}
		:focus{outline:0;}
		INS{text-decoration:none;}
		DEL{text-decoration:line-through;}
		TABLE{border-collapse:collapse; border-spacing:0;}
	
	/* Base & Common */
		.cleared:after,
		.block-content:after,
		.block-type-catalogitem:after {
				content: '';
				display: block;
				clear: both;
			}
		.hidden{
			display:none;
			}
		A{
			text-decoration:underline;
			}
	
	/* Blocks */
	
		/* Block */
			.block{
				}
			.block-title,
			.block-text H2,
			.block-text H3,
			.block-text H4,
			.block-text H5,
			.block-text H6,
			.feed-item-title{
				margin:0 0 0.7em;
				font-weight:normal;
				}
			.block-title{
				font-size:1.9em;
				}
				.block-title A{
					text-decoration:none;
					}
					.block-title A:hover{
						text-decoration:underline;
						}
			.block-date{
				opacity:0.6;
				margin:-0.8em 0 0.5em;
				}
				.block-state-hide_dates .block-date{
					display:none;
					}
		/* Block type:header */
			.block-type-header{
				overflow:hidden;
				}
				/* Test */
				.block-type-header-text P,
				.block-type-header-text.block-text P{
					margin:0;
					padding:0;
					}
			.block-text.block-type-header-text {padding:0 !important;}
		/* Block type:logo */
			.block-type-logo{
				float:left;
				margin:0 30px 0 0;
				width:250px;
				height:80px;
				background-repeat:no-repeat;
				background-image:url('../layouts/4d/cd7/a13c7262502c375bc85bb44df33.png') !important;		
				}
			.logo-wrap-link{
				text-decoration:none !important;
				}
				
		/* Block type:mainimg */
			.block-type-mainimg, .block-type-rotator{
				display:block;
				width:660px;
				height:240px;
				overflow:hidden;
				background-repeat:no-repeat !important;
				background-position:center center !important;
				background-image:url('../layouts/23/a23/f13a9ecc5391db95b591e06df73.png') !important;
				}
				.inner .block-type-mainimg, .inner .block-type-rotator{
					height: 160px;
				}
				BODY.mainimg-wide .block-type-mainimg, BODY.mainimg-wide .block-type-rotator {
					width:940px;
					background-image:url('../layouts/d7/c68/0570a35a60fa17b40070adc36b0.png') !important;
					}
				/* Block type:mainimg page:inner */
					BODY.inner .block-type-mainimg{
						height:160px;
						background-image:url('../layouts/4a/161/ce32b247141496c84c26a267c35.png') !important;
						}
					BODY.inner.mainimg-wide .block-type-mainimg{
						background-image:url('../layouts/5f/ea2/0ced5aa5db844ae5fc49d2babef.png') !important;
						}
		/* Block type menu */
		/*.block-type-menu li {position:static !important;}*/
			.block-type-menu UL UL{
				/*display:none !important;*/
				margin:0.6em 0 0 20px;
				/*font-size:0.85em;*/
				}
				.block-type-menu UL UL LI{
					margin:0 0 0.5em;
					}
	/* Level menu */
		.block-type-menu ul {position:relative;}
		.block-type-menu ul ul li {padding:0;}
		.block-type-menu ul ul {display:none;}
		.block-type-menu .menu-edit ul ul {display:block;}
		.block-type-menu ul .active > ul {display:block;}

		.block-type-menu ul ul.offset {
			left:auto;
			right:0;
		}
		.block-type-menu ul ul ul.offset {
			right:100%;
			left:auto;
		}
		/* Main content block */
			#article{
				}
				#article .block{
					margin:0 0 29px;
					}
		#ads a {display:block;}
		#ads img {
			width:100%;
			display:block;
		}
		#ads.block-state-ver img {
			width:auto;
			display:block;
			margin:0 auto;
		}
		/* Block type:crumbs */
			.block-type-crumbs,
			#article .block-type-crumbs{
				margin:0 0 10px;
				padding:0;
				}
				.block-type-crumbs .block-content,
				.block-form .block-content {
					padding:0;
					}
				.block-type-crumbs .block-content A,
				.block-type-crumbs .block-content STRONG{
					margin:0 4px 0 0;
					padding: 0 12px 0 0;
					background:url('data:image/gif;base64,R0lGODlhBwAFAIABAAAAAAAAACH5BAEAAAEALAAAAAAHAAUAAAIJjAOnCe25FDIFADs=') no-repeat right;
					}
					.block-type-crumbs .block-content A:last-child{
						background:none;
						}
					.block-type-crumbs .block-content A.last-crumb{
						background:none;
						}
					.block-type-crumbs .block-content A:after{
						}

			.block-type-crumbs .icon-rss {
				text-indent: -9999px;
				width: 15px;
				height: 15px;
				top: 1px;
				position: relative;
				display: inline-block;
				background: url(../_s/i/rss.png) no-repeat !important;
			}
	
		/* Block type:feedimg (view_variant default is 'imgmix') */
			
			.block-type-feedimg{
				margin-bottom:23px;
				}
			.block-type-feedimg .feed-items{
				padding:1em 0 0;
				line-height:1.3;
				}
				.block-type-feedimg .feed-items LI{
					/*float:left;*/
					margin:0 6px 20px 0;
					width:140px;
					min-height:80px;
					overflow:hidden;
					vertical-align: top;
					display: inline-block;
					}
				.block-type-feedimg .block-type-feedimg-img-wrap{
					}
				.block-type-feedimg .feed-items IMG{
					display:block;
					width:108px;
					margin:0 20px 0.2em 0;
					border:1px solid #DCDCDC; 
					}
				
				.block-type-feedimg .feed-items A{
					text-decoration:none;
					}
					.block-type-feedimg .feed-items A SPAN{
						display:block;
						overflow:hidden;
						margin:0 0 4px;
						text-decoration:underline;
						}
					.block-type-feedimg .feed-items A:hover SPAN{
						/*color:#000;*/
						}
					.block-type-feedimg .feed-item-description{
						}
			
			/* Block type:feedimg view_variant:imgmix */
				.block-feed-view-variant-imgmix{
				
					}
					.block-feed-view-variant-imgmix .feed-items{
						padding-left:310px;
						}			
						.block-feed-view-variant-imgmix .feed-items LI{
							/*height:165px;*/
							}
						.block-feed-view-variant-imgmix .feed-items LI.feed-item-1,
						.block-feed-view-variant-imgmix .feed-items LI.accent{
							margin:0 0 0 -310px;
							width:auto;
							height:auto;
							max-width:270px;
							overflow:hidden;
							float: left;
							}
							.block-feed-view-variant-imgmix .feed-items .feed-item-1 IMG,
							.block-feed-view-variant-imgmix .feed-items .accent IMG{
								width:auto;
								}
						.block-feed-view-variant-imgmix .feed-item-description{
							/*height:65px;*/
							}
							.block-feed-view-variant-imgmix .feed-item-without-pic .feed-item-description{
								/*height:140px;*/
								}
						.block-feed-view-variant-imgmix .feed-items A SPAN{
							height:1.2em;
							white-space:nowrap;
							-o-text-overflow:ellipsis;
							-webkit-text-overflow:ellipsis;
							text-overflow:ellipsis;
							}
			
			/* Block type:feedimg view_variant:imglarge */
				.block-feed-view-variant-imglarge{
				
					}
					.block-feed-view-variant-imglarge .feed-items{
						padding-left:0;
						margin-right:-20px;
						}
						.block-feed-view-variant-imglarge .feed-items LI{
							width:300px;
							max-height:300px;
							}
							.block-feed-view-variant-imglarge .feed-items LI.feed-item-1{
								/*margin:0 10px -1px 0;*/
								}
							.block-feed-view-variant-imglarge .feed-items LI.feed-item-5{
								display:none;
								}
						.block-feed-view-variant-imglarge .feed-items IMG{
							width:auto;
							}	
						.block-feed-view-variant-imglarge .feed-items A SPAN{
							height:1.2em;
							}
						.block-feed-view-variant-imglarge .feed-item-description{
							/*height:65px;*/
							}				
							.block-feed-view-variant-imglarge .feed-item-without-pic .feed-item-description{
								/*height:140px;*/
								}				
			/* Block type:feedimg view_variant:imgsmall */
				.block-feed-view-variant-imgsmall{
				
					}
					.block-feed-view-variant-imgsmall .feed-items{
						padding-left:0;
						}
						.block-feed-view-variant-imgsmall .feed-items LI {
							margin-right: 17px;
							}
						.block-feed-view-variant-imgsmall .feed-items LI:last-child {
							margin-right: 0px;
							}
						.block-feed-view-variant-imgsmall .feed-items LI.feed-item-1{
							/*margin:0 10px -1px 0;*/
							}
						.block-feed-view-variant-imgsmall .feed-items IMG,
						.block-feed-view-variant-imgsmall .feed-items LI.feed-item-1 IMG{
							width:108px;
							}
						.block-feed-view-variant-imgsmall .feed-items LI.feed-item-5{
							display:none;
							}
								
				/* Feed item */
					.feed-item{
						margin:0 0 29px;
						}
					.feed-item-title,
					.block-type-feeditem .block-title{
						font-size:1.6em;
						}
						.feed-item-title A{
							text-decoration:underline;
							}
					.feed-item-content{
						padding:0 30px;
						}
				
			/* Block type:footerside */
				.block-type-footerside .block-text IMG,
				.block-type-footerside-text IMG{
					max-height:3em;
					}
				
				.footer-down .block-type-footerside{
					max-height:5em;
					overflow-y:hidden;
					}
					
			/* Block type:footertext */
				.block-type-footertext .block-text P,
				.block-type-footertext-text P{
					padding:0;
					}
			/* Block type:counters */
				.block-type-counters{
					
					}
					.block-type-counters-counter{
						display:inline-block;
						max-width:88px;
						max-height:150px;
						overflow:hidden;
						}
						.block-type-counters-counter IMG,
						.block-text .block-type-counters-counter IMG{
							float:none;
							border:none;
							margin:0;
							}
					/* Block type:counters > counter | id:yandex-share */
						.block-type-counters-counter-service-yandex-share{
							max-width:none;
							}
						
			/* Block type:siteinfo */
				.block-type-siteinfo{
					padding:0.8em 0;
					font-size:0.85em;
					}
			
		/* Block field name:picture */
			.block-picture{
				display:none;
				float:left;
				margin:0 20px 20px 0;
				/*width:108px;*/
				/*height:73px;*/
				/*border:1px solid #DCDCDC;*/
				overflow:hidden;
				/*background-color:#C4C4C4;*/
				background-repeat:no-repeat;
				background-position:center center;
				position: relative;
				
				}
				.block-picture IMG{
					/*width:108px;*/
					display:block;
					}
			.block-state-has-picture{			
				}
				.block-state-has-picture .block-picture{
					display:block;
					background: none !important;
					/*border: none !important;*/
					}
				.block-state-has-picture .block-content,
				.block-state-has-picture .feed-item-content{
					position:relative;
					padding-left:0 !important;
					min-height:90px;
					}
				.block-state-has-picture .feed-item-content:after {
					content: '';
					display: block;
					clear: both;
				}
				/* Block field name:picture state:standalone */
					.block-state-standalone .block-picture,
					.block-state-standalone .block-picture IMG{
						/*width:268px;*/
						}
					.block-state-standalone .catalog-collection.collection-view-tile .block-picture IMG{
						width: auto;
						}
					.block-state-standalone .block-picture{
						position:static;
						float:left;
						/*height:182px;*/
						}
					.block-state-has-picture.block-state-standalone .block-content,
					.block-state-has-picture.block-state-standalone .feed-item-content{
						padding-left:0;
						min-height:200px;
						}
						.block-state-has-picture.block-state-standalone .catalog-collection.collection-view-tile .feed-item-content{
							min-height: 150px;
						}
				/* Block field name:label */
					.block-state-has-label .block-picture {
						border: 3px solid transparent; 
					}
					.block-state-has-label .catalog-images .block-picture {
						border: 0 none;
					}
					.block-state-has-label.label-color-green .block-picture {
						border-color: #3d7518;
					}
					.block-state-has-label.label-color-yellow .block-picture {
						border-color: #ffc412;
					}
					.block-state-has-label.label-color-red .block-picture {
						border-color: #ad2d2d;
					}
					.block-state-has-label.label-color-purple .block-picture {
						border-color: #7900a1;
					}
					.item-label {
						display: none;
						position: absolute;
						left: 0px;
						top: 19px;
						width: 90px;
						text-align: center;
						padding: 3px;
					}
					.block-state-has-label .item-label {
						display: block;
					}
					.label-color-green .item-label {
						background-color: #3d7518;
						color: #fff;
					}
					.label-color-yellow .item-label {
						background-color: #ffc412;
						color: #000;
					}
					.label-color-red .item-label {
						background-color: #ad2d2d;
						color: #fff;
					}
					.label-color-purple .item-label {
						background-color: #7900a1;
						color: #fff;
					}
					.feed-items .block-state-has-label a {
						position: relative;
						display: block;
					}
					.feed-items .item-label {
						top: 12px;
					}
					.feed-items .block-state-has-label img {
						border: 3px solid transparent;
					}
					.feed-items .block-state-has-label.label-color-green img {
						border-color: #3d7518;
					}
					.feed-items .block-state-has-label.label-color-yellow img {
						border-color: #ffc412;
					}
					.feed-items .block-state-has-label.label-color-red img {
						border-color: #ad2d2d;
					}
					.feed-items .block-state-has-label.label-color-purple img {
						border-color: #7900a1;
					}
		/* Promo */
			.banner{
				display:block;
				position:relative;
				width:240px;
				height:60px;
				margin:0 0 15px;
				border-radius:3px;
				-moz-border-radius:3px;
				-webkit-border-radius:3px;
				overflow:hidden;
				background-repeat:no-repeat;
				background-position:center center;
				text-decoration:none;
				}
				BODY.banners-inline .banner{
					display:inline-block;
					}
				/* .banner-1{
					 background-image:url('../layouts/67/e66/1a916ab018bf563a3284bd99ac8.png')  !important;
					}
				.banner-2{
					 background-image:url('../layouts/41/08f/9d61ad78e89e74e57c847197856.png')  !important;
					}
				.banner-3{
					 background-image:url('../layouts/39/202/bf37385feb4a2560932717fdbad.png')  !important;
					} */
			/* Banner caption */	
				.banner-caption{
					display:block;
					position:absolute;
					text-align:center;
					overflow:hidden;
					background:#DDD;
					background:rgba(255,255,255,0.9);
					font-weight:bold;
					font-size:1.15em;
					}
					/* Banner caption pos:right */
						.banner-caption-pos-right .banner-caption,
						.banner-caption-pos-1 .banner-caption{
							top:0;
							right:0;
							width:100px;
							}
							.banner-caption-pos-right .banner-caption-core,
							.banner-caption-pos-1 .banner-caption-core{
								display:table-cell;
								vertical-align:middle;
								padding:0 5px 0 10px;
								text-align:left;
								height:60px;
								}
					/* Banner caption pos:left */
						.banner-caption-pos-left .banner-caption,
						.banner-caption-pos-3 .banner-caption{
							top:0;
							left:0;
							width:100px;
							}
							.banner-caption-pos-left .banner-caption-core,
							.banner-caption-pos-3 .banner-caption-core{
								display:table-cell;
								vertical-align:middle;
								padding:0 5px 0 10px;
								text-align:left;
								height:60px;
								}
					/* Banner caption pos:top */
						.banner-caption-pos-top .banner-caption,
						.banner-caption-pos-0 .banner-caption{
							top:0;
							right:0;
							left:0;
							max-height:50px;
							padding:0.1em 5px;
							}
					/* Banner caption pos:bottom */
						.banner-caption-pos-bottom .banner-caption,
						.banner-caption-pos-2 .banner-caption{
							right:0;
							bottom:0;
							left:0;
							max-height:50px;
							padding:0.1em 5px;
							}
							
			/* Block type:gallery */
				.block-type-gallery{
					}
				/* Block text type:gallery */
					.block-type-gallery-text{
						margin-bottom:20px;
						}
				/* Gallery collection */
					.gallery-collection{
						margin:0 -20px 0 0;
						}
					/* Gallery collection item */
						.gallery-collection-item,
						#article .gallery-collection-item{
							display: inline-block;
							vertical-align: top;
							width:190px;
							min-height:170px;
							overflow:hidden;
							margin:0 20px 15px 0;
							padding:0 !important;
							}
						/* Gallery collection item link */
							.gallery-collection-item-link{
								display: block;
								}
						/* Gallery collection item img wrap */
							.gallery-collection-item-img-wrap{
								display:block;
								width:190px;
								/* height:130px; */
								height: auto;
								margin:0 0 5px;
								overflow:hidden;
								background:#DBDBDB;
								}
						/* Gallery collection item img */
							.gallery-collection-item-img{
								width:190px;
								}
						/* Gallery collection item title */
							.gallery-collection-item-title{
								font-size:1.15em;
								}
								
			/* Block type:album */
				.block-type-album{
					}
				/* Gallery collection | type:pix */
					.gallery-collection-type-pix{
						}
						.gallery-collection-type-pix .gallery-collection-item,
						#article .gallery-collection-type-pix .gallery-collection-item{
							width:180px;
							/* height:123px; */
							height: auto;
							min-height: inherit;
							overflow:hidden;
							margin:0 5px 5px 0;
							padding:0 !important;
							}
							.gallery-collection-type-pix .gallery-collection-item-img-wrap{
								margin:0;
								}
							.gallery-collection-type-pix .gallery-collection-item-img{
								width:180px;
								display: block;
								}
							.gallery-collection-type-pix .gallery-collection-item-title{
								display:none;
								}
								
								
			/* Block type:catalog */
				.block-type-catalog{
					}
					/* Catalog collection */
						.catalog-collection{
							}
						/* Catalog collection item */
							.catalog-collection-item:after,
							#article .catalog-collection-item:after {
								content: '';
								display: block;
								clear: both;
							}
							.catalog-collection-item,
							#article .catalog-collection-item{
								float:none;
								position:relative;
								width:auto;
								margin-bottom:20px;
								}
								.catalog-collection-item.block-state-editable,
								#article .catalog-collection-item.block-state-editable{
									min-height:50px;
									}
							.block-state-has-picture .catalog-collection-item-content,
							#article .block-state-has-picture .catalog-collection-item-content{
								}
							.catalog-collection-item-link{
								}
							.catalog-collection-item .block-picture{
								/*border:1px solid #CFCFCF;*/
								}
								.catalog-collection-item .block-picture IMG{
									}
							.catalog-collection-item-title{
								display:block;
								line-height:1.3;
								margin:0 0 0.3em;
								font-weight:bold;
								font-size:1em;
								}
								A .catalog-collection-item-title{
									text-decoration:underline;
									}
									
							/* Catalog collection item | type:dir */
								.catalog-collection-item-type-folder{
									min-height:40px;
									}
									.catalog-collection-item-type-folder .catalog-collection-item-title{
										font-size:1.33em;
										}
									.catalog-collection-item-type-folder .block-picture{
										}
										/* .catalog-collection-item-type-folder.block-state-has-picture .block-picture:after{
											display:block;
											position:absolute;
											top:2px;
											left:2px;
											width:44px;
											height:34px;
											content:' ';
											background:rgba(255,255,255,0.6) url('../_s/i/catalog_dir_small.png') no-repeat center;
											} */
								.catalog-collection-item-type-folder .catalog-collection-item-title{
									position:relative;
									/*padding-left:48px;*/
									}
									.catalog-collection-item-type-folder .catalog-collection-item-title:after{
										/*display:block;*/
										display: none;
										position:absolute;
										top:-5px;
										left:10px;
										width:30px;
										height:30px;
										content:' ';
										background:url('../_s/i/catalog_dir_small.png') no-repeat center;
										}
									.catalog-collection-item-type-folder.block-state-has-picture  .catalog-collection-item-title{
										position:static;
										padding-left:0;
										}
										.catalog-collection-item-type-folder.block-state-has-picture  .catalog-collection-item-title:after{
											display:none;
											}
									
							/* Catalog collection item | type:item */
								.catalog-collection-type-item{
									}
						.block-state-hot{
							background:rgba(246,146,30,0.2);
							padding:5px
							}
						.block-state-standalone.block-state-hot{
							background:none;
							padding:0;
							}
						.block-type-catalogitem-text {
						}
						.block-type-catalogitem-text .catalogitem-text-title {
							font-size: 1em;
							font-weight: bold;
						}
				/* Old price field */    
				.old-price{
				    padding: 1em 5px;
				    font-weight:bold;
				    font-style:italic;
				    text-decoration:line-through;
				    color:#ad2d2d;
				    }				
				/* Price field */	
				.block-price{
					font-weight:bold;
					font-style:italic;
					}
	/* Blocks positioning */
	
			/* Couple of blocks in line */
				.blocks-row-2{
					}
					.blocks-row-2 .block,
					#article .blocks-row-2 .block{
						float:left;	
						width:46%;
						/* min-height:150px; */
						}
					.blocks-row-2 .block.block-id-right,
					#article .blocks-row-2 .block.block-id-right {float: right;}
					.blocks-row-2 .block-title,
					.blocks-row-2 .block-content{
						/*margin-right:15px;*/
						display:block;
						}
					.blocks-row-2 .block:last-child .block-title,
					.blocks-row-2 .block:last-child .block-content{
						margin-right:0;
						}
						
					.blocks-row-2 .block-state-edit,
					#article .blocks-row-2 .block-state-edit{
						margin-left:-1px;
						margin-right:-1px;
						}
						
			/* Row with hidden block(s) */
				.hide-left .blocks-row-2 .block,
				.hide-left #article .blocks-row-2 .block,
				.hide-right .blocks-row-2 .block,
				.hide-right #article .blocks-row-2 .block{
					float:none;
					width:auto;
					}
					.hide-left .blocks-row-2 .block-title,
					.hide-right .blocks-row-2 .block-title,
					.hide-left .blocks-row-2 .block-content,
					.hide-right .blocks-row-2 .block-content{
						margin-right:0;
						}
				.hide-left.hide-right .blocks-row-2{
					display:none;
					}
						
			/* Three blocks in line */
				.blocks-row-3{
					margin-right:-20px;
					}
					.blocks-row-3 .block,
					#article .blocks-row-3 .block{
						float:left;	
						width:29%;
						margin-right:30px;
						min-height:150px;
						}
					.blocks-row-3 .block-content{
						}
						
	/* Default view */
		BODY{
			font-family:Arial, Helvetica, sans-serif;
			background-color:#FFF;
			font-size:81%;
			line-height:1.2;
			color:#000;
			}
		A{
			color:#00659B;
			}
			A:hover{
				color:#000;
				}
		.block-text{
				}
			.block-text P{
				padding:0 0 0.8em;
				}
			.block-text H2,
			.block-text H3{
				margin-top:1em;
				}
				
			.block-text H2{
				font-size:1.6em;
				}
			.block-text H3{
				font-size:1.4em;
				}
			.block-text H4{
				font-size:1.15em;
				font-weight:bold;
				}
			.block-text IMG{
				border:1px solid #DCDCDC;
				margin:0 16px 10px 0;
				}
		/* Text content common rules */
			.textcontent UL,
			.textcontentt OL{
				margin:0 0 0.8em;
				padding:0 0 0 10px;
				text-align:left;
				}
				.textcontent UL LI{
					position:relative;
					margin:0 0 0.5em;
					padding:0 0 0 15px;
					overflow:hidden;
					}
					.textcontent UL LI:before{
						display:block;
						position:absolute;
						top:0.4em;
						left:0;
						width:4px;
						height:4px;
						content:' ';
						background:#666;
						background:#000066 !important;
						}
			.textcontent OL{
				list-style:decimal;
				}
				.textcontent OL LI{
					margin:0 0 0.5em 20px;
					}
			.textcontent TABLE,
                        .Editor-page  .textcontent TABLE {
				width:100% !important;
				min-width:100% !important;
				border:1px solid #9D9D9D !important;
				border-width:1px 1px 0 0 !important;
				}
				.textcontent TABLE TD,
				.textcontent TABLE TH{
					border:1px solid #9D9D9D !important;
					border-width:0 0 1px 1px !important;
					/*padding:2px 4px !important;*/
					padding:2px 0 !important;
					}
				/* Table with no border */
					.textcontent TABLE.no-border{
						border:none !important;
						}
						.textcontent TABLE.no-border TD,
						.textcontent TABLE.no-border TH{
							border:none !important;
							}
			
	/* Viewset specificity */
		BODY{
			color:#000 !important;
			
			font-size:81% !important;
			
			/* background-color:#FFF !important */

			background-image: none !important;
			}
		/* Link */
			A,
			.pseudo-link{
				color:#000066 !important;
				}
				A:hover,
				.pseudo-link:hover,
				.block-title A:hover,
				.feed-item-title A:hover{
					color:#000 !important;
					}
		
		/* H1 and analogues */
			H1,
			.block-title,
			.block-title A,
			.feed-item-title,
			.feed-item-title A,
			.accenter,
			.block-text H1,
			.block-text H2,
			.block-text H3,
			.block-text H4,
			.block-text H5{
				color:#000033 !important;
				}
				
			
		/* Footer */
			#footer{
				overflow:hidden;
				background-repeat:repeat-x;
				/*  */ /* Looks ugly in all grids */			
				text-align:left;
				}
		
	/* Page layout styles */
		HTML{
			height:100%;
			}
		
		.global-widther{
			margin:0 auto;
			width:940px;
			padding:0 20px;
			text-align:left;
			}
			
		/* Columns */
			.column-wrapper{
				}
			.column-main{
				float:left;
				width:100%;
				}
			.column-main-core{
				min-height:1px; /* Avoid collapsing */
				margin-left:280px;
				}
			.column-aside{
				float:left;
				width:240px;
				margin:0 0 0 -100%;
				}
#ads-core {text-align:center;}
			
		/* Pagestyle:footer-down */
			BODY.footer-down{
				height:100%;
				}
			/* Heighter */
				BODY.footer-down .footer-down-heighter{
					position:relative;
					text-align:center;
					min-height:100%;
					}
			/* 
			 * Footer pagestyle:footer-down 
			 * XXX: Default footer height is 12em. Can be overridden in grid css
			 */
				BODY.footer-down #footer{
					position:absolute;
					top:100%;
					left:0;
					height:12em;
					width:100%;
					margin:-12.01em 0 0;
					}
			/* 
			 * Footer size holder 
			 * XXX: Must be overridden if footer height changed 
			 */
				BODY.footer-down .footer-down-holder{
					padding-bottom:13em !important;
					}
					
			/* Pagestyle:footer-down state:footer-extended */
				BODY.footer-down.footer-extended{
					
					}
					BODY.footer-down.footer-extended #footer{
						height:20em;
						}
					BODY.footer-down.footer-extended .footer-down-holder{
						padding-bottom:21em !important;
						}
					
	
	/* Paginator */
		.paginator{
			margin:15px 0;
			font-size:1.15em;
			}
		.paginator-title{
			margin:0 0.5em 0 0;
			font-weight:bold;
			}
		.paginator-list{
			display:inline-block;
			}
			.paginator-list LI{
				display:inline-block;
				margin:0;
				}
			.paginator-list LI A,
			.paginator-list LI STRONG{
				display:block;
				padding:0.3em 0.5em 0.5em;
				}
			.paginator-list LI A:hover{
				background:rgba(246,146,30,0.1);
				}
			.paginator-list LI STRONG{
				background:rgba(246,146,30,0.2);
				}
		
	/** 
	 * Common text formatting styles included classes defined by user in wysiwyg dropdowns
	 * Must be included in wysiwyg and all grids in both regimes: edit and view
	 */
		.weak{
			font-size:0.8em;
			}
		.accent{
			font-size:1.15em;
			}
		.highlighted{
			background:#FF0;
			}
		.block-text IMG{
			max-width:100%;
			}
		.block-text table IMG {
			max-width:inherit;
			}
		.accenter{
			font-size:1.8em;
			}
		.weaker{
			font-size:0.9em;
			}
	
	/* YMaps overriding */
		.block-text .YMaps IMG{
			max-width:none;
			}
		.textcontent .YMaps UL{
			margin:0;
			padding:0;
			}
			.textcontent .YMaps UL LI{
				margin:0;
				padding:3px 8px;
				}
				.textcontent .YMaps UL LI:before{
					display:none;
					}
BODY{
	/*background:#E8E8E8 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAJuCAYAAABxKGgvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAG1JREFUeNpiYEib+Z+JAQjgBBoXvwSxYpQYQDtt+JT8AxFMBHSQbgd1uFQzBepL6thGE4mBMpQe5lHRAIrtpZuho6whxxoNiAFgYVRAA8UaTIbSw166mTdIDKWvOnqYQo+mGu2UUFEblQwACDAARUIG6sdrBvcAAAAASUVORK5CYII=') repeat-x;*/
	background:#E8E8E8 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAJuCAYAAABxKGgvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAG1JREFUeNpiYEib+Z+JAQjgBBoXvwSxYpQYQDtt+JT8AxFMBHSQbgd1uFQzBepL6thGE4mBMpQe5lHRAIrtpZuho6whxxoNiAFgYVRAA8UaTIbSw166mTdIDKWvOnqYQo+mGu2UUFEblQwACDAARUIG6sdrBvcAAAAASUVORK5CYII=') repeat-x !important;
}

/* Common */

	/* Block */		
		.block-content{
			}
		.block-text H2,
		.block-text H3{
			margin-left:-30px;
			}
			
		.block-content{
			}
			#article .block-content{
				}
		.block-title,
		.feed-item-title, .block-type-feeditem .block-title{
			margin:0 0 0.5em;
			font-size:1.25em;
			text-transform:uppercase;
			font-weight:bold;
			}
		.block-text H2, 
		.block-text H3, 
		.block-text H4, 
		.block-text H5, 
		.block-text H6, 
		.feed-item-title{
			margin:1em 0 0.8em;
			}
		
		.block-text H2{
			font-size:1.5em;
			}
		.block-text H3, 
		.block-text H4, 
		.block-text H5, 
		.block-text H6{
			font-size:1.3em;
			}	
			
	/* Footer down specific */
		BODY.footer-down #footer{
			height:15.5em;
			}
		BODY.footer-down .footer-down-holder{
			padding-bottom:16em;
			}
			
		
	/* Block in articles */
		#article .block{
			padding:0 0 0 20px;
			}
			
	/* Blocks in line */
		.blocks-row{
			margin-bottom:23px;
			}
			.blocks-row .block,
			#article .blocks-row .block{
				margin-bottom:0;
				padding-left:0;
				}
			/*#article .blocks-row .block-id-left .block-content,
			#article .blocks-row .block-id-left .block-title,*/
			.hide-left #article .blocks-row .block-id-right .block-content,
			.hide-left #article .blocks-row .block-id-right .block-title {
				margin-left:20px;
				}
	/* Horizontal rule */
		.hr{
			display:block;
			height:1px;
			border-top:2px solid #06F;
			border-color:#000066 !important;
			font-size:1px;
			background:#FFF;
			}
				
/* Header */
	#header{
		min-height:80px;
		padding-top:10px;
		margin-bottom:3px;
		}
	.block-type-header{
		padding:30px 10px;
		}
		.block-type-header .block-text,
		.block-type-header-text{
			vertical-align:bottom;
			text-align:left;
			}
		.block-type-header .block-content{
			padding-right:0;
			}
		.block-type-header-text .accenter{
			font-size:1.33em;
			font-weight:bold;
			}
		.block-type-header-text,
		.block-type-header-text A,
		.block-type-header-text .accenter,
		.block-type-header-text H2,
		.block-type-header-text H3{
			color:#FFF !important; /* Hmm */
			}
		#tinymce span,
		#tinymce p,
		#tinymce div {color:#000;}
	/* Block type:mainimg */
		.block-type-mainimg,
		#article .block-type-mainimg{
			border-radius:10px;
			padding:0;
			-moz-border-radius:10px;
			-webkit-border-radius:10px;
			border-top:1px solid #FFF;
			box-shadow:0 1px 5px rgba(0,0,0,0.3);
			-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.3);
			-moz-box-shadow:0 2px 5px rgba(0,0,0,0.3);
			margin:0 0 30px;
			}
		.hide-header #article .block-type-mainimg{
			margin-top:-80px;
			}
		
/* Body */
		
	/* Block type:feedimg */
		.block-type-feedimg,
		#article .block-type-feedimg{
			border-radius:10px;
			-moz-border-radius:10px;
			-webkit-border-radius:10px;
			padding:20px 20px 5px;
			margin-bottom:15px;
			margin-left:0;
			box-shadow:0 1px 3px rgba(0,0,0,0.3);
			background:#FBFCFC;
			color:#666;
			}
			.block-type-feedimg .block-title,
			.block-type-feedimg .block-title A{
				/*color:#000 !important;*/
				}
			/*.block-type-feedimg .feed-items A{
				color:#217AFE !important;
				}*/
		#article .block-type-feedimg.block-state-editable{
			margin-left:4px;
			margin-right:4px;
			}
		.block-type-feedimg .feed-items A SPAN{
			}
		/* Block type:feedimg view_variant:imgmix */
			.block-feed-view-variant-imgmix{
				}
				.block-feed-view-variant-imgmix .feed-items{
					padding-left:0;
					}
					.block-feed-view-variant-imgmix .feed-items LI{
						width:255px;
						margin-right:40px;
						}
							.block-feed-view-variant-imgmix .feed-items LI IMG{
								float:left;
								margin-right:10px;
								}
						.block-feed-view-variant-imgmix .feed-items LI.feed-item-1{
							float:none;
							margin:0 0 20px;
							display:block;
							width:100%;
							max-width:100%;
							}
							.block-feed-view-variant-imgmix .feed-items LI.feed-item-1 IMG{
								margin-right:20px;
								}
		/* Block type:feedimg view_variant:imglarge */
			.block-feed-view-variant-imglarge .feed-items IMG{
				width:108px;
				float:left;
				}
			.block-feed-view-variant-imglarge .feed-items LI,
			.block-feed-view-variant-imglarge .feed-items LI.feed-item-1{
				width:260px;
				margin-right:40px;
				margin-bottom:35px;
				}
		/* Block type:feedimg view_variant:imgsmall */
			.block-feed-view-variant-imgsmall .feed-items LI,
			.block-feed-view-variant-imgsmall .feed-items LI.feed-item-1{
				width:140px;
				margin-right: 15px;
				}
				.block-feed-view-variant-imgsmall .feed-items IMG{
					margin-bottom:10px;
					}
	/* Block type:menu */
		.block-type-menu{
			margin:5px 0 10px;
			padding:0;
			}
			.block-type-menu .block-content{
				padding:0;
				}
			.block-type-menu LI{
				margin:0 0 3px;
				}
				.block-type-menu LI A,
				.block-type-menu LI STRONG{
					display:block;
					padding:0.6em 15px;
					border-top:1px solid #FFF;
					border-radius:5px;
					-moz-border-radius:5px;
					-webkit-border-radius:5px;
					box-shadow:0 2px 6px rgba(0,0,0,0.3);
					background:#FEFEFE url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFRJREFUeNo8yOsKgCAYA1Bm7/+YQVAIYpl+11SqH2NnW9wdZgZRBbGgEqNUQi4N6boRc8GeTmwxYz1SULMZUf+t3fL53aPNevv4fNrcA7MEau0RYACb5lhMh4FxfgAAAABJRU5ErkJggg==') repeat-x 0 bottom;
					-moz-transition:background 0.3s;
					text-shadow:0 1px #FFF;
					text-decoration:none;
					text-transform:uppercase;
					font-weight:bold;
					color:#000 !important;
					}
						.block-type-menu LI A:hover,
						.block-type-menu LI.active A,
						.block-type-menu LI STRONG{
							border-top:1px solid #B8B8B8;
							background:#5E5E5E url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAdCAIAAADkY5E+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADZJREFUeNpijIuLY/rPwMD0//9/KEaw/4HofyD6H4T/DyoGZv9DYqOKw/UimfkPJvf3H0CAAQCN71Dru5iz8wAAAABJRU5ErkJggg==') repeat-x 0 bottom;
							text-shadow:0 1px #000;
							color:#FFF !important;
							}
							.block-type-menu LI.active A:hover{
							}
		/*Level menu*/
			.block-type-menu ul li.active a {color:#fff !important;}

			.block-type-menu ul li.active strong {
				color: #000 !important;
				background:#FEFEFE !important;
			}
			
		/* Banners */
			#promo{
				margin:0 0 44px;
				}
				.banner{
					border-radius:10px;
					-moz-border-radius:10px;
					-webkit-border-radius:10px;
					border-top:1px solid #000;
					border-bottom:1px solid #FFF;
					}
		/* Context */
			#ads{
				border-radius:10px;
				-moz-border-radius:10px;
				-webkit-border-radius:10px;
				padding:10px 5px;
				text-align:center;
				background:rgba(0,0,0,0.05);
				}
		
	/* Block field name:picture */
		.block-picture{
			}
		.block-state-has-picture .feed-item-content{
			padding-left:156px;
			}
		/* Block field name:picture state:standalone */
			.block-state-has-picture.block-state-standalone .block-content,
			.block-state-has-picture.block-state-standalone .feed-item-content{
				padding-left:30px;
				}
		/* Feed item | state:hide_announces */	
		.block-state-hide_announces .feed-item{
			width:305px;
			}
/* Footer */
	#footer{
		margin:10px 0 0;
		background:#363636;
		color:#CCC;
		}
		
		#footer A{
			color:#FFF !important;
			}
		#footer .block-type-logo{
			float:none;
			display:block;
			}
		
	#footer-core{
		margin-top:16px;
		}
	#footer-content{
		overflow:hidden;
		padding:0.9em 0 1em 30px;
		}
	#footer-middle{
		overflow:hidden;
		padding:2px;
		}
		
	/* Columns in footer */
		#footer .column-wrapper{
			padding:0 0 25px;
			}
		#footer .column-main-core{
			margin-left:300px;
			}
		#footer .column-aside{
			width:290px;
			}
	
	/* Block type:footerside */
		.block-type-footerside{
			float:right;
			width:250px;
			}
			.block-type-footerside .block-content{
				padding:0;	
				}
			.block-type-footerside .block-text,
			.block-type-footerside-text{
				color:#CCC !important;
				}
				.block-type-footerside .block-text P,
				.block-type-footerside-text P{
					padding:0;
					}
			.block-type-footerside-text .accenter{
				font-size:1.15em;
				font-weight:bold;
				color:#CCC !important;
				}
		.footer-down .block-type-footerside{
			max-height:13em;
			}
					
	/* Block type:footertext */
		.block-type-footertext{
			padding:10px 0;
			}
			.block-type-footertext .block-content{
				padding:0;
				}
				
	/* Block type:links */
		.block-type-links{
			padding:10px 0 10px 0;
			}
			.block-type-links .block-content{
				padding:0;
				}
			.block-type-links .block-text LI,
			.block-type-links-text LI{
				position:relative;
				float:left;
				width:30%;
				margin:0 6px 0.3em;
				}
				.block-type-links LI:after{
					display:block;
					position:absolute;
					left:-6px;
					top:0.3em;
					width:3px;
					height:6px;
					content:' ';
					background:url('data:image/gif;base64,R0lGODlhAwAGAJECAP///wAAAAAAAAAAACH5BAEAAAIALAAAAAADAAYAAAIHjASGFgl4CgA7') no-repeat;
					}
	
	/* Block type:counters */
		.block-type-counters{
			overflow:hidden;
			}
			.block-type-counters .block-content{
				padding:0;
				}
			.block-type-counters-counter{
				margin:0 18px 0 0;
				}
				
	/* Block type:siteinfo */
		.block-type-siteinfo{
			clear:both;
			}
				
	/* Page type:inner */
		BODY.inner .block-type-mainimg,
		BODY.inner #article .block-type-mainimg{
			margin-bottom:15px;
			}
			
		#inner-content{
			border-radius:10px;
			-moz-border-radius:10px;
			-webkit-border-radius:10px;
			padding:20px 20px 5px;
			margin-bottom:15px;
			margin-left:0;
			box-shadow:0 1px 3px rgba(0,0,0,0.3);
			background:#FBFCFC;
			color:#666;
			}
			#article #inner-content .block{
				padding:0;
				}
		.hide-main #inner-content{
			display:none;
			}
			
