
		/* user login */

		.loginUser {
		clear:none;
		float:right;
		width:180px;
		margin:5px 0 0 0;
		padding:0;
		font-size:11px;
		}
		
		#loginUserLeft {
		float:none;
		width:auto;
		padding:0 10px;
		}

			.loginUser .inputBox {
			position:relative;
			float:left;
			width:100px;
			margin:0 0 0 10px;
			}
			
			#loginUserLeft .inputBox {
			width:120px;
			margin:0;
			}

				#loginUser input.text, #loginUserLeft input.text {
				width:100px;
				margin:0 0 3px 0;
				}
				
				#loginUserLeft input.text {
				width:120px;
				}

				#loginUser label, #loginUserLeft label {
				position:absolute;
				left:0;
				top:0;
				width:92px;
				height:20px;
				line-height:19px;
				margin:0;
				padding:0 4px;
				font-weight:normal;
				color:#5B6B78;
				}
				
				#loginUserLeft label {
				width:112px;
				}

			.loginUser a {
			display:block;
			float:left;
			text-indent:-10000px;
			}
			
			.loginUser.text a {
			display:inline;
			float:none;
			text-indent:0;
			}

			.loginUser .newUser {
			background:url(../images/ico_add_user.gif) left top no-repeat;
			width:15px;
			height:16px;
			margin:2px 0 0 13px;
			}

			.loginUser .faq {
			background:url(../images/ico_question.gif) left top no-repeat;
			width:5px;
			height:8px;
			margin:6px 0 0 10px;
			}

			.loginUser .btn {
			background:url(../images/ico_enter.gif) left top no-repeat;
			width:15px;
			height:13px;
			margin:4px 0 0 10px;
			}

			.loginUser .openid {
			background:url(../images/ico_openid.gif) left top no-repeat;
			width:15px;
			height:14px;
			margin:2px 0 0 10px;
			}

			.loginUser .btn.exit {
			background:url(../images/ico_exit.gif) left top no-repeat;
			margin:1px 0 0 0;
			}
			
			.loginUser.text .btn.exit {
			background:url(../images/ico_exit.gif) right top no-repeat;
			display:block;
			float:left;
			width:auto;
			padding:0 20px 0 0;
			margin:1px 0 0 0;
			font-weight:bold;
			}

			.loginUser p {
			margin-bottom:4px;
			clear:both;
			}

			.loginUser p.name a {
			text-indent:0;
			float:none;
			display:inline;
			}

		/* /user login */

		/* top nav icons */

		.navigateIcons {
		position:relative;
		float:right;
		clear:right;
		/*width:252px; all icons */
		width:184px;
		margin:50px 0 0 0;
		padding:0 6px 0 0;
		zoom:1;
		}

			.navigateIcons li {
			background:url(../images/border_dotted_v.gif) right center no-repeat;
			list-style:none outside;
			position:relative;
			display:block;
			float:left;
			height:16px;
			line-height:16px;
			margin:0;
			padding:0 10px;
			}

			.navigateIcons li.last {
			background:none;
			padding-right:0;
			}

				.navigateIcons a {
				position:relative;
				display:block;
				float:left;
				width:16px;
				height:16px;
				overflow:hidden;
				}

				.navigateIcons a:hover {
				overflow:visible;
				z-index:100;
				}

					.navigateIcons a span {
					display:block;
					position:absolute;
					left:0;
					top:0;
					width:41px;
					height:16px;
					cursor:pointer;
					text-indent:-10000px;
					}

					.navigateIcons .map {
					width:12px;
					}

					.navigateIcons .mail {
					width:18px;
					}

					.navigateIcons .bookmarks {
					width:16px;
					}

					.navigateIcons .rss {
					width:12px;
					}

					.navigateIcons .mobile {
					width:11px;
					}

					.navigateIcons .pda {
					width:14px;
					}

					.navigateIcons .fontSmall {
					width:7px;
					}

					.navigateIcons .fontNormal {
					width:9px;
					margin-left:5px;
					}

					.navigateIcons .fontLarge {
					width:10px;
					margin-left:5px;
					}

					.navigateIcons .map span {
					background:transparent url(../images/ico_map.gif) -3px bottom no-repeat;
					width:12px;
					}

					.navigateIcons .mail span {
					background:transparent url(../images/ico_mail.gif) -7px bottom no-repeat;
					width:18px;
					}

					.navigateIcons .bookmarks span {
					background:transparent url(../images/ico_bookmarks.gif) -2px bottom no-repeat;
					width:16px;
					}

					.navigateIcons .rss span {
					background:transparent url(../images/ico_rss.gif) -5px bottom no-repeat;
					width:12px;
					}

					.navigateIcons .mobile span {
					background:transparent url(../images/ico_mobile.gif) -3px bottom no-repeat;
					width:11px;
					}

					.navigateIcons .pda span {
					background:transparent url(../images/ico_pda.gif) -4px bottom no-repeat;
					width:14px;
					}

					.navigateIcons .fontSmall span {
					background:transparent url(../images/ico_font_small.gif) 0 bottom no-repeat;
					width:7px;
					}

					.navigateIcons #fs_sml.fsactive span {
					background:transparent url(../images/ico_font_small_a.gif) 0 bottom no-repeat;
					}

					.navigateIcons .fontNormal span {
					background:transparent url(../images/ico_font_normal.gif) -1px bottom no-repeat;
					width:9px;
					}

					.navigateIcons #fs_med.fsactive span {
					background:transparent url(../images/ico_font_normal_a.gif) -1px bottom no-repeat;
					}

					.navigateIcons .fontLarge span {
					background:transparent url(../images/ico_font_big.gif) -3px bottom no-repeat;
					width:10px;
					}

					.navigateIcons #fs_lrg.fsactive span {
					background:transparent url(../images/ico_font_big_a.gif) -3px bottom no-repeat;
					}

					.navigateIcons .map:hover span {
					background-position:0 0;
					left:-2px;
					top:-4px;
					width:18px;
					height:23px;
					}

					.navigateIcons .mail:hover span {
					background-position:0 0;
					left:-8px;
					top:-2px;
					width:32px;
					height:22px;
					}

					.navigateIcons .bookmarks:hover span {
					background-position:0 0;
					left:-3px;
					top:-2px;
					width:21px;
					height:21px;
					}

					.navigateIcons .rss:hover span {
					background-position:0 0;
					left:-5px;
					top:-3px;
					width:22px;
					height:22px;
					}

					.navigateIcons .mobile:hover span {
					background-position:0 0;
					left:-2px;
					top:-3px;
					width:16px;
					height:24px;
					}

					.navigateIcons .pda:hover span {
					background-position:0 0;
					left:-2px;
					top:-3px;
					width:21px;
					height:24px;
					}

					.navigateIcons .fontSmall:hover span, .navigateIcons #fs_sml.fsactive:hover span {
					background-position:0 0;
					left:-1px;
					top:5px;
					width:8px;
					height:10px;
					}

					.navigateIcons .fontNormal:hover span, .navigateIcons #fs_med.fsactive:hover span {
					background-position:0 0;
					left:-1px;
					top:2px;
					width:11px;
					height:14px;
					}

					.navigateIcons .fontLarge:hover span, .navigateIcons #fs_lrg.fsactive:hover span {
					background-position:0 0;
					left:-2px;
					top:0px;
					width:19px;
					height:16px;
					}

		/* /top nav icons */

	

		/* block personal */

			.pesonalAbout {
			list-style:none outside;
			position:relative;
			display:block;
			float:left;
			width:66px;
			height:66px;
			margin:0 10px 4px 0;
			z-index:1;
			}

			.pesonalAbout.hover {
			z-index:10;
			}

				ul.news .pesonalAbout img {
				border:none;
				margin:0;
				}

				.pesonalAbout .dropInfo, .hover .pesonalAbout .dropInfo {
				background:#0B736D;
				display:none;
				position:absolute;
				left:-10px;
				top:-15px;
				width:248px;
				min-height:75px;
				line-height:120%;
				padding:10px 10px 10px 10px;
				color:#fff;
				z-index:100;
				}

				.pesonalAbout.hover .dropInfo, .hover .pesonalAbout.hover .dropInfo {
				display:block;
				}

					.pesonalAbout .dropInfo p {
					margin-bottom:5px;
					}

					.blog .pesonalAbout .dropInfo .name {
					margin-bottom:2px;
					color:#fff;
					font-weight:bold;
					font-size:1em;
					}

					.pesonalAbout .dropInfo .link {
					margin-bottom:2px;
					}

					.pesonalAbout .dropInfo a, .pesonalAbout .dropInfo a:hover {
					color:#DEF3F7;
					}

					ul.news .pesonalAbout .dropInfo img, .blogPublic .pesonalAbout .dropInfo img {
					float:left;
					margin:5px 10px 2px 0;
					}

		/* /block personal */

		.showBlogCode {
		display:none;
		text-align:left;
		}

		.block.news.hovered .moreBox {
		clear:both;
		margin:0;
		padding:5px 0 5px 0;
		}

			.block.news.hovered .hidenBlock {
			position:relative;
			display:none;
			clear:both;
			zoom:1;
			}

			.block.news.hovered .hover .hidenBlock {
			display:inline;
			}

		.listData li {
		background:url(../images/bullit_li_list_data.gif) left 6px no-repeat;
		border-bottom:1px solid #d7d7d7;
		list-style:none outside;
		position:relative;
		margin:0 0 10px 0;
		padding:0 0 10px 12px;
		font-size:1.1em;
		line-height:130%;
		}

			.listData p {
			margin-bottom:4px;
			}

			.listData img {
			float:left;
			margin:2px 10px 3px 0;
			}

		/* news list */

		ul.news, .blog ul.news {
		margin:0 0 10px 0;
		padding:0;
		}

			ul.news li, .blogPublic {
			background:none;
			list-style:none outside;
			position:relative;
			margin:0;
			padding:0;
			font-size:0.9em;
			zoom:1;
			}

			.blogPublic {
			font-size:1em;
			}

					ul.news .date, .blogPublic .date {
					background:#DEF3F7;
					font-weight:normal;
					margin:0 6px 0 0;
					padding:2px 4px;
					color:#0B736D;
					}

				ul.news img {
				border:1px solid #fff;
				float:left;
				margin:2px 10px 4px 0;
				}

				ul.news .hoverBox .info {
				background:#DEF3F7;
				visibility:hidden;
				display:block;
				}

				ul.news .hover .hoverBox .info {
				visibility:visible;
				}

				.blogPublic .hoverBox .info, .hoverBox .info .hover .hoverBox .info {
				background:#e7f4fe;
				display:block;
				visibility:visible;
				margin:20px 0 0 0;
				}

					ul.news .info .more, .blogPublic .info .more {
					background-position:right 9px;
					float:right;
					clear:none;
					margin:0 0 0 30px;
					}

		/* /news list */

		/* paging */

		.pagingBox {
		position:relative;
		margin:20px 0 10px 0;
		zoom:1;
		}

			.pagingBox .center {
			position:relative;
			float:left;
			left:50%;
			}

				.pagingBox .paging {
				position:relative;
				float:left;
				left:-50%;
				}

					.pagingBox a, .pagingBox span {
					background:url(../images/button_bg.png) left top no-repeat;
					position:relative;
					display:block;
					float:left;
					height:24px;
					line-height:24px;
					color:#fff;
					font-size:11px;
					margin:0 4px 0 2px;
					padding:0 0 0 8px;
					text-decoration:none;
					text-align:center;
					zoom:1;
					}

						.pagingBox a span, .pagingBox span span {
						background:url(../images/button_bg.png) right top no-repeat;
						position:relative;
						border:none;
						display:block;
						float:left;
						height:24px;
						line-height:24px;
						margin:0 -2px 0 0;
						padding:0 8px 0 0;
						cursor:pointer;
						zoom:1;
						}

					.pagingBox span {
					background:url(../images/button_bg_grey.png) left top no-repeat;
					}

						.pagingBox span span {
						background:url(../images/button_bg_grey.png) right top no-repeat;
						cursor:default;
						}

					.pagingBox a:hover {
					color:#fff;
					text-decoration:underline;
					}

					.pagingBox .prev, .pagingBox .prevDisabled {
					background:url(../images/paging_arrow.png) left top no-repeat;
					text-indent:-10000px;
					width:10px;
					height:18px;
					line-height:18px;
					margin:3px 5px 0 0;
					padding:0;
					font-size:0;
					}

					.pagingBox .prevDisabled {
					background-position:left -18px;
					cursor:default;
					}

					.pagingBox .next, .pagingBox .nextDisabled {
					background:url(../images/paging_arrow.png) -10px top no-repeat;
					text-indent:-10000px;
					width:10px;
					height:18px;
					line-height:18px;
					margin:3px 0 0 5px;
					padding:0;
					font-size:0;
					}

					.pagingBox .nextDisabled {
					background-position:-10px -18px;
					cursor:default;
					}

		/* /paging */

		/* blog */

		.blogMainTitle {
		border-bottom:2px solid #2F6FD9;
		font-size:26px;
		margin:15px 0 15px 0;
		padding:0 0 10px 0;
		}

		body.blog .block h2 {
		background:none;
		padding:0 0 10px 0;
		}

		body.blog h2 {
		background:none;
		padding:0;
		}

		.blog .news li {
		font-size:1em;
		}

			.blog .news .date, .blogPublic .date {
			float:right;
			margin:0 0 0 20px;
			}

			.blog .news .name, .blogPublic .name {
			color:#0B736D;
			margin:0 0 2px 0;
			}

			.blog .news .dopInfo, .blogPublic .dopInfo, .blog .news .tags, .blogPublic .tags {
			text-align:left;
			clear:both;
			}

				.blog .news .tags a, .blogPublic .tags a {
				color:#b2b2b2;
				}

				.blog .news .tags a:hover, .blogPublic .tags a:hover {
				color:#09488b;
				}

			.blog .news .moreBox, .blogPublic .moreBox {
			text-align:right;
			}

				/* rate */

				.comBox {
				position:relative;
				float:right;
				margin:0;
				text-align:right;
				zoom:1;
				}

					.rateBox {
					position:relative;
					float:right;
					height:20px;
					line-height:20px;
					margin:0 0 0 30px;
					}

					.comment .rateBox {
					margin-top:-3px;
					}

						.rateBox span, .info .rateBox span {
						display:block;
						float:left;
						padding:0;
						color:#0B736D;
						font-weight:bold;
						}

						.rateBox .text, .info .rateBox .text {
						padding:0 6px 0 0;
						color:#545454;
						font-weight:normal;
						}

						.rateBox .minus, .info .rateBox .minus {
						background:url(../images/ico_minus.gif) left center no-repeat;
						width:11px;
						height:20px;
						text-indent:-10000px;
						cursor:pointer;
						}

						.rateBox .plus, .info .rateBox .plus {
						background:url(../images/ico_plus.gif) left center no-repeat;
						width:11px;
						height:20px;
						text-indent:-10000px;
						cursor:pointer;
						}

						.rateBox .value, .info .rateBox .value {
						padding:0 5px 0 8px;
						}

						.rateBox .value.min {
						color:#880000;
						}

						.rateBox .value.pl {
						color:#009815;
						}

				/* /rate */

				/* comments rate */

				.popularComments {
				float:right;
				clear:right;
				width:200px;
				margin:15px 0 5px 30px;
				text-align:right;
				font-size:11px;
				zoom:1;
				}

				.leftVote .popularComments {
				float:left;
				clear:none;
				margin:0px 30px 5px 0;
				text-align:left;
				zoom:1;
				}

					.popularComments .rateLineBox {
					position:relative;
					width:160px;
					//width:200px;
					height:12px;
					line-height:12px;
					float:right;
					padding:0 0 0 40px;
					zoom:1;
					}

					.leftVote .popularComments .rateLineBox {
					float:left;
					padding:0 40px 0 0;
					}

						.popularComments .rate {
						background:#0B736D;
						float:right;
						height:8px;
						line-height:8px;
						margin:2px 0 0 0;
						font-size:0;
						cursor:pointer;
						}

						.leftVote .popularComments .rate {
						float:left;
						}

						.popularComments .rateLineBox .count {
						font-weight:bold;
						position:relative;
						float:right;
						margin:0 0 0 -40px;
						padding:0 5px 0 0;
						width:35px;
						zoom:1;
						}

						.leftVote .popularComments .rateLineBox .count {
						float:left;
						margin:0 -40px 0 0;
						padding:0 0 0 5px;
						zoom:1;
						}

						.popularComments .nameUser {
						position:relative;
						clear:both;
						margin:0 0 6px 0;
						//margin:-6px 0 6px 0;
						}

							.popularComments .nameUser a {
							cursor:pointer;
							}

				/* /comments rate */

		.block.tags {
		text-align:center;
		}

			.block.tags h2 {
			text-align:left;
			}

			.block.tags a {
			margin:0 5px;
			line-height:24px;
			}

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

			.popular li {
			background:url(../images/main_menu_level_two_a_bg.gif) left 5px no-repeat;
			list-style:none outside;
			margin:0 0 10px 0;
			padding:0 0 0 12px;
			line-height:130%;
			}

			/* calendar */

			.block.calendar {
			width:auto;
			height:auto;
			font-size:11px;
			color:#0B736D;
			}

			.block.calendar .navCalendar {
			position:relative;
			margin:0 0 6px 0;
			zoom:1;
			}

				.block.calendar .navCalendar .month, .block.calendar .navCalendar .year {
				float:left;
				font-weight:bold;
				}

				.block.calendar .navCalendar .year {
				float:right;
				}

					.block.calendar .navCalendar .prev {
					background:url(../images/back_bg.gif) left 6px no-repeat;
					display:block;
					float:left;
					width:9px;
					height:1em;
					margin:0 10px 0 0;
					}

					.block.calendar .navCalendar .next {
					background:url(../images/more_block_bg.gif) left 6px no-repeat;
					display:block;
					float:left;
					width:9px;
					height:1em;
					margin:0 0 0 10px;
					}

					.block.calendar .navCalendar span {
					float:left;
					}

			.block.calendar table {
			width:100%;
			table-layout:fixed;
			margin:0;
			}

				.block.calendar th {
				background:#fff;
				border:1px solid #bfceda;
				color:#0B736D;
				text-align:center;
				font-size:11px;
				}

				.block.calendar td {
				background:#f3f9fe;
				border:1px solid #bfceda;
				text-align:center;
				color:#545454;
				}

					.block.calendar .notThisMonth {
					color:#d1d1d1;
					}

					.block.calendar .today, .block.calendar a.today {
					color:#9b0000;
					font-weight:bold;
					}

					.block.calendar a {
					font-weight:bold;
					}

			/* /calendar */

			/* coments */

			body.blog .comentTitle {
			border-bottom:2px solid #09488B;
			margin:20px 0;
			padding:0 0 10px 0;
			}

			.comment {
			border-bottom:1px solid #bcccd8;
			list-style:none outside;
			position:relative;
			margin:0 0 20px 0;
			padding:0 10px 10px 10px;
			zoom:1;
			}

				.comment .infoUser img, .voteShadowBox .infoUser img {
				float:left;
				margin:2px 10px 4px 0;
				}

				.comment .about, .voteShadowBox .about {
				margin:0 0 5px 0;
				font-weight:bold;
				}

					.comment .about .name, .voteShadowBox .about .name {
					margin:0 15px 0 0;
					font-weight:normal;
					}

				.comment .date, .voteShadowBox .date {
				margin:0 0 5px 0;
				color:#3D3D3D;
				font-weight:normal;
				}

				.comment .infoUser, .voteShadowBox .infoUser {
				border-bottom:1px dotted #bcccd8;
				position:relative;
				margin:0 0 10px 0;
				padding:0 0 4px 0;
				zoom:1;
				}

				.comment .info {
				margin:0;
				}

					.comment .more {
					float:right;
					clear:none;
					}

				.answer {
				margin:20px 0 0 15px;
				}

			/* /coments */

			/* shadow block */

			.dropNoReg, .voteShadowBox {
			position:absolute;
			width:250px;
			left:200px;
			top:70px;
			text-align:left;
			z-index:1000;
			}

			.voteShadowBox {
        position: fixed;
			width:458px;
			left:200px;
			top:70px;
			}

			.comment .dropNoReg {
			top:40px;
			left:auto;
			right:180px;
			}

				.shadow {
				position:relative;
				overflow:hidden;
				width:100%;
				margin:-15px -21px 0 -21px;
				padding:15px 21px 0 21px;
				color:#4d4d4d;
				line-height:130%;
				zoom:1;
				}

					.voteShadowBox .shdowContent {
					position:relative;
					overflow:auto;
					height:300px;
					}

					.dropNoReg .cnSh, .voteShadowBox .cnShv {
					background:url(../images/shadow.png) no-repeat;
					position:absolute;
					left:-25px;
					z-index:-1;
					}

					.dropNoReg .cnSh.tl, .dropNoReg .cnSh.tr, .voteShadowBox .cnShv.tl, .voteShadowBox .cnShv.tr {
					height:2000px;
					top:-28px;
					}

					.dropNoReg .cnSh.tl, .dropNoReg .cnSh.bl, .voteShadowBox .cnShv.tl, .voteShadowBox .cnShv.bl {
					width:100%;
					}

					.dropNoReg .cnSh.tr, .dropNoReg .cnSh.br, .voteShadowBox .cnShv.tr, .voteShadowBox .cnShv.br {
					width:25px;
					margin-left:100%;
					}

					.dropNoReg .cnSh.bl, .dropNoReg .cnSh.br, .voteShadowBox .cnShv.bl, .voteShadowBox .cnShv.br {
					height:28px;
					}

					.dropNoReg .cnSh.bl, .voteShadowBox .cnShv.bl {
					left:-46px;
					padding-right:42px;
					clip:rect(auto auto auto 25px);
					}

					.dropNoReg .cnSh.br, .voteShadowBox .cnShv.br {
					left:-4px;
					}

				.dropNoReg .close, .voteShadowBox .close {
				background:url(../images/fancybox/fancy_closebox.png) left top no-repeat;
				position:absolute;
				top:-22px;
				right:-26px;
				width:30px;
				height:30px;
				cursor:pointer;
				z-index:10;
				}

					.dropNoReg .titleDrop, .voteShadowBox .titleDrop {
					margin-top:0;
					color:#9b0000;
					font-weight:bold;
					font-size:12px;
					}

			/* /shadow block */

			.blogCode {
			float:left;
			}

		/* /blog */

		/* list */

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

			.list li {
			list-style:none outside;
			border-bottom:1px solid #bcccd8;
			position:relative;
			margin:0 0 10px 0;
			padding:0;
			line-height:130%;
			}

			.blog .list li, .news .list li {
			margin:0 0 5px 0;
			}

			.blog .list li.hover, .news .list li.hover {
			padding:0 0 5px 0;
			}

			.names .list li {
			border: none;
			padding:0 0 6px 0;
			margin:0 0 8px 0;
			}

			.blog .names .list li, .blog .names .list li.hover {
			padding:0 0 3px 0;
			margin:0 0 5px 0;
			}

				.list .name {
				margin:0 0 2px 0;
				color:#2c73bf;
				}

				.list p {
				margin-bottom:8px;
				}

				.list .title {
				margin:0 0 4px 0;
				font-weight:bold;
				}

				 p.title {
				font-weight:bold;
				}

				.names .list .title {
				font-weight:normal;
				}

					.list .title .date {
					background:#fff;
					margin:0 6px 0 0;
					padding:2px 4px;
					font-weight:normal;
					}

				.list img {
				border:1px solid #fff;
				float:left;
				margin:2px 10px 2px 0;
				}

				.blog .list img {
				width:66px;
				height:66px;
				}

				/* list hover */

				.list .hoverBox {
				position:relative;
				overflow:hidden;
				margin:0 -9px;
				zoom:1;
				}

					.list .hoverBox .content, ul.news .hoverBox .content, .blogPublic .hoverBox .content {
					background:none;
					position:relative;
					padding:6px 10px 4px 10px;
					zoom:1;
					}

					.list .hoverBox .content.hot {
					background:url(../images/hot.gif) 96% top no-repeat;
					}

					ul.news .hoverBox .content.hot {
					background:url(../images/hot.gif) 99% top no-repeat;
					}

					.list .hover .hoverBox .content {
					background:#fff;
					}

					.list .hover .hoverBox .content.hot {
					background:#fff url(../images/hot.gif) 96% top no-repeat;
					}

					.block.news .list .hover .hoverBox .content, ul.news .hover .hoverBox .content, .blogPublic .hoverBox .content {
					background:#f3f9fe;
					}

					.block.news .list .hover .hoverBox .content.hot {
					background:#f3f9fe url(../images/hot.gif) 96% top no-repeat;
					}

					ul.news .hover .hoverBox .content.hot {
					background:#f3f9fe url(../images/hot.gif) 99% top no-repeat;
					}

					.leftCol .block.news .list .hover .hoverBox .content {
					background:#fff;
					}

					.leftCol .block.news .list .hover .hoverBox .content.hot {
					background:#fff url(../images/hot.gif) 96% top no-repeat;
					}

						.info {
						background:#f3f9fe;
						position:relative;
						clear:both;
						height:20px;
						line-height:20px;
						padding:0 10px;
						color:#777;
						zoom:1;
						}

						.list .hoverBox .info {
						display:none;
						}

						.list .hover .hoverBox .info  {
						display:block;
						}

							.info span {
							padding:0 20px;
							}

					.hoverBox .tb, .hoverBox .bb {
					position:relative;
					height:4px;
					overflow:hidden;
					}

					.hoverBox .cn {
					background:url(../images/corners_white.png) left -10000px;
					}

					.hover .hoverBox .cn, .blogPublic .hoverBox .cn {
					background:url(../images/corners_white.png);
					position:relative;
					width:4px;
					height:16px;
					overflow:hidden;
					zoom:1;
					}

					.block.news .list .hoverBox .cn, ul.news .hoverBox .cn {
					background:url(../images/corners_blue.png) left -10000px;
					}

					.block.news .list .hover .hoverBox .cn, ul.news .hover .hoverBox .cn, .blogPublic .hoverBox .cn {
					background:url(../images/corners_blue.png);
					}

					.leftCol .block.news .list .hoverBox .cn {
					background:url(../images/corners_white.png) left -10000px;
					}

					.leftCol .block.news .list .hover .hoverBox .cn {
					background:url(../images/corners_white.png);
					}

					.hoverBox .cn.r, .hover .hoverBox .cn.r {
					position:absolute;
					margin-left:100%;
					left:-4px;
					top:-4px;
					}

					.hoverBox .bb .cn {
					margin-top:-8px;
					}

					.hoverBox .cn.l, .hover .hoverBox .cn.l {
					width:auto;
					margin-right:4px;
					}

				/* /list hover */

		/* /list */

