/* Style Sheet for Veslo.org.ua. All rights reserved... :) */

/* блоки и разметка */
body { 
	color: #000000 ; 
	background-color: #3366CC;
	margin: 0px;
	text-align:center;
	
	scrollbar-face-color: #fff; 
	scrollbar-highlight-color: #39f; 
	scrollbar-shadow-color: #39f; 
	scrollbar-arrow-color: #39f; 
	scrollbar-track-color: #acf; 
}
#fon {
	background: url(/pic/bg.gif) top repeat-y #3366cc;
}
td.top_links {
	text-align:right; color: #ccc; vertical-align:top; background: url(/pic/test_top_logo.png) top right no-repeat transparent;font-size: 0.9em;
}
td.top_links a, td.top_links a:visited, td.top_links a:link, td.top_links a:active  { color: #999; }
td.top_links a:hover { color: #ccc; text-decoration:none; }
td.top_links span{
	padding: 0px 4px; float: right; margin-right:38px;
}

td.top_slogan {
	font-size: 11px; text-align:right;
	vertical-align:bottom; background: url(/pic/test_top_logo.png) bottom right no-repeat transparent;
}
td.top_slogan h1 {
	margin: 2px 4px 2px 2px; padding:0; 
	font-size: 13px;
	font-variant: small-caps;
}
td.top_slogan>h1 {
	font-size: 15px;
}

a {text-decoration: none; font-weight: bold}
a:link, a:visited 	{color: #0066CC}
a:hover 	{color: #003399; text-decoration: underline}
a:active 	{color: #f93}

div.rek {text-align: center; margin:0 1px; padding: 1px; background: #f0f0f0; color:#666; font-size:1em;}
/*div.rek {text-align: center; margin:1px; background: url(/pic/rek.gif) #f0f0f0 center top no-repeat; color:#666; font-size:1em; border: 1px solid #ccc; padding: 0 60px 1px 60px;}*/
div.rek a {color: #666; font-weight: normal; text-decoration: underline;}
/* указатель текущего положения на сайте */
.PointerItem {
	font-weight: bold; 
	text-align: left;
	padding-bottom: 4px;
}
.PointerItem h1 {
	display: inline;
	font-size: 11px;
}

.ramka {border: 1px solid #3399FF; }

.related {width: 200px; float: right; margin: 0 0 10px 10px;}
.related_inner {padding: 10px;} 
.related p {margin: 4px 0 0 0; border-top: 1px dotted gray; padding: 4px 0 0 0;} 

#main_menu{  
	padding: 15px 0px 15px 0px;
	border-top: 1px solid #bfccda;
	border-bottom: 1px solid #bfccda;
	background: url(/pic/menu_fon_3.png) #3366CC;
	margin-bottom: 20px;
}
#main_menu a {
	margin: 3px 0px 3px 0px;
	padding: 14px 3px;
	border-right: 3px solid #3366CC;
	color: #fff; 
	background: url(/pic/menu_fon_3.png) 0px -1px; 
}
#main_menu a:link, #main_menu a:visited {
	color: #fff;
}
#main_menu a:hover {
	color: #fff;
	text-decoration: none;
	background-position: 0px -50px;
	background-color: #4477DD;
}

#search { 
	padding: 13px 0px 15px 0px;
}
#search span {
	text-align:right;
	margin: 3px 0px 3px 0px;
	padding: 14px 12px 14px 3px;
}

div.events, div.recents{
	margin: 6px 0;
	padding:3px;
	font-size: 11px; 
	line-height: 14px;
	text-align: justify;
}
div.recents p { margin: 0px;}

.g_recent {margin-top:4px; padding:2px 0; text-align:center; background:#f6f6f6; border:1px solid #f0f0f0; line-height:normal;}
div.g_recent:hover {background:#f6f6f6;border:1px solid #c0c0c0;}

div.calendar {
	margin: 6px 0;
	padding:3px;
	padding-bottom:6px;
	border-bottom: 2px solid #ccc;
}
.calendar h4 {margin-top:0px; margin-bottom:5px;}
.calendar p {margin:0px;}

div.boxHeader { 
	font-size: 12px; 
	background-color: #36c; 
	text-align: left; 
	font-weight: bold; 
	color: #FFFFFF; 
	padding: 3px 3px 3px 7px;
	margin: 5px 0;
}

div.content {
	padding-left : 12px;
	padding-right : 12px;
	margin-bottom: 20px;
}

div.right_col {
	width: 210px;
}
div.right_col .inner {
	padding-left : 3px;
	padding-right : 12px;
	margin-bottom: 20px;
}

div.news {
	margin-bottom: 30px;
}
div.news h3 {
	margin-top:20px; 
	margin-bottom:0;
	margin-left:0;
	padding: 2px;
	padding-left: 16px;
	background: #36c url('/pic/ugolok.gif') no-repeat top left;
	color: #fff;
	text-align: left;
}
div.news h3 a, div.news h3 a:hover, div.news h3 a:visited, div.news h3 a:active {
	color:#fff;
	text-decoration: none;
}
div.news p.il {
	text-align: center; clear:both;
}

/* для всего содержимого */

body, table, input, select {
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif; 
	font-size: 11px;
}

h1 {font-size: 23px;}
h2 {font-size: 20px;}
h3 {font-size: 17px; margin-top: 18px; margin-bottom: 18px;}
h4 {font-size: 15px;}
h5 {font-size: 13px; margin-top: 12px; margin-bottom: 4px;}
h6 {font-size: 11px;}

p, dl, ul, ol, .simpletext td {
	font-size: 12px; 
	line-height: 16px;
	text-align: justify;
}
/*p, */
div.globus_info dl {
	margin-top: 0px; 
	margin-bottom: 8px;
}
/* горизонтальное меню */
div.HMenuItem {
	font-weight: bold;
	text-align:center;
	padding: 9px 0;
}

.heading {
	margin-top: 20px;
	border-bottom:4px solid #d0d0d0;
	border-top:4px solid #d0d0d0;
	background-color:#eeeeee;
	padding-left:0.4em;
}
h3.section {margin-top: 16px; margin-bottom: 10px; margin-left:4px;}
h3.section span {
	padding: 0px 1px 4px 0.5em; 
	border-bottom:2px solid #ccc;
}


.head {
	font-weight: bold; 
	font-size: 13pt; 
	line-height: 14pt; 
}

.search_results {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
}


/* стили для календарей соревнований */
td.cal_flatwater {
	background-color: #ffc;
}
td.cal_marathon {
	background-color: #f99;
}
.cal_header { 
	font-weight: bold; 
	background-color: #3366cc; 
	color: #fff;
}
table.cal {
	/*width: 100%; */
	border: 1px #3399ff solid; 
	border-collapse: collapse; 
	background-color: white;
}
.cal td {border: 1px #3399ff solid;}



/* поля ввода */

.adm_input input {
	border: solid 1px #3399ff; 
	font-size: 10px; 
	font-family: inherit;
	background: #fff;
	text-indent: 0px; 
	font-weight: bold; 
	color: #036;
}
.adm_input p {
	margin: 0px; padding: 0px; line-height: 20px;
}
.my_buttons input {
	border: 2px solid #69f;
	background: #36c;
	color: white;
	margin: 0px 1px;
	padding: 0 2px;
}


.sitemap, .strelki {
	list-style-type: circle; 
	list-style-image: url(/pic/strelka.gif);
}
.sitemap li, .strelki li {
	margin-top: 1em;
}
.strelki li {
	line-height: 1.3em;
}

.results p {
	text-indent:0;
	margin-left: 25px;
	margin-bottom: 4px;
}

p.results_event {
	margin-top: 1.7em;
}

p.results_event b {
	text-decoration:underline;
	font-size: 13px;
	color:#333
}

.results h5.sex {
	letter-spacing: 0.5em;
	margin-top: 1.7em;
}
table.results_table {border-collapse: collapse; border: 1px solid #666; margin-bottom:10px;}
table.results_table th {background: #3366cc; color: #ffffff; border: 1px solid #ccc; padding: 4px;}
table.results_table tr.r1 td {background: #f0f0f0;}/*#f8fcff*/
table.results_table td {vertical-align: top;border: 1px solid #aaa; padding: 4px;}
table.results_table p {text-indent: 0px;}

table.form_table td { vertical-align: top; } 
table.form_table td.ti { text-align: right; }
p.input_dsc { margin: 0 0 1em 0; padding: 0; font-style: italic; color: #666;}
p.error {color: red; font-weight: bold; text-indent: 0px; margin-top: 1em;}
p.suka {color: green;}

/* глобус */

.globus_info dl, .profile_info dl{
	margin: 20px 40px;
}
.globus_info dt, .profile_info dt {
	font-weight: bold;
}
.globus_info dd, .profile_info dd {
	margin: 15px 0px 25px 60px;
}
div.globus_info div.foto {
	text-align: center;
	margin: 20px 0 30px 0;
}
div.globus_info div.foto p {
	text-align: center;
	font-weight: bold;
	margin-top: 5px;
	color: #999;
}
div.globus_info div.foto img {
	border: 8px solid #eee;
}
div.globus_info h4 {
	text-align: center;
	background-color: #f3f3f3;
	background-image: url(/pic/fon_blue_45.gif);
	margin: 50px 0 30px;
	border-top: 2px solid #eee;
	border-bottom: 2px solid #eee;
}
div.globus_info h4 span{
	background-color: #fff;
	color: #666;
}
div.globus_info h3.globus_pointer {
	background-color: #f3f3f3;
	padding: 3px 3px 5px 0px;
	margin-top: 12px;
}
div.globus_info dd ul.strelki{
	margin: 0px;
	padding: 0px;

}
div.idisuda {
	border: 2px solid #eee;
	padding: 10px;
	margin-top: 50px;
	color:#999;
}
div.idisuda p {
	text-align: center; 
	margin: 0;
}
div.idisuda a,div.idisuda a:link,div.idisuda a:visited {
	color:#99c1ea;
}
div.idisuda a:hover {
	color:#039;
}

/* форум */
table.topics, table.fotos  { border-collapse: collapse; border: 1px solid #999; }
table.topics td { border: 1px solid #999; background-color: #f9f9f9; }
table.posttable {border-collapse:collapse; border:1px solid #666; background: #fff;}
table.posttable td.posttop {border-bottom:1px solid #666; background: #ddd url(/pic/fon_blue_45.gif);}
span.msgposted {background-color:white; color:#06c; font-weight:bold;}
table.posttable td.postleft {background: #f6f6f6;vertical-align:top;border-right:1px solid #666;}
table.posttable td.postright {vertical-align:top;}
div.postmsg p {margin-top: 0px; margin-bottom: 8px;}
table.fotos td.f { text-align: center; vertical-align: bottom; padding:8px 8px 0px 8px; border: 1px solid #999; border-style:solid solid none;}
table.fotos td.o { text-align: center; vertical-align: top; padding:0px 8px 8px 8px; border: 1px solid #999; border-style:none solid solid solid;}
table.fotos td.o div.tit {margin:2px 0px; font-size:120%;}
table.topics td.col_otvet { text-align: center; background-color: #eee; }
table.topics td.col_avtor { text-align: center; background-color: #ddd; }
table.topics td.thead { background-color: #ccc; border: none; }

div.forum_alert_outer {
	border:0px solid #333; /*background:url(/pic/alert1.gif) #ee0;*/ padding: 0px; margin:10px;
}
div.forum_alert_inner {
	color: #333;border:3px solid #333; background: #ccc; padding:10px; 
}
.forum_alert_inner  p { text-align:center; margin: 5px;}
.forum_form textarea, textarea#msg {font: 11px Verdana,sans-serif;}

.forum_form fieldset {margin: 20px 10px 10px 10px; padding:10px;}
.forum_form legend {margin-left:15px; padding: 0 5px;}
.forum_form fieldset div {margin:10px;}
.forum_form fieldset div p {margin:20px 0px; padding:0px;}
.edited_by {border:1px solid #999;background:#eee; margin: 10px; padding: 10px;}
.signature {color:#999; border-top:1px dashed #999;padding: 2px 4px 0px 4px; margin-top: 15px;}
.topic_nav a, .topic_nav span {border:1px solid #999;padding:1px 2px;}
.topic_nav span {background: #eee; font-weight:bold;}
.postleft strong span.username {color:#0066cc;cursor:pointer;}
/*div,table,td {border:1px solid red; margin:1px; padding:1px;}
table {border-color:green; border-width:2px;}*/

#show_foto {text-align:center;padding-top:20px;}
#show_foto p {text-align:center;margin:16px 20px;}
#show_foto #descr {text-align:justify;}
#show_foto #first {text-align:left;margin:0 20px 20px 20px;}

.rtg { position: relative; height: 20px; width: 100px; background: url(/pic/zv2.gif) -100px 0px no-repeat; text-align: center;margin-left:auto;margin-right:auto; padding-top:3px;font-weight:bold;}
.rtg a { position: absolute; top: 0px; display: block; width: 20px; height: 20px; z-index: 100; background: url(/pic/zv2.gif) 0px -30px no-repeat; }

.rtg a.ra1 {left: 0px;}
.rtg a.ra2 {left: 20px;}
.rtg a.ra3 {left: 40px;}
.rtg a.ra4 {left: 60px;}
.rtg a.ra5 {left: 80px;}

.rtg a:hover { width:100px; left: 0px; z-index:50; }

.rtg a.ra1:hover { background-position: -80px 0; }
.rtg a.ra2:hover { background-position: -60px 0; }
.rtg a.ra3:hover { background-position: -40px 0; }
.rtg a.ra4:hover { background-position: -20px 0; }
.rtg a.ra5:hover { background-position: 0 0; }

.rtg a b {display: none;}

span.folding {
	background:url(/pic/folder_plus_minus.gif) no-repeat 0px 0px;
	width:13px; height:13px; float:left; margin:2px 2px 0px 0px;
}
div.folding {margin-left:18px;}
ul.struct {text-align: left; list-style-type: none; margin: 0; padding: 0 0 0 20px;}
textarea.edit_page {width:100%; font: 11px Verdana,sans-serif;}
span.inactive_user {color:#06c; opacity: 0.7; cursor: default;}
table.sortable img.sort_icon {border:none; vertical-align:baseline;}

#poisk_wrapper {background-color: #eee; padding: 15px 10px 10px 10px;}
#old_poisk, #yandex_poisk {background-color: white; padding: 10px;}
#yandex_poisk {padding-top: 20px; padding-bottom: 20px;}
#select_poisk {margin: 0 0 0 0;}
#select_poisk a {
	color: #666;
	font-size: 120%;
	text-decoration: none;
	border-top: 2px solid #fff;
	/*border-style: solid solid none solid;*/
	margin-right: 5px;
	padding: 4px 10px 0 10px;
	background-color: white;
}

#select_poisk a:hover {
	color: #999;
	text-decoration: none;
	border-top: 2px solid #999;
}

#select_poisk a.inactive_poisk {
	background-color: #ddd;
}

