
@font-face {
   font-family: 'SegoePrint';
   src: url('../fonts/SegoePrint.eot');
   src: url('../fonts/SegoePrint.eot?#iefix') format('embedded-opentype'),
      url('../fonts/SegoePrint.woff') format('woff'),
      url('../fonts/SegoePrint.ttf') format('truetype'),
      url('../fonts/SegoePrint.svg#SegoePrint') format('svg');
   font-weight: normal;
   font-style: normal;
}

html{margin:0;padding:0;overflow-y:scroll;}
body{margin:0;padding:0;text-align:left;font-family:Verdana,Arial;font-size:12px;color:#333333;}
form,p,div,table,img{border:0;padding:0;margin:0;}
a{cursor:pointer;color:#333333;text-decoration:none;font-family:Verdana,Arial;outline:none;}
a:hover{text-decoration: underline;}
input[type="text"],input[type="password"]{border:1px solid #b7b7b7;padding:5px;color:#333333;font-size:12px;width:250px;}
input[type="text"]:hover,input[type="password"]:hover{border:1px solid #60c6f1;}
input[type="button"],input[type="submit"],.button{border:0;padding:5px 20px;color:#fff;font-size:12px;font-weight:bold;background:#47b9e9;cursor:pointer;}
input:hover[type="button"],input:hover[type="submit"]{background:#c1eafd;color:#000;}
select{border:1px solid #b7b7b7;padding:5px;color:#333333;font-size:12px;width:260px;}
select:focus{border-color:#60c6f1}
textarea{border:1px solid #60c6f1;color:#333333;font-size:12px;width:250px;padding:5px;}
textarea:focus{border-color:#60c6f1}
header{display:block;height:150px;line-height:150px;text-align:center;vertical-align:middle;}
.l header{text-align:right;}
.l .logo{margin-right:40px;}
.clear{clear:both;}
.center{text-align:center;}
.loading{text-align:center;font-size:11px;}
.kctih{text-align: left;}
.kctih img{text-align: left;margin: 10px auto 10px 30px;}
.tlo{width:100%;height:100%;position:fixed;z-index:1;margin:0;padding:0;border:0;}
#main{width:1000px;margin:0 auto 0 auto;position:relative;z-index:2;}
#main.l{width:100%;text-align:right;}
#logo{text-align:right;}
#cont{border:1px solid #60c6f1;width:1000px;background-color:#ffffff;}
#nav{border:1px solid #60c6f1;border-bottom:0;background:#fff;width:1000px;padding:0;margin:0 auto;height:50px;line-height:30px;vertical-align:middle;color:#fff;}
#nav a{color:#fff;}
#nav .l{float:left;width:500px;}
#nav .l a{display:block;font-weight:bold;text-align:center;width:100%;height:50px;line-height:50px;vertical-align:middle;}
#nav .l a:hover{text-decoration:none;}
#nav .r{float:right;width:500px;}
#nav .r a{display:block;font-weight:bold;text-align:center;width:100%;height:50px;line-height:50px;vertical-align:middle;}
#nav .r a:hover{text-decoration:none;}
#nav .l a, #nav .r a{background:#ecf9ff;color:#000;}
#nav .l a:hover, #nav .l a.active, #nav .r a:hover, #nav .r a.active{background:#47b9e9;color:#fff;}
#stopka{border:1px solid #cacaca;width:980px;margin:10px auto;padding:10px;font-size:11px;background:#ffffff;}
.okno {border:1px solid #60c6f1;padding:0px;background-color:#ffffff;}
.okno_title {color:#fff;border-bottom:1px solid #60c6f1;background:#47b9e9;height:30px;line-height:30px;vertical-align:middle;font-weight:bold;font-size:13px;padding:1px 10px 1px 10px;}
.okno_content {margin:0;padding:20px 10px;}
.okno_content a{text-decoration:none;}
.okno_content a:hover{color:#50b1a8;}
.login{
	width: 300px;
	margin: 30px 70px 30px auto;
	text-align: right;
	padding: 10px 30px;
	border: 0;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	/*
	-webkit-box-shadow: #666 0px 1px 2px;
	-moz-box-shadow: #666 0px 1px 2px;
	box-shadow: #666 0px 1px 2px;
	*/
	background: #47b9e9;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#47b9e9), to(#7bd3f9));
	background: -webkit-linear-gradient(#47b9e9, #7bd3f9);
	background: -moz-linear-gradient(#47b9e9, #7bd3f9);
	background: -ms-linear-gradient(#47b9e9, #7bd3f9);
	background: -o-linear-gradient(#47b9e9, #7bd3f9);
	background: linear-gradient(#47b9e9, #7bd3f9);
	-pie-background: linear-gradient(#47b9e9, #7bd3f9);
	behavior: url(../css/PIE.htc);
	color: #414141;
}
.login .button-zaloguj{
	margin: 10px 0 0 0;
	box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.45);
	color: rgb(160, 160, 160);
	font-size: 14px;
	padding: 4px 15px;
	border: 0px none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.45);
	background-color: rgb(210, 210, 210);
	background-image: -moz-linear-gradient(center bottom , rgb(210, 210, 210) 7%, rgb(212, 212, 212) 38%, rgb(229, 229, 229) 60%);
}
.login .button-zaloguj:hover{
	background-color: rgb(210, 210, 210);
	background-image: -moz-linear-gradient(center bottom , rgb(210, 210, 210) 7%, rgb(212, 212, 212) 38%, rgb(229, 229, 229) 60%);
}
.login input[type=text], .login input[type=password]{
	color: #414141;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 7px;
}
.login input[type=text]:hover, .login input[type=password]:hover{	
}
.login .okno_content{padding:20px 20px 10px 20px;text-align:left;}
.login .bm{text-align:right;margin:10px 0 0 0;}
.login .bm a{color:#414141;}
.login a:hover{color:#414141;}
.reg{width:570px;margin:30px auto;}
.reg .dt{padding-left:170px;}
.reg .fl{float:left;text-align:right;padding:0 10px 0 0;width:160px;height:26px;line-height:26px;vertical-align:middle;}
.reg .fr{float:left;line-height:26px;vertical-align:middle;}
.reg .frr{height:40px;vertical-align:top;padding-left:170px;}
.reg .frr img{vertical-align:top;margin:0;}
.reg #fw_captcha{width:135px;height:23px;text-align:center;font-size:16px;margin:0;}
.bt{border-top:1px solid #dbdbdb;}
.bb{border-bottom:1px solid #dbdbdb;}
.red{color:red;}
.green{color:green;}
.blue{color:blue;}
.bold{font-weight:bold;}
.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.f11{font-size:11px;}
input:focus{border-color:#909090}
/*.okno_error{border:1px solid red;margin:20px auto;padding:20px 40px;width:300px;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:#feebeb;}*/
.okno_error{border:1px solid green;margin:20px auto;padding:20px;width:300px;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:#ebfeec;text-align:center;}
.okno_ok{border:1px solid green;margin:20px auto;padding:20px;width:300px;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:#ebfeec;text-align:center;}
.left_side{float:left;width:220px;margin:20px 10px 20px 10px;}
.right_side{float:left;width:750px;margin:20px 10px 20px 0;}
ul.menu{padding:0;margin:5px 0 20px 15px;}
ul.menu li{margin:3px 0 0 5px;list-style-image: url('../img/ul-menu-bg.png');}
ul.menu a:hover{color:#47b9e9;text-decoration:none;}
#menu .l{
	float: left;
	width: 80px;
	height: 56px;
}
#menu .r{
	float: left;
	width: 140px;
}
#menu .koleczko{
	width: 56px;
	height: 56px;
	line-height: 56px;
	vertical-align: middle;
	text-align: center;
	background: url('../img/koleczko-blue-bg.png') no-repeat;
	color: #fff;
	font-weight: bold;
	font-size: 22px;
	margin: 20px 0 0 7px;
}
.table_dane tr.gray td{background:#f7f7f7;}
.sp1{border-bottom: 1px solid #dbdbdb;padding:0 5px 5px 0;text-align:left;}
.sp2{text-align:left;padding-right:5px;}
.sp3{text-align:left;padding:3px 3px 3px 10px;}
.sp4{float:left;padding:10px 13px;border: 1px solid #dcdcdc;margin-left:-1px;width:100px;height:120px;overflow:hidden;text-align:center;margin-top:-1px;}
.sp4 a{text-decoration:none;}
.sp4 a:hover{color:blue;}
.w_table{margin:20px auto 20px auto;border: 1px solid #dcdcdc;background-color: #ffffff;padding:10px;}
.table_podmiot{width:100%;text-align:left;border-collapse:collapse;}
.table_podmiot th{border: 1px solid #dcdcdc;padding:3px 5px;border-collapse:collapse;}
.table_podmiot td{border: 1px solid #dcdcdc;padding:3px 5px;border-collapse:collapse;}
.table_podmiot td.k1{font-weight:bold;width:50%;}
.table_podmiot td.k2{width:50%;}
#adminaddform{margin:20px auto 20px auto;padding:10px;}
.adminaddform{margin:20px auto 20px auto;padding:10px;}
#loader_table{margin:20px auto;width:400px;text-align:text;vertical-align:middle;border:0;display:none;}
#loader{font-family:Verdana,Arial;color:#000000;font-size:11px;text-align:center;vertical-align:middle;}
.pages{ padding-top:10px;text-align:center;font-size:11px;padding-bottom:10px;}
.pages a,.pages span{font-size:11px;background-color:#ffffff;border:1px solid #9b9b9b;color:#9b9b9b;margin:2px;padding:2px 4px 2px 4px;text-decoration:none;padding-bottom:2px;}
.pages a:hover,span.pages_act{font-size:11px;background-color:#9b9b9b;color:#ffffff;text-decoration:none;}
.newarticle1{font-weight: bold;font-family: Arial, Verdana;font-size: 11px;float:left;width: 120px;margin-top:10px}
.newarticle2{color: #b1b1b1;font-family: Arial, Verdana;font-size: 11px;float:left;width:500px;margin-top:10px;}
.table_dane{margin:20px auto 20px auto;border:1px solid #dcdcdc;background-color:#ffffff;}
.table_dane td.empty{text-align:center;padding:10px 0;}
img{border:0;vertical-align:middle;}
.ico_plus{display: block;background: url('../img/icons/ico_add.png') no-repeat left;padding-left: 25px;text-decoration: none;font-weight:bold;}
#stats{margin: 0 0 0 10px;}
#stats h3{margin:0;padding:0;}
#stats a{text-decoration:underline;}	
#stats a:hover{text-decoration:none;}	
.fleft{float:left;padding:10px 0 0 0;width:170px;}
.fright{float:left;padding:10px 0 0 0;}
.fall{padding:10px 0 0 0;}

.all_side{margin:20px 10px 20px 10px;}
.tb1 td{vertical-align:top;width:300px;padding-right:10px;}
.tb2 td{vertical-align:top;width:300px;padding-right:10px;}

.all_side .fall{padding:10px 10px 0 0;margin:0;font-size:11px;font-family:Arial;}
.all_side .fleft{float:left;padding:10px 10px 0 0;width:135px;text-align:right;margin:0;font-size:11px;font-family:Arial;line-height:20px;}
.all_side .fright{float:left;padding:10px 0 0 0;width:150px;margin:0;}
.all_side .sep{display:block;width:10px;height:20px;}
.opis_funkcji{display:inline-block;font-size:10px;color:#5d5d5d;margin-top:5px;}
.all_side .fright input[type=text]{width:140px;padding:2px 5px;height:14px;}
.all_side .fright textarea{width:140px;padding:2px 5px;}
.all_side .fright select{width:152px;padding:2px 5px;}

.tb2 .fall{padding:10px 10px 0 0;margin:0;font-size:11px;font-family:Arial;}
.tb2 .fleft{float:left;padding:10px 10px 0 0;width:235px;text-align:right;margin:0;font-size:12px;font-family:Arial;line-height:20px;}
.tb2 .fright{float:left;padding:10px 0 0 0;width:420px;margin:0;}
.tb2 .fright input[type=text]{width:400px;padding:3px 5px;height:14px;}
.tb2 .fright textarea{width:400px;padding:3px 5px;}
.tb2 .fright select{width:400px;padding:3px 5px;}
.tb2 .sep{display:block;width:10px;height:20px;}

h3.tb2h3{padding:30px 0 10px 250px;margin:0;}

.npl_d { margin-bottom:5px; }
.npl_d input[type=checkbox]{ float:left;width:25px;}
.npl_d span{ display:inline-block;float:left;width:180px;}

.logo {
	padding:0 0 5px 9px;
	display:inline-block;
	position:relative;
	margin:0;
}
.logo a {
	display:block; 
}



.formularz div.error{
	display: none;
	color: red;
	font-size: 10px;
	line-height: 13px;
	height: 13px;
}
.formularz input[type=text].error{
	border: 1px solid red;
}
.formularz input[type=password].error{
	border: 1px solid red;
}
.formularz input[type=radio].error{
	outline: 1px solid red;
}
.formularz input[type=checkbox].error{
	outline: 1px solid red;
}
.formularz select.error{
	border: 1px solid red;
}
.formularz textarea.error{
	border: 1px solid red;
}


#newsletter_form .opis_funkcji{
	line-height: 14px;
}
#newsletter_form .short_message{
	width: 500px;
	height: 110px;
}
#newsletter_form .ile_znakow{
	width: 25px;
	text-align: center;
	border: 1px solid #60c6f1;
	background: #ecf9ff;
}

.mo-info{
	display: inline-block;
	cursor: default;
	background: #47B9E9;
	color: #fff;
	font-weight: bold;
	text-align: center;
	margin-left: 20px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;	
}
.mo-info-maxwidth{
	max-width: 300px;
}