body{
  margin: 0px;
  padding: 0;
  font-size: 13px;
  font-family: Arial, Verdana,arial,sans-serif;
  color: #0c3f97;
  background: #85c1ea; 
}

/******************************************************/

div.main_horizont{
  clear: both;
  /*width: 780px;/*768px;*/
  width:100%;
  margin: 0 auto;
  padding: 0px;
  height: auto;
  border: 0px dotted red;
  
}
/******************************************************/
/*head,body,footer,main*/

div.head{
  height:185px;
  width: 100%;
  margin: 0px;
  padding: 0px;
  border:0px dotted blue;
  background: url(/images/cepik/header_bg.png) repeat-x top;
}

div.main_body{
  min-height:300px;
  width: 100%;
  margin: 0px;
  padding: 0px;
  border:0px dotted blue;
}

div.footer{
  height:114px;
  width: 100%;
  margin: 0px;
  padding: 0px;
  border:0px dotted blue;
  background: url(/images/cepik/footer_bg2.png) repeat-x top left;
}

div.bottom_area{
  width: 100%;
  margin: 0px;
  padding: 0px;
  border:0px dotted blue;
}

div.main{
  width: 940px;
  margin: 0 auto;
  padding: 0px;
  border: 0px dotted black;
  overflow: hidden;
}

div.main_footer{
  background: url(/images/cepik/footer_bg.png) no-repeat top left;
  display: block;
}
div.main_bottom_area{
  background: url(/images/cepik/body_bg.png) repeat-y scroll left top;
  display: block;
  height: 60px;
}
div.wsparcie_merytoryczne{
  background: url(/images/cepik/wsparcie_merytoryczne.png) repeat-y scroll right top;
  display: block;
  height: 60px;
}


div.header{
	height: 185px;
  background: url(/images/cepik/header_background_tmp.png) no-repeat bottom left;
  background: url(/images/cepik/headerbg.png) no-repeat top left;
}
/******************************************************/
/*left,right,content*/

div.header_left{
  width: 300px;
  float: left;
  border: 0px solid red;
  margin: 0px;
  padding: 0 0 0 1px;
}

div.header_right{
  width:230px;
  float: right;
  border: 0px solid green;
  text-align: left;
}
div.header_content{
  margin: 0px 0px 0 0px;
  padding: 0px;
  border: 0px solid yellow;
  display: block;
  overflow: hidden;
  height:145px;
  text-align: left;
}

div#header_background_tmp{
	display:none;
	height:20px;
	border:0px solid red;
	margin:0px 0 0 0;
	background: url(/images/cepik/header_background_tmp.png) no-repeat top left;
}

div.body_top_bg{
  background: url(/images/cepik/body_bg.png) repeat-y top left;
}

div.body_bg{
	background: url(/images/cepik/body_top_bg_tmp.png) no-repeat top left;
}

div.left{
  width: 230px;
  float: left;
  border: 0px solid red;
  margin: 0px;
  padding: 0;
}

div.right{
  width:220px;
  float: right;
  border: 0px solid green;
  text-align: left;
  padding: 0 0 0 10px;
}
div.content{
  margin: 0px 0px 0 0px;
  padding:  0 20px 20px 20px;
  border: 0px solid yellow;
  display: block;
  min-height:250px;
  overflow: hidden;
  text-align: left;
}

div.content img{
	border: 0px solid #fff;
	margin: 14px 5px 5px 0px;
}

div.content hr{
	display:block;
	border:0;
	border-bottom: 1px solid #fff;
	height:0%;
	font-size:0;
	width:400px;
	margin: 5px auto;
}


div.footer_menu{
	height:34px;
	display: block;
}

div.footer_left{
  width: 230px;
  float: left;
  border: 0px solid red;
  margin: 0px;
  padding: 0;
}

div.footer_right{
  width:230px;
  float: right;
  border: 0px solid green;
  text-align: right;
  color: #fff;
  font-size: 11px;
  font-weight: normal;
}
div.footer_right a{
  color:#fff;
}	

div.footer_content{
  margin: 0px 0px 0 0px;
  padding: 0px;
  border: 0px solid yellow;
  display: block;
  overflow: hidden;
  text-align: left;
}

div.header_content ul.logs{
	margin:0 0 0 20px;
	padding: 0;
}
div.header_content ul.logs li{
  float: left;
  list-style: none;
  display: block;
}
div.header_content ul.logs li.first{
  width: 260px;
}

