@charset "utf-8";
* {margin: 0; padding: 0;}
input { border: 1px solid #999999; }
img { border: none; }
div.clear { clear: both; height: 1px; font-size: 1px; }
body { background:url(/images/background.jpg); text-align: center; }
.main {	width: 1006px; background: none; margin: 0 auto; text-align: center; }
	.top-block { width:996px; height: 133px; background: url(/images/tb-bg.jpg) no-repeat; border-top: 4px solid #303440; position: relative; }
		.tb-logo { width: 342px; float: left; text-align: left; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 9px; color: #bfbfbf; }
			.tb-logo a { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; margin-left: 10px; }
				.tb-logo a:hover { text-decoration: none; }
			.logo { margin-left: -21px; text-align: left; margin-top: 10px; position: absolute; left: 0; top: 10px;}
		.tb-slider { width: 660px; height: 300px; float: left; background: #5d1719; position: relative; }
            .tb-slider-header { width: 162px; height: 29px; text-align: center; font-family: Arial; font-size: 13px; color: #ffffff; background: #b60002;
                                position: absolute; top: 0px; left: 400px; line-height: 27px; }
			.slider-left, .slider-right { width: 31px; height: 133px; float: left; }
				.slider-left a { display: block; background: url(/images/slider_left.png) no-repeat; width: 6px; height: 11px; margin-top: 60px; margin-left: 10px; }
				.slider-right a { display: block; background: url(/images/slider_right.png) no-repeat; width: 6px; height: 11px; margin-top: 60px; margin-left: 10px; }
			.slider-center { width: 400px; height: 300px; float: left; }
				.slider-images { overflow: hidden; width: 400px; height: 300px; float: left; }
				.slider-links { overflow: hidden; width: 240px; float: left; text-align: left; padding-top: 34px; padding-left: 10px; padding-right: 10px; }
                    .slider-link { display: none; }
                    .slider-links-header { border-bottom: 1px dotted #9b7a7a; padding-bottom: 5px; font-family: Arial; font-size: 10px; color: #ffffff; }
                        .slider-links-header a { font-family: Georgia; font-size: 23px; color: #ffffff; text-decoration: none;}
                            .slider-links-header a:hover { text-decoration:underline; }
                        .slider-links-text { font-family: Arial; font-size: 12px; color: #f6f6f6; }
                    .slider-pager { position: absolute; bottom: 10px; left: 410px; }
                    .slider-pager a { display: block; float: left; border: 1px solid #aa8787; font-family: Arial; font-size: 12px; color: #ae8b8c;
                                        margin-right: 10px; margin-top: 5px; padding: 0px 3px 0px 3px; text-decoration: none; }
                        .slider-pager a.activeSlide, .slider-pager a:hover { background: #aa8787; color: #5d1718; }
/*					.slider-links a { text-decoration: none; }
					.slider-links a:hover { text-decoration: underline; }
					.slider-title { font-family: Georgia, "Times New Roman", Times, serif; color: #b60002; font-size: 20px; display: block; }
					.slider-short { display: block; margin-top: 2px; border-top: 2px dotted #585858; padding-top: 5px; }
						.slider-shortL { font-family: Arial, Helvetica, sans-serif; color: #bfbfbf; font-size: 12px; }
						.slider-more { color: #b60002; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }*/
		.tb-archive {  width: 290px; float: right; background: #000000; padding: 15px 5px 5px 5px; margin-bottom: 10px;
						color: #ffffff; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;  }
            .tb-archive-articles { float: left; width: 160px; margin-right: 20px; text-align: left; font-weight: normal; }
            .tb-archive-cover { float: left; }
                .tb-archive-header { display: block; font-family: Georgia; font-size: 20px; color: #b60002; padding-bottom: 10px; 
                                    border-bottom: 1px dotted #585858; text-align: left; margin-bottom: 10px; margin-top: -10px; }
                .tb-archive-articles ul { margin-left: 15px; color: #b50104; }
                    .tb-archive-articles ul a { font-family: Arial; font-size: 12px; color: #bfbfbf; text-decoration: none; }
                        .tb-archive-articles ul a:hover { text-decoration: underline; }
	.main-menu { width: 996px; height: 42px; background: url(/images/tm-bg.jpg) repeat-x; }
		.main-menu ul { list-style: none; padding-left: 0; margin: 0; float: left; line-height: 42px; width: 996px; } 
			.main-menu li {	display: inline; float:left; height: 42px; position: relative; }
			.main-menu a.mm, .mm-mm { color: #ffffff; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; font-weight: bold; padding: 0px 15px 0 15px;
							display: block; float: left }
			.main-menu a.mm:hover, .main-menu a.mm-active, .sk-static-link { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; font-weight: bold;
																padding: 0px 15px 0 15px; display: block; float: left; background: url(/images/mm-bg.jpg) repeat-x; height: 42px; 
																color: #FFFFFF; }
			.drop-down-box { width: 400px; position: absolute; top: 42px; left: 0px; z-index: 1000 !important; background: url(/images/dd-bg.jpg) repeat-y;
									padding: 10px 0 10px; float: left; display: none; }
			.drop-down-box-right { width: 400px; position: absolute; top: 42px; right: 0px; z-index: 1000; background: url(/images/dd-bg.jpg) repeat-y; 
									padding: 10px 0 10px; float: left; display: none; }
			.drop-down-box .links-part, .drop-down-box-right .links-part { margin-left: 5px; float: left; width: 80px; line-height: 1; z-index: 500; }
				.links-part a { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; display: block; padding: 0; margin-bottom: 10px;
										background: url(/images/link_arrow.gif) no-repeat scroll left top; padding-left: 5px; font-weight: normal; 
										text-decoration: none; z-index: 500; text-align: left; }
					.links-part a:hover { text-decoration: underline; }
				.drop-down-box .article-part, .drop-down-box-right .article-part { float: left; width: 290px; padding-left: 10px; margin-left: 0px; border-left: 1px dotted #ffffff;
																						line-height: 1; z-index: 500; text-align: left; } 
				.article-part a { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; display: block;  }
						.article-part a:hover { text-decoration: underline; }
							.article-part a.ap-img { float: left; display: block; margin-right: 10px; }
							.article-part a.ap-title { color: #ffffff; font-weight: bold; }
							.article-part a.ap-text { color: #ffffff; margin-top: 10px; }
							.article-part a.ap-more { font-size: 10px; color: #f25557; }
	.login-block { width: 193px; height: 108px; position: absolute; left: 140px; top: 20px; background: url(/images/login_bg.png) repeat-x; z-index: 9000; }
		.login-close { display: block; width: 11px; height: 11px; float: right; margin: 5px; background: url(/images/login_close.jpg) no-repeat; }
	.a-forgot { display: block; width: 150px; float: left; margin-top: -25px; }
	.content { width: 970px; border-top: 6px solid #dfdfdf; background: #f6f6f6; z-index: 0; padding: 8px 13px; text-align: left; position: relative; }
		.lc { width: 660px; float: left; background: #f6f6f6; }
            .n-main-article { float: left; width: 660px; }
                .n-main-article img { float: left; }
                .n-main-article-header { float: left; width: 250px; margin-left: 10px; font-family: Georgia; font-size: 14px; color: #5d1718; }
                .n-main-article-header a { font-family: Georgia; font-size: 22px; color: #b60002; text-decoration: none; }
                    .n-main-article-header a:hover { text-decoration: underline; }
                .n-main-article-short-text { font-family: Georgia; font-size: 14px; color: #5d1718; border-bottom: 1px dotted #585858; border-top: 1px dotted #585858;
                                                padding: 5px 0 5px 0; display: block; float: left; width: 250px; margin: 25px 0 0 10px; line-height: 1.5; }
                .n-articles-item { margin-top: 10px; width: 660px; }
                    .n-articles-item img { display: block; float: left; }
                    .n-articles-item a { font-family: Georgia; font-size: 16px; color: #b60002; text-decoration: none; margin-left: 10px; }
                        .n-articles-item a:hover { text-decoration: underline; }
                    .n-articles-item span { display: block; margin-left: 10px; float: left; width: 550px; font-family: Arial; font-size: 14px; color: #000000; margin-top: 5px; line-height: 1.3; }
                        .n-articles-item span a { font-family: Arial; font-size: 10px; color: #c00000; margin: 0; }
		.left { width: 400px; background: #1b1b1b; text-align: left; float: left; }
            .mainpage-news { width: 400px; float: left; display: block; margin-top: 5px; background: #1b1b1b; }
			.news-header { background: #b60002; width: 142px; height: 28px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: center;
									line-height: 25px; margin-bottom: 10px; }
            .mainpage-news-item { font-family: Arial; font-size: 10px; color: #bfbfbf; margin: 0 10px 10px 10px; padding-bottom: 5px; border-bottom: 1px dotted #6f6f6f; }
                .mainpage-news-item a { font-family: Georgia; font-size: 14px; color: #88c0e0; text-decoration: none; }
                    .mainpage-news-item a:hover { text-decoration: underline; }
                .mainpage-top-item { background: #c00000; font-family: Arial; font-size: 10px; color: #ffffff; margin-bottom: 5px; }
            .mainpage-allnews-link { display: block; float: right; margin-right: 10px; font-family: Arial; font-size: 10px; color: #c00000; text-decoration: none; }
			.news-block { width: 375px; margin-left: 10px; margin-top: 3px; border-bottom: 1px dotted #6f6f6f; }
				.news-block a { display: block; text-decoration: none; }
				.news-block a:hover { text-decoration: underline; }
				.nb-img { float: left; margin-right: 10px; margin-bottom: 5px; }
				.nb-title { font-family: Georgia, "Times New Roman", Times, serif; color: #88c0e0; font-size: 18px; }
				.nb-short { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #bfbfbf; }
				.nb-more { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #c00000;}
			.video { width: 400px; background: #000000; margin-top: 5px; }
				.video-header { width: 387px; height: 42px; background: url(/images/foto_bg.jpg) repeat-x; margin-left: 7px; }
				.vh-head { background: #b60002; width: 130px; height: 28px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: center;
									line-height: 25px; }
				.video-slider { width: 387px; height: 63px; background: url(/images/vide_slider_bg.jpg) repeat-x; margin-left: 7px; }
				.video-slider-left, .video-slider-right { width: 10px; height: 63px; float: left; }
				.video-slider-left a { display: block; background: url(/images/slider_left.png) no-repeat; width: 6px; height: 11px; margin-top: 26px; margin-left: 10px; }
				.video-slider-right a { display: block; background: url(/images/slider_right.png) no-repeat; width: 6px; height: 11px; margin-top: 26px; margin-left: 10px; }
		.center { width: 660px; float: left; margin-left: 0px; }
			.exclusive { position: relative; width: 250px; background: #5d1719; margin-bottom: 8px; }
/*				.exclusive-header { width: 162px; height: 29px; position: absolute; left: 0; top: 0; background: url(/images/exclusive_header.jpg) no-repeat; }*/
				.exclusive-header { background: #b60002; width: 162px; height: 28px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: center;
									line-height: 25px; position: absolute; left: 0; top: 0; }
				.ex-title { display: block; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; color: #FFFFFF; text-decoration: none; margin: 5px; }
				.ex-short { display: block; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; margin:5px;text-decoration:none;border-top: 1px dotted #9b7a7a; }
				.ex-more { display: inline; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #f25557; text-decoration: none; margin: 5px;}
				.exclusive a:hover { text-decoration: underline; }
			.vnomere { position: relative; width: 228px; border: 1px solid #caccc1; padding: 38px 10px 10px 10px; }
/*				.vnomere-header { position: absolute; left: -1px; top: -1px; width: 118px; height: 28px; background: url(/images/vnomere_header.jpg) no-repeat; }*/
				.vnomere-header { background: #b60002; width: 118px; height: 28px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: center;
									line-height: 25px; position: absolute; left: -1px; top: -1px; }
				.vnomere a { display: block; text-decoration: none; }
				.vnomere a:hover { text-decoration: underline; }
				.vn-title { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #aa0e10; }
				.vn-short { font-family: Tahoma, Arial, Helvetica, sans-serif; color: #000000; font-size: 11px; border-bottom: 1px dotted #adadad; padding: 5px 0 5px 0; }
				.vn-more { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #cb0002; }
		.viva-foto { width: 300px; background: #000000; padding: 0; margin: 9px 0; }
        .viva-video { width: 660px; background: #000000; padding: 0; margin: 9px 0; text-align: center; }
			.vv-top { width: 660px; height: 41px; background: url(/images/foto_bg.jpg) repeat-x; }
            .vv-videos { width: 660px; text-align: center; overflow: hidden; height: 359px; }
            .vv-item { width: 425px; text-align: left; margin: 10px 118px 0 117px; }
                 .vv-item-title { display: block; float: left; width: 550px; margin: 20px 15px 0 15px; } 
                    .vv-item-title a { font-family: Arial; color: #88c0e0; font-size: 10px; text-decoration: none; }
                        .vv-item-title a:hover { text-decoration: underline; }
/*			.vf-header { width: 128px; height: 28px; background: url(/images/foto_header.jpg) no-repeat;}*/
			.vf-header { background: #b60002; width: 128px; height: 28px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: center;
									line-height: 25px; }
			.vf-fotos { width: 260px; padding-left: 40px; }
				.vf-item { width: 100px; float: left; text-align: center; margin: 10px 20px 10px 0; }
					.vf-item a { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #88c0e0; text-decoration: none; }
					.vf-item a:hover { text-decoration: underline; }
				.vf-more { display: block; float: right; color: #e40000; font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; margin: 5px; }
				.vf-more:hover { text-decoration: underline; }
		.right { width: 300px; text-align: left; float: left; margin-left: 10px; background: #f6f6f6; }
			.search-box { width: 280px; padding: 10px; background: #b70004; }
				.searchInput { width: 185px; height: 20px; border: none; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; }
				.searchButton { width: 79px; height: 20px; background: url(/images/search_btn.jpg) no-repeat; border: none; margin-left: 5px;}
			.popular { width: 300px; margin-top: 10px; position: relative; }
				.popular .read { display: block; border: 1px solid #cbcbcb; border-bottom: none; float: left; background: #f9f9f8; color: #353535; height: 9px; width: 50px;
									font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; padding: 10px; position: absolute; top: 1px; }
				.popular .read-off { display: block; float: left; background: url(/images/read_bg.jpg) repeat-x; color: #ffffff; height: 6px; width: 50px; line-height: 0.5;
									font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; padding: 10px; position: absolute; top: 2px; }
				.popular .commented { display: block; border: 1px solid #cbcbcb; border-bottom: none; float: left; background: #f9f9f8; color: #353535; height: 9px; width: 100px;
										font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; padding: 10px; position: absolute; top: 1px; left: 75px; }
				.popular .commented-off { display: block; float: left; background: url(/images/read_bg.jpg) repeat-x; color: #ffffff; height: 8px; width: 100px; line-height: 0.8;
										font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; padding: 10px; position: absolute; top: 1px; left: 75px; }
				.popular a:hover { text-decoration: underline; }
					.popular .read:hover, .popular .read-off:hover, .popular .commented:hover, .popular .commented-off:hover { text-decoration: none; }
				.links { border: 1px solid #cbcbcb; width: 298px; background: #f9f9f8; margin-top: 29px; }
					.links span { display: block; margin: 10px 5px; font-size: 14px; font-family: Arial, Helvetica, sans-serif; color: #5d1718; font-weight: bold; }
						.links span a { font-weight: normal; color: #5d1718; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; }
				.olay-link { display: block; width: 300px; margin-top: 10px; }
				.tag-cloud { width: 280px; margin-top: 10px; border: 1px solid #c9cbc0; position: relative; padding: 33px 10px 10px; }
					.tc-header { background: #b60002; width: 118px; height: 28px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: center;
									line-height: 25px; position: absolute; top: -1px; left: -1px; }
					.tag-cloud a { color: #565656; font-family: Arial, Helvetica, sans-serif; font-size: 15px; text-decoration: none; }
						.tag-cloud a:hover { text-decoration: underline; }
	.footer { width: 970px; background: #ffffff; margin-top: 10px; }
		.edp-logo { float: left; margin-left: 10px; width: 234px; height: 122px; background: url(/images/edp_logo.jpg) no-repeat; }
		.low-menu { float: left; margin: 10px; width: 690px; color: #d2bc9c; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
			.low-menu a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; }
			.low-menu a:hover { text-decoration: underline; }
		.copyright { display: block; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #9c8769; float: left; margin-left: 10px; width: 690px;}
		.site-links { float: left; width: 690px; margin-left: 10px; }
			.site-links a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #0361cb; text-decoration: none; display: block; }
				.site-links a:hover { text-decoration: underline; }
/* ============== ARTICLES ==============*/
	.al-left { width: 250px; position: relative; float: left; }
		.al-header { position: absolute; left: -10px; top: -10px; background: #dfdfdf; width: 260px; color: #FFFFFF; }
			.al-header a { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; text-decoration: none; }
			.al-header a:hover { text-decoration: underline; }
				.al-header a.active { color: #b60002; }
		.al-top { width: 250px; position: relative; background: #1b1b1b; margin-top: 20px; }
			.al-top-header { background: #b60002; height: 28px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: center;
									line-height: 25px; margin-bottom: 10px; }
			.al-news-block { width: 210px; margin-left: 10px; margin-top: 3px; border-bottom: 1px dotted #6f6f6f; }
				.al-news-block a{ display: block; text-decoration: none; }
				.al-news-block a:hover { text-decoration: underline; }
					.al-news-block .nb-title { font-size: 14px; }
		.al-top-all { display: block; margin: 5px 0 15px 10px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #cb0002; text-decoration: none; }
			.al-top-all:hover { text-decoration: underline; }

		.partners-news{ width: 228px; margin-top: 10px; border: 1px solid #c9cbc0; position: relative; padding: 33px 10px 10px; }
				.pn-header { background: #b60002; width: 165px; height: 28px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: center;
								line-height: 25px; position: absolute; top: -1px; left: -1px; }
		.partners-news-block { width: 218px; margin-left: 5px; margin-top: 3px; border-bottom: 1px dotted #6f6f6f; }
			.partners-news-block a { display: block; text-decoration: none; }
				.partners-news-block a:hover { text-decoration: underline; }
			.pnb-title { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #aa0e10; }
			.pnb-short { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
			.pnb-all { display: block; margin: 5px 0 5px 10px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #cb0002; text-decoration: none; }
				.pnb-all:hover { text-decoration: underline; }
	.al-center { width: 400px; margin-left: 5px; float: left; }
		.main-article { width: 400px; }
			.main-article a { display: block; margin-left: 5px; text-decoration: none; }
				.main-article a:hover { text-decoration: underline; }
		.main-art-title { font-size: 24px; font-family: Georgia, "Times New Roman", Times, serif; color: #b60002; }
		.main-underline { width: 660px; height: 1px; border-bottom: 1px dotted #585858; }
		.main-art-short { font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; color: #5d1718; }
		.main-art-preview { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; margin-top: 10px; text-align: justify; }
			.main-art-preview img { border: none; }
			.main-art-preview p { display: block; margin-bottom: 10px; }
			.main-art-preview a { display: inline; }
		.main-art-more { float: right; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #b60002; }
		.list-block { width: 400px; margin-top: 10px; float: left; }
			.list-block a { text-decoration: none; display: block; }
				.list-block a:hover { text-decoration: underline; }
			.lb-img { float: left; width: 100px; margin-right: 10px; }
			.lb-title { font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; color: #b60002; }
			.lb-short { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; }
			.lb-more { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #c00000; }
		.pager { float: right; }
			.pager a { display: block; float: left; text-decoration: none; }
				.pager a:hover { text-decoration: none; }
				.pager-left { width: 4px; height: 17px; background: url(/images/pager-left.jpg) no-repeat; }
				.pager-right { width: 4px; height: 17px; background: url(/images/pager-right.jpg) no-repeat; line-height: 15px; }
				.pager-page { width: 17px; height: 17px; border: 1px solid #cbcbcb; text-align: center; line-height: 17px; padding: 1px;
								font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #494848; }
				.pager-current, .pager-page:hover { width: 19px; height: 19px; background: #98989a; text-align: center; line-height: 17px; padding: 1px; 
													font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; border: none; }
		.art-tags { color: #b60002; font-size: 14px; font-family: Georgia, Arial, Helvetica, sans-serif; text-align: left; display: block; }
			.art-tags a { color: #5d1718; font-size: 14px; font-family: Georgia, Arial, Helvetica, sans-serif; text-decoration: none; margin-left: 5px; display: inline; }
				.art-tags a:hover { text-decoration: underline; }
		.comments-header { color: #b60002; font-size: 24px; font-family: Georgia, Arial, Helvetica, sans-serif; display: block; }
		.need-login { color: #1b1b1b; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
			.need-login a { color: #b60002; font-family: Arial, Helvetica, sans-serif; font-size: 11px; display: inline; margin: 0; }
		.news-comments-add { width: 660px; }
			.text-add { border: 1px solid #cdcdcd; width: 658px; background: #ffffff; height: 100px; margin: 10px 0 10px 0; }
			.btn-add { border: none; width: 79px; height: 21px; background: url('/images/btn_add.jpg') no-repeat; }
		.comment-block { width: 660px; font-family: Arial, Helvetica, sans-serif; margin-top: 10px; }
			.cb-nickname { font-size: 12px; font-weight: bold; color: #b60002; }
			.cb-date { font-size: 11px; color: #6c6c6c; }
			.cb-text { font-size: 12px; color: #1b1b1b; display: block; word-wrap: break-word; }
            .gallery-link { margin-left: 12px; margin-bottom: 10px; padding: 0; display: block; float: left; }
		/* .gallery-link { margin: 0 0 10px 0; padding: 0; display: block; float: right; }
		.gallery-link-right { margin: 0 0 10px 0; padding: 0; display: block; float: left; } */
		.opros-resline { height: 15px; margin-top: 5px; background: url(/images/opros-resline-bg.jpg) repeat-x; line-height: 15px;
						color: #444444; font-family: Tahoma, Arial; font-size: 12px; }
/*=============== KONKURS ===============*/
	.konkurs-preview { width: 200px; height: 198px; float: left; margin-top: 20px; }
	.konkurs-pr-desc { width: 200px; height: 42px; background: #c00000; text-align: left; }
		.konkurs-pr-desc a { color: #ffffff; font-famile: Arial; font-size: 14px; text-decoration: none; margin: 5px 10px 5px 10px; }
			.konkurs-pr-desc a:hover { text-decoration: underline; }
		.konkurs-pr-date { background: #1b1b1b; display: block; float: right; color: #ffffff; font-famile: Arial; font-size: 14px; margin: 2px 5px 0 0; }
	.konkurs-field-title { font-family: Arial; font-size: 14px; color: #000000; }
	.konkurs-img { margin: 0 20px 0 0; padding: 0; display: block; float: left; }
	.konkurs-img-right { margin: 0; padding: 0; display: block; float: left; }
	div.fieldset { border:  1px solid #afe14c; margin: 10px 0; padding: 0px; }
			div.fieldset span.legend { position: relative; background-color: #FFF; padding: 3px; top: -30px; font: 700 14px Arial, Helvetica, sans-serif;
										color: #73b304; }
		div.flash { width: 375px; margin: 10px 5px; border-color: #D9E4FF; -moz-border-radius-topleft : 5px; -webkit-border-top-left-radius : 5px;
					-moz-border-radius-topright : 5px; -webkit-border-top-right-radius : 5px; -moz-border-radius-bottomleft : 5px;
					-webkit-border-bottom-left-radius : 5px; -moz-border-radius-bottomright : 5px; -webkit-border-bottom-right-radius : 5px; }
		td { font: 10pt Helvetica, Arial, sans-serif; vertical-align: top; }
			.progressWrapper { width: 357px; overflow: hidden; }
			.progressContainer { margin: 5px; padding: 4px; border: solid 1px #E8E8E8; background-color: #F7F7F7; overflow: hidden; }
		.message { margin: 1em 0; padding: 10px 20px; border: solid 1px #FFDD99; background-color: #FFFFCC; overflow: hidden; }
		.red { border: solid 1px #B50000; background-color: #FFEBEB; }
		.green { border: solid 1px #DDF0DD; background-color: #EBFFEB; }
		.blue { border: solid 1px #CEE2F2; background-color: #F0F5FF; }
		.progressName { font-size: 8pt; font-weight: 700; color: #555; width: 323px; height: 14px; text-align: left; white-space: nowrap; overflow: hidden;
						display: none; }
		.progressBarInProgress, .progressBarComplete, .progressBarError { font-size: 0; width: 0%; height: 2px; background-color: blue; margin-top: 2px; }
		.progressBarComplete { width: 100%; background-color: green; visibility: hidden; }
		.progressBarError { width: 100%; background-color: red; visibility: hidden; }
		.progressBarStatus { margin-top: 2px; width: 337px; font-size: 7pt; font-family: Arial; text-align: left; white-space: nowrap; display: none; }
		a.progressCancel { font-size: 0; display: block; height: 14px; width: 14px; background-image: url(../images/cancelbutton.gif); 
							background-repeat: no-repeat; background-position: -14px 0px; float: right; }
			a.progressCancel:hover { background-position: 0px 0px; }
		.swfupload { vertical-align: top; }
/*=============== BANNERS ===============*/
.banner-730x92 { background: none; }
.banner-300x250 { background: none; width: 300px; margin-top: 10px; text-align: center; }
/*================= ФОРМЫ ===============*/		
.form-field { clear:both; text-align:right; line-height:25px; }
.login-field { text-align: right; margin: 5px; clear: both; line-height: 25px; }
label { float:left; padding-right:10px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #686868; }
.form-main { float:left; margin-top: 50px; }
.submit-button { border: 1px solid #d9cb4e; padding: 3px; background: #faf7e4; font-family: Tahoma, Arial; color: #444444; }
.text-left { border: 1px solid #d9cb4e; font-family: Tahoma, Arial; color: #444444; width: 300px; }
.login-text { border: 1px solid #c9c9c9; font-family: Tahoma, Arial; color: #000; width: 100px; }
.login-form-text { font-family: Tahoma; color: #ffffff; font-size: 12px; }
.login-button { width: 38px; height: 16px; border: none; background: url(/images/login-submit.jpg) no-repeat; display: block; float: right; margin: 10px 10px; }
.errorBlock { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #c7324f; font-weight:bold; }

/**/
.viva-konkurs-text2 { background: url('/images/fon1.png') repeat-x; display: block; width: 183px; margin-left: 8px; height: 40px;
                        bottom: 0; left: 0; position: absolute; line-height: 35px; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif;
                        font-size: 12px; color: #333333; word-wrap: break-word; overflow: hidden; }
    .viva-konkurs-text2:hover { text-decoration: underline; }

    .bio-container { display: block; float: left; width: 260px; margin-top: 5px; }
        .viva-beauty-block , .viva-bio-block { display: block; width: 260px; background: url('/images/bio-container-bg.jpg'); }
        .viva-beauty-block img , .viva-bio-block img { margin-top: 10px; }
            .vbb-img { margin-left: 27px; }
            .vbb-img2 { margin-left: 7px; }
        .viva-beauty-block-logo { display: block; width: 260px; height: 66px; background: url('/images/viva-beauty-block-logo.jpg'); }
        .viva-bio-block-logo { display: block; width: 260px; height: 69px; background: url('/images/viva-bio-block-logo.jpg'); }
        .vbb-preview { margin: 5px 15px 10px 15px; }
            .vbb-preview a { font-family: Georgia; font-size: 18px; color: #c00000; text-decoration: none; display: block; }
                .vbb-preview a:hover { text-decoration: underline; }
            .vbb-preview span { font-family: Arial; font-size: 11px; color: #000000; line-height: 1; display: block; }
