/* general */

html {
    margin: 0;
    padding: 0;
}

body {
    margin: 0;
    padding: 0;
}

img {
    border: none;
}

p {
    margin: 1% 1% 1% 1%;
    padding: 0;
    font: normal 10pt tahoma;
    color: #929091;
}

a:hover {
    /*color: #fed404;*/
    text-decoration: underline;
}

.clear {
    margin: 0;
    padding: 0;
    clear: both;
}

/* container */

#container {
    width: 90%;
    margin: 0 auto;
    background-color: #ffffff;
}

/* header */

#header {}

#main_menu_wrapper {
    width: 99%;
    height: 44px;
    margin: 0;
    padding: 4px 4px 0 4px;
    border: 1px solid #e7e7e7;
}

#main_menu {
    margin: 0 auto;
    width: 100%;
    height: 38px;
    background: url(../images/main_menu_center.png) repeat-x;
}

#main_menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#main_menu ul li {
    display: block;
    margin: 10px 0 0 0;
    padding: 0;
    float: left;
}

#main_menu ul li.main_menu_item, #main_menu ul li.main_menu_item a {
    width: 16%;
    font: normal 14px tahoma;
    color: #fffefe;
    text-align: center;
    text-decoration: none;
}

#main_menu ul li.main_menu_item a:hover {
    text-decoration: underline;
}

#main_menu ul li.main_menu_segmented {
    font: normal 13px tahoma;
    color: #ffffff;
}

#main_menu_left {
    width: 1px;
    height: 38px;
    float: left;
    background: url(../images/main_menu_left.png) no-repeat;
}

#main_menu_right {
    width: 1px;
    height: 38px;
    float: right;
    background: url(../images/main_menu_right.png) no-repeat;
}

#logo {
    margin: 0;
    padding: 0;
    width: 25%;
    float: left;
}

#logo_link {
    margin: 18px 0 0 5px;
}

#logo_link a {
    font: normal 11pt tahoma;
    color: #cbc9c9;
    text-decoration: none;
}

#logo_link a:hover {
    text-decoration: underline;
}

#logo_image {
    margin: 18px 0 0 0;
}

#search {
    margin: 0 auto;
    padding: 0;
    width: 50%;
    float: left;
}

#search_title {
    margin: 58px 0 13px 0;
    padding: 0;
    font: normal 18pt "Myriad Pro", tahoma;
    color: #70a8d8;
    text-align: center;
}

#search_wrapper {
    margin: 0 auto;
    padding: 0;
    width: 386px;
    height: 84px;
    background: url(../images/search_wrapper.png) no-repeat;
    border: 1px solid #ffffff;
}

#search_block {
    margin: 13px auto;
    padding: 0;
    width: 94%;
}

#loupe {
    vertical-align: middle;
}

#search_field {
    border: 1px solid #e4e4e4;
    vertical-align: middle;
}

#search_button {
    vertical-align: middle;
}

#panel {
    margin: 0;
    padding: 0;
    width: 25%;
    float: left;
}

#panel_title {
    margin: 18px 0 0 0;
    font: normal 11pt tahoma;
    color: #cbc9c9;
    text-align: right;
}

#panel_wrapper {
    margin: 18px 0 0 0;
    width: 247px;
    height: 129px;
    float: right;
    background: url(../images/panel.png) right no-repeat;
	font-family: tahoma;
	font-size: 12px;
	color:#FFFFFF;
}

#panel_block {
    margin: 4px auto;
    padding: 0;
    width: 94%;
}

#login {
    margin: 0px 0 0 4px;
    float: left;
    font: normal 10pt tahoma;
    color: #ffffff;
}

#login_field {
    margin: 4px 0 0 0;
    float: right;
}

#password {
    margin: 5px 0 0 4px;
    float: left;
    font: normal 10pt tahoma;
    color: #ffffff;
}

#password_field {
    margin: 4px 0 0 0;
    float: right;
}

.input_field {
    border: 1px solid #e4e4e4;
    vertical-align: middle;
}

#registration {
    margin: 0 0 0 4px;
    float: left;
}

#registration a {
    font: normal 10pt tahoma;
    color: #ffffff;
    text-decoration: underline;
}

