body{
  margin: 0;
  padding: 0;
  text-align: center;
  background-color: #DFEFFA;
  background-image: url('gfx/body_background.jpg');
  background-repeat: repeat-x;
  font-family: Verdana;
  font-size: 10px;
  color: #6E6E6E;
}

img{
  border: 0;
}

#container{
  position: relative;
  margin: auto;
  width: 970px;  
  background-color: #fff;  
  background: #fff url('gfx/paseczek.gif') 19px 0px repeat-y;
}

#header{
  width: 775px;
  height: 220px;
  margin: 0;
  padding: 0;  
  padding-bottom: 3px;
  display: block;
}

#header img{
  margin: 0;
  padding: 0;  
  border: 0;
}

#flags{
  position: absolute;
  top: 30px;
  left: 380px;
}

#flags img{
  padding-left: 10px; 
}

#menu{
  background-color: #716463;
  height: 31px;
  overflow: auto; 
  margin: 0px 0 0 0;
  padding: 0;     
}

#menu ul{
  margin: 0;
  padding: 0;
  position: relative;
  top: 6px;
  right: 40px;
  list-style-type: none;
  float: right;  
}

#menu ul li{
  margin: 0;
  padding: 0;
  font-size: 11px;
  display: inline;
  margin-left: 20px;
}

#menu ul li a{
  color: #fff;
  text-decoration: none;
}

#content{
  background-color: #fff;
  overflow: auto;
  width: 775px;
}

#main_content{
	float: right;
	width: 710px;
	min-height: 254px;
	padding-bottom: 8px !important;
	height: 254px;
}

.con-2{
	height: auto !important;
	height: auto !important;
	min-height: 280px !important;
	width: 605px !important;
	padding-bottom: 0px !important;
}

#main_content h1{
	margin: 0;
	padding: 0;
	background-image: url('gfx/header_square.jpg');
	background-repeat: no-repeat;
	background-position: 0 6px;
	text-align: left;
	padding-left: 20px;
	margin-top: 20px;
	margin-left: 100px;
	font-size: 15pt;
	font-family: Trebuchet MS;
	font-weight: normal;
	color: #929292;
	width: 390px;
	height: auto;
}

.conhead2{
	float: left;
	margin-left: 0 !important;
	height: auto;
}

#main_content p{
	text-align: left;
	width: 500px;
	float: left;
	margin: 0;
	padding: 0;
	margin-top: 20px;
	margin-left: 100px;
	font-size: 12px !important;
	height: auto;
}

#main_content ul{
	list-style-image: url('gfx/medium.jpg');
	text-align: left;
	height: auto;
}

#main_content ul li{
	margin: 0;
	padding: 0px 0 0 0;
	margin-top: 3px;
	font-family: Verdana !important;
	font-size: 11px !important;
	height: auto;
}

#main_content ul li h1{
	font-size: 11px !important;
	background-image: none !important;
	font-family: Verdana !important;
	font-weight: bold !important;
	margin: 0 !important;
	padding: 0 !important;
	height: auto;
}

#main_content h2{
	font-size: 11px !important;
	background-image: none !important;
	margin: 0 !important;
	padding: 0 !important;
	height: auto;
}

.flo{
  padding-left: 40px;
  padding-right: 30px;
}

.flo-line{
  padding-left: 20px;
  border-left: 1px solid #716463;
}


#main_content form{
  clear: both;
  text-align: left;
  margin-left: 120px;
  margin-bottom: 20px;
}

#main_content fieldset{
  margin: 0;
  padding: 0;
  border: 0;
  width: 300px;
  text-align: left;
}

#main_content fieldset p input{
  width: 300px;
}

#main_content fieldset p textarea{
  width: 300px;
}

#main_content form fieldset p{
  margin: 0;
  padding: 0;
  margin-top: 5px;  
  width: 200px !important;
  float: none;
}

#main_content form fieldset p label{
  color: #900600;
}

.submit{
  width: 300px;
}

.submit input{
  background-color: #004270;
  border: 1px solid #736665;
  color: #fff;
  width: 100px !important;
  margin-left: 205px;   
}

#main_photo{
	position: relative;
	left: 10px;
	float: left;
	z-index: 100;
	height: 250px !important;
	height: auto;
	bottom: 24px;
}

#main_news_img{
	position: relative;
	left: 0px;
	float: right;
	z-index: 0;
	;
	bottom: 5px;
	width: 220px;
	height: 350px;
	top: 25px;
}

#main_photo img, #main_photo object {
  top: -10px;
  left: 9px;
  position: absolute;
  z-index: 100;
}


#main_art{
  position: relative;
  bottom: 24px;
  left: 10px;  
  float: left;
  z-index: 100;
  width: 330px;
  background-color: #EEEEEE;
  text-align: left;
  margin-top: 395px;
}  

#main_art span{
  display: block;
  margin: 5px;
  padding-bottom: 20px;
}

#footer{
  background-image: url('gfx/footer_background.jpg');
  background-repeat: repeat-x;
  padding-top: 25px;
  padding-bottom: 10px;
  background-color: #fff;
  clear: both;
  font-size: 10px;
}

