/*** Basic ***/
html, body {
margin:0;
padding:0;	
}

body {
background:#717171 url(../img/bodyBg.jpg) no-repeat top center fixed;
font:12px Arial, Helvetica, sans-serif;
color:#000000;
}

input, select, textarea {
font:12px Arial, Helvetica, sans-serif;
color:#000000;	
}

p {
line-height:150%;
margin:0 0 10px 0;
}

ul {
padding:0 0 0 17px;
}

li {
line-height:150%;
}

a {
color:#C62244;
text-decoration:underline;
outline:none;
}

a:hover {
text-decoration:none;	
}

a:active {
outline:none;
}

a img {
border-style:none;
}

.center {
text-align:center;
}

/*** Structure ***/
#header {
background:url(../img/headerBg.png) no-repeat;	
width:988px;
height:100px;
margin:0 auto;	
border-top:1px solid #FFFFFF;
padding:0;
}

#header a {
display:block;	
width:100%;
height:100%;	
}

#container {
background:url(../img/containerBg.png) top center;
width:988px;
margin:0 auto;	
padding-bottom:70px;
}

/*** Menu ***/
#menu {
background:url(../img/menuBg.jpg) repeat-x;	
width:988px;
height:37px;	
border-top:1px dotted #000000;
}

#menu ul, #menu2 ul, #menu3 ul  {
margin:0;
padding:0;	
}

#menu li, #menu2 li {
display:inline;	
}

#menu li a {
font-size:12px;	
color:#444444;
font-weight:bold;
text-decoration:none;
display:block;
float:left;
padding:11px 13px 8px 13px; 
border-right:1px solid #000000;
text-transform:uppercase;
}


#menu li a:hover {
color:#666666;
}


#menu li .active, #menu li .active:hover {
background:url(../img/menuaBg.jpg) repeat-x;
color:#FFFFFF;
}

#menu li .reg {
color:#C62244;	
}

#menu li .reg:hover {
color:#DB284D;
}

#menu .lv, #menu .ru, #menu .en {
background:url(../img/lv.png) no-repeat;
width:16px;
height:11px;
margin:13px 0 0 9px;
padding:0;	
border:none;
}

#menu .ru {
background:url(../img/ru.png) no-repeat;
}

#menu .en {
background:url(../img/en.png) no-repeat;
}

#menu .langs {
float:right;
margin-right:10px;	
}

#menu .lang, #menu .lv:hover, #menu .ru:hover, #menu .en:hover  {
border-bottom:4px solid #CCCCCC;
margin-top:13px;
padding-bottom:3px;
}

.line {
border-top:1px solid #000000;	
}


/*** Menu2 ***/
#menu2 {
background:url(../img/menu2Bg.png) repeat-x;	
width:983px;
height:32px;	
/*margin-top:-1px;*/
padding-left:5px;
}

#menu2 li a {
font-size:12px;	
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
display:block;
float:left;
margin-top:6px;
padding:1px 6px;
}

#menu2 li span {
background:url(../img/menu2sep.png) no-repeat;	
display:block;
float:left;	
width:2px;
height:32px;	
margin:0 8px;
}


#menu2 li a:hover {
color: #F3F3F3;
}

#menu2 li .active, #menu2 li .active:hover {
background-color:#333333;
color:#FFFFFF;
border-radius:4px;
}

#menu2 .logout {
background:url(../img/logout.png) no-repeat 0 7px;	
padding-left:12px;	
}

#top {
position:fixed;
top:100px;
margin-bottom:69px;
z-index:1;
}

#shade {
background:url(../img/shadeBg.png) repeat-x;
height:35px;	
}


/*** Menu3 ***/
#menu3 {
float:left;
width:260px;
margin:95px 50px 25px 25px;
}

#menu3 li {
border-bottom:1px dotted #000000;
list-style:none;
}

#menu3 li a {
background:url(../img/arrowBlack.png) no-repeat 2px center;
font-size:13px;	
color:#000000;
font-weight:bold;
text-decoration:none;
display:block;
padding:8px 8px 8px 30px;
}

#menu3 li a:hover {
background:url(../img/arrowRed.png) no-repeat 2px center;
color:#666666;	
}