#registration a:hover {
    text-decoration: none;
}

#enter {
    margin: 13px 0 0 0;
    float: right;
}

/* wrapper */

#wrapper {
    margin: 0;
    padding: 0;
    border: 1px solid #e4e5e6;
}

#left_column {
    margin: 0;
    padding: 0;
    width: 22%;
    float: left;
}

#navigation {
    margin: 4px 4px 0 4px;
    padding: 0;
    border: 1px solid #e4e5e6;
}

#navigation_title {
    margin: 5px auto;
    padding: 0;
    width: 94%;
    height: 26px;
    font: normal 14pt arial, tahoma;
    color: #ffffff;
    text-align: center;
    background: url(../images/title_block.jpg) repeat-x;
    border: 1px solid #f9d269;
}

#navigation_block {
    margin: 13px auto;
    padding: 0;
    width: 94%;
}

.navigation_item {
    margin: 3px 0 0 4px;
    padding: 0;
}

.navigation_item img {
    margin: 0 9px 0 0;
    padding: 0;
    vertical-align: middle;
}

.navigation_item a {
    font: normal 10pt tahoma;
    color: #0066ff;
    text-decoration: none;
}

.navigation_item a:hover {
    color: #0066ff;
    text-decoration: underline;
}

#rules {
    margin: 0 auto;
    padding: 0;
    width: 94%;
}

#rules_title {
    float: left;
    font: normal 10pt tahoma;
    color: #929091;
}

#rules_items {
    float: left;
}

#help_project {
    margin: 13px auto;
    padding: 0;
    width: 94%;
    text-align: center;
}

#site_team {
    margin: 7px 4px 4px 4px;
    padding: 0;
    border: 1px solid #e4e5e6;
}

#site_team_title {
    margin: 5px auto;
    padding: 0;
    width: 94%;
    height: 26px;
    font: normal 14pt arial, tahoma;
    color: #ffffff;
    text-align: center;
    background: url(../images/title_block.jpg) repeat-x;
    border: 1px solid #f9d269;
}

#site_team_block {
    margin: 13px auto;
    padding: 0;
    width: 94%;
    text-align: center;
}

#center_column {
    width: 58%;
    float: left;
}

.publication {
    margin: 4px 4px 0 4px;
    padding: 0;
    border: 1px solid #e4e5e6;
	padding-left: 3px;
}

.publication_title {
    margin: 5px auto;
	margin-right: 7px;
    padding: 0;
    width: 98%;
    height: 26px;
    background: url(../images/publication_block.jpg) repeat-x;
    border: 1px solid #5dade0;
}

.publication_title span a{
    margin: 0 0 0 3%;
    font: normal 14pt arial, tahoma;
    color: #ffffff;
}

.publication_other_title {
    margin: 5px auto;
	margin-right: 7px;
    padding: 0;
    width: 98%;
    height: 26px;
    background: url(../images/publication_block.jpg) repeat-x;
    border: 1px solid #5dade0;
}

.publication_other_title span a {
    margin: 0 0 0 3%;
    font: normal 10pt arial, tahoma;
    color: #ffffff;
}

.publication_other_title span {
    margin: 4% 0 0 3%;
    font: normal 10pt arial, tahoma;
    color: #ffffff;
	line-height:26px;
}

.publication_title2 {
    margin: 5px auto;
	margin-right: 7px;
    padding: 0;
    width: 98%;
    height: 26px;
    background: url(../images/publication_block.jpg) repeat-x;
    border: 1px solid #5dade0;
}

.publication_title2 span {
    margin: 0 0 0 3%;
    font: normal 14pt arial, tahoma;
    color: #ffffff;
}

.publication_author {
    margin: 0 1% 0 1%;
    padding: 0;
    font: normal 10pt tahoma;
    color: #c9c9c9;
}

.publication_description {
    margin: 0 1% 0 1%;
    padding: 0;
    font: normal 10pt tahoma;
    color: #929292;
    text-align: center;
}

.publication_text {
    margin: 4px 4px 0 6px;
    padding: 0;
	padding-left: 3px;
	font: normal 10pt tahoma;
    color: #000;
    text-align: left;
}