/* after */

.wrap:after, form:after, .head:after, .lang:after, .navigateIcons:after, .mainMenu:after, .mainMenu .levelTwo:after, .mainThemes dt:after, .leftCol:after, .centerCol:after, .rightCol:after, .block:after, .list li:after, .list .hoverBox:after, .list .hoverBox .content:after, .info:after, .sliderNav:after, .personal ul:after, .siteMap:after, .siteMap .title:after, .block.news.hovered .hidenBlock:after, .moreData:after, .attachFiles:after, .block.treatment .cnBr:after, .pagingBox:after, .listData li:after, .block.infoImg li:after, ul.news li:after, .palata li:after, .alphabet:after, .block.calendar .navCalendar:after, .blogPublic:after, .comment .infoUser:after, .newsDate:after, .rateComBox:after, .comment:after, .second .leftCol .year:after {
content:'';
clear:both;
display:block;
overflow:hidden;
height:0;
}

/* /after */

/* global */

.blog p { margin-bottom:10px; }

.blog img { vertical-align:top; zoom:1; }

.blog h1, .blog h2, .blog h3, .blog h4, .blog h5, .blog h6 {
margin:15px 0 10px 0;
font-weight:bold;
line-height:100%;
}

.blog h1 {
/*border-bottom:2px solid #09488b;*/
margin:0 0 10px 0;
padding:0 0 10px 0;
font-size:20px;
font-weight:normal;
}

