@charset "utf-8";
/* CSS Main */
html{overflow:scroll;overflow-x:auto;height:100%;}
html,body,form,img{margin:0px;padding:0px;border:none;}
body {height:100%; font-family:"Arial", Helvetica, Helvetica Neue, Verdana, sans-serif; font-size:12px;color:#505b63;background:#e3e7e9;}
body *{outline:none;}
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote{margin:0px;padding:0px;}
a{text-decoration:none; color:#FF3300;}
a:hover{text-decoration:underline;}





.section-box{ padding:20px 0;}

 #gototop {
    -moz-border-radius-topright: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    display:none;position: absolute;
    position:fixed;
    right:15px; margin-right:15px;
    float: right;
    text-align:center;
    text-decoration:none;
    font-weight:bold;
    bottom:0px;
    z-index:200;
    padding:5px 10px;
    background:#ff3300;
    color:#fff;
    text-shadow: #bb4206 0px 0px 2px;
    }
#mb_dane td{vertical-align:top; padding-right:10px; padding-bottom:10px; line-height:14px;}
abbr{color:#1b9cea; cursor:help;}
button{cursor:pointer; font-weight:bold; background:#FF5500; color:#FFFFFF; border:0px; padding:5px 20px; display:block;-moz-border-radius: 3px;-webkit-border-radius: 3px;}
/*--------------------------------------------------------------------*/
#top{width:100%;position:relative;min-height:100%;height:100%;height:auto !important; margin:0 auto;text-align:center; min-width:960px; overflow:hidden; background: url(../img/bg_content.png) no-repeat center 70px fixed;}
#Content{text-align:left;padding:0; margin:0px auto; padding-bottom:340px;width:960px;line-height:18px;}
.clear{clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden;}
#Logo{position:absolute; left:0; top:10px;display:block;}
#Header{margin:0 auto; height:100px; padding:0; position: relative; width:100%; height:100px; z-index:100;}

.naviBox{color:#999999;font-size:11px;text-align: left;display:block; padding:10px 0px; line-height:23px;}
.naviBox span.navi,.naviBox a.navi:link,.naviBox a.navi:active,.naviBox a.navi:visited{text-decoration: none;text-align:center;padding:0px 4px;font-weight:bold;}
.naviBox span.navi,.naviBox a.navi:hover{color: #000000;text-decoration:none; font-weight:bold;}

.Navi{ margin:0px; padding:10px; background:#FFFFFF; line-height:23px; height:23px; margin-bottom:10px;-moz-border-radius: 4px;-webkit-border-radius: 4px;}
.PrevItem {background-image:url(../img/button_arrow_left.gif);}
.NextItem {background-image:url(../img/button_arrow_right.gif);}
.PrevItem, .NextItem{display:block; width:23px; height:23px; background-position:0 0; background-repeat:no-repeat; float: right;}
.PrevItem {margin-right:4px;}
.PrevItem:hover,.NextItem:hover{background-position:0 -23px;}
.PrevItem.disable, .NextItem.disable{background-position:0 -46px !important; }






.site-header-links{font-size:11px; position: absolute; right:0; top:10px; text-align: left;}
.site-header-links a{color:#666; margin-right:10px;}
.site-header-links a.call{color:#444; margin:0;}
.site-header-links a:hover{color:#333;}

.site-menu{ position: absolute; right:0; top:50px; }
.site-menu a{text-shadow: #fff 0px 1px 0px; position:relative;color:#333; background:#f9f9f9 url(../img/bg_menu.png) repeat-x center; font-weight:bold; padding:10px 15px; margin: 0px; height:13px; line-height:13px; display:block; float:left; border-left:1px solid #fff; border-right:1px solid #dedede;z-index:0;}
.site-menu-items{ position: relative; padding:0;height:33px; line-height:33px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow: 0px 1px 2px #bbb;
	-webkit-box-shadow: 0px 1px 2px #bbb;  float:right; text-align: right; }
.site-menu a.last, #SearchForm{ border-right:0;-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px;-moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px;}
.site-menu a.first{ border-left:0;-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px;-moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px;}
.site-menu a:hover{ text-shadow: #bb4206 0px 0px 2px; color:#fff; background:#ff4400; text-decoration:none;border-left-color:#ff4400; border-right-color:#ff4400;}
.site-menu a.active{text-shadow: #000 0px 1px 0px; color:#fff; background:#555 url(../img/bg_menu_hover.png) repeat-x center; text-decoration:none; border-left-color:#555; border-right-color:#555;}





#SearchForm{ border-left:1px solid #fff; background:#f9f9f9 url(../img/bg_menu.png) repeat-x center; width:194px; margin:0 auto;position: relative; display:block; float:left; height:33px; line-height:33px;}
#SearchForm input{ position:absolute; top:4px; right:45px;background:url(../img/searchbg.png) no-repeat left top; line-height:15px; margin:0; padding:5px 10px; width:125px; border:none; height:15px;font-size:12px;
-moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px;-moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px;}
#SearchForm button{position:absolute; top:4px; right:5px;background:url(../img/searchbtn.png) no-repeat right center; line-height:17px; margin:0; padding:4px 10px; border:none; height:25px; width:40px;
-moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px;-moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px;}







.offer-more {position:absolute; bottom:0; right:0;}
.offer-more a{
    float:right;
        -moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow: 0px 1px 2px #bbb;
	-webkit-box-shadow: 0px 1px 2px #bbb;text-shadow: #fff 0px 1px 0px; position:relative; color:#333; background:#f9f9f9 url(../img/bg_menu.png) repeat-x center; font-weight:bold; padding:7px 15px; margin: 0px; height:13px; line-height:13px; display:block; border-left:1px solid #fff; border-right:1px solid #dedede;z-index:0;}
.offer-more a:hover{ text-shadow: #bb4206 0px 0px 2px; color:#fff; background:#ff4400; text-decoration:none;border-left-color:#ff4400; border-right-color:#ff4400;}

/*--------------------------------------------------------------------*/
div.page-title{background: url(../img/bg_line.gif) repeat-x bottom; overflow:hidden;padding:10px 0;}
div.page-title h1{padding:0px; text-decoration:none; color:#444; margin-bottom:4px; font-weight:bold; font-size:36px;letter-spacing:-1px; line-height:103%;}
div.page-title h2{font-size:15px;font-weight:normal;color:#74665e;padding:0;margin:0;line-height:18px;}

div.page-submenu{padding:10px 0;}
div.page-submenu ul{margin:0;padding:0;list-style:none;}
div.page-submenu ul li{display:inline;border-right:1px solid #e1dcd9;padding:0 10px 0 0px;margin:0 10px 0 0;font-size:12px}
div.page-submenu ul li:last-child{border:0;margin:0;padding:0}
div.page-submenu ul li a{color:#1b9cea;text-decoration:none}
div.page-submenu ul li a:hover{text-decoration:underline; color:#333;}
div.page-submenu ul li a.current{color:#777}

div.page-text{margin:25px 0;}


div.page-go {height:30px; line-height:30px; position:relative;margin-bottom:15px;}
div.page-go a{ font-size:13px; text-decoration:none; background:#1b89cb; color:#FFFFFF; font-weight:bold; padding:0 20px;-moz-border-radius: 15px;-webkit-border-radius: 15px; text-shadow: #1b9cea 0px 1px 0px; }
div.page-go a:hover{text-shadow: #1b9cea 0px 0px 0px;}
div.page-go .prev{display:block; left:0; top:0; position:absolute;}
div.page-go .next{display:block; right:0; top:0; position:absolute;}

h4{font-size:19px;font-weight: normal;color:#8aa2b2;padding:0;margin:0;line-height:20px;letter-spacing:-1px; margin-bottom:10px;
text-shadow: #fff 0px 1px 0px;}
h1{font-size:29px;font-weight: normal;color:#505b63;padding:0;margin:0;line-height:30px;letter-spacing:-1px; margin-bottom:5px;
text-shadow: #fff 0px 1px 0px;}

.files{ list-style:none; margin:0; padding:0; font-size:11px; color:#999;}
.files li{ clear:left;margin:0; padding:0; padding:10px 0;}
.files li div{font-size:12px; margin-bottom:3px; color:#333333;}
.doc,.pdf{height:18px; line-height:18px; padding:2px 10px;font-size:10px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; margin-right:5px;-moz-border-radius: 2px;-webkit-border-radius:2px; text-transform:uppercase;}
.doc{background:#1b9cea; color:#FFFFFF;}
.pdf{background:#e1dcd9; color:#333;}
input,textarea{-moz-border-radius: 3px;-webkit-border-radius: 3px;padding:7px 5px;font-family:"Arial", Helvetica, Helvetica Neue, Verdana, sans-serif; font-size:12px; margin:5px 0 10px 0; border:0px solid #f2f2f2; background:#fff;color:#505b63; line-height:18px;}

.form-ri-login{position:relative;padding:20px; padding-bottom:50px; background:#eee;
-moz-border-radius: 3px;-webkit-border-radius: 3px;
-moz-box-shadow: 0px 1px 3px #ccc;
	-webkit-box-shadow: 0px 1px 3px #ccc;  
margin-top:-95px;}
.form-ri-login h4{ margin-bottom:15px;}
.form-ri-login input{width: 215px;}
.form-ri-login select { padding:4px;width: 115px;}
.form-ri-login button{ position:absolute; right:20px; bottom:20px;}
.form-ri-shadow{height:50px; background:url(../img/form_ri_shadow.png) no-repeat center;}
#component-mapplet{height:400px; margin-top:10px; border:10px solid #fff; background:#f4f1ec;}

.form-search{position:relative;padding:20px; padding-bottom:50px; background:#eee;margin-top:0px;
-moz-border-radius: 3px;-webkit-border-radius: 3px;
-moz-box-shadow: 0px 1px 3px #ccc;
-webkit-box-shadow: 0px 1px 3px #ccc;}
.form-search input{width: 198px; }
.form-search button{ position:absolute; left:20px; bottom:20px;width: 210px;}



#site-map{ padding:0; display:block;width: 960px; margin: 0 auto;}
.site-map {width: auto; margin: 0 auto;border: none;text-align:left;}
.site-map ul {overflow: hidden; list-style: none; margin:0; padding:0; width: 960px;}
.site-map ul ul {overflow: hidden; list-style: none; margin: 0; padding: 0; font-size:11px; width: auto; margin: 0; }
.site-map li { float: left; width: 170px; padding: 0;  padding:0px; margin-right:25px; }
.site-map h5 { -moz-border-radius: 2px;-webkit-border-radius: 2px; color:#fff; background:#1b9cea; padding: 5px 10px; font-size: 12px; font-weight: bold; text-transform: uppercase; line-height: 12px; margin-bottom:5px;}
.site-map li li {float: none; width: auto; padding: 0; margin:0;}
.site-map ul li:last-child{ margin:0;}
.site-map ul ul li:last-child{ margin:0;}
.site-map ul ul a {  color:#333; padding:3px 10px; display:block; text-decoration: underline;}
.site-map a:hover { color: #1b9cea; text-decoration:none;}



div.page-link-contener{ margin-bottom:40px;}
div.page-link{ margin-bottom:5px; padding-top:5px; color:#666;border-top:1px solid #e1dcd9;}
div.page-link a{display:block; font-weight:bold;}


.hr{ margin:15px 0; border:0; height:2px; font-size:0; line-height:2px; background: url(../img/bg_line.gif) repeat-x center;}
h3{font-size:18px; font-family: Arial, Helvetica, sans-serif; letter-spacing:0px;color:#0a96d1; font-weight:normal; margin:0; padding:0; line-height:20px;clear: both;}

span.withicon{display: block; font-size:19px;font-weight: normal;margin:0;line-height:20px;letter-spacing:-1px; text-shadow: #fff 0px 1px 0px;color:#505b63;padding:3px;padding-left:30px; margin-bottom:10px;background: transparent url(/assets/img/icon/icon_services_title.png) no-repeat left 4px;}

.site-contact-start{
	background:#8f9ba3 url(../img/bg_contact.jpg) repeat-x center top;
	text-align:left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0px 1px 2px #bbb;
	-webkit-box-shadow: 0px 1px 2px #bbb;     
        display: block;
        margin:0px auto;
        width:960px;
        color:#fff;
}
.errorMessage{ color:#fff; background:#ff4400;-moz-border-radius: 3px;
	-webkit-border-radius: 3px; padding:2px 5px; }
.form-contact{position:relative; padding:40px; height:100%; width:880px;}
.form-contact h4{ margin-bottom:15px;}
.form-contact input{width: 258px; }
.form-contact textarea{width: 568px !important; overflow:auto; height:142px; margin-bottom:0;}
.form-contact button{}

.form-contact .hr{background: url(../img/bg_line_form.gif) repeat-x center;}

/*--------------------------------------------------------------------*/
.site-footer{width:100%; padding:0; margin:0; position:absolute; bottom:0; left:0; color:#777;  z-index:100;}
.site-footer-content{ font-size:12px; display:block; padding-top:0px; height:320px; text-align:left; margin:0 auto;background:inherit;}

.site-footer-menu{display: block; margin:0 auto; width:960px; height:25px; position:relative; font-size:11px;}
.footer-menu {text-align:left; padding:0;background: url(../img/bg_line.gif) repeat-x bottom;padding:10px 0; color:#ccc;}
.footer-menu a{ word-spacing:normal; text-decoration:underline; color:#333;}
.footer-menu a:hover{text-decoration:none;color:#1b9cea;}
.footer-menu {word-spacing:10px;}
.site-footer-rights{display: block; margin:0 auto; width:960px; position:relative; padding:10px 0; font-size:11px;}
.site-footer-rights a{color:#1b9cea;text-decoration:none;}
.site-footer-rights a:hover{ text-decoration:underline; color:#333;}
/*--------------------------------------------------------------------*/


.site-footer-start{

	text-align:left; 
        display: block;
        margin:0 auto;
        width:960px;
        margin-bottom:40px;
}

.site-footer-start div.separator {border-left:0px solid #eee;margin:0px;height:160px; float:left; width:1px;}
.site-footer-start div.item{float:left;position:relative; height: 120px; padding:20px; padding-left:100px; width:198px;background-position:20px 20px; background-repeat:no-repeat;}
.site-footer-start a{color:#555;}
.site-footer-start h3{letter-spacing:0px;  font-size:13px; font-weight:bold; margin-bottom:5px;}
.site-footer-start h3 a{color:#333;}
.site-footer-start  .more{display:block;  color:#333; padding:4px 7px; position:absolute; bottom:20px; right:20px; font-weight:bold;}

	td.rapo{padding:3px 5px; text-align: center;}
	td.ttt{padding:3px 5px; background:#d6dcdf;text-align: center;}
	table.rapo{background:#fff; padding:3px;
	-moz-border-radius: 3px;-webkit-border-radius: 3px;
	}


.tag-cloud {list-style:none; padding:0; line-height: normal; text-align: center; }
    .tag-cloud li { display: inline; list-style:none; padding:0;  }
	.tag-cloud li a{ display: inline; list-style:none; padding:3px 5px; color: #777;}
	.tag-cloud .not-popular { font-size: 12px; }
    .tag-cloud .not-very-popular { font-size: 14px; }
    .tag-cloud .somewhat-popular { font-size: 16px; }
    .tag-cloud .popular { font-size: 18px; }
    .tag-cloud .very-popular { font-size: 20px; }
    .tag-cloud .ultra-popular { font-size: 22px; }

  .vid_thumbnail span{  width:120px; height:68px; display:block; background-image:url('http://img.wseie.pl/t/b_video.jpg'); background-position:center; -moz-border-radius: 2px;-webkit-border-radius: 2px;}
  .vid_thumbnail { width:120px; height:68px; display:block; padding:5px; background:#FFFFFF;-moz-border-radius: 2px;-webkit-border-radius: 2px;}
  .cat_menu .cat_box a{display:block; line-height:13px; padding:5px; margin-top:1px; background-color:#f4f4f4;}
  .cat_menu{width:200px;float:left; padding-right:40px; }
  .cat_box{background:#fff; padding:5px;-moz-border-radius: 2px;-webkit-border-radius: 2px; margin-bottom:30px;}
  .cat_box strong{display:block; padding:3px 5px; background:#d6dcdf; text-align: left;}
  span.data {color:#999; margin-top:4px; font-size:11px; display: block;}