#menu3 li .active, #menu3 li .active:hover {
background:url(../img/arrowRed.png) no-repeat 2px center;	
color:#C62244;
}

/*** Path / Content ***/
#path {
font-size:14px;
font-weight:bold;	
float:left;
width:597px;
margin:87px 0 4px 0;
padding:8px 0;	
border-bottom:1px dotted #000000;
line-height:175%;
}

#path a {
color:#C62244;	
text-decoration:none;
}

#path a:hover {
color:#DB284D;
}

#path img {
margin:0 8px;	
}

#path a img {
margin:0 0 0 5px;
}

#path .caps {
text-transform:uppercase;
}

#content {
float:right;
width:610px;
min-height:600px;
margin:5px 43px 0 0;
padding-bottom:50px;
}

#content .table {
/*background:url(../img/flexsliderBg.png);*/
/*background-color:#FFFFFF;	*/
width:592px;
}

#content .table td {
font:12px Arial, Helvetica, sans-serif;
color:#000000;
padding:10px;	
/*border:1px dotted #000000;*/
}

/*#content .table td strong {
color:#C62244;	
}*/

#content img {
/*border:1px dotted #000000;*/
/*background-color:#FFFFFF;*/
}

#content #admin img {
border:none;	
}

/*** Sponsors ***/
#sponsors {
width:988px;
text-align:center;
}

#sponsors p {
background:url(../img/menuBg.jpg) repeat-x;
color:#C62244;
font-size:14px;	
font-weight:bold;
font-style:italic;
text-align:center;
margin:10px 0;
padding:5px 0;
border-top:1px dotted #000000;
border-bottom:1px dotted #000000;
}

#sponsors span {
display:block;
float:left;	
width:173px;
height:130px;
text-align:center;
margin:0 0 8px 22px;
}

#sponsors #main {
padding-left:90px;
}

#sponsors #main span {
width:200px;
margin:0;
}

#sponsors .center {
margin:40px 0 0 70px;	
}

#sponsors .buttons {
margin-top:10px;
}

#sponsors .buttons img {
margin-right:5px;	
}

/*** Footer ***/
#footer {
background:url(../img/footerBg.png) repeat-x;
color:#FFFFFF;
width:988px;
height:100px;
margin:0 auto;	
padding:10px 0;
}

#footer p {
width:460px;	
background:url(../img/logo.png) no-repeat;	
line-height:160%;
margin:10px 0 10px 280px;	
padding-left:90px;
}

#footer a {
color: #E15975;
}

/*** Home ***/
#flexslider {
background:url(../img/flexsliderBg.png);
width:558px;
margin:0;
padding:10px 20px;
border-radius:8px;
}

#flexslider .photo {
display:block;
width:280px;
height:265px;
float:left;
text-align:center;
margin-right:15px;
}

#flexslider .photo img {
margin:0 auto;
}

#flexslider .text, #flexslider .photo {
display:table;
/*width:350px;*/
height:265px;	
}

#flexslider .text div, #flexslider .photo div {
display:table-cell; 
vertical-align:middle;
}

#flexslider .text div h1 {
font-size:13px;
margin-bottom:0;
/*color:#C62244;*/
}

#flexslider h1 a {
color:#000000;
text-decoration:none;
}

#flexslider h1 a img {
border:none;
}

#flexslider h1 a:hover {
color:#666666;
text-decoration:none;	
}

#flexslider h1 span {
background:url(../img/comment.png) no-repeat 0 -1px;
font-size:11px;	
font-style:italic;
color:#C62244;
margin-left:5px;
padding-left:17px;	
}

#flexslider .date {
font-size:11px;	
font-weight:bold;
font-style:italic;
color:#666666;	
margin:0 0 10px 0;	
}

#flexslider .read {
background:url(../img/arrowBlack.gif) no-repeat 0 center;
font-weight:bold;
font-style:italic;
padding-left:18px;	
}

#flexslider .read:hover {
background:url(../img/arrowRed.gif) no-repeat 0 center;
}

/*** Sporta Centrs ***/
#sc {
width:598px;
margin:10px 0 0 0;
padding:0;
}

#sc li {
list-style:none;	
}

#sc li a {
background:url(../img/scBg.png) no-repeat 3px center;
display:block;
font-size:13px;
font-weight:bold;
color:#000000;
text-decoration:none;
padding:12px 15px 6px 70px;	
border-bottom:1px dotted #000000;
}

