/* file contains general structure style definitions  */
/*  additional layout specific definitions			  */
/* in the structure.css file                          */
/* (c)Piotr Giniewski								  */

html, body{margin:0;padding:0;}
body{width: 100%;float: left; }

/* general styles */
a {text-decoration: none;}
a:hover {text-decoration: underline;}
a img{border: none;}
img {border: 0px;}
form, p {margin:0;padding:0;}

/* shortcut classes */
.w33{width: 33%;}
.w66{width: 66%;}
.w49{width: 49%;}
.w50 {width:50%;}
.fl{float: left;}
.fr{float: right;}
.cb{clear:both}

/* structure */
#pagewidth{width: 100%; float: left; clear: both; position: relative;}
#pagecont{margin: 0 auto; clear: both; display: table; width: 100%;}

#header_fw,
#header_bg,
#menu_slider_fw,
#topslider_fw,
#topslider_bg,
#container_fw,
#container_bg,
#footer_fw,
#footer_bg,
.fw_container{width: 100%; float: left; clear: both;}

#footer_fw{float: none; position:absolute; bottom: 0; left: 0;}

#header_logo {width: 33%; float: left;}
#header_txt {width: 66%; float: right;}

#topmenu ul{list-style-type: none; margin: 0; padding:0;}
#topmenu ul li{float: left;}

#header_cont,
#container,
#maincol{float: left; clear: both;}
#maincol{width: 100%;}

#lft_col{float:left;clear:left;}
#rght_col{float:right;clear:right;}

#menu_cont{float: left; clear: both;}
#menu_cont ul{list-style-type: none; margin:0;padding:0; float: left; clear: both;}
#menu_head{float:left;clear:both;width:100%;}

#menu_addbox,
.menu_addbox-inner{float: left; clear:both; width: 100%;}

#header_fw,
#header_bg,
#header_cont,
#footer_fw,
#footer_bg,
#footer_inner {}
#footer_inner {float: left; clear: both; position: relative;}

#fp_cont {float: left; clear: both; width: 100%; overflow:hidden;}

/* slider */

a.prev, a.next {display: block;position: absolute;top: 20px; }
a.prev {background-position: -10px 0;}
a.prev:hover {background-position: -10px -50px;}
a.prev.disabled {background-position: -10px -100px !important;}

a.next {background-position: -64px 0px; }
a.next:hover {background-position: -64px -50px; }
a.next.disabled {background-position: -64px -100px !important;  }

a.prev.disabled, a.next.disabled {cursor: default;}
	 
a.prev span, a.next span {display: none;}

.pagination {padding: 0;text-align: center;position: relative;}
.pagination a {display: inline-block;}
.pagination a.selected {cursor: default;}
.pagination a span {display: none;}


/************ subpages ************/

.news_wrapper,
.news,
.news_title,
.news_content,
.news_content_more,
.news_more,
.CONTROLS_Top,
.CONTROLS_Bottom{width: 100%; float: left; clear: both;}

#images {width:100%; float: left; clear: both; margin: 10px 0 0 0;}
#images ul {list-style-type: none; margin: 0; padding: 0;}
#images ul li {float: left;}

.pageControl {text-align: center;}
.pageControl .control_unactive {visibility: hidden;}

/* *** Float containers fix: http://www.csscreator.com/attributes/containedfloat.php *** */
.clearfix:after {
 content: ".";
 display: block;
height: 0;
 clear: both;
 visibility: hidden;
 }

.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */