*{
	font-family: tahoma;
	color: #474747;
	font-size: 11px;
}

body{
	margin: 0px;
	background: #ffffff url(../img/background.png) repeat-x top;
}

/* Basic */
img{border: none;vertical-align: middle;}
input{border: 1px solid #c6c6c6;}
table{border-collapse:collapse; }
a{text-decoration: none;}
/**/

.container{
	margin: 0 auto;
	width: 1000px;
	border: none;
}

div.field{
	float: left;
	text-align: right;
	padding: 1px 4px;
	width: 40%;
}

div.param{
	padding: 1px 4px;
	text-align: left;
}

table.general{
	
}

table.general .left{
	vertical-align: top;
	width: 190px;
	text-align: left !important;
}

table.general .content{
	vertical-align: top;
	width:100%;
}

table.general .right{
	vertical-align: top;
	text-align: left;
	width: 190px;
}

table.top{
	height: 85px;
	vertical-align: middle;
}

table.top{
	width: 100%;
	margin: auto auto 25px auto;
}

table.top td{
	width: 50%;
	vertical-align: middle;
}

table.top .lang{
	text-align: right;
	padding-right: 25px;
	font-weight: bold;
}
table.top .lang img{
	width: 31px;
	height: 20px;
}

/* Naglowki */

.frame{
	margin: 0 auto;
	background: url(../img/framebg.png) repeat-y;
}

.fr_c2{
	background: url(../img/framebg_c2.png) repeat-y !important;
}

.frame .name{
	padding: 14px 5px 0 10px;
	margin-bottom: -14px;
	font-size: 14px;
	text-shadow: 1px 1px 1px #353535;
}

.frame .nameclear{
	/**/
}

.frame .label{
	padding: 14px;
	font-size: 12px;
}

.frame .handle{
	border: 1px solid #d3d3d3;
	border-top: none;
}

.frame .label:last-child{
	border: none !important;
}

.underline{
	border-bottom: 1px solid #d3d3d3;
}
.frame .no_orange{
	background: #e99922;
	color: #434343;
}

.frame .orange{
	background: #e99922;
	color: #434343;
}

.frame .small_orange{
	background: url(../img/header_small_orange.png) no-repeat;
	height: 46px;
	color: #434343;
}

.frame .medium_orange{
	background: url(../img/header_medium_orange.png) no-repeat;
	height: 46px;
	color: #434343;
	text-shadow: #f8c535 1px 1px 1px !important;
	font-weight: bold;
	font-size: 14px;
}
.frame .medium_orange img{margin-right:7px;}


.frame .small_red{
	background: url(../img/header_small_red.png) no-repeat;
	height: 46px;
	color: #ffffff !important;
}

.frame .small_red b{
	color: white;
}

.frame .medium_red{
	background: url(../img/header_medium_red.png) no-repeat;
	height: 46px;
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
}
.frame .medium_red img{margin-right:7px;}

.frame .blue{
	background: url(../img/header_blue.png) no-repeat;
	height: 46px;
	width: 544px;
	color: white;
}

.frame .blue b{
	color: white;
	font-size: 11px;
}

	.frame .blue table{
		width: 90%;
		height: 100%;
		vertical-align: middle;
	}
	
.frame .gray{
	background: url(../img/header_gray.png) no-repeat;
	height: 46px;
	width: 544px;
	color: #4c4c4c;
}

.frame .gray b{
	font-size: inherit;
	color: inherit;
}
/* Buttony */
input.orange_button{
	background: url(../img/button_orange.png) repeat-x;
	height: 26px;
	border: none;
	color: white;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #d5800d;
}

input.black_button{
	background: url(../img/button_black.png) no-repeat;
	width: 142px;
	height: 28px;
	border: none;
	color: white;
	font-size: 11px;
	font-weight: bold;
}

.block{
	display: block;
	color: inherit;
	font-size: inherit;
	font-family: inherit;
	text-align: inherit;
	text-decoration: none;
}

.block:hover{
	background: url(../img/white_transparent.png);
}

.more{
	text-align: right !important;
	padding-right: 20px;
}

a.bold{
	font-weight: bold;
	text-decoration: none;
	color: inherit;
}

a.bold:hover{text-decoration: underline;}

.laps{
	background: white;
	padding: 10px 0px 7px 0px;
	border-bottom: 1px solid #d3d3d3;
}
.laps a{
	padding: 7px 12px;
	border: 1px solid #d3d3d3;
	margin-right: 3px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.laps a:hover{
	background: #f1f1f1;	
}

.laps a.active{
	background: #e1e1e1;
}

.frame .menu{
	border: 1px solid #d3d3d3;
	border-top: none;
	margin-bottom: 0px;
}
.frame .menu a{
	width: 195px;
	height: 35px !important;
	display: block;
	background: url(../img/linkbg.png) left center no-repeat;
	padding: 20px 5px 0px 15px;
	color: #434343;
	text-decoration: none;
}

.frame .menu a img{
	vertical-align: middle;
	margin-right: 9px;
}

.frame .menu a:hover{
	background: url(../img/linkbg_hover.png) left center no-repeat;
	color: white;
}

/* Pozostale */

.full{
	width: 100%;
	height: 100%;
}

/* Wciecia,Dystans */
.m5{margin:5px;}
.m10{margin:10px;}

.p5{padding:5px !important;}
.p10{padding:10px !important;}

.pl5{padding-left:5px;}
.pr5{padding-right:5px;}

.pl10{padding-left:10px;}
.pr10{padding-right:10px;}

.pl20{padding-left:20px;}
.pr20{padding-right:20px;}

/* Fonty,Czcionki*/

.f12 *{font-size:12px !important;}
.f12{font-size:12px !important;}

.f14 *{font-size:14px !important;}
.f14{font-size:14px !important;}

.f24 *{font-size:24px !important;}
.f24{font-size:24px !important;}

.fblue{color:#0068a6 !important;}
.fred{color:#ac0b0c !important;}
.fblack{color:#000000 !important;}
.fwhite{color:#ffffff !important;}
.fwhite *{color:#ffffff !important;}

/* Szerokosci, Wysokosci */
.wmax{ width: 100%; }
.hmax{ height: 100%; }
/* Szerokosci frame */ 
.wnorm{width: 544px;}
.wminnorm{width: 300px;}
.wmedium{width: 205px;/*Max 257px*/}
.wmin{width: 193px;}
/**/

.transparent{background:transparent;}

.middle{ vertical-align: middle !important; }
.tal{ text-align: left !important; }
.tar{ text-align: right !important; }
.center{ text-align: center !important; }
.hidden{ display: none !important; }
.noborder{ border: none !important; }
.bold{ font-weight: bold !important; }
.form td{
	padding: 5px;
}

.form tr td{
	text-align: left;
}

.form tr td:first-child{
	text-align: left;
}

/* Kontakt */
.frame .contact{
	/**/
}

.frame .contact div{
	background: url(../img/seperator.png) bottom left no-repeat;
	padding: 7px;
	font-weight: bold;
}

/* Stopka */
.footer{
	background: url(../img/footerbg.png) repeat-x;
	height: 38px;
	padding: 14px 14px 0px 0px;
	margin: -14px -14px auto 0px;
}

.footer a{
	color: white;
	font-size: 11px;
	font-family: tahoma;
	text-decoration: none;
	margin-right: 9px;
}

.footer a:hover{
	text-decoration: underline;
}

/* Other */
#error , .error{
	padding: 10px;
	width: 90%;
	color: red;
	font-weight: bold;
	text-align: center;
	background: #FFD5D5;
	margin: 3px auto;
}

#success , .success{
	padding: 10px;
	width: 95%;
	color: green;
	font-weight: bold;
	text-align: center;
	background: #D4FFAA;
	margin: 5px;
}

.str{
	padding: 15px;
	text-align: center;
}
.str a{
	padding: 3px;
	margin:1px;
	border:1px solid transparent;
}

.str a:hover{
	padding: 3px;
	margin:1px;
	border:1px solid red;
}

table.settings{
	width: 100%;
	background: white;
}

table.settings tr{
	background: #ffffff;
}

table.settings tr.pair{
	background: #f5f5f5;
}

table.settings tr:hover{
	background: #f1f1f1 !important;	
}

table.settings td.lap{
	background: #2D2D2D;
	padding: 5px;
	color: #FFFFD4;	
}

table.settings td.left{
	text-align: right !important;
	padding: 5px;
	font-weight: bold;
	width: 30%;
}

table.settings td.left span{
	font-weight: normal;
	font-style: italic;	
}

table.settings td.right{
	text-align: left !important;
	padding: 5px;
	width: 70%;
}


table.settings td.global{
	padding: 5px;
	text-align: center;
}