#sc li a:hover {
color:#666666;
}

#sc li a span {
font-size:12px;	
color:#F68A1D;
font-style:italic;
}


/*** Rating ***/
#rating {
width:598px;	
}








/*** Competitions ***/
.title {
background:url(../img/arrowRed.png) no-repeat 10px center;
font-size:16px;
font-weight:bold;
margin-top:-17px;
padding:10px 0 10px 40px;	
border-bottom:1px dotted #000000;	
}

#comp {
padding-top:10px;	
}

#comp ul {
background:url(../img/flexsliderBg.png);
min-height:310px;
border-radius:8px;
margin-top:10px;	
padding:10px;
}


#comp li a {
background:url(../img/arrowBlack.png) no-repeat left center;
height:45px;	
margin-bottom:20px;
}

#comp li a:hover {
background:url(../img/arrowRed.png) no-repeat left center;
}

#comp .last  {
border:none;
}

#comp li .group {
display:inline;	
color:#C62244;	
}

#comp li span {
display:block;
font-size:12px;
font-weight:bold;
font-style:italic;
color:#C62244;
}

.question {
margin-top:18px;	
}

.question .title {
margin-top:-5px;
}

#comp .question ul {
min-height:201px;
}

.question .q {
font-size:13px;	
font-weight:bold;
margin:0 0 0 2px;	
}

.question .click {
font-size:12px;
color:#C62244;
font-weight:bold;
font-style:italic;
margin:3px 0 4px 2px;	
}

#comp .question li {
border-bottom:1px dotted #000000;
list-style:none;
}

#comp .question li a {
background:url(../img/arrowBlack.gif) no-repeat 5px 8px;
width:180px;
height:auto;
/*float:left;*/
font-size:12px;	
color:#000000;
font-weight:bold;
text-decoration:none;
display:block;
margin:0;
padding:4px 8px 4px 25px;
}

#comp .question li a:hover {
background:url(../img/arrowRed.gif) no-repeat 5px 8px;
color:#666666;	
}

#comp .question li .active, #comp .question li .active:hover {
background:url(../img/arrowRed.gif) no-repeat 5px 8px;
color:#C62244;
}

#comp .question .last {
border:none; 
}

#comp .question .numb {
position:relative;
left:220px;
width:15px;
font-size:11px;
margin-top:-20px;
padding-right:10px;
}

#comp .question .perc {
margin-top:-1px;
border-bottom:3px solid #C62244;
}

/*** Photos ***/
#photos .title {
width:553px;
font-size:14px;
font-weight:bold;
padding:8px 8px 8px 35px;
border-bottom:1px dotted #000000;
margin:10px 0 10px 0;	
}

#photos .title a {
color:#000000;
text-decoration:none;
}

#photos .title a img {
color:#000000;
margin-left:5px;
}

#photos .title a:hover {
color:#666666;
}

#photos .title span {
color:#C62244;
}


#photos ul {
margin:0;
padding:0;
}

#photos .vertical {
background:url(../img/flexsliderBg.png);	
display:table;
width:170px;
height:225px;	
float:left;
vertical-align:middle;
margin:0 11px 10px 0;
padding:0 10px;
border:1px dotted #CCCCCC;
}

#photos .vertical li {
list-style:none;
width:130px;
height:130px;
text-align:center;
margin:0 13px 0 0;
padding:0;
display:table-cell;
vertical-align:middle;
}

#photos .vertical li span {
display:block;
float:left;
margin:0 6px 6px 0;	
}

#content .date {
font-size:11px;	
font-style:italic;
font-weight:bold;
color:#666666;	
margin:0 0 10px 0;
}

#photos .date {
margin-left:35px;	
}

/*** Other ***/
.clear {
clear:both;	
}

.pdf {
background:url(../img/pdfBg.png) no-repeat left center;	
padding:8px 0 8px 35px;
}

.left {
float:left;
margin:0 10px 10px 0;	
}

#content .delete img {
border:none;	
}

.error, .success {
text-align:center;
color:#C62244;		
font-weight:bold;
}

.success {
color:#7C9800;	
}

.box {
background:#FFF;	
padding:10px;
border:2px solid #C62244; 	
}