.blog h2 {
font-size:18px;
font-weight:normal;
}

.blog h3 {
font-size:16px;
}

.blog h4 {
font-size:14px;
}

.blog h5, .blog h6 {
font-size:14px;
font-style:italic;
}

.blog hr {
background:#bcccd8;
border:none;
height:1px;
font-size:0;
line-height:0;
margin:10px 0;
}

.blog ul {
margin:5px 0 15px 2px;
}

.blog ul ul {
margin:7px 0 7px 13px;
}

.blog ul li, .blog ol ul li {
margin-bottom:6px;
list-style-position:inside;
/*list-style-type:disc;*/
line-height:130%;
}

.blog ol {
margin:0px 0 15px 2px;
}

.blog ol ol, .blog ul ol {
margin:8px 0 0 20px;
}

.blog ol li, .blog ul ol li {
list-style-type:decimal;
list-style-position:inside;
margin:0 0 6px 0;
vertical-align:top;
}

.blog ul ol li, .blog ul ul ol li, .blog ul ul ul ol li {
background:none;
padding:0;
}

.blog ul li {
zoom:1;
}

.blog a.button, .voteShadowBox a.button {
background:#0B736D;
position:relative;
display:block;
float:left;
clear:both;
height:22px;
line-height:20px;
color:#fff;
font-size:11px;
font-weight:bold;
margin:0;
padding:0 15px;
text-decoration:none;
text-align:center;
zoom:1;
}

