@CHARSET "UTF-8";

body { margin: 0; padding: 0; text-align: left; color: #000;
	background: #fff url('../img/idx/background.gif') top left repeat-x; }
body, td, th { font-size: 12px; font-family: "Trebuchet MS", Tahoma, sans-serif; }


/** top */
#top { width: 991px; margin: 0 auto; text-align: left; }
.logo { float: left; margin-left: 20px; height: 100px; }
.englishOffer { float: right; margin-right: 5px; background: url('../img/idx/english_offer.gif') top left no-repeat; }
.englishOffer a { display: block; width: 117px; height: 36px; }
.englishOffer span { display: block; font-size:11px; color: #fff; padding: 4px 0 0 45px; }

.menu { background: url('../img/idx/menu_bg.gif') top left repeat-x;
	border-color: white; border-width: 0 2px 2px 2px; border-style: solid; }
.orangeMenu { list-style-type: none; margin: 0; padding: 0; }
.orangeMenu li { float: left; /*width: 197px;*/ height: 39px; line-height: 36px;}
.orangeMenu li.last { background-image: none; }
.orangeMenu li a { display: inline-block; padding: 0 15px; /*width: 197px;*/ height: 39px; font-family: "verdana" serif;
	font-size: 14px; text-align: center; color:#FFF; }
.orangeMenu li a:hover { background: url('../img/idx/menu_bg_sel.gif') top left repeat-x }

.menu2 { background: url('../img/idx/menu2.gif') top left repeat-x;
	border-color: white; border-width: 0 2px 1px 2px; border-style: solid; height: 28px;
	font-size: 10px; text-align: left; color:#7E9AD0;  line-height: 24px; }
.menu2 .links1 a { color: #2d80d1; }
.menu2 .links2 a { color: #c1c3c4; }
.menu2 .links3 a { color: #c1c3c4; }
.menu2 .links3 { line-height: normal; padding-top: 6px; }
.menu2 .links3 .color1 { color: #27b00c; }
.menu2 .links3 .color2 { color: #25ade3; }
.menu2 .links3 .color3 { color: #155696; }
.menu2 .links3 .color4 { color: #D56A00; }

.menu2 div.links1 { padding-left: 25px; width: 465px;  float: left; }
.menu2 div.links2 { width: 250px; float: left; }
.menu2 div.links3 { width: 200px; float: left; }

/** main */
#main {  width: 987px; margin: 0 auto;  text-align: left; background: url('../img/idx/mainbg.gif') top left repeat-x; background-color:#FFF;
	border-color: white; border-width: 0 2px 2px 2px; border-style: solid;}
.mainSpace { padding-top: 20px; }

.mainbg { margin-top: 3px; background: url('../img/idx/mainbg2.gif') top left repeat-y; }
.submainbg { margin-top: 3px; background: url('../img/idx/submainbg2.gif') top left repeat-y; }

#main h1 img { vertical-align: top; }
.leftMain { float: left;  width: 330px; }

.centerMain { float: left; width: 422px; }
.content { float: left;  width: 752px; font-size: 13px; }


.rightMain { float: left; width: 227px; }
.rightMainM { float: left; width: 649px; }
.rightMain .news p { margin-top: 0; }
.rightMainM .news p { margin-top: 0; }



.newsletterBox { background: url('../img/idx/newsletter_bg.png') top left repeat-x #015999; width: 100%; margin-top: 25px;}
.newsletterBox .space {padding: 13px 20px; color: white; font-size: 11px;}
.newsletterBox .c1 {width: 240px; text-align: justify; float: left;}
.newsletterBox .c2 {width: 280px; text-align: justify; float: right;}
.newsletterBox .c2l {width: 175px;}

.newsletterBox input.ml {background: white; color:#6c736e; border: 0; padding: 4px 3px; font-size: 12px; width: 170px;}
.newsletterBox input.submit { width: 73px; font-size: 12px; padding: 3px 3px; border: 0; margin-left: 10px;
	background: url('../img/idx/newsletter_submit.png') left top repeat-x; color: white; border: 1px solid #399cef; }
.newsletterBox input.radio { vertical-align: middle; width: auto; }
.newsletterBox label { color: #acab95;}


.more { float: right; font-weight: bold; color: #8b8988; }
.more a { color: #8b8988; }
.icon { float: left; margin: 20px 20px 0 20px;}
.textInfo { float: right; width: 260px; }

/** middle */
#middle { width: 987px; margin: 0 auto; text-align: left; }

.list .info { float: left; color: #8b8988; }

/** bottom */
#bottom { width: 987px; height: 38px; margin: 0 auto; padding-top: 50px; text-align: left;
		background: url('../img/idx/bottombg.gif') top left repeat-x; }
.bottomLogo { width: 90px; height: 30px; float: left; background: url('../img/idx/bottomspace.gif') top right no-repeat; }
.bottomLogo img { margin-left: 0px; }
.bottomLinks { width: 877px; float: right; margin-top: 3px; padding: 0; text-align: left; font-size: 10px; color:#7fb3e6; }
.bottomLinks p { margin: 0 0 2px 0; padding: 0; }
.bottomLinks span { color: #b8c5d2; }
.bottomLinks p a { color:#7fb3e6; }
.bottomLinks span a { color:#b8c5d2; }

.gallery {  margin: 20px; }
.gallery img { float:left; margin: 12px 24px; }


h1 { font-size: 13px; color: #1c73c8; }
.list .row h2 a { color: #1C73C8; font-size: 13px; }
.date { font-size: 12px; color: #d56900; }
h3 { font-size: 10px; color: #c6c2c2; }
.space { padding: 20px;  padding-top: 0;}
.news { padding-bottom: 20px; }

/** standard */
a { color: #007; text-decoration: none; }

img { border: 0; vertical-align: bottom; }
img.b { vertical-align: bottom; }
img.m { vertical-align: middle; }

table { }
td, th { vertical-align: top; }
.c, .center { text-align: center; }
.l { text-align: left; }
.r { text-align: right; }
.j { text-align: justify; }
.t { vertical-align: top; }
.m { vertical-align: middle; }
.b { vertical-align: bottom; }

.clr { clear: both; }
.cL { clear: left; }
.cR { clear: right; }

.pageNum { padding-top: 20px; }

div.failed ul { margin: 20px 0 0 0; }
div.failed li { color: #d10; }


/** forms */
form { display: inline; }
form td, form th { font-size: 12px; }
form fieldset { display: block; border: 0; }
form legend { display: inline; margin: 0; padding: 15px 0; }
form ul { list-style: none; margin: 10px 0; padding: 0; }
form ul li { padding: 3px 0; margin: 0; clear: left; }
form ul li.hide { display: none; }
form ul li.submit { margin-left: 90px; }
form ul label { float: left; width: 80px; padding-right: 10px; text-align: right; }
form .dubleWidth { width: 356px; }

input, textarea, select { font-family: sans-serif; font-size: 12px; }
input, textarea, select { width: 265px; }
input.noBorder { border: 0; }
select { font-size: 11px; }
button { border-style: none; background-color: transparent; font-size: 11px; }

.form5 input { width: auto; }
.form5 textarea { width: 550px; height: 100px; }
.form5 { }

.hide { display: none; }


/** http://www.hyh.pl */


.topContact {
	float: right; margin-right: 20px;
}

.topHeight {
	height: 100px;
}

.orangeMenu li ul {display: none; position: absolute; list-style: none; background: #e4742a; margin: 0 0 0 0; padding:0; border-top: 1px solid white;}
.orangeMenu li ul a:hover { background: transparent; }
.orangeMenu li ul li { border-top: 1px solid #ffa63b; float: none; line-height: 26px; height: 29px; }
.orangeMenu li ul li a { height: 29px; }
.orangeMenu li ul li.first { border-top: none; }