div.txt_wyszukiwarka{
	display: block;
	width: 82px;
	height: 17px;
  background: url(/images/cepik/txt_wyszukiwarka.png) no-repeat top;	
}

div.right_info{
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	margin: 10px 10px 10px 10px;
}

/*menu*******************************************************/
div#language_selector{
	margin:0;
	padding: 0;
}
div#language_selector ul{
  margin:0;
  padding: 0;
}
div#language_selector ul li{
 list-style: none;
 float: left;
 margin: 0 2px 0 0;
}
div#language_selector img{
  border:0px;
}

div#menu_top{
 font-size: 10px;
 display: block;
 width:400px;
 float: none;
 margin: 96px 0 0 28px;
 border:0px solid red;
}

div#menu_footer{
 font-size: 10px;
 display: block;
 float: none;
 margin: 10px 0 0 60px;
 border:0px solid red;
}


div#menu_main{
  width: 778px;
  margin: 0 auto;
  padding: 0px;
}

div#menu_footer{
 font-size: 12px;
}

div#menu_simple{
  background: url(/images/cepik/menu_hr.png) no-repeat top left;
}
div#menu_simple ul{
  margin:0;
  padding: 0;
}
div#menu_simple ul li{
  list-style: none;
  display: block;
  width:175px;
  height: 21px;
  padding: 3px 0 0 45px;
}
div#menu_simple ul li a.tree_link{
  color: #005aa9;
}
div#menu_simple ul li.bg1{
  background: url(/images/cepik/menu_bg1.png) no-repeat top left;
}
div#menu_simple ul li.bg2{
  background: url(/images/cepik/menu_bg2.png) no-repeat top left;
}
div#menu_simple ul li.separator{
	list-style: none;
	height: 10px;
}

/**************************************************************/
h1{
}
h2{
	margin:0;
	padding:0 0 0 10px;
	color:#fff;
	font-family: times, Arial, Verdana;
	text-transform: uppercase;
	background: url(/images/cepik/h2_bg_clear.png) no-repeat top left;
	height: 30px;
	font-size: 16px;
}
h3{
	color:#0c3f97;
	margin: 10px 0px 0 0px;
	padding: 0 0 4px 0;
	border-bottom: 1px solid #c5e1f5;
	font-size: 13px;
}
h3 a{
  color:#0c3f97; 
  font-size: 13px;
}
h3 a:hover{
  color:#0c3f97; 
  font-size: 13px;
  text-decoration: none;
}

h4{
}
h5{
	margin:1px;
}
h6{
}

p{
	padding: 0 0px 0px 0px;
}

a{
  color: #fff;
  text-decoration: none;
}

a:hover{
  color: #0C3F97;
  text-decoration: underline;
}

img,
a img{
  border: none;
  margin:0;
}

div.content img.title_image{
	border:0;
	margin:0;
}

form{
  margin: 0px;
  padding: 0px;
}

input,select,textarea{
  font-size: 11px;
  color: #4F4F4F; 
}

.clear{
	clear:both;
  display:block;
  width: 97%;
	height:2px;
  font-size:0px;
  border:1 px solid red;
}



div#error{
  background-color: #FCDD1A;
  border: 1px solid #0c3f97;
  padding: 1em;
  margin: 0 0 10px 0;
  color:#9A0000;
  font-weight: bold;
}

span.error{
  color:#9A0000;
  display: block;
}

div#message{
  background-color: #FFFACD;
  border: 1px solid #FFD700;
  padding: 1em;  
  margin: 0 0 10px 0;
  color:#044E8D;
  font-weight: bold;
}

span.required_info{
	color: red;
}

div#navigation_path{
  font-size: 11px;
  display: block;
  height:20px;
  border:0px solid red;
  margin: 0px 0 0 0;
  color:#0c3f97;
  white-space: no-wrap;
}
div#navigation_path span.active{
	color:#fff;
  white-space: no-wrap;
} 
div#navigation_path a{
  color:#0c3f97;
  text-decoration: none;
} 

div#navigation_path a:hover{
  color:#0c3f97;
  text-decoration: underline;
} 


div#pagination{
  text-align: center;
}

div#pagination img{
  border:0;
}

  
div#pagination table tr td.txt{
	padding-top:10px;
}

ul#pagination{
}

