p,div,form,span { margin: 0pt; }

html { height: 100%; background: #fff; }
body { height: 100%; background: #fff; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clear {
    clear: both;
}



body {
    font-family: Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
}
.menu {
    font-size: 11px;
    color: #1F3149;
    background-color: #F8F9F9;
    height: 16px;
    width: 244px;
    margin: 0px 0px 4px;
}
	.menu-lang {
	 	padding: 0px 0px 0px 16px;
	 	width: 228px;
	 	background-color: #fff;
	}
span.menulnk { /* apri */
    font-size: 11px;
    color: #1F3149;
    background-color: #F8F9F9;
    height: 16px;
    width: 228px; /* apri */
    padding: 0px 0px 0px 16px;
    text-decoration: none;
    display: block; /* apri */
}
a.menulnk {
    display: block; /* apri */
    width: 228px; /* apri */
    .width: 244px; /* apri */
    padding: 0px 0px 0px 16px;
    height: 16px;
}
a.menulnk:link {
    font-size: 11px;
    color: #1F3149;
    background-color: #F8F9F9;
    text-decoration: none;
}
a.menulnk:visited {
    font-size: 11px;
    color: #1F3149;
    background-color: #F8F9F9;
    text-decoration: none;
}
a.menulnk:hover {
    font-size: 11px;
    color: #1F3149;
    background-color: #E0E1E1;
    text-decoration: none;
}
ul.submenu {
    margin-left: 0px;
    padding-left: 40px;
    margin-top: 5px;
}
ul.submenu li {
    padding-right: 50px;
    word-wrap:break-word;
}
ul.submenu ul.submenu {
    margin-left: 0px;
    padding-left: 10px;
    margin-top: 5px;
}
ul.submenu ul.submenu li {
    padding-right: 0px;
}
span.submenulnk { /* apri */
    font-size: 10px;
    color: #1F3149;
    text-decoration: none;
}
a.submenulnk:link {
    font-size: 10px;
    color: #1F3149;
    text-decoration: none;
}
a.submenulnk:visited {
    font-size: 10px;
    color: #1F3149;
    text-decoration: none;
}
a.submenulnk:hover {
    font-size: 10px;
    color: #CC0000;
    text-decoration: underline;
}
p.actmenu {
    font-size: 11px;
    color: #1F3149;
    background-color: #F8F9F9;
    height: 16px;
    width: 228px; /* apri */
    padding: 0px 0px 0px 0px; /* apri */
    margin: 0px 0px 4px; /* apri */
}
p.actmenu a.menulnk {
    background-image: url(images/redmenu.gif);
    background-repeat: no-repeat;
    background-position: right top;
}
.formtxtwhite {
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF;
    padding-left: 16px;
}
.alphabet {
    font-size: 14px;

}
form {
    margin: 0px;
    padding: 0px;
}
.inp1 {
    font-size: 10px;
    color: #1F3149;
    height: 17px;
}
p, div.paragraph {
    font-size: 12px;
    color: #1F3149;
    margin:  0cm 0pt 8pt 0pt;
}
.text ul {
 	list-style-type: disc;		
}
.text li {
 	margin:  0cm 0pt 3pt 0pt;	
}
	.text li div, .text li p {
 		margin: 0pt 0cm 0pt 0pt;	
	}
a:link {
    color: #1F3149;
    text-decoration: none;
}
a:visited {
    color: #1F3149;
    text-decoration: none;
}
a:hover {
    color: #CC0000;
    text-decoration: underline;
}
a.txtlnk:link {
    color: #1F3149;
    text-decoration: underline;
}
a.txtlnk:visited {
    color: #1F3149;
    text-decoration: underline;
}
a.txtlnk:hover {
    color: #CC0000;
    text-decoration: underline;
}
.tabtxt {
    font-size: 12px;
    color: #1F3149;
    padding-top: 4px;
}
.txt1 {
    font-size: 12px;
    color: #1F3149;
}
.nav {
    font-size: 12px;
    font-weight: bold;
    color: #1F3149;
    margin-top: 0px;
    margin-bottom: 5px;
    padding-top: 0px;
    padding-bottom: 5px;
}
.section-head-line-dot {
    background: url(images/line_dot_long.gif);
    height: 4px;
}
h6 {
    font-size: 12px;
    font-weight: bold;
    color: #1F3149;
    margin: 4px 0 11px 0;
}
h6.news-title {
    font-size: 12px;
    font-weight: bold;
    color: #1F3149;
    margin: 20px 0 30px 0;
}
h6.gridtitle {
    font-size: 14px;
    font-weight: bold;
    color: #1F3149;
    text-align:center;
}
h5 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #1F3149;
    
    margin: 1pt 0 3pt 0; 
}
h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #1F3149;
    
    margin: 1pt 0 5pt 0;  
}
h3 {
    color: #CC3333;
    font-weight: normal;
    font-family: Arial, Tahoma, sans-serif;
    font-size: 16px;
    margin: 0px;
    padding: 0px;

    margin: 1pt 0 5pt 0;
}
h2 {
    font-family: Tahoma, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: normal;
    color: #1F3149;
    margin: 1pt 0 5pt 0;
}
h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: bold;
    color: #1F3149;
    
    margin: 1pt 0 5pt 0;
}


