@charset "utf-8";

/* CSS Document */



* {margin:0; padding:0; outline:none;}

body {background:white;}

img {border:0;}

a {text-decoration:none; color:#0099cc;}

a:hover {text-decoration:underline;}

.clear {clear:both; height:0 !important; line-height:0 !important; width:1px;}



.main {width:960px; margin:0 auto;}

.header {padding:18px 0 0 0; overflow:hidden}

.fll {float:left;}

.flr {float:right;}

.header.flr {overflow:hidden;}

.logo_col {width:232px; }

.logo_col ul {display:block; padding-left:10px;}

.logo_col ul li {list-style-type:none; display:block; float:left; margin-right:20px;}

.logo_col ul li a, .logo_col ul li span {font-size:14px; font-weight:bold; font-family:"Arial Narrow", Arial, Tahoma, sans-serif; text-transform:uppercase;}

.logo_col ul li.active span {color:#cccccc; cursor:default;}

.logo {display:block; margin-top:11px;}



.menu {height:53px; background:url(../images/menu_bg.gif) 0 0 repeat-x; margin-top:17px; padding-left:24px; overflow:hidden;}

.menu ul {display:block; float:left; height:53px;}

.menu ul li {list-style-type:none; display:block; float:left; padding:15px 30px 0 0;}

.menu ul li img {margin-top:2px;}

.menu ul li a, .menu ul li.active span, .menu ul li.active a {font-size:16px; font-weight:bold; font-family:"Arial Narrow", Arial, Tahoma, sans-serif; }

.menu ul li.active span, .menu ul li.active a {color:#333333;} 

.menu ul li.active a:hover {text-decoration:none;}

.menu ul li.login a {color:#ff3333; display:block; border-bottom:1px dotted #ff3333; line-height:20px; margin-top:2px;}

.menu ul li.login a:hover {text-decoration:none; border-bottom:1px solid #ebeff3;}



.header .menu li.open a { color: #333; border-bottom: none!important; }



.search {float:right; width:265px; padding:16px 21px 0 0;}

.search input {width:190px; border:1px solid #cccccc; border-bottom:1px solid #fbfcfd; border-right:1px solid #fbfcfd; font-size:12px; color:#999999; font-family:Arial, Tahoma, sans-serif; padding:1px 2px 2px; float:left; margin-right:11px;}

.search input.search_ua {letter-spacing:1px; height:20px; overflow:visible; background:url(../images/search_ua.gif) 0 0 no-repeat; float:left; width:57px; border:none; color:white; font-size:10px; float:left; cursor:pointer; margin-right:0;}

.search input.search_ru {letter-spacing:1px; height:20px; overflow:visible; background:url(../images/search_ru.gif) 0 0 no-repeat; float:left; width:57px; border:none; color:white; font-size:10px; float:left; cursor:pointer; margin-right:0;}

.search input.search_en {letter-spacing:1px; height:20px; overflow:visible; background:url(../images/search_en.gif) 0 0 no-repeat; float:left; width:57px; border:none; color:white; font-size:10px; float:left; cursor:pointer; margin-right:0;}



.content {padding-bottom:60px;}



.top_on_main .left {overflow:hidden;}

.top_on_main .right {width:286px; padding:67px 0 0 0;}

.top_on_main .right h1 {font-size:21px; color:#999999; font-family:"Arial Narrow", Arial, Tahoma, sans-serif; font-weight:normal; margin-bottom:4px; padding:0;}

.top_on_main .right h1 a {font-size:21px; font-family:"Arial Narrow", Arial, Tahoma, sans-serif; font-weight:normal; text-transform:uppercase; line-height:28px;}

.top_on_main .right p {font-size:16px; line-height:22px; color:#666666; font-family:Arial, Helvetica, sans-serif;}

.bot_left {padding:0 43px 20px 0; width:280px; float:left;}

.bot_right {padding:0 47px 20px 0; float:left; width:280px;}

.bot_left h2, .bot_right h2 {margin-bottom:13px;}

.bot_left h2 a, .bot_right h2 a {font-size:24px; font-weight:normal; color:#0099cc; font-family:"Arial Narrow", Arial, Tahoma, sans-serif;}

.bot_left ul li, .bot_right ul li  {list-style-type:none; display:block; margin:0 0 15px 0 !important; overflow:hidden; background:none !important; padding:0 !important;}

.bot_left ul li div, .bot_right ul li div  {float:left; font-size:12px; color:#669900; font-family:Arial, Helvetica, sans-serif; width:30px; padding-right:10px;}

.bot_left ul li div.rr, .bot_right ul li div.rr {width:240px; padding:0;}

.bot_left ul li div span, .bot_right ul li div span  {display:block; text-align:right; font-size:9px; color:#cccccc;}

.bot_left ul li div.rr span, .bot_right ul li div.rr span {display:inline; text-align:left;}

.bot_left ul li a, .bot_right ul li a {font-size:12px; color:#666666; font-family:Arial, Helvetica, sans-serif; line-height:normal; }

.bot_left ul li a:hover, .bot_right ul li a:hover {text-decoration:none;}

.bot_left ul li a span, .bot_right ul li a span {font-size:12px; line-height:normal;}

.banners {border:1px solid #e5e5e5; padding:26px 24px 6px 24px; margin-bottom:30px; width:235px; text-align: left; }

.banners ul, .downloads ul {margin-top:10px; margin-bottom:10px !important; text-align: left; }

.banners ul li, .downloads ul li {list-style-type:none; display:block; padding-left:7px !important; line-height:16px; padding-bottom:10px; margin:0 !important; background:none !important; clear:both; overflow:hidden;}

.banners ul li a, .downloads ul li a {font-size:14px; font-family:Arial, Helvetica, sans-serif; padding-left:22px; display:block; float:left;}

.banners ul li a.word, .downloads ul li a.word {background:url(../images/word.gif) 0 0 no-repeat;}

.banners ul li a.excel, .downloads ul li a.excel {background:url(../images/excel.gif) 0 0 no-repeat;}

.banners ul li a.db, .downloads ul li a.db {background:url(../images/db.gif) 0 0 no-repeat;}

.banners ul li a.ppt, .downloads ul li a.ppt {background:url(../images/ppt.gif) 0 0 no-repeat;}

.banners ul li a.pdf, .downloads ul li a.pdf {background:url(../images/pdf.gif) 0 0 no-repeat;}

.banners ul li a.img, .downloads ul li a.img {background:url(../images/img.gif) 0 0 no-repeat;}

.banners ul li a.muz, .downloads ul li a.mus {background:url(../images/mus.gif) 0 0 no-repeat;}

.banners ul li a.vid, .downloads ul li a.vid {background:url(../images/vid.gif) 0 0 no-repeat;}

.banners ul li a.swf, .downloads ul li a.swf {background:url(../images/swf.gif) 0 0 no-repeat;}

.banners ul li a.no, .downloads ul li a.no {background:url(../images/no.gif) 0 0 no-repeat;}

.banners h2 {font-size:24px !important; color:#333333; font-family:"Arial Narrow", Arial, Tahoma, sans-serif; font-weight:normal; margin-top:-5px;}

.banners img {display:inline-block; margin-bottom:20px;}



.footer { background:url(../images/footer_bg.gif) 0 0 repeat-x; padding:22px 24px 50px 24px;}

.footer ul {display:block; overflow:hidden; margin-bottom:30px;}

.footer ul li {display:block; float:left; width:20%;}

.footer ul li a {font-size:14px; color:#666666; font-family:Arial, Helvetica, sans-serif;}

.footer ul li ul {display:block; margin:5px 0 0 0;}

.footer ul li ul li {float:none; display:block; width:auto; padding:0 20px 0 30px; background:url(../images/footer_li_bg.gif) 14px 8px no-repeat;}

* html .footer ul li ul li {padding-bottom:1px;}

.footer ul li ul li a {font-size:11px; color:#999999; font-family:Arial, Helvetica, sans-serif; display:block; line-height:20px;}

* html .footer ul li ul li a {line-height:19px;}

.copy {margin-bottom:10px;}

.copy span {font-size:12px; color:#999999; font-family:Arial, Helvetica, sans-serif;}

.copy a {font-size:12px; color:#666666; font-family:Arial, Helvetica, sans-serif;}

.rss {padding:0 0 0 15px; background:url(../images/rss.gif) 0 2px no-repeat;}

.aiken {font-size:12px; color:#999999; font-family:Arial, Helvetica, sans-serif;}

.aiken a {text-decoration:none; color:#999999; font-size:12px; font-family:Arial, Helvetica, sans-serif;}

.aiken a:hover {text-decoration:none;}

.aiken a.aiken_logo, .aiken_logo {padding-left:19px; background:url(../images/aiken_logo.gif) 3px 2px no-repeat; color:#666666;}

.aiken a.aiken_logo:hover {text-decoration:underline;}

.aiken a.nostyle {text-decoration:none; cursor:text}

.aiken a.nostyle:hover {text-decoration:none; cursor:text}



.breadcrumbs {text-align:right; padding:16px 20px 0 0;}

.breadcrumbs ul {margin:0 !important;}

.breadcrumbs ul li {list-style-type:none; display:inline; font-size:11px !important; color:#999999; font-family:Arial, Helvetica, sans-serif; padding-left:20px !important; background:url(../images/arr_small.gif) 7px 5px no-repeat !important; margin:0  !important;}

.breadcrumbs ul li.small, .breadcrumbs ul li.home {padding-left:0 !important; background:none  !important;}

.breadcrumbs ul li span {font-size:11px; color:#999999; font-family:Arial, Helvetica, sans-serif;}

.breadcrumbs ul li a {font-size:11px; color:#666666;}

.content h1 {font-size:38px; color:#333333; font-family:"Arial Narrow", Arial, Tahoma, sans-serif; font-weight:normal; padding-left:24px; margin-bottom:15px;}

.content h2 {font-size:32px; color:#333333; font-family:"Arial Narrow", Arial, Tahoma, sans-serif; font-weight:normal; margin-bottom:15px; }

.sub_menu {border:1px solid #e5e5e5; padding:19px 20px 3px 20px; width:580px; position:relative; margin-bottom:20px; overflow:visible;}

.sub_menu ul {margin:0 !important; overflow:hidden;}

.sub_menu img {position:absolute; top:-10px; left:20px;}

* html .sub_menu ul {border-bottom:1px solid white;}

.sub_menu404 {border:1px solid #e5e5e5; padding:19px 20px 3px 20px; width:580px; position:relative; margin-bottom:20px; overflow:visible;}

.sub_menu404 ul {margin:0 !important; overflow:hidden;}

.sub_menu404 img {position:absolute; top:-10px; left:20px;}

* html .sub_menu404 ul {border-bottom:1px solid white;}

.sub_menu ul li {list-style-type:none; display:block; float:left; padding:0 18px 15px 0 !important; background:url(../images/separator.gif) 100% 3px no-repeat !important; margin:0 15px 0 0 !important; white-space:nowrap;}

.sub_menu ul li.last {padding-right:0; background:none !important; margin-right:0 !important;}

.sub_menu ul li a {font-size:14px; color:#0099cc; font-family:Arial, Helvetica, sans-serif;}

.sub_menu404 ul li {list-style-type:none; display:block; float:left; padding:0 18px 15px 0 !important;  white-space:nowrap;}

.sub_menu404 ul li.last {padding-right:0; background:none !important; margin-right:0 !important;}

.sub_menu404 ul li a {font-size:14px; color:#0099cc; font-family:Arial, Helvetica, sans-serif;}



.contt {width:575px; padding-right:0;}

.contt h2 a {color:#333333;}

.contt ul {display:block; padding-left:20px; }

.contt ul li {width:600px;}

.contt ul li div.rr {width:550px;}

.contt ul li a {font-size:14px; color:#333333;}

.contt ul li a:hover {text-decoration:underline;}



.w_646 {width:622px; font-family:Arial, Helvetica, sans-serif; padding-left:24px; min-height: 450px; }

* html .w_646 {height: 450px; }

.w_646 .w_646 { padding-left: 0;}

.content p {font-size:14px; color:#333333; margin-bottom:1em;}

.content h4 {font-size:18px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#333333; margin:1.4em 0 0.8em 0;}

.content h3 {font-size:24px; font-weight:normal; color:#333333; font-family:"Arial Narrow", Arial, Tahoma, sans-serif; margin-bottom:0.5em;}

.content h3 a {font-size:24px; font-weight:normal; color:#333333; font-family:"Arial Narrow", Arial, Tahoma, sans-serif; margin-bottom:0.5em; border-bottom:1px dotted #333333;}

.content h3 a.active {border-bottom:1px solid white;}

.content h3 a:hover {text-decoration:none; border-bottom:1px solid white;}

.content strong {font-size:14px;}

.content ol {margin-left:50px; margin-bottom:1.5em; margin-top:14px;}

.content ol li {font-size:14px; margin:0 0 1em 0;}

.content ol li span {margin-left:10px; display:block;}

.content table {border-collapse:collapse; margin-bottom:1.7em;}

.content table td, .content table th {font-size:11px; padding:6px 7px 7px 7px; color:#333333; border:1px solid #e5e5e5;}

.content table th {font-size:12px; font-weight:bold; padding:7px;}

.content ul {margin-bottom:1.5em; margin-top:14px;}

.content ul li {list-style-type:none; background:url(../images/li_bg.gif) 0 5px no-repeat; margin-left:35px; padding-left:25px; font-size:14px; margin-bottom:1em; }

.content li { color: #333; }



.additional {margin-bottom:3em !important;}

#content .additional {margin-bottom: 0 !important;}

.additional-to-bottom {margin-bottom: 2em !important;}

.additional li {margin:0 0 0.6em 5px !important;}

.additional li.link {background:url(../images/link.gif) 0 2px no-repeat;}

.additional li.link a {padding-right:12px; background:url(../images/new_window.gif) 100% 3px no-repeat;}

.additional li.link a {font-size:12px; color:#ed1c24;}

.additional li.link span {font-size:12px; color:#999999;}

.additional li.print_it {background:url(../images/print_it.gif) 0 0 no-repeat;}

.additional li.print_it a {font-size:12px;}



.photos {background:#eff2f3; padding:20px 30px 0 30px; width:562px; overflow:hidden;}

.photos ul {width:581px;}

.photos ul li {display:block; height:90px; float:left; background:none; margin:0; padding:0 20px 20px 0;}

.photos ul li img {display:inline;}

.photos ul li.pad {padding-top:13px; height:77px;}

.blue_list a {font-size:16px !important; color:#0099cc !important; margin-bottom:3px; display:block;}

.blue_list li .rr div, .search_item {width:auto !important; font-size:12px; color:#999999;}

.w_283 {width:283px;}

.w_285 {width:285px;}

.paginator {widows:100%; text-align:center; margin-top: 1em;}

.paginator ul li {display:inline; background:none; margin:0; padding:0; padding:0 3px;}

.paginator ul li.prev a, .paginator ul li.prev span {padding:0 0 0 20px; background:url(../images/paginator.gif) 0 -21px no-repeat; margin-right:20px;}

.paginator ul li.prev span {background:url(../images/paginator.gif) 0 5px no-repeat; color:#999999;}

.paginator ul li.next a, .paginator ul li.next span {padding:0 20px 0 0; background:url(../images/paginator.gif) 100% -69px no-repeat; margin-left:20px;}

.paginator ul li.next span {background:url(../images/paginator.gif) 100% -44px no-repeat; color:#999999;}



.gray_bg {height:166px; background:url(../images/gray_bg.gif) 0 0 repeat-x; padding:30px;}

.gray_bg img {float:left; margin-right:30px;}

.gray_bg .details {float:left; width:260px; padding-top:5px;}

.gray_bg .details label {float:left; font-size:12px; color:#666666; width:60px; text-align:right; margin-right:10px; display:block; margin-bottom:12px;}

.gray_bg .details span {display:block; float:left; font-size:14px; font-weight:bold;}

.gray_bg .details a {font-size:11px; margin-top:2px; display:block; float:left;}

.gray_bg .edit {font-size:11px; float:right; display:block; padding-left:15px; background:url(../images/edit.gif) 0 2px no-repeat; margin-top:5px;}

.in_it {padding:0 !important; margin-top:35px;}

.pl_24 {padding-left:24px;}



.announce {display:block; border:1px solid #e5e5e5; }

.announce li {list-style-type:none; margin:0 !important; padding:25px 30px 20px 30px; background:url(../images/yellow_bg.gif) 0 0 repeat-x !important; border-bottom:1px solid #e5e5e5;}

.announce li.last {border-bottom:0;}

.announce li h4 {margin:0 0 0.2em 0;}

.announce li h4 a {font-size:16px; margin:0; font-weight:bold;}

.announce li span {font-size:12px; color:#666666; display:block; margin-bottom:15px;}



.announce .downloads ul {margin-bottom:0 !important;}

.announce .downloads ul li {border:none; padding:0 0 10px 20px !important;}

.announce .downloads ul li a {font-size:12px;}



.team {padding: 0 30px 30px 30px; background: url(../images/gray_bg_bottom_team.gif) 0 100% repeat-x; overflow:hidden; margin:0; min-height:150px;

}

.team .details {width:350px; padding-top:0; float: left;}

.team .details  h4 {margin-top:0;}

.team .details p i {line-height:20px;}

.team img {

    float: left;

    margin-right: 30px;

}

.top_bg{

    height: 20px;

    background: #fff url(../images/gray_bg_top_team.gif) repeat-x 0 0 ;

    position: relative;

    top: 0;

    left: 0;

    width: 622px;

    display: block;

}

.link_green {padding-left:25px; background:url(../images/link_green.gif) 3px 3px no-repeat;}

.link_green a {font-size:12px !important; font-weight:normal; background:url(../images/new_window_blue.gif) 100% 3px no-repeat; padding-right:15px;}



.print_big {font-size:14px; font-weight:bold; padding-left:25px; background:url(../images/print_it.gif) 0 0px no-repeat; margin:20px 0 35px 5px; display:block; float:left;}



.feedback {border:1px solid #e5e5e5; padding:25px 30px;}

.feedback label {font-size:14px; color:#333333; display:block; float:left; clear:both; margin:3px 30px 0 0; width:180px; text-align:right;}

.feedback label.error { font-size: 9px; color: #ff3333; margin-top: -1px;  }

.feedback label span {font-size:14px; color:#ff3333;}

.feedback input.text {float:left; padding:3px; font-size:14px; margin-bottom:10px; width:340px;}

.feedback select {padding:3px; margin-bottom:10px; font-size:14px;}

.feedback textarea {padding:3px; font-size:14px; width:340px; float:left; margin-bottom:10px; height:60px;}

.feedback p { position: relative; width: 100%; overflow: hidden; margin-bottom: 10px!important;}



.cur_voting {border:1px solid #e5e5e5; background:url(../images/green_bg.gif) 0 0 repeat-x; padding:18px 20px; margin-bottom:33px;}

.cur_voting h4 {font-size:14px; margin:0 0 10px 0; padding:0; font-weight:bold; position: relative; }

.vote_form {padding-left:25px;}

.vote_form input {float:left; height:14px; display:block; margin:0 10px 10px 0; clear:both;}

.vote_form input.button {height:auto; width:auto; float:left; margin:5px 0 0 -25px; display:block;}

* html .vote_form input.button {margin-left:-13px}

.vote_form label {display:block; float:left; font-size:12px; }



.pre_votes {border:1px solid #e5e5e5; padding:18px 20px 0 20px; width:580px;}

.pre_votes .rr {width:500px !important; margin-top:-3px;}

.pre_votes a {font-size:16px !important; font-weight:bold; color:#0099cc !important; border-bottom:1px dotted #0099cc; line-height:21px !important;}

.pre_votes a:hover {border-bottom:1px solid white;}

.pre_votes .rr span {font-size:12px !important; color:#666 !important; display:block !important; line-height:20px; }

.pre_votes .rr span strong {font-size:12px;}

.pre_votes .rr .opened {border-bottom:1px solid white; color:black !important;}

.pre_votes .rr .results {padding:13px 0 0 13px;}

.pre_votes .rr .results div {margin-bottom:3px;}

.pre_votes .rr .results, .pre_votes .rr .results div {font-size:12px !important; color:#666666 !important; width:auto !important; float:none !important;}

.pre_votes .rr .results strong {font-size:12px;}

.pre_votes li {display:block; clear:both; overflow:hidden;}

.archive {margin-bottom:10px !important;}

.archive li {background:none !important;}

.archive li h4 {font-size:16px; font-weight:bold;}

h3.ar a {color:#0099CC; border-bottom:1px dotted #0099CC;}

h3.ar a.active {color:black;}

.mt_40 {margin-top:40px;}



.error_center {display:block; text-align:center; padding:20px;}

#loginBox {border:1px solid #ccc; position:absolute; background-color:white; padding:10px; width:146px; height:55px; margin-top:3px; font-family:"Arial Narrow",Helvetica,sans-serif; color:#000; font-size:18px; display:none;}

#loginBox .arrow {margin:-15px 0px 11px; display:block; width:7px; height:5px; background-image: url(../images/arr_up_small.gif);}

#loginBox input {

	border-color:#CCCCCC #DEDEDE #FBFCFD #CCCCCC;

	border-style:solid;

	border-width:1px;

	color:#999999;

	float:left;

	font-family:Arial,Tahoma,sans-serif;

	font-size:12px;

	

	padding:1px 2px 2px;

	width:139px;

}

#loginBox input.small {margin-top:8px; width:91px; margin-right:5px;}

#loginBox .button {

	background:transparent url(../images/login_btn.gif) no-repeat scroll 0 0;

	border:medium none;

	color:white;

	cursor:pointer;

	float:left;

	font-size:10px;

	height:20px;

	margin:9px 0 0 0;

	overflow:visible;

	width:42px;

}

#loginBox .vhod-ua {

	background:transparent url(../images/vhod-ua.gif) no-repeat scroll 0 0;

	border:medium none;

	color:white;

	cursor:pointer;

	float:left;

	font-size:10px;

	height:20px;

	margin:9px 0 0 0;

	overflow:visible;

	width:43px;

}

#loginBox .vhod-ru {

	background:transparent url(../images/vhod-ru.gif) no-repeat scroll 0 0;

	border:medium none;

	color:white;

	cursor:pointer;

	float:left;

	font-size:10px;

	height:20px;

	margin:9px 0 0 0;

	overflow:visible;

	width:43px;

}

#loginBox .vhod-en {

	background:transparent url(../images/vhod-en.gif) no-repeat scroll 0 0;

	border:medium none;

	color:white;

	cursor:pointer;

	float:left;

	font-size:10px;

	height:20px;

	margin:9px 0 0 0;

	overflow:visible;

	width:43px;

}

#loginBox #loadingContent {text-align:center; padding-top:15px; display:none;}

#loginBox #errorContent {padding:5px 10px; display:none;}

#loginBox #errorContent p {font-weigth:normal; color:#ff3333;}

#loginBox #errorContent a {font-weight:normal; color:#0099cc; font-size:13px; border:none; display:inline;}

#loginBox #errorContent a:hover {border-bottom:1px solid #0099cc; display:inline;}



h4.adBoardHeader {color:#0099CC; font-size:16px; font-weight:bold;}

a.disabledLink {color:#333!important;}

a.disabledLink:hover {text-decoration:none;}

.date_item { color: #690; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-bottom: 15px;}