ul#pagination_vertical{
  margin: 0 0 0 10px;
  padding: 0;
}
ul#pagination_vertical li{
  list-style: none;
  margin: 0 4px 0 0;  
}

ul#pagination_horizontal{
  margin: 0 0 0px 10px;
  padding: 0;
}
ul#pagination_horizontal li{
  list-style: none;
  float: left;
  margin: 0 4px 0 0;  
}

img.main_photo{
  border:0;
  margin: 0 5px 2px 0;
  float: left;
}

a.icon{
  text-decoration: none;
}
img.icon{
  border: 0px;
}
div.content img.icon{
  border: 0px;
vertical-align: middle;
}


a#rss{

}

div#news_szkolenia_component{
	margin: 0 15px 15px 10px;
	width:200px;
}

div#news_szkolenia_component p{
  margin:0;
  padding:0;
}

div#menu_zregionu{
  margin: 0 15px 15px 10px;
  width:200px;	
}
div#menu_zregionu ul{
  margin:0;
  padding:0;
}
div#menu_zregionu ul li{
  list-style: none;
  margin: 0 0 5px 0;
}
div#menu_zregionu ul li a{
  color:#0c3f97;
}

div#box-newsletter{
	margin: 10px;
}
div#box-newsletter input.input_login{
	border:1px solid #000;
	width:120px;
	margin: 0 10px 0 0;
	float:left;
}

div#box-newsletter  input#submit_newsletter1{
  border:0px solid #000;
  background: url('/images/cepik/ok_btn.png') no-repeat top left;
  width:60px;
  height: 55px;
  margin: -30px 0 0 0;
}


table.contacts_items{
  border:0;
  margin:10px;
  width: 350px;
}
table.contacts_items tr th.thead{
  background: #EFEFEF;
  padding:3px;
}
table.contacts_items tr td{
  padding:3px;
}

table#frmContact{
  border:0px solid blue;
  width: 430px;
}
table#frmContact tr th{
  width: 130px;
  font-weight: normal;
  padding: 2px;	
  vertical-align: top; 
}

table#frmContact tr td{
  font-weight: normal;
  padding: 2px;
  vertical-align: top; 
}

input.input_txt{
  border:1px solid #0c3f97;
  width:220px;
}

textarea.message{
  border:1px solid #0C3F97;
  width:220px;
}

input#submit_search{
	background: url(/images/cepik/search_btn.png);
	background-repeat: no-repeat;
	background-position: top left;
	width:65px;
	height: 61px;
	border:0;
	cursor: pointer;
}

table#frmSearch{
  border:0px solid blue;
  width: 430px;
}
table#frmSearch tr th{
  width: 130px;
  font-weight: normal;
  padding: 2px; 
  vertical-align: top; 
}

table#frmSearch tr td{
  font-weight: normal;
  padding: 2px;
  vertical-align: text-top; 
}
div#componentSearch{
  padding: 0 2px 0 2px;
}
table#frmSearchComponent{
  border:0px solid blue;
  width: 100%;
}
table#frmSearchComponent tr td{
  font-weight: normal;
  padding: 0px 0 0px 0;
  vertical-align: top; 
}
table#frmSearchComponent tr td input.input_txt{
  width: 150px;
  border: 1px solid #000;
}


table#frmLogin{
  border:0px solid blue;
  width: 100%;
}
table#frmLogin tr th{
  width: 130px;
  font-weight: normal;
  padding: 2px; 
  vertical-align: top; 
}

table#frmLogin tr td{
  font-weight: normal;
  padding: 2px;
  vertical-align: top; 
}

input#submit_login{
}

div#componentLogin{
  padding: 2px;
}
table#frmLoginComponent{
  border:0px solid blue;
  width: 100%;
}
table#frmLoginComponent tr td{
  font-weight: normal;
  padding: 2px 0 2px 0;
  vertical-align: top; 
}
table#frmLoginComponent tr td input.input_txt{
  width: 190px;
}

div#componentRegisterform{
  padding: 2px;
}
div#componentCustomerInfobox{
  padding: 2px;
}
		
	
ul#minigallery{
  margin:10px 10px 0 10px;
  padding: 0;
  border:0px solid red;
  width:410px;
}
ul#minigallery li{
  float:left;
  list-style: none;
}
ul#minigallery li img{
  margin: 0 0 7px 7px;
}

