html, body {}

body {margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}

/* {zoom: 1};*/

ul.menu {list-style: none; padding: 0; margin: 0;}
img {vertical-align: middle;}

a {color: #0e9400;}
a:hover {text-decoration: none;}

a img {border: none;}

a.big {font-size: 12px;}


h1 {font-size: 20px; font-weight: normal; padding: 0; margin: 9px 7px;}

h3 {color: #ff0000; font-size: 12px; font-weight: bold; padding: 0; margin-top: 3px; margin-bottom: 10px;}

table.preformated {width: 100%; border-top: 1px solid #e4f3de; border-bottom: 1px solid #e4f3de; margin-bottom: 10px;}
table.preformated td, table.preformated th {padding: 7px 5px; text-align: center;}
table.preformated th {color: #474747; border-right: 1px solid #e4f3de;}
table.preformated td {color: #616161; border-right: 1px solid #e4f3de;}
table.preformated .last {border-right: none;}
table.preformated .dark td {background: #e9f7e0;}
table.preformated th {font-weight: normal;}

table.preformated .dark_col {background: #eef8e7; font-weight: bold;}
table.preformated .dark .dark_col {background: #dff3d2;}

table.preformated .span_2 {color: #ff0000; font-size: 14px;}


table.hoverable td {cursor: pointer;}

table.preformated tr.hover td {background: #4da010; border-right: 1px solid #4da010; color: #fff;}
table.preformated tr.hover td.last {border: none;}
table.preformated tr td img.player {border: 2px solid #fff;}
table.preformated tr.dark td img.player {border: 2px solid #E9F7E0;}
table.preformated tr.hover td img.player {border: 2px solid #ff0000;}

table.preformated .totals td {background: #c7e9b0; font-weight: bold;}
table.preformated .special td {background: #4da010; border: none; color: #fff;}

table.steps td, table.steps th {text-align: left;}
table.preformated .empty td {background: #ccc; font-size: 2px; line-height: 5px; padding: 2px;}

.paginator {margin: 15px 0;}
.paginator a {display: inline-block; margin: 0 4px;}
.paginator .active {color: #616161; text-decoration: none; background: none !important;}

#page_path {padding-left: 35px; padding-bottom: 28px; color: #0e9400; padding-top: 3px;}

/* Virsus */
#header_wrapper .content {width: 1005px; margin: 0 auto;}

#logo {background: url(../images/logo.gif) no-repeat left top; display: inline-block; width: 111px; height: 112px; margin-top: 15px; float: left;} 

#top_banner {float: right; margin-top: 15px; border: 1px solid #4e8924; margin-right: 3px;}

#header_wrapper .lefter {width: 50%; float: left; background: #347a00; height: 145px;}
#header_wrapper .righter {width: 50%; float: right; background: #2a5e00; height: 145px;}
#header_wrapper .top {background: url(../images/top_bg.gif) no-repeat center top; height: 145px;}
#header_wrapper .bottom {clear: left; background: url(../images/menu_line_rep.gif) repeat-x left top; height: 75px;}

#top_menu {position: relative; float: left;}
#top_menu li {float: left; display: inline-block;}
#top_menu li a.last {background: none;}
#top_menu li a {line-height: 17px; font-size: 15px; color: #fff; text-decoration: none; padding: 13px 12px; padding-top: 13px; display: inline-block;  background:url(../images/top_menu_spacer.gif) no-repeat right 13px;}
#top_menu li a:hover {background: #2f7000 url(../images/top_menu_hover.gif) repeat-x left top;}
#top_menu li a.pre_active {background: none;}
#top_menu li a.pre_active:hover {background: #2f7000;}
#top_menu li a.active {background: #ffefcc url(../images/top_menu_active.gif) repeat-x left top; color: #000;}

#top_menu ul a:hover {background: #ffefcc;}

#top_menu ul {position: absolute; left: 0; top: 43px; width: 965px; background: url(../images/submenu_bg.gif) no-repeat right top; padding: 0 20px; height: 33px;}
#top_menu ul a {color: #000; font-size: 12px; line-height: 14px; padding: 7px 8px; margin-top: 0; background: none;}
#top_menu ul a.active {font-weight: bold; color: #ff0000; text-decoration: underline; background: none;}

#header_wrapper .bottom .select_wrapper {float: right; width: 300px; position: relative;}
#header_wrapper .bottom div.select {position: absolute; right: 12px; top: 8px; width: 200px;}
#header_wrapper .bottom div.select .bottom {display: none; background: none; font-size: 2px; height: 4px; position: relative;}
#header_wrapper .bottom div.select .bottom .lb, #header_wrapper .bottom div.select .bottom .rb {width: 4px; height: 4px; position: absolute; top: 0px;}
#header_wrapper .bottom div.select .bottom .center {margin: 0 4px; width: 192px; background: #2b2b2b; height: 3px; border-bottom: 1px solid #474747;;}
#header_wrapper .bottom div.select .bottom .lb {left: 0px; background:url(../images/lb_select.gif) no-repeat left top;}
#header_wrapper .bottom div.select .bottom .rb {right: 0px; background:url(../images/rb_select.gif) no-repeat left top;}

div.select .selected {background: url(../images/select_rep.gif) repeat-x left top; display: block; height: 28px; text-decoration: none;}
div.select .selected span {display: inline-block; float: left; height: 28px;}
div.select .selected span.left {background:url(../images/l_select.gif) no-repeat left top; width: 4px;}
div.hover .selected span.left {background:url(../images/lt_select.gif) no-repeat left top;}
div.select .selected span.center {height: auto; color: #fff; font-szie: 12px; width: 162px; font-weight: bold; background: url(../images/white_arrow_down.gif) no-repeat right 12px; line-height: 14px; padding: 6px 12px;}
div.select .selected span.right {background:url(../images/r_select.gif) no-repeat right top; width: 4px; padding-left: 6px;}
div.hover .selected span.right {background:url(../images/rt_select.gif) no-repeat right top;}

div.select .selections {display: none;}
div.select .selections .inner {background: #2b2b2b; padding: 6px; padding-bottom: 0px;}
div.select .selections a {display: block; color: #9d9d9d; border-bottom: 1px solid #4f4f4f; padding: 3px; padding-left: 18px;}
div.select .selections a.active, div.select .selections a:hover {background: #4f4f4f url(../images/white_arrow.gif) no-repeat 8px center; color: #fff; text-decoration: none;}
div.hover .selections {display: block;}
#header_wrapper .bottom div.hover .bottom {display: block; width: 100%;}
div.select .selections a.last {border: none;}

/* Centras */
#center {width: 1005px; margin: 0 auto;}

#content {width: 797px; float: left; margin-left: 5px; display: inline;}

#side {width: 193px; float: right; background: #dadada; margin-right: 3px; margin-top: 32px;}
#side .element {margin: 9px;}
#side h3 {color: #616161; text-align: center; font-weight: normal; font-size: 11px; padding: 0; margin: 8px 0; letter-spacing: 3px;}
#side .inner {background: url(../images/side_top.gif) no-repeat left top; padding-top: 1px;}
#side .secondary_inner {background: url(../images/side_bottom.gif) no-repeat left bottom; padding-bottom: 1px;}

#bottom_banner {clear: both; padding-top: 20px; padding-bottom: 10px; background: url(../images/bottom_banner_bg.gif) no-repeat 5px 20px; height: 124px; text-align: center;}
#bottom_banner a {display: inline-block; margin-top: 12px;}

#content .column {width: 373px; float: left; margin-top: 32px;}
#content .column_last {width: 406px; float: right;}

/* Blokas storais borderiais */
.strong_bordered {background:url(../images/strong_rep.gif) repeat-y left top; zoom: 1;}
.strong_bordered .inner {background:url(../images/strong_top.gif) no-repeat left top;}
.strong_bordered .secondary_inner {background:url(../images/strong_bottom.gif) no-repeat left bottom; padding: 15px;}

/* Blokas plonais borderiais */
.bordered {background:url(../images/bordered_rep.gif) repeat-y left top;}
.bordered .inner {background:url(../images/bordered_top.gif) no-repeat left top;}
.bordered .secondary_inner {background:url(../images/bordered_bottom.gif) no-repeat left bottom; padding: 6px;}

/* Platus blokas plonais */
.wide_bordered {background: url(../images/wide_border_rep.gif) repeat-y left top; margin-bottom: 15px; zoom: 1;}
.wide_bordered .inner {background: url(../images/wide_border_top.gif) no-repeat left top;}
.wide_bordered .secondary_inner {background: url(../images/wide_border_bottom.gif) no-repeat left bottom; padding: 6px;}
.no_padding .secondary_inner {padding: 1px; zoom: 1;}

/* Naujienu blokelis */
.news_list .element {padding-top: 10px; padding-bottom: 7px; border-bottom: 1px solid #cce9c2; color: #474747;}
.news_list .last {border-bottom: none;}
.news_list .element img {float: left; margin-right: 12px;}
.news_list .element .details {float: left; width: 275px;}
.news_list .element p {margin-top: 6px; margin-bottom: 0;}
.news_list .element .name {color: #000; font-size: 12px; font-weight: bold;}

.multitabed {zoom: 1;}
.multitabed .content {background: url(../images/wide_border_rep.gif) repeat-y left top;}
.multitabed .content .inner {background: url(../images/wide_border_bottom.gif) no-repeat left bottom; padding: 10px;}
.multitabed .tab {background: url(../images/tab_rep.gif) repeat-x left top; float: left; margin-right: 2px;}
.multitabed .tab .inner {background: url(../images/tab_left.gif) no-repeat left top;}
.multitabed .tab .secondary_inner {background: url(../images/tab_right.gif) no-repeat right top; padding: 7px 20px; padding-bottom: 6px; color: #ff0000; font-size: 12px; line-height: 14px; font-weight: bold;}

.multitabed .bottom {padding-top: 5px;}

.multitabed .active {background: url(../images/tab_rep_white.gif) repeat-x left top;}
.multitabed .active .inner {background: url(../images/tab_left_white.gif) no-repeat left top;}
.multitabed .active .secondary_inner {background: url(../images/tab_right_white.gif) no-repeat right top; padding-bottom: 8px;}

.wide_multitabed .top {background:url(../images/wide_border_top_a.gif) no-repeat right bottom; padding-bottom: 4px;}

/* Pradzia desinys blokas */
.tournament_results {}
.tournament_results .tab {color: #FF0000; font-size: 12px; font-weight: bold;}
.tournament_results .top {background: url(../images/medium_top.gif) no-repeat left bottom; padding-bottom: 7px;}
.tournament_results .content {background: url(../images/medium_rep.gif) repeat-y right top; padding-bottom: 10px; line-height: 18px;}
.tournament_results .content span {display: inline-block; width: 120px; text-align: right; color: #616161;}

.players_small {}
.players_small .top {border-left: 1px solid #40ad19; border-right: 1px solid #40ad19; background: #e9f7e0 url(../images/green_dot.gif) repeat-x left bottom;}
.players_small .top select {float: right; margin-right: 8px; border: 1px solid #0e9400;}
.players_small .tab {background: url(../images/tab_rep_white.gif) repeat-x left top;}
.players_small .tab .secondary_inner {background: url(../images/tab_right_white.gif) no-repeat right top;}

.players_small .content {padding: 7px; background: url(../images/medium_rep_white.gif) repeat-y right top;}

.players_small .bottom {padding-top: 4px; background: url(../images/medium_bottom.gif) no-repeat left top;}
.players_small .bottom .tab {background: url(../images/bottom_tab_rep.gif) repeat-x left bottom; float: right; margin: 0;}
.players_small .bottom .tab .inner {background: url(../images/bottom_tab_left.gif) no-repeat left bottom;}
.players_small .bottom .tab .secondary_inner {background: url(../images/bottom_tab_right.gif) no-repeat right bottom; padding: 0 6px 6px;}

.wider_block {background: url(../images/wider_rep.gif) repeat-y left top;}
.wider_block .inner {background: url(../images/wider_top.gif) no-repeat left top;}
.wider_block .secondary_inner {background: url(../images/wider_bottom.gif) no-repeat left bottom;}

/*gimtadieniai*/
.birthdays p {margin-top: 0;}
.birthdays a.show_all {display: inline-block; margin-bottom: 5px;}

/* Vidiniai */
.inner_tabs {}
.inner_tabs .top {background: url(../images/wide_inner_top.gif) no-repeat left bottom; padding-bottom:4px;}
.inner_tabs .tab {background: url(../images/inner_tab_rep.gif) repeat-x left top;}
.inner_tabs .tab .inner {background: url(../images/inner_tab_left.gif) no-repeat left top; padding: 0;}
.inner_tabs .tab .secondary_inner {background: url(../images/inner_tab_right.gif) no-repeat right top; color: #0e9400; padding: 5px 8px; padding-bottom: 3px;}

.inner_tabs .active {background: url(../images/inner_tab_rep_active.gif) repeat-x left top;}
.inner_tabs .active .inner {background: url(../images/inner_tab_left_active.gif) no-repeat left top;}
.inner_tabs .active .secondary_inner {background: url(../images/inner_tab_right_active.gif) no-repeat right top; padding-bottom: 4px;}

.inner_tabs .content {background: url(../images/wide_inner_rep.gif) repeat-y left top;}
.inner_tabs .content .inner {background: url(../images/wide_inner_bottom.gif) no-repeat left bottom; padding: 7px;}
.inner_tabs .content .inner .title {margin-bottom: 5px; font-weight: bold;}



table.tournament {border-collapse:collapse; margin-bottom: 15px;}
table.tournament td.name {font-size: 18px; color: #0e9400; background: #e9f7e0; border-left: 1px solid #e9f7e0;}
table.tournament td.score {font-size: 22px; color: #0e9400; background: #e9f7e0; border-left: 1px solid #e9f7e0;}
table.tournament td.status {font-size: 14px; color: #0e9400;}
table.tournament td {font-size: 12px; font-weight: bold; color: #000; padding: 8px 6px;} 

.tournament_pairs {}
.tournament_pairs .line {padding: 6px 0; border-top: 1px solid #e4f3de; padding-left: 110px;}
.tournament_pairs .line img, .tournament_pairs .line .name, .tournament_pairs .line .score {float: left;}
.tournament_pairs .line .name, .tournament_pairs .line .score {color: #616161; font-size: 12px; font-weight: bold;}
.tournament_pairs .line .score {font-size: 18px; padding: 10px 20px; width: 60px; text-align: center;}
.tournament_pairs .line .name {width: 180px; padding-top: 14px;}
.tournament_pairs .line .left {text-align: left;}
.tournament_pairs .line .right {text-align: right;}
.tournament_pairs .line .winner {color: #0e9400;}

.single_description {padding: 12px; background: #e9f7e0; margin-bottom: 15px;}
.single_description .photo {float: left;}
.single_description .name {float: left; font-size: 14px; color: #0e9400; font-weight: bold; width: 200px; margin-left: 12px; display: inline; }
.single_description .details {font-weight: bold; color: #000; font-size: 12px;}
.single_description .details span {padding: 0 5px;}
.single_description .details a {font-weight: bold; color: #000;}
 
.player_description .details {font-weight: normal; color: #000; font-size: 12px; padding-top: 20px;}
.player_description .details span {display: inline-block; margin: 0 5px; width: 85px; font-weight: bold;}
.player_description .details a {color: #000; font-weight: normal;}
/* Naujienos */
.news_list .element_item {margin-bottom: 10px; padding: 0 4px; padding-bottom: 10px; border-bottom: 1px solid #ccc;}
.news_list .element_item img {float: left; margin-right: 12px;}
.news_list .element_item .name {font-weight: bold; color: #000; font-size: 12px; padding: 4px 0;}

.news_list .first {padding-top: 5px;}
.news_list .last {padding-bottom: 5px; border: none; margin: 0;}
.news_list .paginator {text-align: center;}

/* Paprastas turinys */
.simple_content {padding: 8px; padding-top: 0;}
.simple_content p {margin: 8px 0;}
.simple_content img {float: left; margin-right: 1em; margin-bottom: 0.5em;}

/*komentarai*/
.comment_form .form_content {padding: 12px;}
.comment_form .top {background: url(../images/comment_top_bg.gif) no-repeat left bottom;padding-bottom: 3px;}
.comment_form .top .count {float: left; color: #ff0000; font-weight: bold; font-size: 12px; padding: 10px 12px;}
.comment_form .top .tab {float: right; background: #e9f7e0 url(../images/comment_tab_bg.gif) no-repeat left top; padding: 10px 12px; color: #0e9400; font-size: 12px; font-weight: bold; }
.comment_form .form_controls {text-align: right; padding-right: 4px;}
.comment_form .form_controls button {background:url(../images/button_bg.gif) no-repeat center top; width: 124px; height: 24px; border: none; color: #333; cursor: pointer;}
.comment_form .form_content .clearfix {padding-bottom: 11px;}
.comment_form .form_content .long_label {width: 100px; padding-left: 24px; }

.comment_form .form_content {background: #e9f7e0; border-bottom: 1px solid #40ad19;}

.comments_list {border-top: 1px solid #e9f7e0; margin: 6px;}
.comments_list .element {background: url(../images/green_dot2.gif) repeat-y 139px top; border-bottom: 1px solid #e9f7e0;}
.comments_list .dark {background-color: #e9f7e0;}
.comments_list .info {width: 125px; padding: 7px; float: left;}
.comments_list .info span {display: block; color: #474747;}
.comments_list .info strong {color: #000; font-size: 12px;}
.comments_list .text {width: 620px; padding: 7px; float: right;}

.comment_bottom {text-align: center; padding: 0 14px;}
.comment_bottom .fl {float: left; font-size: 12px; color: #474747;}
.comment_bottom .fr {float: right; font-size: 12px; display: inline-block;}

form input.text, form textarea {border: 1px solid #40ad19; float: left; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 2px;}
form input.text {width: 273px;}
form textarea {width: 676px; height: 63px;}
form label {width: 85px; display: inline-block; float: left; font-size: 12px; padding-top: 2px;}

/*zaideju poros*/
.pairs_content h3 {padding-left: 7px;}
.pairs_list {padding-top: 11px; border-top: 1px solid #e4f3de; margin-bottom: 10px;}
.players_pair {padding: 5px 7px; margin-bottom: 3px;}
.pairs_list .active {background: #ffefd0;}
.left_player, .right_player {background:url(../images/pair_element.gif) no-repeat left top; width: 309px; padding: 12px; font-size: 13px; font-weight: bold; color: #616161;}
.winner {background:url(../images/pair_element_a.gif) no-repeat left top; font-size: 16px; color: #0e9400;}

.left_player {float: left; text-align: right;}
.left_player img {margin-left: 10px;}
.right_player {float: right;}
.right_player img {margin-right: 10px;}
.players_pair .results {width: 104px; float: left; text-align: center; font-weight: bold; padding-top: 16px;}
.players_pair .results span {font-size: 16px; color: #616161; display: inline-block; width: 47px; float: left; padding-top: 6px;}
.players_pair .results span.win {font-size: 24px; color: #0e9400; padding-top: 0px; }
.players_pair .results span.dots {width: 10px; text-align: center;}

.players_pair .results .tar {text-align: right;}
.players_pair .results .tal {text-align: left;}

/* Apacia */
#footer_wrapper {background: #e9f7e0; border-top: 1px solid #abd28f;}
#footer {width: 1005px; margin: 0 auto; text-align: center; color: #60665c; padding-top: 20px; padding-bottom: 30px; line-height: 1.5em;}

#footer a {font-weight: bold; color: #60665c; text-decoration: none;}
#footer a:hover, #footer a.active {text-decoration: underline; color: #68bd5c;}





















