/*-------------------------------------------------
  Main content & sidebar
-------------------------------------------------*/
#content_center
{
	border-width: 0 3px 0 3px;
	border-style: solid;
	border-color: #F2F2F2;
 	width: auto;
	margin-left: 216px;
}
#container_leftside
{
	width: 216px;
	float: left;
	left: 0px;
}
#container_rightside
{
	width: 216px;
}
#container
{
	border-width: 3px 2px;
	border-style: solid;
	border-color: #F2F2F2 #A1B7D3 #F2F2F2;
	width: 100%;
	background: #DDE6F7;
	padding: 0px;
	margin: auto;
	clear: both;
}
.sitelist_box_left, .sitelist_box_right
{
	background: #F5EADE;
	text-align: justify;
	width: auto;
}
.sitelist_box_left
{
	margin: 6px 3px 6px 6px;
}
.sitelist_box_right
{
	margin: 6px 6px 6px 3px;
}
.sidebar_box
{
	background: #F5EADE;
	text-align: justify;
	margin: 6px;
}
.little_right_text
{
	font: 10px bold Arial, "Trebuchet MS", sans-serif;
	color: #666666;
	text-align: right;
}
.padded_textbox
{
	text-align: justify;
	padding: 6px;
	width: auto;
}

/*-----------------------------------------------
	Header
-----------------------------------------------*/
#header
{
	position: relative;
	width: 100%;
	background: #F3E76D url(//s.rating.km.ua/i/h_sm.jpg) repeat-x;
	border-width: 2px 2px 0 2px;
	border-style: solid;
	border-color: #A1B7D3;
	margin: 0;
	padding: 0 0 26px 0;
	color: #0462C4;
}
.subheader
{
	font-size: 20px;
	text-align: center;
}
#navigation
{
	position: relative;
	height: 0;
	clear: both;
}
#header h1
{
	padding: 12px 0 0 0;
	font-size: 38px;
	text-align: center;
	color: #0462C4
}