.ord-text{
	margin-top: 20px !important;
	width: 600px !important;
	font-size: 11px !important;
	text-align: justify !important;
	height: auto;
}

.ord-text span{
	display: block;
	text-indent: 20px;
	height: auto;
}

#adblock{
	clear: both;
	background-color: #900600;
	height: 88px !important;
	background: #900600 url('gfx/paseczek.gif') 19px 0px repeat-y;
	position: relative;
}

#adblock img{
  margin: 0;
  padding: 0;
  float: right;
}

.ul-flo{
  margin: 0;
  margin-top: 20px;
  padding-left: 60px;
  list-style-image: url('gfx/refer_list_type.png');
  float: left;
  font-size: 11px;
}

.ul-flo li{
  margin-top: 5px;
}

.urobek{
	float: left;
	margin-left: 20px;
	margin-top: 40px;
	padding-left: 20px;
	height: auto;
}

.urobek img{
	margin: 5px;
}

#footerOne{
	clear: both;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #fff;
	position: relative;
}

#footerOne table{
  width: 500px;
  position: relative;
  left: 20px;
  cursor: pointer;
  margin:auto;
}

#footerOne td{
  text-align: left;  
  font-size: 10px;
  padding-left: 12px;
  background: url('gfx/point.gif') 0 6px no-repeat;
}

.fir{
color: rgb(0,66,112) !important;
font-weight: bold !important;
width: 130px !important;
padding-left: 12px !important;
}

.end{
  width: 45px !important;
}

#menu2{
  clear: both;
  background-color: rgb(145,6,1);
  height: 29px;
  overflow: auto; 
  margin: 0 0 0 0;
  padding: 7px 0 0 0;     
  background: rgb(145,6,1) url('gfx/paseczek.gif') 19px 0px repeat-y;
}

#menu2 ul{
  margin: 0;
  padding: 0;
  position: relative;
  top: 6px;
  right: 40px;
  list-style-type: none;
  float: right;  
}

#menu2 ul li{
  margin: 0;
  padding: 0;
  font-size: 11px;
  display: inline;
  margin-left: 50px;
}

#menu2 ul li a{
  color: #fff;
  text-decoration: none;
}

#persons {
	width: 512px;
	padding-top: 25px;
	padding-bottom: 25px;
	margin-left: 30px;
	clear: both;
	float: none;
	text-align: left
	font-size: 12px;
}
#persons a, #persons a:link, #persons a:visited, #persons a:active, #persons a:hover {color: #004370; font-weight: bold; text-decoration: none}
#persons img {margin: 17px 0px 0px 13px !important; vertical-align: middle;}
#persons b {color: #004370}
#persons div.ramka {border-bottom: #a02723 1px solid; text-align: right; font-size: 13px;}
#main_content_news {
	float: right;
	width: 400px;
	height: auto !important;
	height: 254px;
	min-height: 254px;
	padding-bottom: 8px !important;
	margin-left: 0px;
}
#main_content_news h1 {
	margin: 0;
	padding: 0;
	background-image: url('gfx/header_square.jpg');
	background-repeat: no-repeat;
	background-position: 0 6px;
	text-align: left;
	padding-left: 20px;
	margin-top: 20px;
	font-size: 15pt;
	font-family: Trebuchet MS;
	font-weight: normal;
	color: #929292;
	width: 300px;
	margin-left: 10px;
}
#main_content_news p {
	text-align: justify;
	width: 345px;
	float: left;
	margin-top: 20px;
	font-size: 12px !important;
	margin-left: 35px;
}
#main_content_news ul {
	list-style-image: url('gfx/medium.jpg');
	text-align: left;
}
#main_content_news ul li {
	margin: 0;
	padding: 0px 0 0 0;
	margin-top: 3px;
	font-family: Verdana !important;
	font-size: 11px !important;
}
#main_content_news ul li h1 {
	font-size: 11px !important;
	background-image: none !important;
	font-family: Verdana !important;
	font-weight: bold !important;
	margin: 0 !important;
	padding: 0 !important;
}
#main_content_news h2 {
	font-size: 11px !important;
	background-image: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
#main_photo_wy {
	position: relative;
	bottom: 24px;
	left: 10px;
	float: left;
	z-index: 100;
	height: 620px !important;
}
#main_photo_wy img, #main_photo_wy object {
	top: -10px;
	left: 9px;
	position: absolute;
	z-index: 100;
}
#main_photo_wy_en {
	position: relative;
	bottom: 24px;
	left: 10px;
	float: left;
	z-index: 100;
	height: 680px !important;
}
#main_photo_wy_en img, #main_photo_wy_en object {
	top: -10px;
	left: 9px;
	position: absolute;
	z-index: 100;
}
#xxt table {
	font-size: 11px !important;
	margin: 0 !important;
	padding: 0 !important;
	height: auto;
	float: right;
	left: -20px;
	margin-right: 30px;
}
#xxt {
	font-size: 11px !important;
	margin: 0 !important;
	padding: 0 !important;
	height: auto;
	float: right;
	left: -20px;
	margin-right: 30px;
}
#xxt tr {
	margin: 0 !important;
	padding: 0 !important;
	height: 150px;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