.blog a.button:hover, .voteShadowBox a.button:hover {
color:#fff;
text-decoration:none;
}

.blog .more {
background:url(../images/more_block_bg.gif) right 6px no-repeat;
clear:both;
padding:0 15px 0 0;
zoom:1;
}

.blog .noClear, .blog .button.noClear {
clear:none;
}

.blog .left, .blog .button.left {
float:left;
}

.blog .right, .blog .button.right {
float:right;
}

.blog .floatLeft, .shadow .floatLeft {
float:left;
margin:2px 10px 3px 0;
}

.blog .floatRight, .shadow .floatRight {
float:right;
margin:2px 0 3px 10px;
}

.blog .clear, .loginUser .clear {
clear:both;
height:1px;
line-height:1px;
overflow:hidden;
margin-top:-1px;
}

.blog table {
margin:10px 0;
border-collapse:collapse;
}

.blog th {
background:#fff;
border:1px solid #d8d8d8;
padding:2px 6px 3px 6px;
text-align:left;
font-weight:bold;
color:#09488b;
}

.blog td {
background:none;
/*border:1px solid #d8d8d8;*/
padding:2px 6px 3px 6px;
vertical-align:top;
text-align:left;
}

.blog blockquote {
background:#fff;
border:1px solid #09488b;
margin:0 0 10px 0;
padding:8px;
font-size:12px;
font-weight:normal;
font-style:italic;
color:#09488b;
}

