BODY { 
    margin: 0px 0px 0px 0px; 
    padding: 0px 0px 0px 0px; 
    background-color: #ffffff; 
    font-family: 'Roboto Condensed', sans-serif; font-size: 13px;
    background-image: url('/files/images/background.gif');
}


#htmlwarp {
    max-width: 1200px;
    margin: 0 auto; padding: 0px;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    background-color: #fff;
	
}

DIV#tablehtmlwarp {
    padding: 0px 5px; 
}

.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }   
.video-container iframe { position: absolute; top:0; left: 0; width: 100%; height: 100%; }
  
	

table 				{ border-collapse: collapse;  line-height: 1.4;}
table TD 			{ padding: 0px; }

h1					{ font-size: 16px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
h1.title			{ font-size: 16px; }
h2					{ font-size: 17px; color:#003399; font-weight: 600; font-family: 'Roboto Condensed', sans-serif; padding: 0px; margin: 0px;}
h3					{ font-size: 19px; color:#003399; font-weight: 600; font-family: 'Roboto Condensed', sans-serif;padding: 0px 10px 5px 0px; margin: 0px 0px 0px 0px;}
h4					{ font-size: 16px; color:#003399; font-weight: 600; font-family: 'Roboto Condensed', sans-serif;padding: 0px 5px 0px 0px;}
h5					{ font-size: 13px; color:#003399; font-weight: 600; font-family: 'Roboto Condensed', sans-serif; padding: 0px; margin: 0px;}
h6					{ font-size: 14px; color:#003399; font-weight: 600; font-family: 'Roboto Condensed', sans-serif;padding: 0px 5px 5px 0px; margin: 0px 0px 5px 0px;}
h7					{ font-size: 13px; color:#003399; font-weight: 600; font-family: 'Roboto Condensed', sans-serif; padding: 0px; margin: 0px;}


table.all			{ border-right: 1px solid #91a3c9; border-bottom: 1px solid #91a3c9; }
table.allnb td		{ padding: 3px 5px 3px 5px;}
td.all				{ background-color: #e8f2fa; padding: 3px 5px 3px 5px; border-top: 1px solid #91a3c9; border-left: 1px solid #91a3c9;vertical-align:top; }
td.all2				{ background-color: #e8f2fa; padding: 3px 5px 3px 0px; border-top: 1px solid #91a3c9; vertical-align:top; }
td.all3				{ background-color: #e8f2fa; padding: 3px 5px 3px 5px; border-top: 1px solid #91a3c9; border-left: 1px solid #91a3c9;vertical-align:middle; }
td.all_head			{ background-color: #3d70b5; color: #ffffff; padding: 3px 5px 3px 5px; border-top: 1px solid #91a3c9; border-left: 1px solid #91a3c9; }
td.all_bold			{ font-weight: bold; background-color: #dbc5e4; padding: 3px 5px 3px 5px; border-top: 1px solid #91a3c9; border-left: 1px solid #91a3c9; }
td.all_padding		{ background-color: #e8f2fa; padding: 13px 0px 0px 0px; border-top: 1px solid #91a3c9; border-left: 1px solid #91a3c9; }

table.rezult			{ border-right: 1px solid #91a3c9; border-bottom: 1px solid #91a3c9; }
td.rezult				{ background-color: #e8f2fa; padding: 2px 3px 2px 3px; border-top: 1px solid #91a3c9; border-left: 1px solid #91a3c9; }
td.rezult_head			{ background-color: #3d70b5; color: #ffffff; padding: 2px 3px 2px 3px; border-top: 1px solid #91a3c9; border-left: 1px solid #91a3c9; }
td.rezult_c			{ background-color: #91a3c9; color: #ffffff; padding: 2px 3px 2px 3px; border-top: 1px solid #91a3c9; border-left: 1px solid #91a3c9; vertical-align: middle;}



table.online			{ border-top:1px solid #efefef; border-right:1px solid #efefef; }
td.online				{ padding:3px; border-bottom:1px solid #efefef; border-left:1px solid #efefef;}
td.online_bg			{ background-color: #fbfbfb; padding:3px; border-bottom:1px solid #efefef; border-left:1px solid #efefef;}
td.onlinemes			{  font-weight: bold; background-color: #2e5ba4; color: #ffffff; padding:3px; border-bottom:1px solid #efefef; border-left:1px solid #efefef;}


#fon                { font-size: 14px; font-weight: bold;}

td.gb1				{ font-family: 'Roboto Condensed', sans-serif; font-size: 14px; font-weight: bold; background-color: #dde4ec; padding: 2px 5px 2px 5px; color: #013565;}
td.gb2				{ font-family: 'Roboto Condensed', sans-serif; font-size: 13px;  padding: 3px 3px 3px 3px; background-color: #f5f5f5;}
td.gb3				{ font-family: 'Roboto Condensed', sans-serif; font-size: 12px;  padding: 3px 3px 3px 3px; color: #555555;}
td.gb4				{ font-family: 'Roboto Condensed', sans-serif; font-size: 14px; background-color: #dde4ec; padding: 2px 5px 2px 5px; color: #013565;}

a 					{ color: #3366cc; text-decoration: none;}
a:hover				{ color: #cc3333; text-decoration: underline;}

a.link				{ color: #0396da; text-decoration: underline;}
a.link:hover		{ color: #cc3333; text-decoration: none;}

a.rubin				{ color: #990033; text-decoration: none;}
a.rubin:hover		{ color: #cc3333; text-decoration: underline;}


a.grey				{ color: #7d7e7f; text-decoration: underline;}
a.grey:hover		{ color: #000000; text-decoration: none;}

a.menu2 		 		{ font-family: 'Roboto Condensed', sans-serif; font-size: 15px; color: #ffff00; font-weight: bold; text-decoration: none; }
a.menu2:hover 		{ text-decoration: none; color: #cc3333; }

.menu2 		 		{ font-family: 'Roboto Condensed', sans-serif; font-size: 15px; color: #ffff00; font-weight: bold; text-decoration: none; }

A.menu 		 		{ font-family: 'Roboto Condensed', sans-serif; font-size: 15px; color: #ffffff; font-weight: bold; text-decoration: none; }
A.menu:hover 		{ text-decoration: none; color: #cc3333; }

.menu 		 		{ font-family: 'Roboto Condensed', sans-serif; font-size: 15px; color: #ffffff; font-weight: bold; text-decoration: none; }

A.submenu 			{ font-family: 'Roboto Condensed', sans-serif; font-size: 12px; color: #ffffff; text-decoration: none; }
A.submenu:hover 	{ text-decoration: none; color: #cc3333}

.submenu2 			{ font-family: 'Roboto Condensed', sans-serif; font-size: 12px; color: #ffff00; text-decoration: none; }


a.wsmall			{ font-size: 12px; color: #ffffff; text-decoration: none;}
a.wsmall:hover		{ text-decoration: underline;}
#ws 				{ font-size: 13px; color: #000000 }

a.linksmall			{ font-size: 13px; color: #0396da; text-decoration: none;}
a.linksmall:hover	{ text-decoration: underline;}

a.black				{ font-size: 13px; color: #000000; text-decoration: none;}
a.black:hover		{ text-decoration: underline;}

a.newslist			{ color: #324590; text-decoration: none;}
a.newslist:hover	{ text-decoration: underline;}

.sorse				{ color:#2b457d;}
.smihead			{ color:#013565; font-weight: bold;}
.adv              { border: 1px solid #cccccc;}
.news3 { FONT-SIZE: 14px; TEXT-ALIGN: left; VERTICAL-ALIGN: middle; COLOR: White; background-color: #6699cc; height: 22px; }

.news2 { FONT-SIZE: 15px; TEXT-ALIGN: left; VERTICAL-ALIGN: middle; COLOR: White; FONT-WEIGHT: bold; background-color: #6699cc; height: 22px; }
.dates { FONT-SIZE: 13px; COLOR: #EEE8AA; font-weight: lighter; }
.pl { margin: 2px 7px 0px 0px; border: 1px solid #cccccc; float: left;}
.n2 { padding: 1px 3px; margin:2px 2px 2px 2px; border: 1px solid #ffffff; background-color: #d1e1f3; vertical-align: top; font-size: 12px;}
.archive { color:#003399; font-weight: bold; font-size: 13px;}


table.old td { padding: 2px 1px 2px 1px; border: 1px solid #6394bd;}

table.calendar 		{font-size: 13px; border: 0; background-color: #6394bd}

table.calendar TD 	{ padding: 4px 5px; border: 1px solid #6394bd; background-color: #d2dce6}
table.calendar TH 	{ padding: 4px 5px; border: 1px solid #6394bd; background-color: #afc6db; 
					  font-weight: bold; text-align: left; }


a.copy				{ font-size: 13px; color: #ffffff; text-decoration: none;}
a.copy:hover		{ color: #ffffff; text-decoration: underline;}

.hand				{ cursor: pointer;}

.wsmall				{ font-family: 'Roboto Condensed', sans-serif; font-size: 12px; color: #ffffff;}
.menu				{ font-family: 'Roboto Condensed', sans-serif; font-size: 14px; color: #ffffff; font-weight: bold;}
.langpanel 			{  font-family: 'Roboto Condensed', sans-serif; font-size: 13px ; font-weight: normal; color:#6f6f6f;}
input.text			{ font-family: 'Roboto Condensed', sans-serif; font-size: 13px;}

	input, textarea	{ font-family: 'Roboto Condensed', sans-serif; font-size: 13px;}
	select			{ font-family: 'Roboto Condensed', sans-serif; font-size: 13px; color: #555555;}
	input.button 	{ font-family: 'Roboto Condensed', sans-serif; font-size: 13px; color: #555555; border: 1px solid #BBBBBB; background: #EEEEEE url(images_new/as-but-bg.gif); background-repeat: repeat-x; }

.e1 	{ padding: 5px 5px 5px 0px; background-color: #AFC6DB; vertical-align: top; text-align: right; font-size: 11px; }
.e3 	{ background-color: #e8f2fa; }
.e2 	{ padding: 5px 0px 5px 5px; background-color: #DEE7EF; vertical-align: top; text-align: left; font-size: 11px; }

img {border: none;}

.td8 {padding:1px 1px 0px 1px; font-size: 0.9em; vertical-align: top;}
.td9 {font-weight:bold;font-size:44px;font-family:Arial Black;text-align:center;color:rgb(128,128,128);}
.td10 {vertical-align: middle; font-weight:bold;font-size:44px;font-family:Arial Black;text-align:center;color:rgb(128,128,128);border-bottom: 4px solid #f7f7f7;border-left: 1px solid #f7f7f7;}
.td11 {vertical-align: middle; font-weight:bold;font-size:44px;font-family:Arial Black;text-align:center;color:rgb(128,128,128);border-bottom: 4px solid #f7f7f7;}
.td12 {vertical-align: middle; font-weight:bold;font-size:44px;font-family:Arial Black;text-align:center;color:rgb(128,128,128);border-bottom: 4px solid #f7f7f7;}

.menu_l {	vertical-align: middle;
	padding: 4px 0px 4px 35px;	width: 26px; }

.menu_r {
 	vertical-align: middle;
 	text-align: left;
	padding: 4px 0px 4px 0px; }

.menu_d {	padding: 0px 0px 0px 35px; font-size: 1pt;}

.menu_s {	 vertical-align: middle;
	 padding: 5px 7px 5px 40px; 
	 background-image: url(/files/images/podlogka_bg2.jpg);
	 background-repeat: repeat-y;
}

.menu_s A 		{color: #ffffff; text-decoration: none;}
.menu_s A:hover	{color: #cc3333; text-decoration: none;}


#mainmenu {margin-top: 7px;}
#mainmenu TABLE {width: 100%}

.trec 
 { font-family: 'Roboto Condensed';}

.submenusel  {
	font-family: 'Roboto Condensed', sans-serif; font-size: 13px; color: #cc3333; 
	font-weight: bold; text-decoration: none;
}
.submenusel:hover {text-decoration: none;}

/* main */

#topblack {	
	background: #000;
	height: 7px;
}

#headertop {	
	margin-bottom: 1px; width: 100%; border: 0px; 
	background-position: 467px top; height: 141px;
}

#headertop IMG {
	padding: 0px; margin: 0px; border: 0px; height: 141px;
}

#headmenu .left {text-align: center; background: #000; width: 196px; height: 43px;}

#headmenu {	background: #000;}

#headmenu .userform {color: #fff; font-size: 12px; text-align: right; padding-right: 20px;}

#headmenu .userform A {color: #fff; font-weight: bold; }

#bluetop {
	background-color: #15388a; height: 42px;
	background-image: url('/files/images/topmenu_bg.gif'); 
	background-repeat: repeat-x; overflow: hidden; 
}


#bluetop .blueright {
	background-image: url('/files/images/topmenu_right.gif');
	background-repeat: no-repeat; background-position: right; width: 378px;
	padding:0px; height: 42px; float: right; margin-left: -300px;
}

#bluetop .blueleft {
	background-image: url('/files/images/topmenu_left.gif');
	background-repeat: no-repeat; background-position: left;
	padding: 0px; height: 35px;
	min-width: 378px;
	padding-top: 7px;	
	/* уменьшил height 42 до 35 и сделал padding-top: хз правильно это или нет*/
}

#bluetop .blueleft A, #bluetop .blueleft SPAN {
	display: inline; margin-left: 10px;
}

#photoselect A {
	text-decoration: underline;
}

#photoselect .select {	text-decoration: none;
	font-weight: bold;
	color: #000;}

.interview {	width: 165px;
	height: 150px;
	display: block;
	float: left;
	margin: 5px;
	padding: 2px;
	text-align: center;
	margin-bottom: 15px;
}

.programs {
	width: 170px; 
	height: 280px;
	display: block;
	float: left;
	margin: 5px;
	padding: 2px;
	text-align: center;
	margin-bottom: 15px;
}
#wallpapers DIV.img {
	border: 0px;
	width: 250px;
	height: 220px;
	display: block;
	float: left;
	margin: 5px;
	text-align: center;
	margin-bottom: 15px;
}

#wallpapers IMG {	border: 0px;
	padding: 10px;}

#wallpapers SPAN {
	color: #999;
}

TABLE.prevnextgame {    
    width: 100%;
    height: 250px;

}

DIV.prevnextgame {
    margin: 10px; margin-bottom: 5px; 
}



TD.prevnextgame {
	padding: 5px 10px 5px 10px; background-image: url('/files/images/game_bg.gif');
    border-left: 1px solid #899eae; border-top: 1px solid #899eae;
    border-bottom: 1px solid #899eae; border-right: 1px solid #899eae; 
    text-align: center; vertical-align: top;

	}

#maintheme, #general, #newslist, .mainpadbox {
	border: 1px solid #ebebeb;
	border-left: 2px solid #ebebeb;
	border-right: 2px solid #ebebeb;
	padding: 10px; padding-top: 15px;
	margin-bottom: 10px; 
}

#main16 {
	min-height: 250px;
	margin-bottom: 16px; 
	background-position: center 0;
	background-repeat: repeat-x;
    position: relative;
}

div.themecap {
    display: block;
    background-color: rgba(0, 0, 0, .65);
  	position: absolute;
  	bottom: 0;
  	color: #fff;
  	font-family: 'Roboto Condensed', sans-serif;
  	font-size: 26pt;
  	line-height: 1;
  	width:100%;
	font-weight: 400;
}

div.themepad {
    padding: 8px 16px;
}

div.themepad:hover {text-decoration: underline; 
    padding: 8px 16px; 
}

div.themecap A {
	color: #fff;
}

div.themesub {
    display: block;
    padding: 8px 0;
  	color: #fff;
  	font-family: 'Roboto Condensed', sans-serif;
  	font-size: 16pt;
  	line-height: 1
}

DIV.gsc-control-cse {padding: 0 !important; padding-bottom: 0px !important}

#general, #newslist {	padding-top: 0px;
}
#maintheme {
	margin-top: -5px;
}

#maintheme IMG {	padding-right: 10px;
	padding-bottom: 10px;}

.htoptable TD {	vertical-align: middle;}

.scorecell {
	vertical-align: middle;
	text-align: center;
	/* font-family: times;  */
	font-size:42px;	
}

.scorecell SPAN {
	/*color: #e0e8f0; */
	color: #808080;
}

.penalty {
	font-size: 12px;
	margin-top: 5px;	
}

.gamelinks A {
	text-decoration: underline;
	margin-top:5px;
}

#gamenextable {
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
}

.presslist {
	margin-top:5px;
}

.presslist A {
	text-decoration: underline;
}

.rowdiv {
	margin: 10px 0 5px 0;
	padding-left: 22px;
	vertical-align: top;
}

.rowdiv IMG {
	margin-left: -22px;
}


#niceloginform {
    position: absolute;
    width: 34%;
    left: 33%;
    top: 135px;
    background: #FFFFFF;
    border: solid #EEEEEE 5px;
    display: none;
    z-index: 99;
    font-size: 12pt;
}

#niceloginform .shadow{
    border: solid #CCCCCC 1px;
    padding: 15px;
}

#niceloginform .shadow div {	
    font-size: 81.3%;
    margin: 0.7em 0px;
}

#niceloginform label{
    font-size: 100%;
    display: block;
}

#niceloginform small{
    font-size: 100%;
}

#niceloginform H1 {
	font-size: 18pt;
}
#niceloginform FORM { margin: 0px; padding: 0px; }

#screen{
    position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; z-index: 98;
    display: none;
    background: url(/files/images/0-3.png);
}

* html #screen{
    background-color: #333;
    background-color: transparent;
    background-image: url(/files/images/spacer.gif);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/files/images/0-3.png", sizingMethod="scale");
}

#lostpasstable, #registertable {font-size: 10pt} 

#lostpasstable TD {padding: 7px; text-align: center;}
#registertable TD {padding: 7px; text-align: left;}
#registertable TH {padding: 7px; text-align: right; font-weight: normal;}


#gbsearchresult SPAN {
	padding: 0pt; background-color: yellow; color: black; display: inline; font-size: inherit;
}

.newsentry P {margin: 0px;padding: 0px;}

#ishopcats DIV {
	border: 0px;
	background-image: url('/files/images/main/off.gif');
	background-repeat: no-repeat; 
	background-position: left;
	padding: 3px 5px 3px 20px;
	margin: 2px; width: 200px;
	float: left; 
}

#ishopcats DIV.sel {
	font-weight: bold;
}

#goodslist DIV.item {
	border: 1px solid rgb(72, 94, 135);
	background-position: left;
	padding: 5px; margin: 4px; 
	width: 160px; height: 250px;
	text-align: center;
	float: left; 
}

#goodslist DIV.pic {
	margin: 10px 0;
}

#goodslist DIV.cost {
	margin: 10px 0;
	font-size: 1.2em;
}

#goodslist DIV.pic IMG, DIV.goodspic IMG {
	border: 1px solid #ccc;
	padding: 5px; margin: 3px; 
}

#fanshopfoto DIV.pic IMG {
	border: 1px solid #ccc;
	padding: 5px; margin: 3px; 
}

#fanshopfoto {
	margin: 25px 0;
}

DIV.goodspic IMG {
	float: left;
}

#onlinerows DIV {

}

#onlinerows DIV.row {
	padding: 3px; margin: 4px 0; padding-left: 36px; 
	background-repeat: no-repeat; 
	background-position: left -1px;
	
}

#onlinerows DIV.time {
	width: 30px; float: left;
	font-weight: bold;
}

#onlinerows DIV.text {
	margin-left: 32px;
}

#onlinerows DIV.sep {
	font-weight: bold; color: #ffffff; 
	background-color: #2e5ba4; 
	padding:3px; margin: 5px 0;
	border-bottom:1px solid #efefef; 
	border-left:1px solid #efefef;
}

DIV.cleaner {
	clear: both; border: 0px solid black; font-size: 1px;
}



#champminitable {
	font-family: 'Roboto Condensed', sans-serif; font-size: 11px
}

#champminitable TH {
	background-color: #AFC6DB;
 	border: 1px solid white;
 	text-align: center;
}

#champminitable TD {
	background-color: #E0E8F0;
 	border: 1px solid white;
 	padding: 1px 2px 1px 2px;
 	height: 15px;
}

#champminitable TD.sel {
	color: #ffffff; font-weight: bold; background-color: #6685c9;
}

#champminitable TD.sel A {
	color: #ffffff;
}

#champminitable A {
	color: black;
}

#onlinehtml TD {
	text-align: left;
}

#  TD.all {
	padding: 10px 6px; line-height: 1.6;
}

#ratingtable TD {
	padding: 6px 10px;
}



#searchresult LI {
	margin: 5px 0;
}

#searchresult LI.res {
	margin-bottom: 18px;
}

#searchresult LI A {
	font-size: 11pt;
}

#searchresult LI.yurl {
	font-size: 8pt;
	color: gray;
}

#searchresult LI.passages {
	font-size: 9pt;
	line-height: 1.4;
}

#searchresult UL.passages {
	font-size: 9pt;
	list-style-type: none;
}

#misslist {
	list-style-type: none;
	padding: 0px;
}

#misslist LI {
	float: left;
	text-align: center;
	margin: 5px 3px;
}

#misslist LI.full {
	height: 180px;
}

#misstext {
	list-style-type: none;
	padding: 0px;
}

#misstext LI {
	border: 1px solid #999;
	margin: 5px 3px;
	padding: 3px;
	background-color: #f9f9f9;
}

#misstext .uname {
	font-weight: bold;
	font-size: 1.2em;
	color: #003399
}

#misstext .udate {
	color: #999;
	font-size: 0.8em;
	margin: 2px 0;
	
}

#miss .name {
	font-size: 1.6em;
}

DIV#searchform {
	margin: 15px auto 15px 0px;
	width: 450px;
	padding: 20px 0;
	border: 1px solid #ccc;
	text-align: center;
	background: #fffff0;
}

#boxsearch {
	background-image: url('/files/images/search_bg.jpg'); 
	width: 196px; 
	height: 45px; 
	margin: 10px auto;
	margin-bottom: 15px;
}

#boxsearch FORM {
	text-align: center;
	padding: 8px 0px;
}


#psbankbanner {
    padding: 5px;
    text-align: center;
    margin-bottom: 10px;
    border: 1px solid #ebebeb;
    border-left: 2px solid #ebebeb;
    border-right: 2px solid #ebebeb;
}

#miss {
    padding: 5px;
    text-align: left;
    margin-bottom: 10px;
    margin-left: 5px;
    margin-right: 5px;
    border: 1px solid #ebebeb;
    border-left: 2px solid #ebebeb;
    border-right: 2px solid #ebebeb;
}
			
#somelinks {
    text-align: center;
    color: #333;
}

#somelinks A {
    color: #333;
}

.bbb {
    padding: 0 6px;
}


a.b, span.b, .bold {font-weight: bold}


fieldset
{
color:#ccc;
text-align:left;
border: 1px solid #ccc;
padding:25px;
}
legend {color:#ccc;margin-left:50px; padding:0px 25px 0px 25px;}


a.rollover {
    background: url(https://www.saturn-fc.ru/files/images/social/findus.png); /* Путь к файлу с исходным  рисунком */
    display: block; /* Рисунок как блочный элемент */
    width: 188px; /* Ширина рисунка в пикселах */
    height: 73px; /* Высота рисунка */
   }
   a.rollover:hover {
    background-position: 0 -73px; /* Смещение фона */

	/* DivTable.com */
.divTable{
	display: table;
	width: 100%;
}
.divTableRow {
	display: table-row;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
}
.divTableCell, .divTableHead {
	border: 1px solid #999999;
	display: table-cell;
	padding: 3px 10px;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
	font-weight: bold;
}
.divTableFoot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}
.divTableBody {
	display: table-row-group;
}