/*** Reglog ***/
#reglog {
width:597px;	
margin-top:25px;
}

#reg table, #log table {
width:100%;	
}

#reglog td {
padding:3px 0;	
}

#reglog table p {
width:300px;
text-align:center;
margin-top:10px;
}

#reglog table .label {
text-align:right;
font-weight:bold;
}

#reglog table .label strong {
color:#C62244;
font-weight:bold;
}

#reglog table input, #reglog table select, #reglog table texarea {
width:170px;
/*float:right;*/
padding:3px;
border:2px solid #CCCCCC;
border-right:1px solid #E5E5E5;
border-bottom:1px solid #E5E5E5;
}

#reglog table select {
margin-right:5px;
float:none;	
}

#reglog table .checkbox {
width:15px;
float:left;
margin-right:5px;
}

#reglog .submit, .submit, .cbox .submit {
background:url(../img/menuaBg.jpg) repeat-x;
border:none;
height:37px;
width:auto;
display:block;
float:right;
font-size:13px;
color:#FFFFFF;
font-weight:bold;
margin:10px 0 25px 0;
padding:0 15px;
cursor:pointer;
border-radius:4px;
}

#reglog .submit:hover, .submit:hover {
background-position:0 -37px;
}

#reg {
width:285px;	
float:left;
padding-right:40px;
border-right:1px dotted black;
}

#log {
width:235px;
float:right;
}

#log .forgot {
float:left;	
margin-top:25px;
}

#registerBox, #sendBox, #changeBox, .cbox, .pbox {
width:328px; 
height:159px; 
text-align:center; 
padding:60px 20px 0 20px;
}

#reglog #register2 {
float:left;	
}

.pdata, .tdata, .rdata {
display:none;	
}


/*#player, #trainer {
display:none;	
}*/


/*** Profile ***/
#profile .photo {
width:250px;
height:250px;
float:left;
text-align:center;	
margin-right:10px;
}

#profile .title {
width:557px;
margin:0 0 20px 0;	
}

#profile .data {
width:336px;		
float:left;
}

#profile .data .label {	
font-weight:bold;
}

#profile .data td {
padding:5px;	
border-bottom:1px dotted black;
}

.jumpmenu {
padding:4px 8px;	
}


/*** Tournaments ***/
#tournaments {
margin-left:-310px;	
}

#tournaments .select {
margin:20px 25px 25px 0;
float:left;	
}

#tournaments .bold {
display:inline;
font-weight:bold;
margin-right:3px;
}

#tournaments select, #tournaments input, .cbox select, .cbox input, #tournaments textarea {
width:140px;
padding:3px;
border:2px solid #CCCCCC;
border-right:1px solid #E5E5E5;
border-bottom:1px solid #E5E5E5;	
}

.cbox select, .cbox input {
width:170px;	
}

/*** Regulations ***/
#regulation {
width:940px;
text-align:center;
margin:10px auto;
}

#regulation .error {
font-size:13px;	
}

#regulation td {
padding:10px 8px;	
}

#regulation .big {
font-size:14px;
font-weight:bold;
}

#regulation .small {
font-size:11px;
font-weight:bold;
padding:10px 8px;
background-color:#F8F8F8;	
}

#regulation .leftalign {
text-align:left;	
}

#regulation .bold_left {
width:200px;	
font-weight:bold;
text-align:right;
padding-right:25px;	
background-color:#F8F8F8;	
}

#regulation .left {
text-align:left;	
}

#regulation select, #regulation input {
width:100px;
text-align:center;	
}

#regulation .submit {
float:none;
border:none;
margin:0 auto;
}

#regulation a.submit {
text-dacoration:none;
padding-top:10px;
width:80px;
height:27px;
}

/*** Groups ***/
.groups {
margin:0 0 10px 0;
padding:0;	
}

.groups li {
display:inline;	
}

.groups li a {
font-size:12px;	
font-weight:bold;
text-decoration:none;
display:block;
float:left;
margin:5px 8px 0 0;
padding:5px 10px; 
border:1px dotted #000000;
border-radius:4px;
}

.groups li a:hover, .groups li .active {
background:url(../img/menu2Bg.png) repeat-x;	
color:#FFFFFF;
border:1px solid #C62244;
}