.blog sub {
font-size:9px;
line-height:100%;
vertical-align:sub;
}

.blog sup {
font-size:9px;
line-height:100%;
vertical-align:super;
}

.blog form, .loginUser form, .voteShadowBox form {
clear:both;
position:relative;
zoom:1;
}

.voteShadowBox form { margin:0; }

.blog label, .loginUser label, .voteShadowBox label {
display:block;
float:left;
clear:both;
width:100%;
margin:0 0 5px 0;
color:#5B6B78;
font-weight:bold;
}

	.blog label span, .loginUser label span, .voteShadowBox label span {
	color:#ff0000;
	}

.blog label.check, .loginUser label.check, .voteShadowBox label.check {
font-weight:normal;
display:inline;
float:none;
width:auto;
margin:0;
}

.blog input, .blog select, .loginUser input, .loginUser select, .voteShadowBox input, .voteShadowBox select {
vertical-align:middle;
}

.blog select, .loginUser select, .voteShadowBox select {
margin:0 0 10px 0;
width:310px;
border:1px solid #44596B;
}

.blog input.check, .loginUser input.check, .voteShadowBox input.check {
vertical-align:middle;
margin:3px 6px 5px 0;
}

.blog input.text, .blog textarea, .loginUser input.text, .loginUser textarea, .voteShadowBox input.text, .voteShadowBox textarea {
background:#fff;
border:1px solid #44596B;
width:300px;
padding:2px 3px 3px 3px;
margin:0 0 10px 0;
font-size:11px;
color:#5B6B78;
}

