div.ClearFix {
	clear: both;
	visibility: hidden;
	margin: 0px;
}

body {
	background: #fff url("/static/images/allbg.gif") repeat-x 0 118px;
	color: #666;
	font-family: Tahoma, sans-serif;
	margin: 0px;
}
#page {
	width: 950px;
	margin: auto;
}
#page a img.logo {
	display: block;
	float: left;
}
#topbar {
	float: left;
	width: 162px;
}
#topbar div.head {
	height: 118px;
	width: 781px;
	
}
#topbar ul.menu {
	background: url("/static/images/bgbar.gif") #00772B;
	width: 781px;
	height: 39px;
	margin: 0px;
}
#topbar ul.menu li {
	display: inline;
	list-style: none;
}
#topbar ul.menu li a {
	height: 39px;
	float: left;
	display: block;
}
#topbar ul.menu li a span { display: none }

#topbar div.search {
	clear: both;
	float: right;
	width: 229px;
	margin: 22px 17px 0px 0px;
}
#topbar div.search label {
	float: left;
}
button {
	border: none;
	margin: 0px;
	padding: 0px;
	background: none;
	width: auto;
	display: block;
}
#topbar div.search input.search {
	border: 1px solid #E3E3E3;
	padding: 1px;
	font-size: 9pt;
	height: 15px;
	text-align: center;
	width: 140px;

	margin-right: 6px;
}
#topbar div.qmenu {
	float: right;
	margin: 49px 37px 0px 0px;
	font-size: 8pt;
	padding:0px;

}

#topbar div.qmenu ul {display: block; float: left; margin:0;}
#topbar div.qmenu ul li { display: block; float: left; height: 12px; }
#topbar div.qmenu ul li.q1 {
	background: url("/static/images/q1.gif") no-repeat;
	padding: 0px 11px 0px 21px;
}
#topbar div.qmenu ul li.q2 {
	background: url("/static/images/q2.gif") no-repeat;
	padding: 0px 10px 0px 20px;
}
#topbar div.qmenu ul li.q3 {
	background: url("/static/images/q3.gif") no-repeat;
	padding: 0px 160px 0px 21px;
}
#topbar div.qmenu a {
	text-decoration: none;
	color: #666;
}
#topbar div.qmenu a:hover {
	text-decoration: underline;
	color: #666;
}
#topbar div.qmenu div.lang {
	float: left;
	word-spacing: 10px;
}
#top {
	width: 950px;
	height: 255px;
	clear: both;
}

#footer {
	margin: auto;
	background: url("/static/images/bgfooter.gif") repeat-x 0 30px;
	padding: 42px 2px 20px 2px;
	font-size: 8pt;
	color: #666;
	width: 882px;
	clear: both;
}
#footer a {
	color: #666;
	text-decoration: none;
}
#footer a:hover { text-decoration: underline; }
.left {
	float: left;
	display: block;
}
.right {
	float: right;
	text-align: right;
	display: block;
}

#main {
	width: 882px;
	margin: auto;
	padding-top:30px;
	clear: both;
}
#main div.other { clear: both; width: 440px; }
img.more {
	display: block;
	clear: both;
	padding: 0px;
	border: 0px;
	margin: 5px 0px 0px 0px;
	float: right;
}
a img { border: none !important; }
#main div.other div.gielda strong, #main div.other div.quality strong { font-weight: bold; display: block; }
#main div.other div.gielda img.gpw, #main div.other div.quality img.cert { float: left; margin: 0px 10px 5px 0px; }

#main div.MainNews div p { margin: 0px; }
#main div.MainNews div { display: block; margin-bottom: 15px; }
#main div.MainNews div strong { display: block; }
#main div.MainNews div small { display: block; font-size: 8pt; padding: 5px 0px 16px 0px; }
#main div.MainNews div p { text-align: justify; width: 408px; font-size: 8pt; }
#main div.MainNews div img.more { display: block; }
#main div.MainNews div p img.img { display: block; float: left; border: 3px solid #EFEEEE; margin: 1px 5px 5px 0px;}

#main div.TelAdress img {
	display: block;
	margin-bottom: 15px;
}
#main div.TelAdress a { color: #666; }
#main div.TelAdress a:hover { text-decoration: none;}

#main div.rightmain {
	float: left;
	width: 440px;
}
#main div.short p {
	margin: 0px;
}

#main div.short img.more {
	float: right;
	margin-top: 25px;
}

#main div.relation img.arch {
	float: right;
	display: block;
}
span.line {
	width: 100%;
	height: 1px;
	padding: 0px;
	display: block;
	margin:11px 0px 11px 0px;
	background: url("/static/images/line.gif") center no-repeat;
}


