/* Dodatkowe style dla pubikacji APS */
 
.download-stats { font-size: 14px !important; margin: 30px 0 0 0; }
.download-stats h2 { font-weight: bold; font-size: 16px; }
.download-stats ul { list-style-type: disc; margin: 10px 0 10px 30px; }
.download-stats ul li { height: 50px; }
.download-stats ul li div { font-size: 11px; color: gray; font-style: italic; }

.talents_table tbody tr td input.txt { width:40px; height: 30px; font-size: 18px; text-align: center; }
.talents_table tbody tr td input.txt:focus { background-color: #CECECE; }
.talents_table tbody tr td input.txt.points { font-size: 14px; }
.talents_table tbody tr td.ranking { font-size: 20px; }

.tabelka tbody tr td.team_name span { text-transform: uppercase; font-size: 13px; font-weight: bold; }
.tabelka tbody tr td.team_name ul { margin: 5px 10px; }

.tabelka tbody tr td.team_name ul li { margin-bottom: 10px; }
.tabelka tbody tr td.team_name ul li a { margin-left: 5px; color: #392D90; font-size: 13px; text-decoration: none; }
.tabelka tbody tr td.team_name ul li a:hover { text-decoration: underline; }
.tabelka tbody tr td.team_name ul li .badge{ background-color: #D01317; margin-right: 10px; }

.qtip { font-size: 13px !important; line-height: 130% !important; }
.xtip { cursor: help; }
.flowvideo { margin: 15px 0; }

.Cookies { font-size: 11px; background-color: #EBEBEB; }
.Cookies div { padding: 15px; color: #918D8F; }
.Cookies div b { font-weight: bold; }
.Cookies div a { text-decoration: none; color: inherit; }
.Cookies div a:hover{ text-decoration: underline; }

.badge{ background-color: red; border-radius: 5px; -moz-border-radius: 5px; padding: 2px 5px; color: white; font-size: 11px; }
.badge.badge-yellow { background-color: #DDB006; }

table.schedule_network.technical_table tr.wrong_stats { border: 2px solid red; }
table.schedule_network.technical_table tr.wrong_stats td { background-color: #FED179 !important; }

article #content-box ol.col , article #content-box ul.col { margin: 0 0 0 30px; padding: 0; float: left; width: 45%; } 

.Alfabet_Box { border-radius: 4px; -moz-border-radius: 4px; font-size: 15px; background-color: #F1F1F1; padding: 5px; text-align: center; }
.Alfabet_Box a { font-weight: bold; text-decoration: none; margin-right: 3px; color: red; }
.Alfabet_Box a.Disactive { color: #CECECE; }
.Alfabet_Box a:hover{ text-decoration: underline; }

#article22 .minisiatkowka_box2.floatleft ul li { margin: 0 !important; padding: 0 !important; }
.article_page .center object {border: 2px solid #000;}
.article_page .Plakaty a { margin: 10px; }

.hidden , .only-to-print , .row-only-to-print { display: none; }
.video-box-for-article { }
.video-box { margin: 15px 0; text-align: center; }
.margin-list { margin-top: 20px !important; }
.margin li { margin-bottom: 15px; }

.top_user_navi .Login-To-Account { text-align: right; width: 96%; }
.top_user_navi .Login-To-Account span { font-weight: bold; margin: 0 15px 0 0; }
.top_user_navi .Login-To-Account input[type="text"], .top_user_navi .Login-To-Account input[type="password"] {width: 110px; padding: 0 5px; height: 19px; line-height: 19px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 0; border-top: 1px solid #ccc; background: #ebebeb}
.top_user_navi .Login-To-Account input[type="submit"] { cursor: pointer; display: inline-block; border: 0; font-size: 11px; }
.top_user_navi .Login-To-Account .Create-Account { font-size: 11px; color: #D41217; margin: 0 0 0 20px; }

.left_col .Information-Box { padding: 20px; }
.left_col .Information-Box ul { margin: 10px 10px 10px 30px; list-style: circle; }
.add_comment_box ul li textarea , .add_comment_box ul li input[type="text"] , .add_comment_box ul li { width: 80%;  }

.right_col .banner-place { margin: 10px 0 15px 0; text-align: center; }
.right_col .BiggerFonts { font-size: 18px !important; }
.right_col div.communique a { color: red;  }
.right_col form h2.header { font-size: 22px; padding: 0; margin: 15px 0 10px 0;  }

/* lista galerii w danej kategorii */
.right_col #Gallery-List { margin: 0 0 30px 0; }
.right_col #Gallery-List li { border-radius: 10px; background-color: #E3E3E3; padding: 8px; text-align: center; float: left; margin: 10px; width: 180px; }
.right_col #Gallery-List li img { max-width: 176px; height: 120px; }
/* .right_col #Gallery-List li:hover{ background-color: #CCC; } */
.right_col #Gallery-List li div { width: 180px; display: table-cell; text-align: center; vertical-align: middle; height: 80px; margin: 10px 0 0 0; font-size: 11px; }
.right_col #Gallery-List li div a { text-transform: uppercase; color: black; font-size: 12px; text-decoration: none; }
.right_col #Gallery-List li div a:hover{ text-decoration: underline; }

form .form_box li.textarea div { width: 95%; margin: 0 0 10px 0;  }
form .form_box li.only_text_info { font-size: 15px !important; }
form .form_box li.textarea textarea { width: 100%; }
form .CheckBox-Text { margin: 15px 0; width: 90%; }
form .CheckBox-Text label , form ul.column li label { cursor: pointer; }
form .CheckBox-Text.error , form ul li .error { border: 1px solid red !important; }
form .CheckBox-Text.error { padding: 5px; background-color: #F8A7A7; }
form ul li select.error { border: 2px solid red !important; }
form .important { text-align: right; color: red; font-size: 11px; display: block; line-height: 130% !important; width: 80%; }
form ul.column { margin: 0 0 0 20px; float: left; width: 30%; }

.article_page.from_aps_source #article22 h4 {  font-weight: bold; font-size: 11pt; text-transform: uppercase; padding: 10px 0; color: black; }  
.article_page.from_aps_source #article22 { line-height: 22px; font-family: Tahoma,Helvetica,sans-serif; }
.article_page.from_aps_source #article22 h3 { line-height: 45px; margin: 0 0 1em; color: #000; font-weight: bold; font-size: 43px; text-transform: uppercase; }
.article_page.from_aps_source #article22 h3 span { display: block; line-height: 50px; font-size: 63px; }
.article_page.from_aps_source #article22 p { padding: 0 10px; text-align: justify }
.article_page.from_aps_source #article22 p:before { padding: 0 2em; content: ' ' }
.article_page.from_aps_source #article22 img { display: block; }

.article_page.from_aps_source #article22 .floatright { float: right; }
.article_page.from_aps_source #article22 .floatleft { float: left; }
.article_page.from_aps_source #article22 .fontsmall { font-size: 8pt; }

.form_box li.selectbox select { width: auto; }
.form_box li.selectbox.monitbox select { width: 132px; float: left;}
.form_box li.selectbox.monitbox select , .form_box li.selectbox.monitbox label { margin-top: 20px; }
 
.tabelka tr td.centered { text-transform: uppercase; text-align: center; font-size: 13px; font-weight: bold; vertical-align: middle; }
.tabelka tbody tr td b { font-weight: bold; }
.tabelka.Test_Summary tr td {  }
.tabelka.Test_Summary tr td .another-monit { font-size: 11px; font-style: italic; color: black; text-decoration: underline;  }
.tabelka tbody tr td .Moderate_Options a { margin-right: 7px; }
.tabelka tbody tr td .bigChecked { height: 20px; width: 20px; }

.tabelka.Schedule_Entry tbody tr td ul { margin: 15px 0; }
.tabelka.Schedule_Entry tbody tr td ul li { border-radius: 5px; -moz-border-radius: 5px; background-color: #C9C9C9; padding: 8px; margin: 0 0 10px 0;  }
.tabelka.Schedule_Entry tbody tr td ul li a { color: black; text-decoration: none; }
.tabelka.Schedule_Entry tbody tr td ul li a:hover{ text-decoration: underline; }
.tabelka.Podsumowanie.Mala_Tabelka { width: 30%; float: left; margin: 0 10px 10px 0; }

.tabelka tbody tr td.class_name span { display: block; font-style: italic; }

.Test_Button_Start { text-align: center; margin: 20px 0 40px 0; }
.Test_Button_Start .another-monit { margin: 10px 0 0 0; }
.Test_Button_Start input[type="submit"] { font-size: 22px; cursor: pointer; } 

.article_page .Test_Questions_List {  }
.article_page .Test_Questions_List table thead th { font-size: 16px; }
.article_page .Test_Questions_List table tbody tr td label { cursor: pointer; }

.Btn1 , .tabelka tr td.Options a { margin-right: 4px; border-radius: 5px; -moz-border-radius: 5px; text-decoration: none; background-color: #D01317; color: white; font-size: 11px; padding: 3px; display: inline-block; }
.Btn1:hover , .tabelka tr td.Options a:hover { text-decoration: underline; } 
 
#content-box .Faq_Frame { overflow: auto; height: 300px; margin: 20px 0; padding: 10px; }
#content-box .Faq_Frame h4 { background: url(../../image/question_mark.gif) no-repeat; height: 27px; padding: 0 0 0 25px; margin: 20px 0 5px 0; font-size: 14px; font-weight: bold; text-decoration: underline;  } 
#content-box img.setmargin , #content-box img.setMargin { margin: 0 15px 15px 0; border: 1px solid #1C1936; border-radius: 5px; -moz-border-radius: 5px; }

.clubs_list.games_list li .clubs_list_container { background-image: url(../../image/games_list_li_bg.png); }
.clubs_list.games_list li .clubs_list_container h3 { height: 35px; }
.clubs_list.games_list li .clubs_list_container h3 a { color: #171046; text-decoration: none; }
.clubs_list.games_list li .clubs_list_container h3 a:hover{ text-decoration: underline; }
.clubs_list.games_list li .clubs_list_container .Game_Stats { margin: 0 0 0 20px; }

.right_col article .Start_Flash_Game { text-align: center; margin: 15px 0 30px 0;  }
.right_col article .gallery-mod { border: 1px solid #BEBEBE; padding: 10px; margin: 25px 0;  text-align: center; }
.Send_Problem { font-size: 11px; text-align: center;  }
.Send_Problem a { text-decoration: underline !important; }
.right_col article .gallery-mod h3 { font-size: 14px; font-weight: bold; margin: 0 0 6px 0; padding: 0; }
.right_col article .gallery-mod ul { margin: 0; padding: 0; list-style: none; }
.right_col article .gallery-mod ul li { margin: 0 10px; display: inline-block; }
.right_col article .gallery-mod ul li img { border: 1px solid #EAEAEA; }

.right_col .Classes_List { text-align: center; }
.right_col .Classes_List li { border: 1px solid gray; font-size: 16px; text-align: center; margin: 0 auto 10px auto; padding: 10px; width: 300px;  }

.left_col_bg > .submenu > ul > .SOS_Active_Class.act { border-left: 17px solid red;  }
.left_col_bg > .submenu > ul > .SOS_Active_Class > a:hover { text-decoration: underline; }
.SOS_Active_Class a span { display: block !important; font-weight: normal; }

/* .bottom_boxes .partners ul li a img { height: 45px; } */

table.statistics-sets tbody tr td .error { border: 1px solid red; }
table.tabelka tbody tr td.new_test { background-color: #D01317; }
table.tabelka tbody tr td.new_test a { font-weight: bold; text-decoration: underline; font-size: 16px; text-transform: uppercase; padding-left: 10px; padding-right: 10px; }
table.tabelka.list_of_scores { text-align: left; margin: 0 auto; width: 100%; }
table.tabelka.list_of_scores thead tr th.border{ width: 100px; }

table.tabelka tbody tr td.hide_url_style a { color: #4A4A4A; text-decoration: none;  }
table.tabelka.Lista_Zagadnien.Details tbody tr td p { font-style: italic; color: #4A4A4A; }
table.tabelka.Lista_Zagadnien.Details tbody tr td.plan_okres span { display: block; font-size: 10px !important; }
table.tabelka.Lista_Zagadnien thead tr th strong { font-size: 16px; margin-right: 15px; }
table.tabelka.Lista_Zagadnien tbody tr td label { cursor: pointer; }
table.tabelka.Lista_Grup_Zagadnien tbody tr td p { font-style: italic; font-size: 10px; }
table.tabelka.Lista_Grup_Zagadnien tbody tr td p span.bold { font-size: 13px; }
table.tabelka.Daily thead tr th a { color: yellow;  }
table.tabelka.Daily tbody tr td ul li.match_row { background-color: #F5F5F5; }
table.tabelka.Daily tbody tr td ul li { margin: 0 0 10px 0; font-size: 12px; /* border-bottom: 1px dotted #2E2378; */ background-color: white; padding: 5px; }
table.tabelka.Daily tbody tr td ul li:last-child { border-bottom: 0; }
table.tabelka.Daily tbody tr td ul li a { padding: 2px; }
table.tabelka.Daily tbody tr td ul li a:hover{ background-color: red; color: white; border-radius: 5px; -moz-border-radius: 5px; text-decoration: none; }
table.tabelka.Daily tbody tr td ul li a.no-hover:hover { background: none; color: inherit; border: 0; }
table.tabelka.Daily tbody tr td ul li a.bold.red:hover { background: none; color: inherit; border: 0; text-decoration: underline; }
table.tabelka.Daily tbody tr td ul li.add-match { border-radius: 10px; -moz-border-radius: 10px; background-color: #5B9020; text-align: center; text-transform: uppercase; }
table.tabelka.Daily tbody tr td ul li.add-match a { color: white; text-decoration: none; }
table.tabelka.Daily tbody tr td ul li.add-match a:hover{ background: none; }
table.tabelka.Daily tbody tr td ul li.add-match:hover{ background-color: #96C220; }

table.tabelka.Tabele_Proporcje tbody tr td table { width: 100%; }
table.tabelka.Tabele_Proporcje thead tr {border: 1px solid #62a833;}
table.tabelka.Tabele_Proporcje thead tr th , table.Lista_Grup_Zagadnien tr.Group_Name td { background: url(../../image/th_bg_green.png) repeat-x 0 0 #62a833; }
table.tabelka.Tabele_Proporcje tbody tr td.Proporcje_ClassInfo > span.bold { font-size: 13px; }
table.tabelka.Tabele_Proporcje tbody tr td.Proporcje_ClassInfo { width: 300px; vertical-align:middle; }
table.tabelka.Tabele_Proporcje tbody tr td.Proporcje_ClassInfo .Notice { text-align: left; margin: 10px 0; }
table.tabelka.Tabele_Proporcje tbody tr td.Proporcje_ClassInfo .Notice p { margin-bottom: 15px; }

table.tabelka.Tabele_Proporcje tbody tr td.Score_Constant span , table.tabelka.Tabele_Proporcje tbody tr td.Score_Your span { border-radius: 5px; width: 30px; text-align: center; display: block; padding: 3px; }
table.tabelka.Tabele_Proporcje tbody tr td.Score_Constant span { background-color: #90C4FF;  }
table.tabelka.Tabele_Proporcje tbody tr td.Score_Your span { color: white; background-color: #C31216; }
table.tabelka.Tabele_Proporcje tbody tr td span.Score_Summary {  display: block; text-align: center; font-size: 15px; margin: 13px 0 0 0; }

form .select_z { padding: 10px; }
form .select_z h3.header { font-size: 14px; font-weight: bold; text-decoration: underline; margin: 0 0 10px 0; padding: 0;  }
form .select_z ul li { margin: 5px 0 15px 0; }
form .select_z ul li p { font-style: italic; color: #4A4A4A; }
form .select_z ul li label { padding: 6px; cursor: pointer; }
/* form .select_z ul li label:hover { background-color: #EDEDED; } */

body.fullwidth .communique { width: 93%; }
body.fullwidth .left_col , body.sos_presence_daily .left_col { display: none; float: none; }
body.fullwidth .right_col , body.sos_presence_daily .right_col { width: 100%; float: none; }
body.fullwidth .tabelka.Presence , body.sos_presence_daily .tabelka.Presence { width: auto; }
body.fullwidth .tabelka.Presence tbody tr td , body.sos_presence_daily .tabelka.Presence tbody tr td { text-align: center; }
body.fullwidth .tabelka.Presence tbody tr td.Daily_Presence_Today , body.sos_presence_daily .tabelka.Presence tbody tr td.Daily_Presence_Today { background-color: red; }
body.fullwidth .tabelka.Presence tbody tr td select , body.sos_presence_daily .tabelka.Presence tbody tr td select { width: 90px; }
body.fullwidth .tabelka.Presence tbody tr td label { cursor: pointer; }
body.fullwidth .tabelka.Presence tbody tr td input[type=text] { width: 60px !important; height: 30px; font-size: 15px; font-weight: bold; text-align: center;  }
body.fullwidth .tabelka.Presence tbody tr td input.error , .talents_table tbody tr td input.error { border: 1px solid red; background-color: #E97C89; }
body.fullwidth .tabelka.Presence { width: 93%; }

sup { position: relative; bottom: 0.5em;font-size: 0.8em; text-decoration: underline; }

.print-link { text-align: right; margin: 0 0 20px 0;  }
.print-link > a { color: #4A4A4A; cursor: pointer; font-size: 13px; font-weight: bold; }
.print-link a:hover { text-decoration: underline; }
.print-link img { margin: 0 15px 0 0; position: relative; top: 5px; }
.print-link p { margin: 5px 0; padding: 0; font-size: 11px; }
.print-link p a { font-size: inherit; }

input.readonly-1 { background-color: #EEE; color: gray;  } 

.set_cursor { cursor: pointer; }
.Daily tbody tr td table tbody tr , .Daily tbody tr td table tbody tr td { border: 0 !important; background: none !important; } 
#progress_bar { margin: 40px 0; text-align: center; } 
 
.select-list {
	background: #ccc;
	position: relative;
	display: block;
}

.points-select-list {
 
}

.dodatkowe_punkty {
	position: relative;
}
 
.select-list:hover {
	background: #666;
}

.points-select-list span , .select-list span {
	cursor: pointer;
}

.points-select-list .list , .select-list .list {
	text-align: left; 
	background: #F2F2F2;
	border: 1px solid #bd1f1f;
	padding: 8px;
	position: absolute;
	top: 0;
	left: -300px;
	width: 370px;
	display: none;
	z-index: 200;
}

.points-select-list .list {
	left: 30px;
	width: 580px;
}

.points-select-list .list input[type="checkbox"] {
	width: 20px;
	height: 20px;
}

.points-select-list .list ul, .select-list .list ul {
	list-style: none;
	float: left;
	width: 45%;
	margin: 0;
	padding: 0;
}

.points-select-list .list ul {
	width: 31%;
}

.points-select-list .list h2 {
	font-size: 23px;
	font-weight: bold;
	margin: 8px 0px 8px 20px;
}

.points-select-list .list ul li label, .select-list .list ul li label {
	cursor: pointer;
}

.points-select-list .list ul li, .select-list .list ul li {
	cursor: pointer;
	margin: 5px;
}

.points-select-list .list ul li:hover, .select-list .list ul li:hover {
	background: #d85b5b;
	color: white;
}

.intro {position: relative; margin: 0 0 25px 0;}
	.intro img {display: block;}
	.intro .txt { color: #fff; position: absolute; width: 503px; padding: 8px 0 0 0; background: url(../../image/intro_top_bg.png) no-repeat 0 0 transparent; z-index: 10;}
		.intro .txt > div {width: 473px; padding: 7px 15px 15px 15px; background: url(../../image/intro_bottom_bg.png) no-repeat 0 100% #201f40;}
			.intro .txt > div p {color: #fff; margin: 0;}

.intro.tl, .intro.tr {padding: 50px 0 0 0;}
	.intro.tl > .txt {top: 0; left: 13px;}
	.intro.tr > .txt {top: 0; right: 13px;}
.intro.bl, .intro.br {padding: 0 0 50px 0;}
	.intro.bl > .txt {bottom: 0; left: 13px;}
	.intro.br > .txt {bottom: 0; right: 13px;}
			
.box { color: white; width: 702px; margin: 0 0 20px 0;}
.box.slim {width: 640px; margin: 0 0 20px 0;}
	.box h6 {display: inline-block; color: #fff; background: url(../../image/h6_left_bg.png) no-repeat 0 0 #201f40; padding: 0 0 0 10px; margin-right: 15px}
		.box h6 span {display: inline-block; background: url(../../image/h6_right_bg.png) no-repeat 100% 0 #201f40; padding: 7px 18px 3px 8px; text-align: left;}
	.box > div {background: url(../../image/box_top.png) no-repeat 0 0 #ba1620;}
	.box.slim > div {background: url(../../image/slim_box_top.png) no-repeat 0 0 #ba1620;}
	.box.wh > div {background: url(../../image/box_top_wh.png) no-repeat 0 0 #ba1620;}
	.box.wh.slim > div {background: url(../../image/slim_box_top_wh.png) no-repeat 0 0 #ba1620;}
		.box > div > div {background: url(../../image/box_bottom.png) no-repeat 0 100% transparent; padding: 10px 18px;}
		.box.slim > div > div {background: url(../../image/slim_box_bottom.png) no-repeat 0 100% transparent;}
		.box.wh > div {background: url(../../image/box_bottom_wh.png) no-repeat 0 100% transparent;}
		.box.wh.slim > div > div {background: url(../../image/slim_box_bottom_wh.png) no-repeat 0 100% transparent;}
			.box > div > div ul {list-style: disc; margin: 0 0 0 18px;}
				.box > div > div ul li {padding: 0 0 5px 20px; color: #fff;}			
				
form .form_box li p.notice_form_row { font-size: 10px; margin: 7px 0 0 0; }				

.profile-image { text-align: center; }
.profile-image img { width: 200px; margin: 15px 0 0 0; border: 1px solid gray; }
.profile-image p { font-size: 10px; letter-spacing: 0; }