@import url(reset.css);

html, body {
height: 100%;
}

body {
background:#fff url(../images/left_rainbow.png) left 150px no-repeat;
font-size:12px;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
color:#333;
text-align:center;
line-height:120%;
}

.bgRight {
background:url(../images/right_rainbow.png) right 55px no-repeat;
width:100%;
min-width:1000px;
min-height:100%;
}

.wrap {
width:1000px;
min-height:100%;
margin:0 auto;
padding:0;
text-align:left;
overflow-x:hidden;
position:relative;
z-index:1;
zoom:1;
}

	.topBlock {
	background:url(../images/top_block_bg.gif) left top repeat;
	font-size:11px;
	font-weight:bold;
	margin:5px 0 1px 0;
	padding:12px;
	position:relative;
	overflow:hidden;
	zoom:1;
	}
	
		.topBlock .cn {
		background:url(../images/corners_top_block.gif) no-repeat;
		width:4px;
		height:4px;
		line-height:4px;
		position:absolute;
		zoom:1;
		}
		
		.topBlock .cn.tl {
		background-position:-4px -4px;
		left:0;
		top:0;
		}
		
		.topBlock .cn.tr {
		background-position:0 -4px;
		right:0;
		top:0;
		}
		
		.topBlock .cn.bl {
		background-position:-4px 0;
		left:0;
		bottom:0;
		_bottom:-9px;
		}
		
		.topBlock .cn.br {
		background-position:0 0;
		right:0;
		bottom:0;
		_bottom:-9px;
		}
		
		.mainMenu {
		position:relative;
		float:left;
		left:50%;
		}
		
			.mainMenu ul {
			position:relative;
			float:left;
			left:-50%;
			margin:0;
			padding:0;
			z-index:1;
			}
			
			.mainMenu ul, x:-moz-any-link { float:none; } /* for firefox2 */
			
			.mainMenu ul li {
			background:none;
			float:left;
			margin:0 20px;
			padding:0;
			font-weight:normal;
			}
			
				.mainMenu a { color:#333; }
				.mainMenu a:hover { color:#017dc3; }
				
				.mainMenu li.active span {
				color:#017dc3;
				text-decoration:underline;
				}
		
	.content {
	margin:0 50px;
	padding:0 0 40px 0;
	zoom:1;
	}
	
		.topNav {
		width:11px;
		float:left;
		_display:inline;
		margin:20px 16px 0 0;
		}
		
			.topNav a {
			display:block;
			margin:0 0 7px 0;
			}
			
		.logo {
		float:left;
		margin:50px 0 0 0;
		}
		
		.headBlock {
		float:right;
		width:696px;
		margin:10px 0 0 0;
		}
		
			.enter {
			float:left;
			position:relative;
			margin:0 0 3px 0;
			font-size:11px;
			color:#dcdcdc;
			z-index:1100;
			}
			
				.enter .dropBlock.login {
				display:none;
				position:absolute;
				left:10px;
				top:30px;
				width:220px;
				margin:0;
				z-index:1100;
				}
				
					.enter .dropBlock.login .content {
					padding:8px 15px;
					min-height:160px;
					height:auto;
					-height:160px;
					position:relative;
					color:#333;
					}
					
						.enter .dropBlock.login .content .close {
						position:absolute;
						right:10px;
						top:0px;
						cursor:pointer;
						}
					
						.enter .dropBlock.login .content input.text {
						width:180px;
						}
						
						.enter .dropBlock.login h2 { margin-top:0; }
							
			.searchHead { 
			float:right;
			clear:none;
			margin:0 0 3px 0;
			}
			
				.searchHead input.text {
				background:url(../images/ico_search.gif) 4px 4px no-repeat;
				border:1px solid #dcdcdc;
				width:210px;
				float:left;
				margin:0 5px 0 0;
				padding-left:22px;
				color:#b9b9b9;
				}
			
			.headPic {
			float:right;
			margin:3px 0 1px 0;
			}
		
		/* top menu */
		
		.topMenu {
		background:url(../images/top_menu_gradient_bg.png) center bottom no-repeat;
		width:648px;
		float:right;
		position:relative;
		_display:inline;
		margin:0 22px 17px 0;
		padding:0 0 6px 0;
		vertical-align:top;
		}
		
			.topMenu .cn {
			background:url(../images/top_menu_corners.png) no-repeat;
			position:absolute;
			bottom:6px;
			_bottom:5px;
			width:12px;
			height:25px;
			z-index:2;
			}
			
			.topMenu .cn.l {
			background-position:-12px top;
			left:0;
			}
			
			.topMenu .cn.r {
			background-position:left top;
			right:0;
			}
		
			.topMenu ul {
			background:#e0e0e0 url(../images/top_menu_ul_bg.gif) left top repeat-x;
			margin:0;
			padding:0;
			position:relative;
			z-index:1;
			zoom:1;
			}
			
				.topMenu ul li, .red .topMenu ul li, .green .topMenu ul li, .violet .topMenu ul li {
				background:none;
				border-right:1px solid #fff;
				margin:0;
				padding:0;
				display:block;
				float:left;
				width:215px;
				text-align:center;
				font-size:13px;
				line-height:26px;
				}
				
					.topMenu a {
					display:block;
					width:100%;
					color:#333;
					text-decoration:none;
					}
					
					.topMenu a:hover, .topMenu li.active a {
					color:#fff;
					text-decoration:none;
					}
					
					.topMenu li.active span {
					display:block;
					width:100%;
					color:#fff;
					}
					
					.topMenu a.red {
					background:url(../images/top_menu_a_red_bg.gif) left -26px repeat-x;
					}
					.topMenu a.red:hover, .topMenu li.active span.red, .topMenu li.active a.red {
					background:#e20834 url(../images/top_menu_a_red_bg.gif) left top repeat-x;
					}
					
					.topMenu a.violet {
					background:url(../images/top_menu_a_violet_bg.gif) left -26px repeat-x;
					}
					.topMenu a.violet:hover, .topMenu li.active span.violet, .topMenu li.active a.violet {
					background:#7606b3 url(../images/top_menu_a_violet_bg.gif) left top repeat-x;
					}
					
					.topMenu a.green {
					background:url(../images/top_menu_a_green_bg.gif) left -26px repeat-x;
					}
					.topMenu a.green:hover, .topMenu li.active span.green, .topMenu li.active a.green {
					background:#68a527 url(../images/top_menu_a_green_bg.gif) left top repeat-x;
					}
					
			/* head menu */
			
			.headMenu {
			background:#e5e5e5 url(../images/head_menu_bg.gif) left top repeat;
			margin:0 0 30px 0;
			padding:0;
			position:relative;
			float:right;
			width:696px;
			z-index:1;
			zoom:1;
			}
			
				.headMenu li, .red .headMenu li, .green .headMenu li, .violet .headMenu li {
				background:url(../images/head_menu_li_border.gif) right top no-repeat;
				margin:0;
				padding:0 2px 0 0;
				display:block;
				float:left;
				text-align:center;
				font-size:12px;
				font-weight:bold;
				line-height:22px;
				}
				
					.headMenu a {
					background:url(../images/head_menu_bg.gif) left -9999px no-repeat;
					display:block;
					padding:0 20px;
					color:#454547;
					text-decoration:none;
					}
					
					.headMenu a:hover, .headMenu li.active a, .headMenu li.active a:hover {
					background:url(../images/head_menu_a_bg.gif) left top repeat;
					color:#fff;
					text-decoration:none;
					}
					
					.headMenu li.active span {
					background:url(../images/head_menu_a_bg.gif) left top repeat;
					display:block;
					padding:0 20px;
					color:#fff;
					}
			
			/* /head menu */
		
		/* /top menu */
		
		.rubricTop {
		float:right;
		clear:right;
		_display:inline;
		margin:0 30px 45px 0;
		width:620px;
		}
		
			.rubricTop .title {
			color:#8f8f8f;
			font-weight:bold;
			margin:0 0 15px 0;
			}
			
			.rubricTop ul {
			margin:0;
			padding:0;
			zoom:1;
			}
			
				.rubricTop li, .red .rubricTop li, .green .rubricTop li, .violet .rubricTop li {
				background:none;
				width:auto;
				min-height:23px;
				_height:23px;
				display:-moz-inline-stack;
				display:inline-block;
				*display: inline;
				vertical-align:top;
				float:left;
				margin:0 40px 6px 0;
				padding:0;
				zoom:1;
				}
				
					.rubricTop li img {
					margin:0 7px 0 0;
					max-height:23px;
					}
		
		/* 3 color blocks */
					
		.blockMain {
		width:100%;
		clear:both;
		margin:0;
		border:none;
		table-layout:fixed;
		}
		
			.blockMain tr.top td {
			font-size:11px;
			padding:0 10px 20px 0;
			}
			
			.blockMain td {
			background:none;
			border:none;
			padding:4px 10px;
			}
			
			.blockMain td.sep, .blockMain tr.top td.sep {
			width:28px;
			padding:0;
			border:none;
			}
			
				.blockMain img {
				float:left;
				margin:0 12px 3px 0;
				}
				
				.blockMain tr.top img {
				margin:4px 12px 3px 0;
				}
				
				.blockMain td h2 {
				border:none;
				margin:0 0 3px 0;
				padding:0;
				clear:none;
				}
				
				.blockMain td a.more {
				background:url(../images/ul_li_bg.gif) left 5px no-repeat;
				margin:0 0 0 -25px;
				padding:0 0 0 25px;
				line-height:21px;
				font-weight:normal;
				display:block;
				float:left;
				clear:none;
				}
				
				.blockMain td.red a.more {
				background:url(../images/block_red_arrow.png) left top no-repeat;
				color:#ec1950;
				}
				
				.blockMain td.violet a.more {
				background:url(../images/block_violet_arrow.png) left top no-repeat;
				color:#9913c9;
				}
				
				.blockMain td.green a.more {
				background:url(../images/block_green_arrow.png) left top no-repeat;
				color:#029801;
				}
				
				.blockMain td.red h2 { color:#ec1950; }
				.blockMain td.violet h2 { color:#9913c9; }
				.blockMain td.green h2 { color:#029801; }
				
				.blockMain h1, .blockMain h2, .blockMain h3, .blockMain h4, .blockMain h5, .blockMain h6 { padding:2px 0 3px 12px; }
				
				.blockMain tr.middle td.red h1, .blockMain tr.middle td.red h2, .blockMain tr.middle td.red h3,
				.blockMain tr.middle td.red h4, .blockMain tr.middle td.red h5, .blockMain tr.middle td.red h6 {
				border-left:3px solid #ec1950;
				}
				
				.blockMain tr.middle td.green h1, .blockMain tr.middle td.green h2, .blockMain tr.middle td.green h3,
				.blockMain tr.middle td.green h4, .blockMain tr.middle td.green h5, .blockMain tr.middle td.green h6 {
				border-left:3px solid #029801;
				}
				
				.blockMain tr.middle td.violet h1, .blockMain tr.middle td.violet h2, .blockMain tr.middle td.violet h3,
				.blockMain tr.middle td.violet h4, .blockMain tr.middle td.violet h5, .blockMain tr.middle td.violet h6 {
				border-left:3px solid #9200c7;
				}
				
				.blockMain tr.topCorners td, .blockMain tr.bottomCorners td {
				padding:0;
				overflow:hidden;
				}
				
					.blockMain td .cnBox {
					background:#fff;
					margin:0 4px;
					height:4px;
					line-height:0;
					position:relative;
					zoom:1;
					}
					
					.blockMain tr.topCorners .cnBox {
					border-top:1px solid #dcdcdc;
					}
					
					.blockMain tr.bottomCorners .cnBox {
					border-bottom:1px solid #dcdcdc;
					}
					
						.blockMain td .cn {
						background:url(../images/main_block_corners.gif) no-repeat;
						width:4px;
						height:5px;
						position:absolute;
						z-index:3;
						zoom:1;
						}
						
						.blockMain td .cn.tl {
						background-position:-4px -5px;
						left:-4px;
						top:-1px;
						}
						
							.blockMain td .cn.tr {
							background-position:0 -5px;
							right:-4px;
							top:-1px;
							}
							
						.blockMain td .cn.bl {
						background:url(../images/main_block_corner_bl.gif) left top no-repeat;
						left:-4px;
						bottom:-1px;
						_bottom:-9px;
						}
						
							.blockMain td .cn.br {
							background:url(../images/main_block_corner_br.gif) left top no-repeat;
							right:-4px;
							bottom:-1px;
							_bottom:-9px;
							}
							
				.blockMain tr.middle td {
				background:#fff;
				border-left:1px solid #dcdcdc;
				border-right:1px solid #dcdcdc;
				font-size:12px;
				width:280px;
				}
				
					.blockMain tr.middle h3 {
					margin:0 0 8px 0;
					}
					
					.blockMain td a.button, .blockMain td a.btnMore {
					float:right;
					clear:both;
					}
					
					.blockMain form .floatLeft {
					width:115px;
					margin:0 10px 0 0;
					}
					
					.blockMain input.text {
					width:248px;
					}
					
					.blockMain select {
					width:258px;
					}
					
		/* /3 color blocks */
		
		.blockLeft {
		float:left;
		width:435px;
		margin:0 15px 0 0;
		}
		
			.blockLeft h2, .blockRight h2 {
			margin:5px 0 12px 0;
			}
			
			.blockLeft h1, .blockLeft h2, .blockLeft h3, .blockLeft h4, .blockLeft h5, .blockLeft h6,
			.blockRight h1, .blockRight h2, .blockRight h3, .blockRight h4, .blockRight h5, .blockRight h6 {
			border-left:3px solid #017dc3;
			padding:2px 0 3px 12px;
			}
			
			ul.float {
			float:left;
			width:100px;
			margin:0 10px 0 0;
			padding:0;
			}
			
				ul.float li {
				background:url(../images/ul_li_bg.gif) left 5px no-repeat;
				margin:0 0 5px 0;
				padding:0 0 0 10px;
				}
				
			.blockLeft .button, .blockRight .button, .blockLeft .btnMore, .blockRight .btnMore {
			float:right;
			}
			
			.blockLeft input.text, .blockRight input.text {
			width:400px;
			}
			
			.blockLeft select, .blockRight select {
			width:412px;
			}
			
			.blockLeft form .floatLeft, .blockRight form .floatLeft {
			width:116px;
			}
			
			.blockLeft .vote .button {
			margin:10px 0 5px 0;
			}
		
		.blockRight {
		float:right;
		width:435px;
		margin:0 0 0 15px;
		}
		
			.blockRight .list, .blockLeft .list { background:none; }
			
			.list {
			margin:0;
			padding:0;
			}
			
				.list li, .wrap .list li {
				background:none;
				border-bottom:1px dotted #dcdcdc;
				margin:0 0 10px 0;
				padding:0 0 5px 0;
				}
				
				.list .listTitle {
				background:url(../images/list_bg.gif) left 5px no-repeat;
				margin:0 0 4px 0;
				padding:0 0 0 10px;
				zoom:1;
				}
				
					.date {
					color:#7b7b7b;
					font-size:11px;
					}
					
			.searchUch {
			margin:0 0 5px 0;
			zoom:1;
			}
			
				.searchUch label {
				float:left;
				clear:both;
				display:block;
				width:110px;
				margin:5px 5px 0 0;
				}
				
				.searchUch input.text {
				width:306px;
				_width:302px;
				}
				
				.blockRight .searchUch.big select {
				width:294px;
				_width:290px;
				}
				
				.searchUch.big input.text {
				width:430px;
				}
				
				.searchUch.big select {
				width:440px;
				}
			
			.blockRight .blockMain {
			margin:0 0 10px 0;
			clear:both;
			}
		
		.way {
		clear:both;
		margin:0 0 10px 0;
		}
		
			.way a, .red .way a {
			background:url(../images/ul_li_bg.gif) right 5px no-repeat;
			margin:0 6px 0 0;
			padding:0 12px 0 0;
			}
			
			.green .way a {
			background:url(../images/ul_li_bg_green.gif) right 5px no-repeat;
			}
			
			.violet .way a {
			background:url(../images/ul_li_bg_violet.gif) right 5px no-repeat;
			}
		
		/* left col */
		
		.leftCol {
		float:left;
		width:260px;
		zoom:1;
		}
		
			.block .blockContent h2, .block .blockContent h3, .block .blockContent h4, .block .blockContent h5, .block .blockContent h6 {
			margin:0 0 10px 0;
			}
			
			/* sidebar menu */
			
			.sidebarMenu {
			margin:10px 0 30px 0;
			padding:0;
			}
			
			.sidebarMenu.list {
			background:url(../images/dot_duble_v.gif) 200px top repeat-y;
			padding:0 0 1px 0;
			}
			
				.sidebarMenu li, .sidebarMenu.list li, .red .sidebarMenu li {
				background:url(../images/ul_li_bg.gif) left 4px no-repeat;
				margin:0 0 7px 0;
				padding:0 0 0 12px;
				border:none;
				position:relative;
				font-size:13px;
				line-height:110%;
				}
				
				.sidebarMenu.list li, .wrap .sidebarMenu.list li {
				padding:0 43px 0 12px;
				font-size:12px;
				border:none;
				}
			
					.sidebarMenu li.active span {
					text-decoration:none;
					color:#00476f;
					}
					
					.sidebarMenu li a:hover {
					color:#00476f;
					text-decoration:none;
					}
					
					.sidebarMenu li.active a { text-decoration:underline; }
				
					.sidebarMenu.list li .number, .sidebarMenu.list li.active .number {
					position:absolute;
					left:207px;
					top:0;
					font-size:11px;
					font-weight:normal;
					color:#454547;
					text-decoration:none;
					}
					
					.sidebarMenu li.active ul { display:block; }
					.sidebarMenu li ul {
					display:none;
					margin:5px 0 10px 0;
					}
					
					.sidebarMenu li ul li, .red .sidebarMenu li ul li {
					background:url(../images/sidebar_menu_2level_bg_red.gif) left 5px no-repeat;
					font-size:12px;
					padding:0 0 0 10px;
					}
					
						.sidebarMenu li.active ul a {
						text-decoration:none;
						}
						
						.sidebarMenu li.active ul li.active a {
						text-decoration:underline;
						}
					
					.green .sidebarMenu li ul li { background:url(../images/sidebar_menu_2level_bg_green.gif) left 5px no-repeat; }
					
					.violet .sidebarMenu li ul li { background:url(../images/sidebar_menu_2level_bg_violet.gif) left 5px no-repeat; }
				
				.green .sidebarMenu li { background:url(../images/ul_li_bg_green.gif) left 4px no-repeat; }
				
				.violet .sidebarMenu li { background:url(../images/ul_li_bg_violet.gif) left 4px no-repeat; }
				
			/* /sidebar menu */
			
			.leftGalBlock {
			border:1px solid #e7e7e7;
			-moz-border-radius:2px;
			-webkit-border-radius:2px;
			margin:0 0 3px 0;
			padding:4px;
			text-align:center;
			}
			
				.leftGalBlock img {
				max-width:226px;
				margin:0 auto 3px auto;
				}
				
				.leftGalBlock a.descr {
				display:block;
				margin:0 0 4px 0;
				}
		
		/* /left col */
		
		
		/* right col */
		
		.rightCol {
		float:right;
		width:610px;
		margin:0 0 0 30px;
		line-height:150%;
		zoom:1;
		}
		
			.rightCol p { margin-bottom:10px; }
		
			.red .rightCol a, .red .rightCol a:hover { color:#ec1950; }
			
			.green .rightCol a, .green .rightCol a:hover { color:#029801; }
			
			.violet .rightCol a, .violet .rightCol a:hover { color:#9200c7; }
			
			.abc {
			color:#454547;
			font-size:14px;
			font-weight:bold;
			font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
			}
			
			.rightCol .topBlock {
			margin:0 0 10px 0;
			}
			
				.rightCol .topBlock a {
				text-transform:uppercase;
				font-weight:bold;
				margin:0 6px 0 0;
				}
				
			.headline {
			font-size:11px;
			color:#646464;
			zoom:1;
			}
			
				.headline .name {
				font-size:15px;
				font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
				font-weight:bold;
				float:left;
				line-height:120%;
				margin:0;
				cursor:pointer;
				}
				
				.headline p.name { color:#454547; cursor:auto; }
				
				.red .headline a.name { color:#017DC3; }
				
				.green .headline a.name { color:#017DC3; }
				
				.violet .headline a.name { color:#017DC3; }
				
				.red .headline a.name, .green .headline a.name, .violet .headline a.name { color:#017DC3; } 
				
				.headline .infoBox {
				float:right;
				line-height:17px;
				}
				
				.headline .info {
				float:right;
				display:block;
				margin:0 0 0 20px;
				}
				
					.headline .info span {
					margin:0;
					}
					
			.block.baseBox {
			margin:0 0 25px 0;
			}
			
				.base {
				margin:4px 0 10px 0;
				width:100%;
				}
				
				.base.oneOrg {
				margin:4px 0 25px 0;
				width:462px;
				}
				
					.base td {
					color:#000;
					border:none;
					border-bottom:1px solid #f0f0f0;
					}
					
					.base td.left {
					color:#646464;
					font-weight:bold;
					width:170px;
					}
					
					.base td.rubric.edit {
					background:none;
					padding:3px 3px 4px 3px;
					}
					
					.base.oneOrg td.left { width:150px; }
					
						.base td.rubric span {
						margin:0 20px 0 0;
						font-size:12px;
						display:block;
						float:left;
						white-space:nowrap;
						}
						
							.base td.rubric span img {
							margin:0 7px 0 0;
							}
							
							.base td.rubric .floatLeft {
							margin:0 7px 0 0;
							width:auto;
							display:block;
							}
							
							.base td.rubric .floatRight {
							margin:0 0 0 7px;
							width:auto;
							display:block;
							}
							
							.base td.rubric label img {
							max-height:27px;
							margin:0 7px 0 0;
							}
							
						.base input.text {
						margin:1px 0 -1px 0;
						width:260px;
						}
						
						.base select {
						margin:1px 0 -1px 0;
						width:270px;
						}
						
						.red .base input.text.site, .red .base label { color:#000; }
						.green .base input.text.site, .green .base label { color:#000; }
						.violet .base input.text.site, .violet .base label { color:#000; }
						
						.red .base a, .green .base a, .violet .base a,
						.red .base a:hover, .green .base a:hover, .violet .base a:hover { color:#017DC3; }
						
						.base textarea {
						margin:1px 0 -1px 0;
						width:260px;
						height:90px;
						}
						
						.base textarea.gosReg { height:30px; }
						
						.base input.check {
						margin:1px 4px 10px 0;
						//margin:-3px 0px 8px 0;
						zoom:1;
						}
						
						@media all and (-webkit-min-device-pixel-ratio:10000),
						not all and (-webkit-min-device-pixel-ratio:0) {
						  .base input.check { margin:-1px 2px 10px 0; } /* for opera */
						}
					
			.calendar {
			margin:2px 5px 0 5px;
			cursor:pointer;
			}
						
			.nkoLogo {
			width:138px;
			float:left;
			margin:3px 10px 0 0;
			//margin:4px 10px 0 0;
			_margin:4px 6px 0 0;
			overflow:hidden;
			zoom:1;
			}
			
				.nkoLogo img {
				width:136px !important;
				border:1px solid #b4b4b4;
				}
						
			.pageNav {
			clear:both;
			overflow:hidden;
			position:relative;
			}
			
				.pageNav div {
				float:left;
				left:50%;
				position:relative;
				}
				
					.pageNav div div {
					float:left;
					left:-50%;
					/*height:26px;*/
					z-index:1;
					zoom:1;
					}
					
					.pageNav div div, x:-moz-any-link { float:none; } /* for firefox2 */
					
					
						.pageNav a, .red .pageNav a, .green .pageNav a, .violet .pageNav a, .pageNav span.active {
						background:url(../images/page_nav_a_bg_l.gif) left top no-repeat;
						display:block;
						float:left;
						height:26px;
						line-height:26px;
						font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
						font-size:17px;
						color:#017dc3;
						margin:0 2px 2px 2px;
						padding:0 0 0 3px;
						cursor:pointer;
						}
						
							.pageNav a span, .pageNav span.active span {
							background:url(../images/page_nav_a_bg_r.gif) right top no-repeat;
							display:block;
							float:left;
							height:26px;
							line-height:26px;
							padding:0 9px 0 6px;
							}
							
						.pageNav span.active {
						color:#737373;
						cursor:auto;
						}
						
						.pageNav a:hover, .red .pageNav a:hover, .green .pageNav a:hover, .violet .pageNav a:hover { color:#737373; text-decoration:none; }
						
						.pageNav a.prev {
						background:url(../images/arrow_page_l.gif) left top no-repeat;
						margin:8px 10px 0 0;
						padding:0;
						width:11px;
						height:10px;
						}
						
						.pageNav a.next {
						background:url(../images/arrow_page_r.gif) left top no-repeat;
						margin:8px 0 0 10px;
						padding:0;
						width:11px;
						height:10px;
						}
						
						.pageNav a.last {
						background:none;
						margin:0 0 0 10px;
						padding:0;
						}
						
			/* gallery */
					
			.gallery {
			margin:0 -6px 20px 0;
			padding:0;
			table-layout:fixed;
			clear:both;
			}
			
				.gallery td {
				border:none;
				padding:0 6px 12px 0;
				vertical-align:middle;
				text-align:center;
				width:146px;
				overflow:hidden;
				}
				
				.tabs dd .gallery td { width:142px; }
				
					.gallery td img {
					margin:0 auto;
					max-width:146px;
					}
					
					.tabs dd .gallery td img { max-width:142px; }
					
			.addImgGal {
			margin:0 0 20px 0;
			zoom:1;
			}
			
				.addImgGal .title {
				font-size:11px;
				font-weight:bold;
				color:#646464;
				margin:0 0 10px 0;
				}
				
				.addImgGal input.text {
				width:180px;
				color:#8f8f8f;
				vertical-align:top;
				margin:0;
				}
				
				.tabs dd .addImgGal input.text {
				width:160px;
				}
				
				.addImgGal a.button {
				float:right !important;
				}
				
				.addImgGal form { margin:0 0 10px 0; }
				
				.fileList {
				font-size:11px;
				color:#8f8f8f;
				margin:10px 1px 15px 5px;
				}
				
					.fileList li {
					background:url(../images/dot_big_h.gif) left bottom repeat-x;
					margin:0 0 6px 0;
					}
						
						.fileList li div {
						background:url(../images/dot_big_h.gif) left bottom repeat-x;
						position:relative;
						padding:0 130px 0 0;
						}
						
						.fileList li span {
						background:#fff;
						color:#000;
						padding:0 5px 3px 0;
						vertical-align:top;
						}
						
						.fileList li span.size {
						background:#fff;
						color:#8f8f8f;
						padding:2px 0 0 5px;
						position:absolute;
						right:0;
						width:115px;
						z-index:1;
						}
						
						.fileList li .del {
						background-color:#fff;
						margin:0;
						position:absolute;
						right:-1px;
						top:0;
						z-index:2;
						}
			
				/* file input */
				
				.fileInput {
				margin:0 10px 0 0;
				//margin:1px 10px 0 0;
				overflow:hidden;
				position:relative;
				width:280px;
				float:left;
				zoom:1
				}
				
				.dropBlock .content .fileInput {
				width:440px;
				margin:3px 0 10px 0;
				}
				
					.fileInput a.button, .red .fileInput a.button, .green .fileInput a.button, .violet .fileInput a.button {
					margin:0;
					text-align:center;
					position:relative;
					top:0;
					left:0;
					cursor:pointer;
					z-index:1;
					zoom:1;
					}
					
					.fileInput a.buttonNone, .red .fileInput a.buttonNone, .green .fileInput a.buttonNone, .violet .fileInput a.buttonNone {
					margin:0;
					text-align:center;
					position:relative;
					top:0;
					left:0;
					cursor:pointer;
					z-index:1;
					zoom:1;
					}					
					
					.dropBlock .content .fileInput a.button {
					float:right;
					}
						
					.dropBlock .content .fileInput a.buttonNone {
					float:right;
					}					
					
						.fileInput a.button:hover, .fileInput a.button span, .fileInput a.button span:hover { cursor:pointer; }
						
						.fileInput a.buttonNone:hover, .fileInput a.buttonNone span, .fileInput a.buttonNone span:hover { cursor:pointer; }
						
						.fileInput a.button em {
						font-style:normal;
						position:relative;
						display:inline;
						line-height:20px;
						//top:3px;
						}
						
						.fileInput a.buttonNone em {
						font-style:normal;
						position:relative;
						display:inline;
						line-height:20px;
						//top:3px;
						}						
						
						.fileInput a.button input {
						opacity:0;
						filter:alpha(opacity=0);
						border:medium none;
						cursor:pointer;
						line-height:12px;
						position:absolute;
						right:0;
						top:0;
						width:auto;
						display:block;
						}

						.fileInput a.button.disabled input {
						cursor:default;
						}						
						
					.fileInput var {
					border:none;
					display:block;
					float:left;
					overflow:hidden;
					padding:0;
					height:25px;
					width:200px;
					position:relative;
					}
					
					.dropBlock .content .fileInput var { width:360px; }
					
						.fileInput var input, .addImgGal .fileInput var input, .tabs dd .addImgGal .fileInput var input {
						color:#000000;
						display:block;
						position:absolute;
						left:0;
						top:0;
						width:188px;
						color:#8f8f8f;
						margin:0;
						}
						
						.dropBlock .content .fileInput var input { width:348px; }
						
				/* /file input */
				
				.dropBlock .content input.text { width:348px; }
				
				.buttonBlock {
				position:relative;
				width:100%;
				zoom:1;
				}
				
					.buttonBlock div {
					float:left;
					left:50%;
					position:relative;
					}
					
						.buttonBlock div div {
						float:left;
						left:-50%;
						overflow:hidden;
						position:relative;
						}
						
						.buttonBlock div div, x:-moz-any-link { float:none; } /* for firefox2 */
						
							.buttonBlock a.button, .red .buttonBlock a.button, .green .buttonBlock a.button, .violet .buttonBlock a.button {
							margin:0 10px;
							}
							
							.buttonBlock a.button.cancel:hover, .red .buttonBlock a.button.cancel:hover,
							.green .buttonBlock a.button.cancel:hover, .violet .buttonBlock a.button.cancel:hover {
							background:#ec1950 url(../images/button_red_bg.gif) left top repeat-x;
							}
					
			/* /gallery */
			
			.editBlock {
			clear:both;
			font-size:11px;
			text-align:left;
			margin:2px 0 0 0;
			}
			
				.editBlock .edit, .edit {
				background:url(../images/ico_edit.gif) right 2px no-repeat;
				padding:0 15px 2px 0;
				}
				
				.editBlock .del, .del {
				background:url(../images/ico_del.gif) right 2px no-repeat;
				padding:0 15px 2px 0;
				margin:0 10px 0 0;
				}
				
			.button.editPage, .red .button.editPage, .green .button.editPage, .violet .button.editPage {
			float:right !important;
			margin:0 0 0 30px;
			}
			
			.button.saveChange, .red .button.saveChange, .green .button.saveChange, .violet .button.saveChange {
			float:left !important;
			margin:0 0 20px 0;
			}
			
			.button.send, .red .button.send, .green .button.send, .violet .button.send {
			margin:15px 0 0 0 !important;
			clear:both;
			}
			
			ul.doc {
			margin:15px 0;
			}
			
				ul.doc li {
				background:none;
				padding:0 0 3px 27px;
				position:relative;
				font-size:11px;
				}
				
					ul.doc li img {
					position:absolute;
					left:0;
					top:0;
					}
					
			.fck {
			margin:0 0 20px 0;
			}
			
				.fck td {
				border:none;
				padding:0;
				}
				
				.fck table { margin:0; }
				
					.fck table td {
					border:1px solid #b4b4b4;
					font-size:12px;
					font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
					color:#333;
					line-height:120%;
					}
					
					.fck table td.fckContent { padding:5px; }
					
			#addOrg { width:440px; }
			
			form .floatLeft {
			width:210px;
			margin:0 20px 0 0;
			display:inline;
			}
			
				form .floatLeft input.text, form .floatRight input.text { width:200px; }
			
			form .floatRight {
			width:210px;
			margin:0 0 0 0;
			display:inline;
			}
			
			.infoForm { font-size:11px; }
			
			.search, .tabs .search.faqSearch {
			background:url(../images/top_block_bg.gif) left top repeat;
			margin:0 0 25px 0;
			padding:10px;
			clear:both;
			zoom:1;
			}
			
			.tabs .search {
			background:none;
			margin:0 0 5px 0;
			padding:0;
			}
			
				.search input.text {
				margin:0 10px 0 0;
				width:260px;
				float:left;
				}
				
				.search .searchBtn, .searchBtn {
				background:url(../images/button_arrow_r.gif) left top no-repeat;
				width:32px;
				height:19px;
				display:block;
				float:left;
				text-indent:-10000px;
				}
				
			.show {
			float:right;
			font-size:11px;
			}
			
				.show select {
				width:45px;
				font-size:11px;
				margin:0 0 0 5px;
				}
					
				.show label { font-weight:bold; color:#333; } 
				
			.button.ask, .red .button.ask, .green .button.ask, .violet .button.ask {
			margin:0 0 10px 0;
			}
			
			.faq {
			background:url(../images/dot_h.gif) left top repeat-x;
			clear:both;
			margin:-15px 0 15px 0;
			padding:0
			}
			
				.faq li, .red .faq li, .green .faq li, .violet .faq li {
				background:url(../images/dot_h.gif) left bottom repeat-x;
				margin:0;
				padding:10px 0 6px 0;
				zoom:1;
				}
				
					.faq li a.more.show { float:none; }
					
					.faq li .name, .red .faq li .name {
					background:url(../images/ul_li_bg.gif) left 5px no-repeat;
					padding:0 0 0 12px;
					color:#515153;
					font-weight:bold;
					}
					
					.green .faq li .name { background:url(../images/ul_li_bg_green.gif) left 5px no-repeat; }
					.violet .faq li .name { background:url(../images/ul_li_bg_violet.gif) left 5px no-repeat; }
					
						.faq li .name span {
						font-size:11px;
						font-weight:normal;
						color:#7b7b7b;
						}
						
					.faq li .editBlock {
					float:right;
					margin:0 0 0 20px;
					}
					
						.faq li .editBlock .del { margin:0 0 0 10px; }
						
					.faq li .answerText { display:none; }
						
				.faq li.answer {
				background-color:#f1f1f1;
				padding:10px 10px 6px 10px;
				color:#000;
				}
				
					.faq li.answer .name { color:#000; }
					
					.faq li.answer .answerText {
					margin:20px 0 0 0;
					font-style:italic;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					display:block;
					}
					
						.faq li.answer .answerText .name {
						font-weight:normal;
						font-style:normal;
						font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
						}
						
							.faq li.answer .answerText .name a { font-weight:bold; }
							
						.faq li.answer .answerText .more {
						font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
						font-style:normal;
						float:right;
						}
						
				.faq li.editText textarea {
				width:580px;
				height:70px;
				margin:0;
				}
				
				.tabs .faq li.editText textarea {
				width:560px;
				}
				
				.faq li.editText .button { margin:10px 0 0 0; }
				
					.faq li.editText a.button span, .askForm a.button span { background-image:url(../images/button_corners_grey.png); }
					
			.askForm {
			background:url(../images/top_block_bg.gif) left top repeat;
			margin:-14px 0 15px 0;
			padding:10px;
			zoom:1;
			}
			
				.askForm a.button, .red .askForm a.button, .green .askForm a.button, .violet .askForm a.button {
				margin:0 0 10px 0;
				}
				
				.askForm form { background:none; zoom:1; }
				
				.askForm label {
				float:left;
				width:130px;
				margin:5px 0 0 0;
				}
				
				.askForm input.text {
				width:446px;
				}
				
				.tabs .askForm input.text {
				width:426px;
				}
				
				.askForm textarea {
				width:446px;
				height:80px;
				}
				
				.tabs .askForm textarea {
				width:426px;
				}
				
			#captcha {
			float:right;
			margin:3px 5px 0 0;
			cursor:pointer;
			border:1px solid #dcdcdc;
			}
			
			.voteLineBox {
			float:left;
			width:330px;
			margin:0 10px 0 0;
			}
			
				.voteLine {
				background:#EC1950;
				color:#fff;
				margin:0;
				padding:0;
				width:100%;
				}
				
					.voteLine span {
					margin:2px 10px 1px 10px;
					}
					
			.contentMenu {
			margin:15px 0 10px 0;
			padding:10px 0 0 0;
			border-top:1px solid #f0f0f0;
			clear:both;
			}
			 
				.contentMenu a, .red .contentMenu a, .green .contentMenu a, .violet .contentMenu a,
				.contentMenu a:hover, .red .contentMenu a:hover, .green .contentMenu a:hover, .violet .contentMenu a:hover {
				color:#017DC3;
				}
				
			.oprosBox {
			margin:10px 0 0 15px;
			}
			
				.oprosBox input.text {
				width:400px;
				}
				
				.oprosBox select {
				width:410px;
				}
				
			/* tabs */
			
			.tabs {
			width:100%;
			margin:5px 0 20px 0;
			padding:0;
			position:relative;
			z-index:20;
			zoom:1;
			}
			
				.tabs dt.tab {
				background:#f0f0f0;
				float:left;
				line-height:25px;
				height:25px;
				border:1px solid #dcdcdc;
				border-bottom:none;
				padding:0 10px;
				position:relative;
				left:35px;
				margin:0 4px 0 0;
				cursor:pointer;
				}
				
				.tabs dt.tab:hover {
				background:#e5e5e5;
				}	

				.tabs dt.tab.active {
				background:#fff;
				line-height:30px;
				height:30px;
				top:-5px;
				cursor:default;
				z-index:3;
				}
				
				.tabs dt.tab.active:hover {
				background:#fff;
				}
				
					.tabs dt.tab a { display:block; }
					
					.tabs dt.tab a:hover { text-decoration:none; }
					
					.tabs dt.tab.active a, .tabs dt.tab.active a:hover { color:#646464; }
					
					.tabs dt.tab .cn {
					background:url(../images/tabs_corners.gif) no-repeat;
					width:4px;
					height:5px;
					position:absolute;
					top:-1px;
					}
					
					.tabs dt.tab .cn.tl {
					background-position: -4px 0;
					left:-1px;
					}
					
					.tabs dt.tab .cn.tr {
					background-position: 0 0;
					left:-3px;
					margin-left:100%;
					}
				
				.tabs dd.block {
				display:block;
				float:right;
				width:100%;
				margin:25px 0 0 -100%;
				position:relative;
				z-index:2;
				}
				
				.tabs dd.block.na {
				display:none;
				}
				
				.tabs dd.block.na.active {
				display:block;
				}
				
					.tabs dd.block .blockContent {
					margin:0;
					z-index:30;
					}
					
					.tabs dd.block .blockContent.visible {
					overflow:visible;
					}
				
						.tabs dd.block .base.oneOrg {
						margin:4px 0 0 0;
						width:440px;
						}

			/* /tabs */
			
			.infoMessage {
			background:#ffe1e1 url(../images/ico_info.gif) 5px 5px no-repeat;
			border:1px solid #ff9e9e;
			margin:0 0 20px 0;
			padding:5px 5px 5px 35px;
			line-height:16px;
			color:#ff0000;
			}
			
			a.btnMore {
			background:url(../images/block_blue_arrow.png) right top no-repeat;
			margin:0;
			padding:0 21px 0 0;
			line-height:17px;
			font-weight:normal;
			font-size:11px;
			color:#017dc3;
			display:block;
			float:left;
			clear:none;
			}
			
			a.btnMore.right { float:right; }
			
			a.btnMore.back {
			background:url(../images/block_blue_arrow_back.png) left top no-repeat;
			padding:0 0 0 25px;
			}
			
			.red a.btnMore {
			background:url(../images/block_red_arrow.png) right top no-repeat;
			color:#ec1950;
			}
			.red a.btnMore.back {
			background:url(../images/block_red_arrow_back.png) left top no-repeat;
			}
			
			.violet a.btnMore {
			background:url(../images/block_violet_arrow.png) right top no-repeat;
			color:#9913c9;
			}
			.violet a.btnMore.back {
			background:url(../images/block_violet_arrow_back.png) left top no-repeat;
			}
			
			.green a.btnMore {
			background:url(../images/block_green_arrow.png) right top no-repeat;
			color:#029801;
			}
			.green a.btnMore.back {
			background:url(../images/block_green_arrow_back.png) left top no-repeat;
			}
			
			a.btnMore:hover { color:#017dc3; }
			.red a.btnMore:hover { color:#ec1950; }
			.violet a.btnMore:hover { color:#9913c9; }
			.green a.btnMore:hover { color:#029801; }
						
		/* /right col */
						
/* Block */

.block {
position:relative;
margin:0 0 10px 0;
}

	.block .cnBox {
	background:#fff;
	margin:0 4px;
	height:4px;
	line-height:0;
	position:relative;
	z-index:5;
	zoom:1;
	}
					
	.block .cnBox.t {
	border-top:1px solid #dcdcdc;
	}
				
	.block .cnBox.b {
	border-bottom:1px solid #dcdcdc;
	}
					
		.block .cn {
		background:url(../images/main_block_corners.gif) no-repeat;
		width:4px;
		height:5px;
		position:absolute;
		z-index:3;
		zoom:1;
		}
						
		.block .cn.tl {
		background-position:-4px -5px;
		left:-4px;
		top:-1px;
		}
					
		.block .cn.tr {
		background-position:0 -5px;
		right:-4px;
		top:-1px;
		}
						
		.block .cn.bl {
		background:url(../images/main_block_corner_bl.gif) left top no-repeat;
		left:-4px;
		bottom:-1px;
		_bottom:-10px;
		}
					
		.block .cn.br {
		background:url(../images/main_block_corner_br.gif) left top no-repeat;
		right:-4px;
		bottom:-1px;
		_bottom:-10px;
		}
		
	.block .blockContent {
	background:#fff;
	border-left:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
	position:relative;
	overflow:hidden;
	padding:5px 10px 0 10px;
	//padding:5px 10px 0 10px;
	//margin:-10px 0 0 0;
	zoom:1;
	}
		
/* /Block */

/* Drop block */

.dropBlock {
position:absolute;
width:492px;
left:50%;
top:50%;
margin:-103px 0 0 -246px;
text-align:left;
z-index:1000;
}
				
	.dropBlock .content {
	background:url(../images/drop_block_bg_m.png) left top repeat-y;
	padding:8px 25px 8px 25px;
	margin:0;
	height:174px;
	zoom:1;
	}
	
		.dropBlock .content a.button span {
		background-image:url(../images/button_corners_grey.png);
		}
					
	.dropBlock .tb, .dropBlock .bb {
	position:relative;
	overflow:hidden;
	height:8px;
	}
					
		.dropBlock .cn {
		background:url(../images/corners_drop_block.png);
		position:relative;
		overflow:hidden;
		width:8px;
		height:32px;
		}
						
		.dropBlock .bb .cn {
		margin-top:-16px;
		}
						
		.dropBlock .cn.l {
		margin-right:8px;
		width:auto;
		}
						
		.dropBlock .cn.r {
		position:absolute;
		margin-left:100%;
		top:-8px;
		left:-8px;
		}

/* /Drop block */

/* After */

.wrap:after, .content:after, .topMenu ul:after, .rubricTop ul:after, .footer .info:after, .letfCol:after, .rightCol:after, .block .blockContent:after, .headline:after, .pageNav div div:after, .addImgGal:after, .addImgGal ol li:after, .buttonBlock:after, .search:after, .faq li:after, .askForm:after, .askForm form:after, .headMenu:after, .headMenu li:after, .searchUch:after, .tabs:after, form:after, .list li:after {
content:'';
clear:both;
display:block;
overflow:hidden;
height:0;
}

/* /After */

.clearFooter {
height:102px;
clear:both;
}

.footer {
background:url(../images/footer_bg.png) left top repeat-y;
height:102px;
width:970px;
line-height:140%;
margin:-102px auto 0 auto;
text-align:left;
font-size:11px;
color:#333;
position:relative;
overflow:hidden;
z-index:2;
}

	.footer .hr {
	margin:0;
	}
	
	.bottomMenu {
	position:relative;
	float:left;
	left:50%;
	}
	
		.bottomMenu ul {
		position:relative;
		float:left;
		left:-50%;
		height:45px;
		margin:0;
		padding:0;
		z-index:1;
		}
		
		.bottomMenu ul, x:-moz-any-link { float:none; } /* for firefox2 */
		
			.bottomMenu li {
			background:url(../images/ico_plus.gif) left 5px no-repeat;
			display:block;
			float:left;
			margin:16px 20px 0 20px;
			padding:0 0 0 12px;
			}
			
				.bottomMenu a { color:#333; }
				.bottomMenu a:hover { color:#017dc3; }
				
				.bottomMenu li.active span {
				color:#017dc3;
				text-decoration:underline;
				}
				
	.footer .info {
	background:url(../images/dot_h.gif) left top repeat-x;
	clear:both;
	zoom:1;
	}
	
		p.rusoft {
		background:url(../images/bee.gif) right 4px no-repeat;
		padding:0 22px 0 0;
		margin:12px 15px 0 0;
		line-height:12px;
		text-align:right;
		float:right;
		}
			
		p.copy {
		margin:12px 0 0 15px;
		float:left;
		}

/* Global */

p { margin-bottom:5px; }

img { vertical-align:top; }

h1, h2, h3, h4, h5, h6 {
color:#454547;
margin:15px 0 12px 0;
font-weight:normal;
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
line-height:120%;
vertical-align:top;
clear:both;
zoom:1;
}

h1 { font-size:20px; margin:0 0 15px 0; padding:2px 0 3px 12px; clear:none; }

h2 { font-size:18px; }

h3 { font-size:15px; font-weight:bold; }

h4, h5, h6 { font-size:13px; font-weight:bold; }

.red .rightCol h2, .red .rightCol h3, .red .rightCol h4, .red .rightCol h5, .red .rightCol h6,
.rightCol h2, .rightCol h3, .rightCol h4, .rightCol h5, .rightCol h6 { color:#ec1950; }

.green .rightCol h2, .green .rightCol h3, .green .rightCol h4, .green .rightCol h5, .green .rightCol h6 { color:#029801; }

.violet .rightCol h2, .violet .rightCol h3, .violet .rightCol h4, .violet .rightCol h5, .violet .rightCol h6 { color:#9200c7; }

.red h1, h1 { border-left:3px solid #ec1950; }

.green h1 { border-left:3px solid #029801; }

.violet h1 { border-left:3px solid #9200c7; }

ul {
margin:10px 0 15px 5px;
}

ul ul {
margin:5px 0;
}

ul li, ol ul li {
background:url(../images/ul_li_bg.gif) left 6px no-repeat;
padding-left:12px;
margin-bottom:7px;
zoom:1;
}

.green ul li, .green ol ul li {
background:url(../images/ul_li_bg_green.gif) left 6px no-repeat;
}
.violet ul li, .violet ol ul li {
background:url(../images/ul_li_bg_violet.gif) left 6px no-repeat;
}


ul ul li, ol ul ul li {
background:url(../images/ul_li_bg.gif) left 6px no-repeat;
padding-left:10px;
margin-left:6px;
}

.green ul ul li, .green ol ul ul li {
background:url(../images/ul_li_bg_green.gif) left 6px no-repeat;
}
.violet ul ul li, .violet ol ul ul li {
background:url(../images/ul_li_bg_violet.gif) left 6px no-repeat;
}

ol {
margin:10px 0 15px 22px;
//margin-left:26px;
}

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

ol li, ul ol li {
list-style-type:decimal;
list-style-position:outside;
margin:0 0 7px 0;
}

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

ol ul li {
list-style-type:none;
}

a {
color:#017dc3;
text-decoration:none;
}

a:hover {
color:#017dc3;
text-decoration:underline;
}

a.button, a.button.disabled,
.red a.button, .red a.button.disabled, .green a.button, .green a.button.disabled, .violet a.button, .violet a.button.disabled {
background:#fea0af url(../images/button_blue_bg_na.gif) left top repeat-x;
margin:0;
padding:0;
display:block;
float:left;
position:relative;
overflow:hidden;
height:20px;
line-height:20px;
color:#fff;
font-size:9px;
text-transform:uppercase;
cursor:pointer;
zoom:1;
}

.red a.button, .red a.button.disabled { background:#fea0af url(../images/button_red_bg_na.gif) left top repeat-x; }

.green a.button, .green a.button.disabled { background:#96c55a url(../images/button_green_bg_na.gif) left top repeat-x; }

.violet a.button, .violet a.button.disabled { background:#96c55a url(../images/button_violet_bg_na.gif) left top repeat-x; }

a.button.right, .red a.button.right, .green a.button.right, .violet a.button.right { float:right; }

a.button.disabled, .red a.button.disabled, .green a.button.disabled, .violet a.button.disabled { cursor:default; }

a.button:hover, .red a.button:hover, .green a.button:hover, .violet a.button:hover {
background:#ec1950 url(../images/button_blue_bg.gif) left top repeat-x;
text-decoration:none;
color:#fff;
}

	a.button span {
	background:url(../images/button_corners.png) left top no-repeat;
	display:block;
	float:left;
	height:20px;
	line-height:20px;
	vertical-align:top;
	position:relative;
	padding:0 0 0 15px;
	margin:0;
	zoom:1;
	}
	
		a.button span span {
		background:url(../images/button_corners.png) right -20px no-repeat;
		_background-position:right -19px;
		height:20px;
		line-height:20px;
		padding:0 15px 0 0;
		}
		
	a.button.oneCorner span {
	background:none;
	padding:0 0 0 10px;
	}
	
		a.button.oneCorner span span {
		background:url(../images/button_corners.png) right -20px no-repeat;
		_background-position:right -19px;
		padding:0 10px 0 0;
		}
		
.red a.button:hover {
background:#ec1950 url(../images/button_red_bg.gif) left top repeat-x;
}
.violet a.button:hover {
background:#9200c7 url(../images/button_violet_bg.gif) left top repeat-x;
}
.green a.button:hover {
background:#029801 url(../images/button_green_bg.gif) left top repeat-x;
}

a.button.disabled:hover, .red a.button.disabled:hover, .green a.button.disabled:hover, .violet a.button.disabled:hover {
background:#cecece url(../images/button_grey_bg.gif) left top repeat-x;
cursor:default;
color:#494949;
}

a.more, .red a.more {
background:url(../images/ul_li_bg.gif) right 5px no-repeat;
padding:0 12px 0 0;
font-size:11px;
font-weight:bold;
}

.green a.more { background:url(../images/ul_li_bg_green.gif) right 5px no-repeat; }
.violet a.more { background:url(../images/ul_li_bg_violet.gif) right 5px no-repeat; }
		
.hr {
background:url(../images/hr_gradient.gif) center top no-repeat;
height:6px;
line-height:6px;
margin:10px 0;
padding:0;
clear:both;
}

.hrSmall {
background:url(../images/hr_gradient_small.gif) center top no-repeat;
height:6px;
line-height:6px;
margin:10px 0;
padding:0;
clear:both;
}

.floatLeft {
float:left;
margin:0 10px 3px 0;
}

.floatRight {
float:right;
margin:0 0 3px 10px;
}

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

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

th {
background:none;
font-weight:bold;
color:#464646;
text-align:left;
padding:2px 10px 4px 10px;
border:1px solid #b4b4b4;
}

td {
background:none;
vertical-align:top;
text-align:left;
font-size:11px;
color:#646464;
padding:2px 10px 4px 10px;
border:1px solid #b4b4b4;
}

table.noBorder td, table.noBorder th { border:none; }

blockquote {
background:#dfdfdf url(../images/blockqoute_bg_all.gif) left top repeat;
border:none;
margin:4px 0;
padding:12px 30px;
font-size:13px;
font-weight:normal;
font-style:italic;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000;
position:relative;
-moz-border-radius:4px;
-webkit-border-radius:4px;
zoom:1;
}

.green blockquote {
background:#dfdfdf url(../images/blockqoute_bg_all_green.gif) left top repeat;
}
.red blockquote {
background:#dfdfdf url(../images/blockqoute_bg_all_red.gif) left top repeat;
}

.violet blockquote {
background:#dfdfdf url(../images/blockqoute_bg_all_violet.gif) left top repeat;
}

	blockquote .bg {
	position:absolute;
	top:50%;
	left:50%;
	margin:-4px 0 0 -296px;
	}

form {
clear:both;
zoom:1;
}

label {
color:#000;
font-weight:normal;
}

	label span {
	color:#ff0000;
	}
	
label.check { vertical-align:middle; }
	
input, select {
vertical-align:middle;
}

select {
margin:3px 0 10px 0;
border-left:2px ridge #929292;
border-top:2px ridge #929292;
border-right:1px solid #dcdcdc;
border-bottom:1px solid #dcdcdc;
width:440px;
}

input.check {
vertical-align:middle;
margin:5px 5px 3px 0;
}

input.text, textarea {
background:#fff;
border-left:2px ridge #929292;
border-top:2px ridge #929292;
border-right:1px solid #dcdcdc;
border-bottom:1px solid #dcdcdc;
padding:2px 3px 3px 3px;
margin:3px 0 10px 0;
font-size:11px;
color:#000;
width:430px;
}

textarea {
height:150px;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.DEV_MOD {
border:1px solid #FF0000;
}

/* /Global */