.publication_text {
    margin: 4px 4px 0 6px;
    padding: 0;
	padding-left: 3px;
	font: normal 10pt tahoma;
    color: #000;
    text-align: left;
}

.publication_detail {
    margin: 25px 1% 25px 1%;
    padding: 0;
    font: normal 10pt tahoma;
    color: #0066fd;
}

.publication_detail a img {
    vertical-align: middle;
}

.publication_detail span {
    float: right;
}

#right_column {
    width: 20%;
    float: right;
}

#base_ukraine {
    margin: 4px 4px 4px 4px;
    padding: 0;
    border: 1px solid #e4e5e6;
}

#base_ukraine_title {
    margin: 5px auto;
    padding: 0;
    width: 94%;
    height: 26px;
    font: normal 14pt arial, tahoma;
    color: #ffffff;
    text-align: center;
    background: url(../images/title_block.jpg) repeat-x;
    border: 1px solid #f9d269;
}

#base_ukraine_map {
    margin: 13px auto;
    padding: 0;
    width: 94%;
}

#base_ukraine_map_services {
    margin: 0 0 0 0;
    padding: 0;
    width: 94%;
    font: normal 10pt tahoma;
    color: #929091;
    text-align: right;
}

.base_ukraine_items {
    margin: 4px auto;
    padding: 0;
    width: 94%;
}

#base_ukraine_add {
    margin: 4px auto;
    padding: 0;
    width: 94%;
    text-align: center;
}

#advertising {
    margin: 7px 4px 4px 4px;
    padding: 0;
    border: 1px solid #e4e5e6;
}

#advertising_title {
    margin: 5px auto;
    padding: 0;
    width: 94%;
    height: 26px;
    font: normal 14pt arial, tahoma;
    color: #ffffff;
    text-align: center;
    background: url(../images/title_block.jpg) repeat-x;
    border: 1px solid #f9d269;
}

.advertising_items {
    margin: 13px auto;
    padding: 0;
    width: 94%;
    text-align: center;
}

#onlinecontrol {
    margin: 7px 4px 4px 4px;
    padding: 0;
    border: 1px solid #e4e5e6;
}

#onlinecontrol_title {
    margin: 5px auto;
    padding: 0;
    width: 94%;
    height: 26px;
    font: normal 14pt arial, tahoma;
    color: #ffffff;
    text-align: center;
    background: url(../images/title_block.jpg) repeat-x;
    border: 1px solid #f9d269;
}

.onlinecontrol_items {
    margin: 13px auto;
    padding: 0;
    width: 94%;
    text-align: center;
}

/* footer */

#copyright {
    float: left;
}

.login_panel {
font-family: tahoma;
font-size: 12px;
color:#FFFFFF;
}

.login_panel2 {
font-family: tahoma;
font-size: 12px;
color:#eff9ff;
}
.login_panel2 a{
font-family: tahoma;
font-size: 12px;
color:#eff9ff;
}

.navigation {
	color:#666; 
	border:0px;

}

.navigation a:link,
.navigation a:visited,
.navigation a:hover,
.navigation a:active {
	text-decoration:none;
	color: #fff;
	background:#58a3ff;
	border:1px solid #E6E6E6;
	padding:3px 6px;
	font-size:11px
}

.navigation a:hover {
	background:#f4f700;
	color:#555;
	border-color:#E6E6E6;
}

.navigation span {
	text-decoration:none;
	background:#fff;
	padding:3px 6px;
	border:1px solid #E6E6E6;
	color:#ccc;
	font-size:11px;
}

/* Прозрачные кнопочки */
.banners a img {
opacity:0.3; -moz-opacity:0.3; filter:alpha(opacity=40);
}

.banners a:hover img {
opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100);
}

.f_textarea {width:486px; height:180px;}
.comin {float:right; margin-right:8px; font:12px Arial, Helvetica, sans-serif;}
.comin a {color:#ccc;}
.ipadres a {color:#ccc; font-size:12px;}
.comin a:hover,
.ipadres a:hover {color:#888;}

.slink {font:12px Arial, Helvetica, sans-serif; color:#999; margin-left:12px;}
.nova_news_title {padding:0 0 0 12px; color:#777;}