.nav1 a:link, .nav1 a:visited,
.nav2 a:link, .nav2 a:visited,
.nav3 a:link, .nav3 a:visited,
.nav4 a:link, .nav4 a:visited,
.nav5 a:link, .nav5 a:visited
{
	color: #4E4E4E;
	text-align: center;
	width: 115px;
	height: 20px;
	line-height: 20px;
	background: url(//s.rating.km.ua/i/01_linkbg2.gif) top no-repeat;
	margin: 0;
	padding: 0;
	position: absolute;
	vertical-align: top;
	top: 6px;
}
.nav1 a:link, .nav1 a:visited
{
	left: 4px;
}
.nav2 a:link, .nav2 a:visited
{
	left: 123px;
}
.nav3 a:link, .nav3 a:visited
{
	left: 242px;
}
.nav4 a:link, .nav4 a:visited
{
	left: 361px;
}
.nav5 a:link, .nav5 a:visited
{
	left: 480px;
}
.nav1 a:hover, .nav1 a:active,
.nav2 a:hover, .nav2 a:active,
.nav3 a:hover, .nav3 a:active,
.nav4 a:hover, .nav4 a:active,
.nav5 a:hover, .nav5 a:active
{
	margin: 1px 0 0 0;
	background: url(//s.rating.km.ua/i/01_linkbg1.gif) top no-repeat;
}
#pg_add .nav1 a:link, #pg_add .nav1 a:visited,
#pg_edit .nav2 a:link, #pg_edit .nav2 a:visited,
#pg_code .nav3 a:link, #pg_code  .nav3 a:visited,
#pg_rules .nav4 a:link, #pg_rules .nav4 a:visited,
#pg_info .nav5 a:link, #pg_info .nav5 a:visited
{
	background: url(//s.rating.km.ua/i/01_linkbg1.gif) top no-repeat;
}

/*-------------------------------------------------
  Footer
-------------------------------------------------*/
#footer
{
	border-width: 0 2px 2px 2px;
	border-style: solid;
	border-color: #A1B7D3;
	background: #8AE0A9;
	width: 100%;
	bottom:0;
	top:auto;
	left:auto;
	clear:both;
}
#footer_comment
{
	padding: 6px;
	font-size: 9px;
	text-align: center;
	width: auto;
	float: left;
}
#copyrights
{
	float: right;
	color: #474747;
	text-align: center;
	width: 180px;
	padding: 6px;
}

/*-----------------------------------------------
	Font Control Floater
-----------------------------------------------*/
#fontcontrol
{
	background: none;
	width: 66px;
	height: 18px;
	position: absolute;
	top: -10px;
	right: 10px;
}
#fontcontrol ul
{
	background: none;
	list-style: none;
	padding: 0;
	margin: 0;
}
#fontcontrol li
{
	background: none;
}
#fontcontrol i
{
	display: block;
	visibility: hidden;
}
.font1 a:link, .font1 a:visited
{
	width: 18px;
	height: 18px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(//s.rating.km.ua/i/01_font1.gif) no-repeat;
}
.font2 a:link, .font2 a:visited
{
	width: 18px;
	height: 18px;
	position: absolute;
	top: 0;
	left: 22px;
	background: url(//s.rating.km.ua/i/01_font2.gif) no-repeat;
}
.font3 a:link, .font3 a:visited
{
	width: 18px;
	height: 18px;
	position: absolute;
	top: 0;
	left: 44px;
	background: url(//s.rating.km.ua/i/01_font3.gif) no-repeat;
}
.font1 a:hover, .font1 a:active
{
	background-position: 0 -18px;
}
.font2 a:hover, .font2 a:active
{
	background-position: 0 -18px;
}
.font3 a:hover, .font3 a:active
{
	background-position: 0 -18px;
}

/*-----------------------------------------------
	Nice Titles
-----------------------------------------------*/
.nicetitle {
	font-weight: bold;
	color: #3C3C3C;
	text-align: left;
	position: absolute;
	left: 0;
	top: 0;
	width: 25em;
	z-index: 20;
	max-width: 50%;
}
.nicetitle-content{
	overflow: hidden;
	background: white;
	border: 1px solid #333;
	padding: 5px;
	opacity: 0.9;
}
.nicetitle p{
	margin: 0;
	line-height: 120%;
}
.nicetitle p.destination {
	font-weight: normal;
	font-size: 10px;
	color: #5E7743;
}
div.nicetitle p span.accesskey {
	color: #FF7200;
}

/*-----------------------------------------------
	Global tags
-----------------------------------------------*/
img { border: 0; }
form { margin: 0; }

body
{
	font-size: 12px;
	background: #CCCCCC url(//s.rating.km.ua/i/bg.gif);
	color: #333333;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Trebuchet, Arial, sans-serif;
	margin: 0;
}

.padded_textbox h3
{
	background: none;
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	margin: 0;
	padding: 0;
}

h3.mighty_h3, #content_left h3, #content_right h3 /*, .sidebar_box>h3*/
{
	background: #d5d5e5 url(//s.rating.km.ua/i/sidetitlebg.gif);
	color: black;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 3px 6px 4px;
}
h1,h2,h3,h5,h6
{
    font-family: "Georgia", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Trebuchet, Arial, sans-serif;
	font-weight: normal;
	margin: 0;
}

h4
{
    font-family: "Georgia", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Trebuchet, Arial, sans-serif;
	font-weight: normal;
	margin: 12px 0 0 0;
}

p {
 	margin: 0 0 6px 0;
	padding: 0;
}

big
{
    font-family: "Georgia", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Trebuchet, Arial, sans-serif;
}

ol { margin-right: 20px; }
ul { list-style: none; padding: 6px 0 6px 6px; margin: 0; }
li { padding: 0 0 0 10px; margin: 0 0 4px 0; text-align: left; }
li:hover { background: url(//s.rating.km.ua/i/arrow.gif) left 6px no-repeat; }

ul.arrow_list { list-style: none; padding: 0 0 0 0px; margin: 0; }
ul.faq_list { list-style: square; margin: 0 0 0 10px; }
.faq_list li { padding: 0; }
.faq_list li:hover { background: none; }

ul.group_list { list-style: none; padding: 0; margin: 0; }
ul.subgroup_list { list-style: none; padding: 0; margin: 0; }
.group_list li { padding: 0 0 0 10px; margin: 0 0 10px 0; text-align: left; }
.subgroup_list li { padding: 0 0 0 10px; margin: 0 0 5px 0; text-align: left; }

.hidden { display: none; }
.clearing { width: 100%; height: 0; clear: both; }

/* Links */
a:link, a:visited { text-decoration: none; }
a:link { color: #0000AA; }
a:visited { color: #0000AA; }
a:hover, a:active { color: black; text-decoration: none; }

#container .inv_visited:link, #container .inv_visited:visited,
#container .inv_link:link, #container  .inv_link:visited { text-decoration: underline; }
#container .inv_visited:hover, #container .inv_visited:active,
#container .inv_link:hover, #container  .inv_link:active { text-decoration: none; }

#container a:link, #container a:visited { text-decoration: none; }
#container a:hover, #container a:active { text-decoration: underline; }

#container .visited:visited, #container .inv_visited:visited { color: #4E67C0; }

#header a:link, #header a:visited, #footer a:link, #footer a:visited, #copyrights a:link, #copyrights a:visited { color: #474747; }
#header a:hover, #header a:active, #copyrights a:hover, #copyrights a:active, #footer a:hover, #footer a:active {
	color: #737373;
}

#footer a { font-weight: normal; }
#footer a:link, #footer a:visited { text-decoration: underline; }
#footer a:hover, #footer a:active { text-decoration: none; }
.no_underlines a:link, .no_underlines a:visited, .no_underlines a:hover, .no_underlines a:active { text-decoration: none; }

table.biglist_table, table.form_table, table.list_table { width: 99%; }
table.form_table:hover { background-color: #EEDBC8; }

.stats_table th { background-color: #FAF4EF; text-align: left; }
.stats_t_h_row th { background-color: #FAF4EF; text-align: center; }
.stats_table td { background-color: #F5EADE; text-align: right; }
.stats_table tr:hover th { background-color: inherit; }
.stats_table tr:hover td { background-color: inherit; }
.stats_table tr:hover { background-color: #EEDBC8; }

.form_table td { border-color: #F5EADE; border-width: 1px; border-style: solid; text-align: justify; font-size: small; width: auto; }

.biglist_table th, .list_table th { color: #B0B0B0; font-size: smaller; }
.biglist_table td, .list_table td { vertical-align: top; width: auto; text-align: left; }
 .list_table th { text-align: left; }
.list_table td { border-style: solid; border-width: 1px 0 0 0; border-color: #FFFFFF; }
.td_header, .form_table td.td_header { color: #606060; font-size: small; width: 160px; font-weight: bold; text-align: inherit; }
.td_number
{
    font-family: "Georgia", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Trebuchet, Arial, sans-serif;
	font-size: medium;
	text-align: right;
	vertical-align: top;
	padding: 0 6px;
}

.number_table { border-style: solid; border-width: 2px; border-color: #FFFFFF; margin: 0 0 0 3px; padding: 1px; }
.number_table td { border: none; vertical-align: top; padding: 0; margin: 0; }
.number_table tr { border: none; padding: 0; margin: 0; }

.biglist_table tr, .biglist_table td, .biglist_table { padding: 3px; margin: 0; }

input, select { vertical-align: middle; }
textarea, .form_table input { width: 100%; }
input.fit { width: auto; }

.form_error, .form_check { text-align: left; margin: 3px; padding: 1px 3px 3px; font-weight: bold; font-size: larger; }
.site_error, .form_check, .form_error { color: #FFFFFF; background-color: #990000; }
.site_error { position: relative; text-align: left; margin: 7px 0 3px 0; padding: 1px 3px 3px; width: 55%; }

.site_error a, .form_check a, .form_error a { color: #e0e0e0; }

.mp_announce { font-size: 13px; }
.smallgrey, a.smallgrey, a.smallgrey:visited, a.smallgrey:hover, a.smallgrey:active, a.smallgrey:link  { color: #666666; font-size: smaller; }

.number_name { float: left; margin-right: 6px; color: #666666; font-size: smaller; }
.sitename_row td, tr.sitename_row { border-style: solid; border-width: 0 0 3px 0; border-color: #FFFFFF; background-color: #F1E2D1; font-size: medium; }

.top1_hdr {
	padding: 1px 1px 2px 4px;
	margin: 0;
	border-style: solid;
	border-width: 3px 0 0 0;
	border-color: #FFFFFF;
	background-color: #F1E2D1;
	font-size: larger;
	text-align: left;
}
.top1_block { width: auto; padding: 0; margin: 0 0 3px 0; }
.top1_descr { padding: 3px 12px 3px 39px; margin: 0; }
.top1_hdrnumber {
	padding: 4px;
	font-size: larger;
	width: 28px;
	position: relative;
	float: left;
}