.sections .groups li a:hover, .sections .groups li .active {
background:#000000;	
border:1px solid #000000;
}


/*** Tournament tables ***/
.ttable {
width:940px;	
table-layout:fixed;	
border-spacing:0;
border:none;
margin-top:35px;
}

.ttable td {
border:none;
line-height:9px;
font-size:11px;
padding:2px;
height:19px;
}

.ttable .topright {
border-top:1px solid #000000;
border-right:1px solid #000000;	
vertical-align:top;
padding-top:10px;
}

.ttable .bottomright {
border-bottom:1px solid #000000;
border-right:1px solid #000000;	
vertical-align:bottom;	
padding-bottom:5px;
}

.ttable .right {
border-right:1px solid #000000;	
}

.ttable .trb {
border-top:1px solid #000000;
border-right:1px solid #000000;
border-bottom:1px solid #000000;
vertical-align:top;
text-align:center;
}

.ttable .top {
border-top:1px solid #000000;	
}

.ttable .width {
text-align:center;
font-size:12px;
font-weight:bold;	
color:#C62244;
width:16%;	
}

.ttable .name {
padding-bottom:3px;	
}

.ttable .rank {
font-size:11px;
font-weight:bold;
color:#C62244;
margin-right:3px;
}

.ttable .club {
display:block;	
color:#666666;
margin-top:3px;
}

.print {
background:url(../img/print.png) no-repeat;	
float:right;
margin-right:50px;
padding:3px 0 3px 20px;
}


/*** Round Robin ***/
#tables table {
font-size:11px;	
width:750px;	
text-align:center;	
margin-top:30px;

}

#tables table .info td {
height:150px;
border:none;
text-align:left;	
}

#tables table .name {
width:180px;
text-align:left;
}

#tables table .rank {
font-size:12px;
font-weight:bold;
color:#C62244;
margin-right:3px;	
}

#tables table .club {
display:block;	
color:#666666;
margin-top:4px;
}


#tables .p {
margin-left:13px;
}

#tables .pv {
padding:3px;	
}

#tables .submit {
font-size:12px;	
}

#tables .group {
text-align:center;
font-weight:bold;
margin:10px 0;	
clear:both;
}

#tables td {
width:80px;	
text-align:center;
border:1px solid #000;
padding:2px 10px;
}

#tables .label {
font-weight:bold;
}

#tables .blank {
background:#999;	
}

#tables .left {
text-align:left;	
}

#tables .place {
width:370px;	
margin:25px 40px 25px 0;	
}

#tables .place td {
text-align:left;	
border:none;	
}

#tables .place .bl {
border-bottom:1px solid #000;	
}

#tables .place .bottom {
vertical-align:bottom;	
}

#tables .place .tl {
border-top:1px solid #000;	
border-left:1px solid #000;
padding-left:75px;
}

#tables .place .tr {
border-top:1px solid #000;	
border-right:1px solid #000;	
}

#tables .place .br {
border-bottom:1px solid #000;	
border-right:1px solid #000;		
}

#tables .place .right {
text-align:right;	
}

#tables .place .ll {
border-left:1px solid #000;	
}

#tables .place .bbl {
border-bottom:1px solid #000;	
border-left:1px solid #000;		
}

#tables .clear { 
clear:both;
}

/*** Penalties ***/
#penalties {
margin-top:25px;	
}

#penalties .pen {
width:450px;
margin-bottom:10px;	
}

#penalties .submit {
border:none;	
}


/*** Table ***/
#table .label2 {
font-weight:bold;
text-align:left;	
}

#table .label3 {
text-align:left;	
}

#table .change {
font-size:9px;
margin-left:2px;	
padding-left:10px;
}

#table .up {
background:url(../img/up.png) no-repeat left center;
}

#table .down {
background:url(../img/down.png) no-repeat left center;
}

#table .no {
display:none;
margin:0;
padding:0;
}

#table .center {
text-align:center;
}

/*** Protocol ***/
#protocol #tables td {
padding:5px 3px;	
}

#protocol #tables select, #protocol #tables input,  #protocol #tables textarea {
min-width:120px;
font-size:11px;
padding:3px;
}

#protocol #tables .h2 {
font-size:14px; 
}