div.frmLegend{
	font-size: 10px;
	font-weight: normal;
}
div.frmLegend ul{
  margin: 0;
  padding: 0;
}
div.frmLegend ul li{
  list-style: none;
}

table.gallery_catalog_list{
  margin:0;
  padding: 0;
  border:0px solid red;
}
table.gallery_catalog_list tr td{
 width: 100px;
 vertical-align: top;
 text-align: center;
}
table.gallery_catalog_list div.gallery_catalog_icon{
  width: 100%;
  height:75px;
  text-align: center;
  border:0px solid red;
  padding: 2px 0 1px 0;
}
table.gallery_catalog_list tr td a{
 font-size: 10px;
 font-weight: bold;
}

/***GALERIA***/
.photoingallery {
  float: left;
  width: 110px;
  height: 130px;
  margin: 4px;
  padding: 5px;
  text-align: center;
  background-color: #F9F9F9;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  overflow: hidden;
}

.photoarea{
  height: 95px;
  width: 110px;
  display: block;
  border:0px solid red;
}

/***GLOSOWANIE**/
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
  background: url(../img/theme.classic/star.gif) left -1000px repeat-x;
}
.star-rating{
  position:relative;
  width:100px;
  height:20px;
  overflow:hidden;
  list-style:none;
  margin:0;
  padding:0;
  background-position: left top;
}
.star-rating li{
  display: inline;
}
.star-rating a, 
.star-rating .current-rating{
  position:absolute;
  top:0;
  left:0;
  text-indent:-1000em;
  height:20px;
  line-height:20px;
  outline:none;
  overflow:hidden;
  border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
  background-position: left bottom;
}
.star-rating a.one-star{
  width:20%;
  z-index:6;
}
.star-rating a.two-stars{
  width:40%;
  z-index:5;
}
.star-rating a.three-stars{
  width:60%;
  z-index:4;
}
.star-rating a.four-stars{
  width:80%;
  z-index:3;
}
.star-rating a.five-stars{
  width:100%;
  z-index:2;
}
.star-rating .current-rating{
  z-index:1;
  background-position: left center;
} 
    
/**END**/

div#files_list ul{
  margin:0;
  padding: 0;
}

div#files_list ul li{
  list-style: none;
  margin:0;
  padding: 0;
}

div#files_list ul li img{
	vertical-align: middle;
}

div.gbook_item{
  background: #FFFCDF;
  border:1px solid #9F9F9F;
  margin: 0 0 10px 0;
  font-size: 11px;
  padding: 5px;
}
div.gbook_item small{
  font-size: 9px;
}

table#frmGbook{
  border:0px solid blue;
  width: 100%;
}
table#frmGbook tr th{
  width: 130px;
  font-weight: normal;
  padding: 2px; 
  vertical-align: top; 
}

table#frmGbook tr td{
  font-weight: normal;
  padding: 2px;
  vertical-align: top; 
}

a#macierz{
	display: block;
	width:90px;
	height: 80px;
	background: url('/images/cepik/logo_macierz2.png') no-repeat top left;
}

a#macierz:hover{
	background: url('/images/cepik/logo_macierz2.png') no-repeat bottom left;
}

a#tnoik{
	border:0px solid red;
	height: 60px;
	width:70px;
	display: block;
	float: right;
	margin: 0 150px 0 0;
}

input#submit_contact{
  border: 1px solid #0C3F97;
  padding:3px;
  width:75px;
}


input#submit_search2{
  border: 1px solid #0C3F97;
  padding:3px;
  width:75px;
}

input#mail{
  border: 1px solid #0C3F97;
}

input#newsletter_send2{
  border: 1px solid #0C3F97;
  padding:3px;
  width:75px;
}

div#banery{
  display:block;
  margin: 10px 0 0 0;
  width:220px;
}
div#banery hr{
  border:0;
  border-bottom:1px solid #fff;
  height: 0%;
  font-size: 0;
  margin: 10px 0 10px 0;
}

div#banery div.separator{
  display: block;
  height: 10px;
  width:220px;
  margin: 0px 0 0px 0;
  padding:0;
  font-size: 0;
}


div.news{
	width:430px;
	height: auto;
	overflow: hidden;
}

div.separator_2{
  display: block;
  width: 220px;
  height: 19px;
  background: url(/images/cepik/separator.gif) no-repeat top left;
  margin:0 0 10px 0;
}

div#google_map{
	margin: 10px auto;
}