.sitemap { /* apri */
    font-size: 12px;
}
.line_bluewhite { /* apri */
    background: #1A457D;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    height: 12px;
    font-size: 1px;
}

.text { /* apri */
    font-size: 13px;
    line-height: 1.3em;
    color: #1F3149;
    position: relative;
    z-index: 10;
}
.text a:link { /* apri */
    color: #1F3149;
    text-decoration: underline;
}
.text a:visited { /* apri */
    color: #1F3149;
    text-decoration: underline;
}
.text a:hover { /* apri */
    color: #CC0000;
    text-decoration: underline;
}
.text table {
 	border-collapse: collapse;
}
.text table p, .text table div {
 	margin: 0pt 0cm 0pt 0pt;
 	text-indent: 0;
}
.text table td {
 	padding: 2pt;
}


.pager {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #CC3333;

    text-align: right;
    margin-top: 15px;
}
.pager a:link {
    text-decoration: none;
}
.pager a:visited {
    text-decoration: none;
}
.pager a:hover {
    text-decoration: underline;
}

a.detaillnk:link {
    color: #CC3333;
    margin: 0px;
    padding: 0px;
    text-decoration: none;
}
a.detaillnk:hover {
    color: #CC3333;
    margin: 0px;
    padding: 0px;
    text-decoration: underline;
}
a.detaillnk:visited {
    color: #CC3333;
    margin: 0px;
    padding: 0px;
    text-decoration: none;
}

