html, body {width: 100%; height: 100%; text-align: center; background: #095081 url('../gf/main-bg.jpg') repeat-x; margin: 0; padding: 0;}
div, span, p, h1, h2, a, table, td, th, input, select, textarea, optgroup, ul, li {font-family: Verdana, Tahoma, sans-serif; font-size: 10px; color: #444;}
a img {border: none;}
a:active, a:visited, a:link {text-decoration: none; color: #b30000; outline: none;}
a:hover {color: #999;}
p {text-align: justify;}
h1 {font-size: 11px; color: #333;}
h2 {font-weight: bold; font-size: 10px;}
h4 {font-family: "Microsoft Sans Serif", Sans-serif; font-size: 13px; color: #0264B0; font-weight: bold; margin-top: 5px; margin-bottom: 10px;}
div.space {width: 100%; clear: both; height: 5px; font-size: 0;}

img.left-side {margin-right: 15px; margin-bottom: 10px; padding: 1px; border: 1px solid #ccc;}
img.right-side {margin-left: 15px; margin-bottom: 10px; padding: 1px; border: 1px solid #ccc;}


form {padding: 0; margin: 0;}
input.inptext {width: 200px; border-left: 1px solid #464646; border-top: 1px solid #464646; border-right: 1px solid #a3a3a3; border-bottom: 1px solid #a3a3a3; float: left;
background: url('../gf/inp-bg.png') no-repeat left top;}
input.inpbut {background-color: #b4ac99; border-left: 1px solid #a3a3a3; border-top: 1px solid #a3a3a3; border-right: 1px solid #464646; border-bottom: 1px solid #464646; float: left; padding: 2px 5px; 
	color: #000;}
textarea {width: 500px; border-left: 1px solid #464646; border-top: 1px solid #464646; border-right: 1px solid #a3a3a3; border-bottom: 1px solid #a3a3a3; float: left; height: 120px;
background: url('../gf/inp-bg.png') no-repeat left top;}


#mc {width: 990px; background: url('../gf/bg.png') repeat-y left top; margin: 0 auto; text-align: left; padding: 0 7px 0 6px;}

#t1c {width: 990px; height: 73px; background: url('../gf/top-bg.png') no-repeat right top; margin: 0 auto;}
	#logo {border: none; padding: 7px 0 0 25px; float: left;}
	#langs {float: right; padding: 20px 15px 0 0}
	#lang_pl {background: url(../gf/pl.png) no-repeat; width: 25px; height: 30px; display: block; float: left;}
	#lang_en {background: url(../gf/en-off.png) no-repeat; width: 25px; height: 30px; display: block; float: left;}
	#tmenu {float: right; padding: 27px 35px 0 15px;}
	#btn-mainpage {background: url(../gf/main-page.png) no-repeat 0 0; width: 90px; height: 21px; display: block; float: left;}
	#btn-mainpage:hover {background: url(../gf/main-page.png) no-repeat 0 -30px;}
	#contact {background: url(../gf/contact.png) no-repeat 0 0; width: 59px; height: 21px; display: block; float: left; margin-left: 10px;}
	#contact:hover {background: url(../gf/contact.png) no-repeat 0 -30px;}

#t2c {width: 990px; height: 184px; background: url('../gf/top1.jpg') no-repeat left top;}

div#pagecontent-lm {width: 977px; padding: 3px 0 30px 0; background: url('../gf/bg-page-lm.gif') repeat-y left top;}
div#pagecontent-lmr {width: 977px; padding: 3px 0 30px 0; background: url('../gf/bg-page-lmr.gif') repeat-y left top;}
div#pagecontent-m {width: 977px; padding: 3px 0 30px 0; background-color: #fff;}
div#pagecontent-mr {width: 977px; padding: 3px 0 30px 0; background-color: #fff;}
div.bspace {width: 100%; height: 10px; clear: both;}


div.lmr-left {float: left; width: 225px !important; /*width: 240px;*/ padding: 0 5px 10px 10px;}
div.lmr-middle {float: left; width: 457px !important; /*width: 497px;*/ padding: 0 20px 10px 20px;}
div.lmr-right {float: left; width: 225px !important; /*width: 240px;*/ padding: 0 10px 10px 5px;}

div.lm-left {float: left; width: 225px; padding: 0 5px 10px 10px;}
div.lm-middle {float: left; width: 697px !important; width: 677px;  padding: 0 20px 10px 20px;}

div.mr-middle {float: left; width: 700px; margin-right: 15px;}
div.mr-right {float: left; width: 250px;}

div.m-middle {float: left; width: 950px; margin: 0 10px;}

#endp {width: 990px; background-color: #fff; margin: 0 auto; padding-top: 6px; padding-bottom: 10px;}

#fc {width: 1003px; background: url(../gf/bottom.png) no-repeat 0px top; margin: 0 auto; text-align: right; padding-top: 6px; padding-bottom: 10px;}
	#fc span {padding-right: 9px; color: #fff; font-size: 10px;}
	#fc a:active, #fc a:visited, #fc a:link {font-size: 9px; color: #ccc;}	#fc a:hover {color: #ff9900;}

div.headst {font-weight: bold; font-size: 11px;}
div.heads {width: 200px; height: 16px; background: url(../gf/line-go.png) no-repeat; font-size: 2px;}

div.rmore {clear: both; padding: 5px 0; width: 100%; text-align: right;}
div.rmore a {font-style: italic; padding-right: 15px; background: url(../gf/arr.png) no-repeat right 5px;}
div.rmore a:hover {background: url(../gf/arr.png) no-repeat right -12px;}

a.arr2 {padding-right: 7px; background: url(../gf/arr2.png) no-repeat right 5px;}
a.arr2:hover {background: url(../gf/arr2.png) no-repeat right -6px;}

div.lmr-middle ul, div.lm-middle ul, div.m-middle ul {text-align: justify;}
div.lmr-middle table td, div.lm-middle table td, div.m-middle table td {padding: 4px 10px; border-bottom: 1px solid #eee;}
div.lmr-middle table.nobord td, div.lm-middle table.nobord td, div.m-middle table.nobord td {padding: 4px 10px; border-bottom: none;}


input.ninp {width: 120px; background-color: #fff; border-left: 1px solid #464646; border-top: 1px solid #464646; border-right: 1px solid #a3a3a3; border-bottom: 1px solid #a3a3a3;
	float: left;}
input.nsub {width: 60px; background-color: #b4ac99; border-left: 1px solid #a3a3a3; border-top: 1px solid #a3a3a3; border-right: 1px solid #464646; border-bottom: 1px solid #464646;
    float: left; font-size: 10px; margin-left: 10px;}

img.galimg {border: 6px solid #f0f0f0;}


div.spclean {width: 100%; height: 1px; font-size: 0px; clear: both;}

/* CONTACT  */

div.contact-left {float: left; width: 300px; padding-left: 50px;}
div.contact-right {float: left; width: 500px; padding-left: 50px; padding-top: 20px;}
div.mapframe {padding: 1px; border: 1px solid #eee; width: 500px; height: 500px;}
div#map-flash {background-color: #fff; border: 1px solid #ddd; width: 443px; height: 307px;}
div#map {margin: 1px;}

table.form-send {margin-left: 20px; margin-top: 10px;}
div.lmr-middle table.form-send td, div.lm-middle table.form-send td, div.m-middle table.form-send td {padding: 5px; vertical-align: top; border-bottom: none;}

/* ------ BOX -------- */

/* NEWSLETTER  */
div.newsletter {width: 100%; padding: 5px 0px 10px 0px; clear: both; background: url('../gf/border-vertical.gif') repeat-x left bottom;}
div.box-title {font-family: "Microsoft Sans Serif", Sans-serif; font-size: 13px; color: #0264B0; font-weight: bold; padding-bottom: 10px;}
div.box-info {padding: 0 0 10px;}
input.inp-newsletter {border: 1px solid #b2b2b2; background-color: #f9f9f9; width: 90%; font-size: 10px; color: #222; padding-left: 3px; margin-top: 5px; background: url('../gf/inp-bg.png') no-repeat left top;}
div.newsletter img {padding: 5px 5px 0 0;}

/* PARTNERS */
div.partner-box-div {width: 225px; padding: 5px 0px; clear: both; height: 130px; background: url('../gf/border-vertical.gif') repeat-x left bottom;}
div.partner-box-info {font-family: "Microsoft Sans Serif", Sans-serif; font-size: 13px; color: #0264B0; font-weight: bold; padding-bottom: 10px; text-align: left; width: 100%;}
ul.partner-box {padding: 0; margin: 0; list-style-type: none; display: none; width: 225px;}
ul.partner-box li {padding: 0; list-style-type: none; width: 225px;}

/* OFFER FADE BOX */
div.offer-box-div {width: 200px; padding: 0px 0px 20px 40px; clear: both; height: 430px; float: right;}
div.offer-box-info {font-family: "Microsoft Sans Serif", Sans-serif; font-size: 13px; color: #0264B0; font-weight: bold; padding-bottom: 10px; text-align: left; width: 100%;}
ul.offer-box {padding: 0; margin: 0; list-style-type: none; display: none; width: 225px;}
ul.offer-box li {padding: 0; list-style-type: none; width: 225px;}

/* NEWS BOX  */
div.newsbox {width: 100%; padding-bottom: 10px; padding-top: 5px;}
div.newsbox a.newslink:active, div.newsbox a.newslink:visited, div.newsbox a.newslink:link {font-family: "Microsoft Sans Serif", Sans-serif; font-size: 13px; font-weight: bold; color: #333;}
div.newsbox a.newslink:hover {color: #b30000;}
div.newsbox a.rmore:active, div.newsbox a.rmore:visited, div.newsbox a.rmore:link {font-family: "Microsoft Sans Serif", Sans-serif; float: right; padding-right: 5px; font-style: italic;}
div.newsbox a.rmore:hover {color: #333;}
div.newsbox span.newsdate {font-family: "Microsoft Sans Serif", Sans-serif; font-size: 9px; color: #726b6b;}
div.newsbox div.akt {font-size: 10px; color: #444; font-weight: bold; padding-bottom: 6px;}
div.newsbox div.akt span {font-family: "Microsoft Sans Serif", Sans-serif; font-size: 10px; color: #726b6b;}
div.newsbox div.aktimg {padding-right: 10px; float: left; width: 90px;}
div.newsbox div.aktinf {color: #555; text-align: justify; float: left; width: 195px; font-weight: normal;}
div.newsbox div.aktsp {width: 100%; height: 6px; clear: both; margin-bottom: 10px;}


/* NEWS BOX MAIN PAGE */
div.mainpage {width: 100%; padding-bottom: 10px; padding-top: 5px;}
div.mainpage a.newslink:active, div.mainpage a.newslink:visited, div.mainpage a.newslink:link {font-family: "Microsoft Sans Serif", Sans-serif; font-size: 13px; font-weight: bold; color: #333;/*#b30000;*/}
div.mainpage a.newslink:hover {color: #888;}
div.mainpage a.rmore:active, div.mainpage a.rmore:visited, div.mainpage a.rmore:link {font-family: "Microsoft Sans Serif", Sans-serif; float: right; padding-right: 5px; font-style: italic;}
div.mainpage a.rmore:hover {color: #333;}
div.mainpage span.newsdate {font-family: "Microsoft Sans Serif", Sans-serif; font-size: 9px; color: #726b6b;}
div.mainpage div.akt {font-size: 10px; color: #444; font-weight: bold; padding-bottom: 6px;}
div.mainpage div.akt span {font-family: "Microsoft Sans Serif", Sans-serif; font-size: 10px; color: #726b6b;}
div.mainpage div.aktimg {padding-right: 10px; float: left; width: 90px;}
div.mainpage div.aktinf {color: #555; text-align: justify; float: left; width: 195px; font-weight: normal;}
div.mainpage div.aktsp {width: 100%; height: 6px; clear: both; margin-bottom: 10px;}


/* INFOLINIA  */
div.infoline {width: 100%; padding: 5px 0px; clear: both; background: url('../gf/border-vertical.gif') repeat-x left bottom;}
div.infoline div.box-title {font-family: "Microsoft Sans Serif", Sans-serif; font-size: 13px; color: #0264B0; font-weight: bold; padding-bottom: 10px;}
div.infoline div.box-info {padding: 0 0 10px;}
div.infoline div.box-info p {padding: 0; margin: 0;}

/* GAL  */
div.galbox {width: 100%; padding: 5px 0px 10px 0px; clear: both; overflow: hidden; background: url('../gf/border-vertical.gif') repeat-x left bottom;}
div.galbox div.box-title {font-family: "Microsoft Sans Serif", Sans-serif; font-size: 13px; color: #0264B0; font-weight: bold; padding-bottom: 10px;}
div.galbox div.box-info {padding: 0 0 10px;}










/* BTN SUBMIT */
input.sbtn {background: #fff url(../gf/inp-btn.png) repeat-x scroll left center; border-color: #ccc #999 #999 #ccc; border-style: solid; border-width: 1px; clear: both; color: #fff; padding:1px 5px; width:auto;}

input.req, textarea.req {border-left: 1px solid #d00; border-top: 1px solid #d00; border-right: 1px solid #e00; border-bottom: 1px solid #e00;}