a {
	text-decoration: none;
	color: #666;
}
a:hover {
	text-decoration: underline;
	color: #666;
}
.mark {
	text-decoration: underline;
	color: #DF0024 !important;
}
#subpage {
	width: 926px;
	margin: auto;
	padding-top: 1px;
	clear: both;
}
#subpage div.menuleft {
	width: 229px;
	float: left;
}
#subpage div.menuleft ul { margin:0px; padding: 0px; }
#subpage div.menuleft ul li a {
	color: #666; 
	text-decoration: none;
}
#subpage div.menuleft ul li a.active { color: #DF0024;}
#subpage div.menuleft ul li {
	display: block;
	width: 211px;
	background: #E7E7E7;
	margin-bottom: 1px;
	padding: 11px 0px 8px 18px;
	font-size: 8pt;
	font-weight: bold;
	list-style: none;
}
#subpage div.menuleft ul li:hover {
	background: #ebebeb;
}
#subpage div.menuleft img.cert {
	float: left;
	margin: 1px 5px 5px 0px;
}
#subpage div.menuleft img.gpw {
	float: left;
	margin: -2px 5px 5px 0px;
}
#subpage div.menuleft img.more {
	display: block;
	clear: both;
	float: right;
}
#content {
	float: left;
	width: 682px;
	margin-left: 14px;
}
#content div.path {
	width: 662px;
	margin: 0px;
	color: #666;
	font-size: 8pt;
	padding: 9px 9px 9px 11px;
	border-bottom: 1px solid #E0E0E0;
}
#content div.path a {
	color: #666;
	text-decoration: none;
}
#content div.path a:hover {
	text-decoration: underline;
}
#content div.path p {
	display: block;
	float: right;
	margin:0px;
	padding: 0px;
	width: 611px;
}
#content div.path p em {
	padding-right: 7px;
	font-style: normal;
}
#content h1 {
	font-size: 10pt;
	display: block;
	margin: 12px 0px 0px 11px;
	padding: 0px 0px 0px 24px;
	background: url("/static/images/h1.gif") no-repeat;
	font-weight: bold;
	color: #666;
}
#content h1 span {
	border-bottom: 3px solid #DF0024;
	padding-bottom: 11px;
	width: 100%;;
	display: block;
}

#content div.text img {
	margin: 5px;
}

#content div.text p {
	margin-bottom: 8px;
}
#content div.text a {
	text-decoration:underline;
}
#content div.text {
	margin: 19px 22px 0px 35px;
	font-size: 8pt;
}
#content div.text ul {
	list-style: none;
	margin: 7px 0px 7px 0px;
	padding: 0px;
}
#content div.text ul li {
	margin: 0px;
	padding: 0px 0px 3px 20px;
	display: block;
	background: url("/static/images/dot.gif") no-repeat 1px 4px;
}
#content div.text div.pages {
	text-align: center;
	margin: auto;
}
#content div.text div.pages a {
	font-weight: bold;
	color: #DF0024 !important;
	
}

#content div.searchResult {
	margin: 0px 0px 7px 0px;

}
#content div.searchResult div {
	margin: 3px 0px 0px 0px;
}

#content div.searchResult h2 a {
	color: #DF0024;
}

#content div.searchResult h2 {
	font-size: 10pt;
	font-weight: bold;

}

@media print {
	#top { display: none; }
	#topbar { display: none; }
	#footer { display: none; }
	div.path { display: none; }
	#content { width: 100%; background: none; }
	body { background: none; }
	#logo { display: none; }
	div.menuleft { display: none; }
}

#note {
	margin: 20px 0px 0px 35px;
}
img.latest {
	margin-left: 0px;
	float: left;
}

/* Ikonki */
div.iconPDF,
div.iconJPG,
div.iconGIF,
div.iconTIF,
div.iconZIP,
div.iconAVI,
div.iconMPG,
div.iconMPEG,
div.iconMP3 {
	padding-left: 20px;
}
#main div.TelAdress p {
	margin: 0px;
	padding: 0px;
}
#main div.TelAdress {
	width: 392px;
	padding: 15px 0px 24px 20px;
	font-size: 8pt;
	color: #666;
	float: right;
	background: #ECECEC url("/static/images/teladress.gif") no-repeat top right;
}
div.iconPDF {
	background-image: url(/static/images/icon_pdf.jpg);
	background-repeat: no-repeat;
	padding-left: 20px;
}

div.iconZIP {
	background-image: url(/static/images/icon_zip.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}

div.iconJPG,
div.iconGIF,
div.iconTIF {
	background-image: url(/static/images/icon_image.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}

div.iconAVI,
div.iconMPG,
div.iconMPEG {
	background-image: url(/static/images/icon_movie.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}

div.iconMP3 {
	background-image: url(/static/images/icon_sound.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}

div.flashFailed {
	margin: 5px 15px;
}


#contact {
	width: 480px;

}
#contact div {
	clear: both;
	padding:3px;
}
#contact input, #contact textarea { 	border: 1px solid #E3E3E3; }
#contact p {
	float: left;
	margin: 4px 0pt;
	width: 150px;
}

#marketing {
	width: 480px;

}
#marketing div {
	clear: both;
	padding:3px;
}
#marketing input, #marketing textarea { 	border: 1px solid #E3E3E3; }
#marketing p {
	float: left;
	margin: 4px 0pt;
	width: 150px;
}

#log_res {
	width: 400px;
}
#log_res.ajax-loading {

	padding: 20px 0px;
	background: url("/static/images/spinner.gif") no-repeat center;
}

#main div.relation p {
	margin: 0px;
}
#main div.relation a {
	color: #666;
	text-decoration: none;
}

#main div.relation a:hover {
	color: #df0024 !important;
	text-decoration: underline;
}
span.thumb_title {
	font-size: 10px;
	color: #666;
}