.inputbox { /* apri */
    font-size: 11px;
    color: #1F3149;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}
.selectbox { /* apri */
    font-size: 11px;
    color: #1F3149;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}
.buttonbox { /* apri */
    font-size: 11px;
    color: #1F3149;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;

}
textarea.inputbox { /* apri */
    font-size: 11px;
    color: #1F3149;
    font-weight: bold;
    font-family: "Courier New", Arial, Helvetica, sans-serif;
}

div.form {
    /*border: 1px solid black;    */
}

div.form ul.list {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

div.form li.row {
    font-size: 12px;
    padding: 0px;
    margin: 0px;
    padding-top: 4px;
    clear: both;

}
div.form li.row .key {
    width: 30%;
    float: left;
    font-weight: bold;
    color: #1F3139;

}
div.form li.row .value {
    width: 35%;
    float: left;
}
div.form li.row .full-value {
    width: 66%;
    float: left;
}
div.form li.row .clearfix {

}
div.form li.row .value .inputbox {
    width: 100%;
}
div.form li.row .value .selectbox {
    width: 100%;
}
div.form li.row .info {
    width: 33%;
    padding-left: 5px;
    float: left;
    color: #1F3139;
}
div.form li.row .infowide {
    margin-left: 30%;
    float: left;
}
div.form li.row table {
    font-size: 12px;
}
div.form li.row td {
    vertical-align: top;
}
div.form li.spacer {
    clear: both;
    padding: 0px;
    font-size: 11px;
}
div.form li.text {
    clear: both;
    padding: 0px;
    font-size: 12px;
    color: #1F3139;
}
div.form li.submit {
    clear: both;
    padding: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 12px;
}
div.form li.error {
    clear: both;
    padding: 0px;
    font-size: 12px;
    color: #FF0000;
    font-weight: bold;
}
div.form li.row label {
    padding-right: 5px;
    padding-left: 8px; 
    font-weight: bold;
}
	div.form li.row label.right-label {
	    padding-right: 5px;
	    padding-left: 5px; 
	    font-weight: bold;
	}


.tbhead {
    font-size: 12px;
    color: #1F3149;
    font-weight: bold;

}
.tabtxtline, table.large-table .cell {
    font-size: 12px;
    color: #1F3149;
    padding: 6px;
    border-bottom: 1px solid #98B1D3;

    text-align: center;

    vertical-align: middle;

}
.tbheadline, table.large-table .caption {
    font-size: 12px;
    color: #1F3149;
    font-weight: bold;
    border-bottom: 1px solid #98B1D3;
    padding: 4px 4px 2px;

    vertical-align: middle;
}
table.large-table .caption {
    text-align: center;
}
table.large-table .caption-center {
    text-align: center;
}
table.large-table .caption-left {
    text-align: left;
}
table.large-table td.center {
    text-align: center;
}
table.large-table td.left {
    text-align: left;
}

table.keyvalue-table {

}

table.keyvalue-table .key {
    font-size: 12px;
    color: #1F3149;

    font-weight: bold;

    padding: 6px;
    border-bottom: 1px solid #98B1D3;

    text-align: right;

    vertical-align: top;
}

table.keyvalue-table .value {
    font-size: 12px;
    color: #1F3149;
    padding: 6px;
    border-bottom: 1px solid #98B1D3;

    text-align: left;

    vertical-align: top;
}

/*************************************************************************/




.table th { background: #DCDED4;border-left: 1px solid #797B71; font:12px "Trebuchet MS", Tahoma, sans-serif;font-weight:bold; text-align: left; border-bottom: 3px solid #797B71; color: #111111; padding: 4px; padding-left: 9px; padding-right: 0px; margin: 0px; }
.table td { font: 12px "Trebuchet MS", Tahoma, sans-serif; }
.table td { border-left: 1px solid #797B71; }
.table .even {background: #E1E3D9; }
.table .odd {background: #E3E5DB; }

embed { z-index: 0; }
object { z-index: 0; }

.spoiler {
    border: 2px dashed #1B7CAD;
    padding: 4px;
}

#form { }
#form .title { color: #3D3D2E; font: 21pt "Trebuchet MS", Tahoma, Verdana, sans-serif; letter-spacing: -1px; padding-bottom: 16px; padding-top: 7px; line-height: 100%; }
#form .body { padding: 3px; }
#form .error { font-weight: bold; }

#subsections ul { padding: 0px; margin-left: 25px;}
#subsections li { list-style-type: none;list-style-image: url(images/bullet1c.gif);margin-bottom: 2px; }
#subsections li .t { font-size: 100%; }
#subsections li.n { list-style-image: none; margin-top: 15px;margin-left: -10px;margin-bottom: 5px; }
#subsections li .d { font-size: 100%;text-align: justify; padding-bottom: 3px; }

#editbox { margin-top: 16px; padding: 10px; background: #F9F9F4; }
#editbox .title { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #666666; }
#editbox .tip { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; }
#editbox li { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #1A5881; }
#editbox li a { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #1A5881; text-decoration: underline; }
#editbox ul { margin-bottom: 0px;margin-top: 0px; }

img.imgemail { margin: 0px; border: 0px; background: transparent; }

#form .body { padding: 0px;margin:0px; }
#form .error { font:bold 11px Tahoma, sans-serif;color: #313A2E; }
#form .table { background: #F4F4ED;padding: 0px;margin:0px; }
#form .table th { background: #F4F4ED; border: 0px; font:bold 11px Tahoma, sans-serif; color: #313A2E; padding: 20px; padding-left: 0px; padding-right: 0px; margin: 0px; }
#form .table td.head { background: #F4F4ED; border: 0px; font:normal 11px Tahoma, sans-serif; color: #313A2E; padding: 20px; padding-left: 0px; padding-right: 0px; margin: 0px;padding-top:0px; }
#form .table td { font: 11px Tahoma, sans-serif; border: 0px; color:#313A2E; padding: 3px; padding-left: 0px; }
#form .table td.bgdotrazd { padding: 0px; margin: 0px; }
#form .table .even {background: #F4F4ED; }
#form .table .odd {background: #F4F4ED; }
#form .table .submitbutton { border: 0px;.padding-left:300px; padding-left: 300px;color: transparent; font-size:0px;background: #F4F4ED url(images/btn_send.gif); width: 200px; height: 15px;margin-top: 50px;margin-bottom: 50px; }
#form .table .submitbutton, x:-moz-any-link {padding-left: 0px;font-size:0px;}
#form .table .submitbutton, x:-moz-any-link, x:default {padding-left: 0px;font-size:0px;}
#form .table input.inputbox, #form .table select.inputbox {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #5A5A49;
    background-color: #FFFFFF;
    font-weight: normal;
    padding: 2px;
    border: 1px solid #1A5881;
    width: 200px;
}
#form .table textarea.inputbox {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    background-color: #FFFFFF;
    border: 1px solid #1A5881;
    width: 200px;
}
#form .table select.countriesbox {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    background-color: #FFFFFF;
    border: 1px solid #1A5881;
    width: 207px;
}

#form .table select.bdaybox {
    width: 53px;
}
#form .table select.bmonthbox {
    width: 82px;
}
#form .table select.byearbox {
    width: 52px;
}


/* VIDEOTAG */
.videotag-box  {
    text-align: center;
}
.videotag-box ._title {
    font-weight: bold;
}
.videotag-box ._link {
    margin-top: 10px;
}

.suitsSpades, .suits-spades {
    font: normal 13px Tahoma, sans-serif;
    font-style: default;
    text-decoration: none;
    text-transform: none;
    color: #000000;

    margin-left: 2px;
}
.suitsHearts, .suits-hearts {
    font: normal 13px Tahoma, sans-serif;
    font-style: default;
    text-decoration: none;
    text-transform: none;
    color: #FF0000;

    margin-left: 2px;
}
.suitsDiamonds, .suits-diamonds {
    font: normal 13px Tahoma, sans-serif;
    font-style: default;
    text-decoration: none;
    text-transform: none;
    color: #FF0000;

    margin-left: 2px;
}
.suitsClubs, .suits-clubs {
    font: normal 13px Tahoma, sans-serif;
    font-style: default;
    text-decoration: none;
    text-transform: none;
    color: #000000;
    margin-left: 2px;
}

.imageThumb, .image-thumb {
    padding: 5px;
    margin: 5px;
    background: #DDD;
}

/* CLUBS */
.clubsList {

}
.clubsList .letter {
    margin-top: 10px;
    font-size: 15px;
    font-weight: bold;
}

div.eventTextHide{
    overflow: hidden;
    display: none;
    height: 1;
}

span.eventTextHide {
    cursor: pointer;
    .cursor: hand;
    font-style: italic;
}

table.TableSuperThin {
    border: 1px solid black;
    border-top: 0px;
    border-left: 0px;
}
table.TableSuperThin td {
    border: 1px solid black;
    border-bottom: 0px;
    border-right: 0px;
    font: 10px Tahoma, sans-serif;
}
div.SpecialScrollDivWidth {
    width: 708px;
    border: 2px solid #999;
    height: 500px;
    overflow: auto;
}

table.blue-panel {
    background: #EEF2F8;
}
table.blue-panel td.padding {
    padding: 12px;
}
table.blue-panel td {
    font-size: 12px;
    color: #1F3149;
    padding: 6px;
}

.wide-inputbox {
    width: 100%;
}

table.blue-panel .rating-sort {
    text-align: center;
}

a.sort-by {
    font-weight: bold;
}

a.sort-by-active {
    color: #CC3333;
    font-weight: bold;
}

.rating-archive-warning {
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, sans-serif;
    
    border: 1px solid #ccc;
    background: #f9f9f9;
    
    color: #ff0000;
    
    display: block;
    padding: 10px 20px;
    margin: 10px 0 10px 0;
}

table.topstar-blue-panel {
    background: #EEF2F8;
}
table.topstar-blue-panel td.padding {
    padding-top: 10px;
    padding-bottom: 4px;
    padding-left: 7px;
    padding-right: 7px;
}
table.rating-topstar {
    background: #EEF2F8;
    height: 180px;
}

table.rating-topstar .star {
    width: 20%;
    padding: 3px;
    vertical-align: top;
}

table.rating-topstar .number {
    font-size: 20px;
    font-family: Arial, sans-serif;
    color: #FFF;
    font-weight: bold;
    background: #3F618F;
    width: 14px;
    height: 24px;
    padding: 4px;
    float: left;
}

table.rating-topstar .photo {
    float: left;
    width: 105px;
    height: 130px;
    margin-bottom: 10px;
    background: transparent;
    vertical-align: middle;
    text-align: center;
}
table.rating-topstar .photo-link {
    display: block;
}
table.rating-topstar .no-photo {
    float: left;
    width: 105px;
    height: 130px;
    margin-bottom: 10px;
    background: #3F618F;
    vertical-align: middle;
    text-align: center;
}

table.rating-topstar .player-name {
    margin-left: 23px;
    font-weight: bold;
    font-size: 12px;
}

table.rating-topstar .rating {
    margin-left: 23px;
    margin-bottom: 2px;
    margin-top: 2px;
    font-weight: bold;
    font-size: 12px;
}




.rating-calendar-title, .rating-calculator-title {
    margin: 0px;
    padding: 0px;

    margin-top: 30px;
    margin-bottom: 5px;

    font-size: 14px;
    font-weight: bold;
    color: #CC3333; /*#1F3149;*/
    text-align: center;
}
.rating-calendar-title a, .rating-calculator-title a {
    color: #CC3333;
}
.rating-calculator-title {
    margin-bottom: 15px;
}

.players-pager, .search-pager {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #CC3333;

    text-align: right;
    margin-top: 15px;
}
.players-pager a:link, .search-pager a:link {
    text-decoration: none;
}
.players-pager a:visited, .search-pager a:visited {
    text-decoration: none;
}
.players-pager a:hover, .search-pager a:hover {
    text-decoration: underline;
}


.player-profile {
    font-size: 12px;
}

.player-profile .card {
    margin-top: 10px;
    margin-bottom: 10px;
    background: #EEF2F8;
    padding: 10px;
    padding-left: 12px;
    padding-right: 12px;
}

.player-profile .name {
    width: 460px;
    float: left;
    color: #1F3149;
    font-size: 18px;
    font-weight: bold;

    margin-bottom: 5px;
}
.player-profile .location {
    width: 460px;
    float: left;
    font-weight: bold;
    
    color: #1F3149;

    margin-bottom: 7px;
}
.player-profile .rating,
	.player-profile .rating-2008 {
    width: 460px;
    float: left;
    font-weight: bold;

    margin-bottom: 5px;
}
	.player-profile .rating-2008 {
	 	color: #555; 
	}
.player-profile .photo {
    float: left;
    width: 105px;
    height: 130px;
    background: transparent;
    vertical-align: middle;
    text-align: center;
    margin-right: 20px;
}
.player-profile .no-photo {
    float: left;
    width: 105px;
    height: 130px;
    background: #3F618F;
    vertical-align: middle;
    text-align: center;
    margin-right: 20px;
}
.player-profile .photo img {
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.player-profile .biography {
    font-size: 12px;
    color: #1F3149;
    float: left;
    width: 550px;
    margin-bottom: 20px;
}
.player-profile .biography a:link {
    color: #1F3149;
    text-decoration: underline;
}
.player-profile .biography a:visited {
    color: #1F3149;
    text-decoration: underline;
}
.player-profile .biography a:hover {
    color: #CC0000;
    text-decoration: underline;
}
.player-profile .number {
    font-size: 23px;
    font-family: Arial, sans-serif;
    color: #FFF;
    font-weight: bold;
    background: #3F618F;
    padding: 5px;
    float: right;
    text-align: center;
    padding-left: 11px;
    padding-right: 11px;
    cursor: default;
}

.player-tournaments {
    margin-bottom: 25px;
}

.player-tournaments h3 {
    text-align: center;

    margin: 0px;
    padding: 0px;

    margin-bottom: 5px;
    margin-top: 15px;
}

.player-tournaments .section-head {
    margin-bottom: 10px;
}

.player-gallery {
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 10px;
    /*background: #EEF2F8;   */
    padding: 10px;
    padding-bottom: 0px;
    padding-left: 7px;
    padding-right: 7px;
}

.player-gallery h3 {
    color: #CC3333;
    font-size: 18px;
    font-weight: normal;
    text-align: center;

    margin: 0px;
    padding: 0px;

    margin-bottom: 10px;
    margin-top: 15px;
}

.player-gallery .photo {
    width: 220px;
    height: 190px;

    float: left;

    text-align: center;

    padding-right: 4px;
    padding-left: 4px;
    padding-bottom: 10px;
}

.player-gallery .date {
    text-align: center;
    font-size: 10px;
}

.player-gallery .photo a.image {

}

.player-gallery .photo a.image img {
    padding: 0px;
    margin: 0px;
    border: 5px solid #ddd;
}

.player-gallery .photo a.image:hover img {
    border: 5px solid #ccc;
}

.player-gallery .photo a.title {
    font: bold 12px Arial, sans-serif;
}

.calendar-event {

}
    .calendar-event h3 {
        color: #CC3333;
        font-size: 18px;
        font-weight: normal;
        text-align: center;

        margin: 0px;
        padding: 0px;

        margin-bottom: 20px;
        margin-top: 20px;
    }

.calendar-pager
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #CC3333;

    text-align: right;
    margin-top: 15px;
}
    .calendar-pager a:link
    {
        text-decoration: none;
    }
    .calendar-pager a:visited
    {
        text-decoration: none;
    }
    .calendar-pager a:hover
    {
        text-decoration: underline;
    }

.calendar-month-selectbox
{

}


.club-info {

}

.club-info h3 {
    color: #CC3333;
    font-size: 18px;
    font-weight: normal;
    text-align: center;

    margin: 0px;
    padding: 0px;

    margin-bottom: 20px;
    margin-top: 20px;
}

#fspr-comments
{
    background: #EEF2F8;
    padding: 9px;
    margin-top: 8px;
    margin-bottom: 25px;
}
    #fspr-comments .no-javascript
    {
        background: #FFF;
        padding: 7px;
        margin-top: 8px;
        margin-bottom: 8px;
        border: 2px solid #CC3333;
        text-align: justify;
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
    }
    #fspr-comments .in-text
    {
        text-align: justify;
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
    }
        #fspr-comments .in-link
        {
            text-align: center;
            margin: 4px;
            font-size: 11px;
            font-weight: bold;
        }
        #fspr-comments ul
        {

        }
            #fspr-comments ul li
            {
                list-style-type: disc;
            }
a.fspr-comment-link
{
    display: block;
    text-align: right;
    width: 100%;
    border-top: 1px dotted #999;
    cursor: pointer;
    font-size: 11px;
    font-family: Arial, sans-serif;
    color: #555;
}
    a.fspr-comment-link-hot
    {
        border-top: 1px dotted #993333;
        color: #CC3333;
    }
.fspr-comment-container
{
    display: none;

    font-family: Tahoma, Arial, sans-serif;

    background: #F2F2F2;
}
.fspr-comment-container .comment-block
{
    padding: 7px;
    padding-top: 8px;
    padding-bottom: 0px;
    text-align: left;

    background: #F2F2F2;
}
    .fspr-comment-container .header-add
    {
        height: 13px;
        background: url(images/ru/header_comment_1_gray.gif) no-repeat;
        margin-top: 6px;
        margin-bottom: 4px;
    }
    .fspr-comment-container .list-container
    {

    }
        .fspr-comment-container .list-container .header-list
        {
            height: 13px;
            background: url(images/ru/header_comment_2_gray.gif) no-repeat;
            margin-top: 6px;
            margin-bottom: 4px;
        }
        .fspr-comment-container .list-container .loading-text
        {
            padding-top: 6px;
            padding-bottom: 20px;

            font-size: 11px;
            color: #666;
            font-weight: normal;
            text-align: left;
        }
        .fspr-comment-container .list-container ul
        {
            margin: 0px;
            padding: 0px;

            padding-top: 6px;
            padding-bottom: 13px;

            list-style-type: none;
        }
            .fspr-comment-container .list-container li
            {
                margin-bottom: 7px;

                padding-left: 5px;

                border-left: 4px solid #ccc;
            }
                .fspr-comment-container .list-container li .name
                {
                    float: left;
                    margin-left: 15px;
                    font-weight: bold;
                }
                .fspr-comment-container .list-container li .date
                {
                    float: left;
                    width: 130px;
                    color: #555;
                }
                .fspr-comment-container .list-container li .email
                {
                    float: left;
                    margin-left: 15px;
                }
                .fspr-comment-container .list-container li .phone
                {
                    float: left;
                    margin-left: 15px;
                    color: #666;
                }
                .fspr-comment-container .list-container li .text
                {
                    clear: both;
                    padding-top: 3px;
                }
                .fspr-comment-container .list-container li .remove
                {
                    float: right;
                    color: #cc0000;
                    font-size: 10px;
                    cursor: pointer;
                    margin-left: 10px;
                }
                .fspr-comment-container .list-container li .approve
                {
                    float: right;
                    color: #ff3300;
                    font-size: 10px;
                    cursor: pointer;
                }
                .fspr-comment-container .list-container li .approve-state
                {
                    color: #cc0000;
                    font-size: 10px;
                    text-align: left;
                    font-weight: bold;
                }

                .fspr-comment-container .list-container li textarea.edit
                {
                    font: 11px "Tahoma", sans-serif;
                    border: 1px solid #ccc;
                    background: #fff;
                    padding: 3px;
                    margin: 0px;
                    overflow: none;
                }
                .fspr-comment-container .list-container li input.edit
                {
                    font: 11px "Tahoma", sans-serif;
                    border: 1px solid #ccc;
                    background: #fff;
                    padding: 1px;
                    margin: 0px;
                    overflow: none;
                }
                .fspr-comment-container .list-container li .save-icon
                {
                    font: bold 11px "Tahoma", sans-serif;
                    display: inline;
                    color: #ff0000;
                    margin-left: 4px;
                }
            .fspr-comment-container .list-container li.administration
            {
                border-left-color: #cc3333;
            }
    .fspr-comment-container .comment-block form {
        margin: 0;
        padding: 0;
    }
    .fspr-comment-container .comment-block .auth {
        padding: 6px;
        padding-left: 0px;
        color: #cc3333;
        font-weight: bold;
    }
    .fspr-comment-container .comment-block .error {
        padding: 6px;
        padding-left: 0px;
        color: #ff0000;
        font-weight: bold;
    }
    .fspr-comment-container .comment-block .approve-notice {
        color: #cc3333;
        font-weight: bold;
    }


.fspr-comment-paragraph
{

}

table.table-black
{
	border-collapse: collapse;
    border: 1px solid black;
}
    table.table-black td, table.table-black th
    {
        border: 1px solid black;
        padding: 2pt;

        font-size: 12px;
    }
        table.table-black td.left
        {
            text-align: left;
        }
        table.table-black td.center
        {
            text-align: center;
        }
        table.table-black td.right
        {
            text-align: right;
        }
    table.table-black th
    {
        font-weight: bold;
    }
        table.table-black th.left
        {
            text-align: left;
        }
        table.table-black th.center
        {
            text-align: center;
        }
        table.table-black th.right
        {
            text-align: right;
        }
    table.table-black td li
    {
        font-size: 12px;
    }
    table.table-black td td
    {
        border: 0px;
        padding: 0px;
    }

#rating-calculator
{
    background: #EEF2F8;

    font-size: 12px;
}
    #rating-calculator fieldset
    {
        border: 0px;
        margin: 0px;
        padding: 10px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
    }
        #rating-calculator fieldset ol
        {
            margin: 0px;
            padding: 0px;
        }
        #rating-calculator fieldset li
        {
            list-style: none;
            padding: 5px;
            margin: 0;
            clear: both;
        }
        #rating-calculator .legend
        {
            background: #6C85B4;
            color: #FFF;
            margin: 0px;
            padding: 8px;
            font: bold 11px Tahoma, sans-serif;
            margin-bottom: 4px;
        }
        #rating-calculator label
        {
            float: left;
            line-height: 1.8;
            vertical-align: top;
            text-align: left;
            font-weight: bold;
            padding-left: 5px;
            width: 220px;
        }
        #rating-calculator .rating
        {
            display: inline;
            line-height: 1.8;
        }

/* HOME */
.home-ban-info {
 	margin-bottom: 14px;
}
.home-ban-forum {
 	margin-bottom: 14px;
}              
.pic-top {
 	background: #446B9F url("images/pic_top.jpg") no-repeat left top;
 	vertical-align: top;
 	text-align: left;
}
/*
.switch-lang {
 	width: 111px;
 	height: 25px;
 	border: 1px solid #fff;
 	cursor: pointer;
 	
 	margin-top: 75px;
 	margin-left: 505px;
}
	.switch-lang .lang {
 		height: 23px;
 		width: 109px;
 		border: 1px solid #38587D; 
	}
		.switch-lang .lang .inner-1, .switch-lang .lang .inner-2 {
			display: block;
			height: 23px;
			width: 109px;
	 		background-position: left top;
			background-repeat: no-repeat;
		}
		.switch-lang .lang .inner-1 {
			background-color: #DDDFE0;
		}
		.switch-lang .lang-ru .inner-1 {
			background-image: url("images/switch_lang_ru.gif");
		}
		.switch-lang .lang-en .inner-1 {
			background-image: url("images/switch_lang_en.gif");
		}
    .switch-lang .current {
 		
	}
		.switch-lang .current .inner-2 {
			background-position: right center;
 			background-image: url("images/switch_lang_arrow.gif");
		}
		.switch-lang .current-active .inner-2 {
 			background-image: url("images/switch_lang_arrow_active.gif");
		}  
	.switch-lang .lang-list {
		display: none;
		position: absolute;
	}
		.switch-lang .lang-list .lang {
			margin-top: -1px;
		}	 
		.switch-lang .list-show {
		 	display: block;
		}
.choose-lang {
 	font: bold 11px Tahoma, Geneva, sans-serif;
 	color: #fdffff;
 	margin-left: 450px; 
 	text-align: center; 
 	padding-bottom: 20px;
}
	.choose-lang .sub-lang {
	 	margin-top: 5px;
	 	color: #333;
	 	font-size: 10px;
	 	height: 15px;
	 	text-transform: uppercase;
	}
		.choose-lang .sub-lang a, .choose-lang .sub-lang a.current {
			color: #333;
			text-decoration: none;
		}
		.choose-lang a {
	 		color: #fff;
	 		margin-left: 8px;
	 		margin-right: 8px; 
		}
		.choose-lang a.current {
	 		color: #ffcc00;
		}
	.choose-lang .sub-lang-2 {
	 	margin-top: -16px;
	 	margin-left: -1px;
	 	color: #ddd;
	 	font-size: 10px;
	 	text-transform: uppercase;
	}*/
	
.lang-icons {
	margin-top: 15px;
	margin-left: 551px;
}
	.lang-icons a {
		margin-left: 10px;
	}
		
.logo-container {
 	background: #446B9F;
}




.new-menu, .new-menu ul {
  	list-style-type: none;
  	padding: 0;
  	margin: 0;
}
.new-menu {
  	font: 12px Arial, Tahoma, sans-serif;
  	
  	
  	margin: 0 15px 15px 0;
}
	.new-menu ul {
  		display: block;
	}
		.new-menu .accordion-submenu {
			display: block;
		}
	.new-menu li {
  		display: block;
	}
		.new-menu .spacer {
  			line-height: 0.3em;
  			border: 1px solid #fff; /* для IE7 */
		}
	.new-menu span.menu-item,
		.new-menu a.menu-item {
    	display: block;
    	background: #F8F9F9;
    	
    	padding: 1px 5px 1px 15px;
    	margin: 0 0 4px 0;	
    	
    	font-weight: bold;
    	color: #1F3149;	 
    	
    	text-transform: uppercase;
	}
		/* IE7 */
		*+html .new-menu span.menu-item,
			*+html .new-menu a.menu-item {
			padding-top: 0;
			padding-bottom: 0;
			line-height: 1.4em;
		}
		.new-menu .accordion-menu {
			cursor: pointer;	
		}
	.new-menu span.active-item,
		.new-menu a.active-item {
    	border-right: 7px solid #C20000;
	}
	.new-menu a.menu-item:hover, .new-menu span.menu-item-hover {
    	background: #E0E1E1;
    	
    	color: inherit;
    	text-decoration: none; 
	}
	.new-menu .menu-item a:hover {
    	color: inherit;
    	text-decoration: inherit; 
	}
		.new-menu span.submenu-item,
			.new-menu a.submenu-item {
    		display: block;
    		background: #F8F9F9;
    		
    		padding: 1px 0px 1px 30px;
    		margin: 0 0 4px 0;
    		
    		color: #1F3149;	
		}
		/* IE7 */
		*+html .new-menu span.submenu-item,
			*+html .new-menu a.submenu-item {
			padding-top: 0;
			padding-bottom: 0;
			line-height: 1.4em;
		}
		.new-menu a.submenu-item:hover {
    		background: #E0E1E1;
    		
    		color: inherit;
    		text-decoration: none;
		}
		
.new-section-head {
	padding-left: 21px;
	background: url(images/pnt_red.gif) no-repeat left center;
	
	margin-bottom: 4px;
}
	.new-section-head-blue {
		background: url(images/pnt_blue.gif) no-repeat left center;
	}
	.new-section-head, .new-section-head .inner-head {
		height: 22px;
	}	
	.new-section-head .inner-head {
	 	background: url(images/line_dot_long.gif) repeat-x left bottom;
	}
	.new-section-head .image {
	 	float: left;
	}
	.new-section-head .icon {
	 	float: right;
	}
	.new-section-head .text {
	 	float: right;
	 	font-weight: bold;
	}
		.new-section-head .text a {
	 		text-decoration: none;
		}
		
.layout-head {
	margin-bottom: 12px;	
}
		
.new-index {

}
	.new-index .index-column1 {
	 	float: left;
	 	width: 498px;
	 	/*border: 1px dashed blue;*/	
	}
		.new-index .top-news-block {
			margin-left: 22px;
			margin-top: 5px;		
		}
			.new-index .top-news-block h2 {
				font-size: 20px;	
			}
			.new-index .top-news-block p {
					
			}
		.new-index .top-news-image {
			padding-left: 22px;
			margin-right: 25px;
			
			background: #ffffff url(images/pnt_red.gif) no-repeat top left;
		}
			.new-index .top-news-image .image {
				width: 470px;
				height: 250px;
	
				background: #E0E0E0;
				font-style: italic;
				font-size: 10px;
			}
		.new-index .fspr-news {
			list-style-type: none;
			font-size: 12px;
			padding: 5px 0 15px 0;
			
			margin: 0;			
		}
		.new-index .poker-news {
			list-style-type: none;
			font-size: 12px;
			padding: 5px 0 20px 0;
			
			margin: 0;
		}
			.new-index .poker-news li, .new-index .fspr-news li {
				line-height: 1.2em;
				
				padding: 0 0 0.5em 0;
				
			}
				.new-index .poker-news li b, .new-index .fspr-news li b {
					color: #CC3333;
					padding: 0 0.4em 0 0;
					font-weight: normal;
				}
				.new-index .poker-news li a, .new-index .fspr-news li a {
					
				}
	.new-index .index-column2 {
	 	float: right;
	 	width: 268px;
	 	/*border: 1px dashed red;*/
	}
	
	.new-index a.italic-link {
		font-style: italic;
		font-weight: bold;
	}

	.new-index ol.rating-list {
		padding: 0 0 0 0;
		margin: 0 0 0 24px;
		list-style-type: decimal;
		
		font-size: 12px;
		
		margin-top: -1px;
	}
		* html .new-index ol.rating-list,
			*+html .new-index ol.rating-list {
			margin-left: 29px;
		}
		.new-index ol.rating-list li {
			margin: 0;
			padding: 1px 0 1px 0;
			
			color: #cc3333;
		}
		* html .new-index ol.rating-list li,
			*+html .new-index ol.rating-list li {
			/*margin-left: -5px;*/
		}
			.new-index ol.rating-list li em {
				font-style: normal;
				font-weight: normal;
				
				color: #777;
			}
			
	.rating-superstar {
	    float: right;
	    width: 105px;
	    height: 160px;
	    margin-top: 1px;
	    
	}

	.rating-superstar .photo {
	    width: 105px;
	    height: 130px;
	    margin-bottom: 4px;
	    background: transparent;
	}
	.rating-superstar .photo-link {
	    display: block;
	}
	.rating-superstar .no-photo {
	    width: 105px;
	    height: 130px;
	    margin-bottom: 4px;
	    background: #3F618F;
	}

	.rating-superstar .player-name {
	    padding-top: 4px;
	    
	    font-size: 12px;
	    text-align: center;
	    
	    font-style: italic;
	    
	    font-weight: bold;
	}

	.rating-superstar .rating {
	    margin-left: 3px;
	    margin-bottom: 2px;
	    margin-top: 2px;
	    font-weight: bold;
	    font-size: 12px;
	    text-align: left;
	}
	
.new-ban-info {
	margin-top: 20px;
  	margin-bottom: 10px;
}
.new-ban-forum {
  	
}

.dotted-hr {
	border: 0;
	height: 3px;
	background: #fff url(images/dotrazd.gif) repeat-x left top;	
}

.news-text, entry-text {
	font-size: 13px;
}
	.news-text p, entry-text p {
		text-indent:14px;
		font-size: 1em;
	}
.news-text table, .content-text table {
	border-collapse: collapse;
	empty-cells: show;
	border: 4px solid white !important;
}
.news-text table td, .context-text table td {
	border: 4px solid white !important;
}
.live-item-text {
	font-size: 13px;
	padding-bottom: 8px;
	padding-left:14px;
}
	.live-item-text p {
		font-size: 1em;
	}
	