/* layout */
body {margin:0px; color:#000;background-color:#fff;font-size: 12px;}
body, p,div,td, th {font-family: Tahoma, Verdana, serif;color: #333;line-height:140%;}

/*strona glówna*/
#header_container {background: #fff url(/images/body_bg.jpg) 0px 10px repeat-x;text-align: center;background-color:#ABB996 }
#header {width: 980px;height: 160px;margin: 0 auto;position:relative;}
#top_container {overflow:auto; height:130px;}
#ads_top {width: 750px; height:100px; float:right; margin:10px 20px 0 0; }
#head_img {width: 150px; float:left; margin-top:4px}
#menucenter {text-align: left;}

#topnavi{ height:30px; padding-left:10px;}
#topnavi ul { margin: 0; padding: 0;list-style:none;}
#topnavi ul li {display: block;	float: left;margin: 0;padding: 0;}
#topnavi ul li a{text-transform: uppercase;display: block;	float: left;color: #FFF;text-decoration: none;height: 30px;font-size: 11px;font-family: Tahoma, Verdana, serif;padding:0px 10px; line-height:30px}
#topnavi ul li a.active{text-transform: uppercase;display: block; float:left;text-decoration: none;height: 30px;font-size: 11px;font-family: Tahoma, Verdana, serif;padding:0px 10px; line-height:30px; background:#D5DDCB; color:#697A4D;}
#topnavi ul li a:hover{display: block;cursor: pointer;background: #A8B692;}
#topnavi ul li a.active:hover{cursor: pointer; background:#D5DDCB;}
#topnavi ul li.panel {display: block;float:right;margin:0px 8px 0px 0px;padding:0; background:#FFFFCC; font-weight:bold; }
#topnavi ul li.panel a{color:#B02926}

#sub_menu {background:#D5DDCB; height:25px;}
#sub_menu ul {padding: 0;list-style:none; width: 960px;margin: 0 auto;}
#sub_menu ul li {display: block;float: left;margin: 0;padding: 0;}
#sub_menu ul li a{display: block;	float: left;color: #B02926;text-decoration: none;height: 25px;font-size: 11px;font-family: Tahoma, Verdana, serif;padding:0px 10px; line-height:25px; }
#sub_menu ul li a.active{font-weight:bold }
#sub_menu ul li a:hover{display: block;cursor: pointer;color:#566242}
#sub_menu ul li.sep{display: block;	float: left;color: #A8B692;text-decoration: none;height: 25px;font-size: 11px;font-family: Tahoma, Verdana, serif; line-height:25px; font-weight:bold}

#mainbody {width: 1010px;margin: 0 auto;text-align: left;background: url(/images/main_bg.jpg) top center repeat-y;}
#main_top {background: url(/images/main_top.jpg) top center no-repeat;padding: 0px 0px 0 0px;margin: 0 auto;	width: 1010px;}
#bg_body {background: url(/images/bg_body_top.jpg) top repeat-x;}
#ads_468_60 { text-align:center; border-bottom:1px solid #D5DDCB; padding-bottom:8px; margin-bottom:10px;}

#login_bar {margin: 0 auto;	width: 955px; height:30px; margin-bottom:15px; text-align:right;}
#login_bar input {border: 1px solid #798A5D; font-size:10px; font-family:Arial, Helvetica, sans-serif; height:15px; padding:0px 2px; font-weight:normal; vertical-align:middle}
#login_bar td {font-size:10px; font-weight:bold; color:#B02926; line-height:30px;}
#login_bar div, #login_bar div a  {font-size:11px; font-weight:bold; color:#B02926; line-height:30px;}
#login_bar div a:hover  {border-bottom: 1px solid #999999}
#login_bar .sep {color:#666666}

#content {width: 955px;	margin: 0 auto; }
#main {float: left;	width: 700px;padding:0 15px; text-align:justify}
#right {float: left;width: 195px;padding:0 15px;}

#footer { background: url(../images/footer.jpg) bottom center no-repeat;width: 1010px;height: 45px;margin: 0 auto;padding: 0;}
#users {width: 940px;margin: 0 auto; text-align:right; padding-bottom:10px; font-size:10px; font-weight:bold; color:#999999}
#footer_container {background:#E7EAE1; height:23px; border-top:1px solid #D5DDCB;border-bottom:1px solid #D5DDCB; margin-bottom:10px;}
#footer_menu_container{width: 960px;margin: 0 auto; overflow:auto}
#footer_menu {height:23px; float:left}
#footer_menu ul {padding: 0;list-style:none; margin:0 }
#footer_menu ul li {display: block;float: left;margin: 0;padding: 0;}
#footer_menu ul li a{display: block;float: left;color: #B02926;text-decoration: none;height: 23px;font-size: 11px;font-family: Tahoma, Verdana, serif;padding:0px 10px; line-height:23px; }
#footer_menu ul li a.active{font-weight:bold }
#footer_menu ul li a:hover{display: block;cursor: pointer;color:#566242}
#footer_menu ul li.sep{display: block;	float: left;color: #A8B692;text-decoration: none;height: 23px;font-size: 11px;font-family: Tahoma, Verdana, serif; line-height:23px; font-weight:bold}
#regdos_com {float:right; line-height:23px;}

a:link, a:visited {font-family: Tahoma, Verdana, serif;	color: #666;text-decoration: none;}
a:hover {text-decoration: none;color: #778957;}

/*formatowanie*/
h1 {background:url(../images/tick_head.png) no-repeat 0px 0px;font-size:15px;font-weight:bold;padding-left:20px;color:#666666;line-height:17px;margin:5px 0;display:block; margin:10px 0px 10px 0px;}
.text_after_head { padding-left:10px;display:block; text-align:justify	}

.form_topic {font-size:11px; font-weight:bold; color:#B02926; vertical-align:top}
.form_input {border: 1px solid #798A5D; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; height:17px; padding:0px 2px;}


.form_error {color:#CC3300;font-weight:bold; font-size:10px; text-align:left; line-height:130%; background:url(/images/alert.png) no-repeat; padding:2px 0 2px 20px; margin:2px 0}
.asterisk {	color:red; font-weight:bold;font-size:10px;}

.stripe_over {background-color:#F3F1F4;cursor:pointer;}	
.s_t_topic {font-size:10px;	font-weight:bold;color:#274C5A;	border-bottom:1px solid #EEEEEE;vertical-align:top;}
.s_t_border {border-bottom:1px solid #EEEEEE;font-size:11px;}

/*testy adr*/
.kurs_wybor {margin:6px 5px; display:block; padding:3px 5px;font-weight:bold}
.kurs_wybor_active { background-color:#EFF0E3;}
.kurs_wybor_over { background-color:#F1F3EE; cursor:pointer}
.kurs_wybor input{vertical-align:middle}
.kurs_wybor span{font-size:10px; font-weight:normal}
.gauage_container {width:160px; border:1px solid #D5DDCB; height:16px; padding:1px; position:relative; background-color:#FFFFFF}
.gauage{width:150px; height:16px; background-color:#D5DDCB; }
.gauage_percent{width:160px; height:18px; line-height:18px; text-align:center; font-size:10px; font-weight:bold; position:absolute; top:0px; left:0px; font-family:Verdana, Arial, Helvetica, sans-serif}
.brak {border-left:3px solid #CC3300}
.test_pytanie {font-size:14px; font-weight:bold; color:#596444; line-height:19px; margin:15px 0px 0px 20px;}
.test_pytanie_koniec {font-size:14px; font-weight:bold; color:#596444; line-height:19px; margin:15px 0px 0px 10px;}
.test_foto{margin:5px 10px 3px 37px; float:left;}
.odpowiedz_wybor, .odpowiedz {margin:4px 5px 4px 25px; display:block; padding:2px 5px;}
.odpowiedz_ok {margin:4px 5px 4px 12px; display:block; padding:2px 5px 2px 22px; font-weight:bold; background:url(../images/icons/tick.png) 3px 3px no-repeat; background-color:#F3F5F0}
.odpowiedz_zle {margin:4px 5px 4px 12px; display:block; padding:2px 5px 2px 22px; background: url(../images/icons/cross.png) 3px 3px no-repeat; background-color:#FFDDDD}
.odpowiedz_wybor_active { background-color:#EFF0E3;}
.odpowiedz_wybor_over { background-color:#F1F3EE; cursor:pointer}
.odpowiedz_wybor input{vertical-align:middle}
.saving {background:url(../images/icons/action_save.gif) 0px 0px no-repeat;}
.testy_adr_wynik {font-size:9px;font-weight:bold;}
.wynik {font-weight:bold}
.wynik_ok {color:#009900;}
.wynik_zly {color:#990000;}
.zglos_blad{ text-align:right; font-size:11px; font-weight:bold; color:#CC3300; border-bottom:1px solid #EEEFEA; padding-bottom:5px;}
.zglos_blad span{cursor:pointer;}
#bug_report {background-color:#eee; width:406px; text-align:left; padding:5px 7px; font-size:10px; font-weight:bold; position:relative; top:-23px; display:none}
#bug_report textarea{border:1px solid #CCCCCC; width:400px; height:60px; font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:3px; }


/*komunikaty*/
.message {background-color:#F9F9F9;padding: 0 0 3px 0;margin: 5px 0;border-bottom:1px solid #CC3300;border-top:1px solid #CC3300;overflow:auto;}
.message .topic {background-color:#EEE;padding:3px 10px;margin:0 0 5px 0;border-bottom:1px solid #ccc; font-weight:bold; color:#CC3300; height:15px; line-height:15px}
.message_error {color:#CC0000;;font-weight:bold;background:url(/images/icons/bad.png) left top no-repeat;padding:1px 0 3px 20px;margin:10px 0 0 5px;text-align:left; font-size:13px}
.message_info {color:#257728;;font-weight:bold;background:url(/images/icons/ok.png) left top no-repeat;padding:1px 0 3px 20px;margin:10px 0 0 5px;text-align:left; font-size:13px}
.message_warning {color:#333333;font-weight:bold;background:url(/images/icons/warning.png) left top no-repeat;padding:1px 0 3px 20px;margin:10px 0 0 5px;text-align:left; font-size:13px}
.message_question {color:#2664CA;font-weight:bold;background:url(/images/icons/question.png) left top no-repeat;padding:1px 0 3px 20px;margin:10px 0 0 5px;text-align:left; font-size:13px}

a.confirm_yes, a.confirm_yes:visited, a.confirm_yes:link, a.confirm_ok, a.confirm_ok:visited, a.confirm_ok:link{font-weight:bold;font-size:13px;border:1px solid #6CB462;text-align:center;	width:100px;display:block;float:left;text-decoration:none;padding:  2px 0 2px 4px;margin: 10px 0 19px 25px;	background:url(/images/icons/tick.png) left no-repeat;}
a.confirm_yes:hover,a.confirm_ok:hover {border:1px solid #999999; background-color:#FFFFFF}
a.confirm_no, a.confirm_no:visited, a.confirm_no:link {font-weight:bold;font-size:13px;border:1px solid #E42224;text-align:center;	width:100px;display:block;float:left;text-decoration:none;padding:  2px 0 2px 4px;margin: 10px 0 19px 25px;background:url(/images/icons/cross.png) left no-repeat;}
a.confirm_no:hover {border:1px solid #999999;background-color:#FFFFFF}

/*nawigacja stronami*/
.pagenavbar_top, .pagenavbar_bottom{ padding:2px 8px; background-color:#F9F9F9; overflow:auto; font-size:10px; color:#9A1B24; border-bottom:1px solid #DEE1E8; border-top:1px solid #DEE1E8;}
.pagenavbar_top{margin:0 0 15px 0; }
.pagenavbar_bottom{margin:10px 0 10px 0; }
.pagenavbar_top .pt_l, .pagenavbar_bottom .pt_l{ float:left; text-align:left; line-height:14px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif}
.pagenavbar_top .pt_r, .pagenavbar_bottom .pt_r{ float:right; text-align:right;line-height:14px; font-size:10px;font-family:Verdana, Arial, Helvetica, sans-serif}
.pt_r a, .pt_l a{color:#9A1B24; font-size:10px;font-family:Verdana, Arial, Helvetica, sans-serif}
.pagenavbar_top .off, .pagenavbar_bottom .off{color:#CED1D8;font-family:Verdana, Arial, Helvetica, sans-serif}
.pagenavbar_top .page_actual, .pagenavbar_bottom .page_actual{ font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif}