.blog textarea, .loginUser textarea, .voteShadowBox textarea {
height:80px;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.voteShadowBox textarea {
width:430px;
}

/*input.text:focus, textarea:focus, select:focus {
background:#fff8ed;
}*/

#captcha {
border:1px solid #000;
}

.DEV_MOD {
border:1px solid red;
}

#topMenu {
background:#c8e7ff;
height:19px;
width:100%;
text-align:center;
padding-top:1px;
margin-bottom:5px;
}

	#topMenu ul {
	list-style-type:none;
	margin:0;
	height:20px;
	}

	#topMenu ul li {
	background:none;
	display:inline;
	margin:0 0 0 0px;
	//margin:0;
	padding:0;
	text-align:center;
	height:20px;
	}

	#topMenu ul li.active {
	padding:0;
	height:20px;
	margin:0;
	}

	#topMenu ul li span {
	background:#f3f9fe;
	color:#2F6FD9;
	font-size:14px;
	font-weight:bold;
	padding:1px 20px 2px 20px;
	height:20px;
	margin-left:-5px;
	}

	#topMenu ul a.last {
	background:none;
	}

	#topMenu a {
	background:url(../images/top_menu_border_v.gif) right top repeat-y;
	font-size:14px;
	font-weight:bold;
	color:#2F6FD9;
	text-decoration:none;
	padding:1px 20px 2px 20px;
	//padding:1px 20px 0px 20px;
	margin-left:-5px;
	}

	#topMenu a:hover, #topMenu a.last:hover {
	background:#f3f9fe;
	color:#2F6FD9;
	text-decoration:none;
	//padding:1px 20px 5px 20px;
	}

/* /global */

.popupVote {
border: 2px solid black;
position: absolute;
top: 40%;
left: 30%;
width: 550px;
height: 350px;
background-color: #ffffff;
font-size: 11px;
text-align: center;
}
#popupLoad{
  /*background-color: #FFF;
  padding: 10px;
  border: solid 1px #000;*/
}
