body {
	margin: 0px;
	padding: 0px;
	font: 12px Roboto;
        font-weight: 400;
	color: #000000;
        min-width: 1100px;
        height: 100%;
        line-height: 20px;
}

img {
	border: none;
}

a:focus { 
	outline: 0; 
}

.fleft { 
	float:left;
}

.hidden {
    display: none;
}

.fright { 
	float:right;
}

.clear { 
	clear:both;
}

.error {
	color: red;
}

.ok {
	color: green;
}

.logo {
    margin: 20px 0px 20px 0px;
}

.menutop {
    margin-top: 58px;
    color: #0c3f5b;
    font-size: 15px;
}

a:link {
	text-decoration: none;
	color: #0c3f5b;
}

a:visited {
	text-decoration: none;
	color: #0c3f5b;
}

a:active {
	text-decoration: none;
	color: #0c3f5b;
}

a:hover {
	text-decoration: none;
	color: #0c3f5b;
}

/* layout */

.leftc1 {
	width: 50%;
	float: left;
	margin-right: -550px;
        background: url('images/back_top_left.jpg') repeat-x;
}

.left1 {
	margin-right: 550px;
        background: url('images/top_left.jpg') no-repeat top right;
        min-height: 627px;
}

.main1 {
	width: 1100px;
	float: left;
	position: relative;
	z-index: 10;
        min-height: 627px;
        background: url('images/top_center.jpg') no-repeat top center;
}

.rightc1 {
	width: 50%;
	float: right;
	margin-left: -550px;
        background: url('images/back_top_right.jpg') repeat-x;
}

.right1 {
	margin-left: 549px;
        background: url('images/top_right.jpg') no-repeat top left;
	min-height: 627px;
}

.leftc2 {
	width: 50%;
	float: left;
	margin-right: -550px;
        background-color: #093C5B;
}

.left2 {
	margin-right: 550px;
        background: url('images/bottom_left.jpg') no-repeat top right;
        height: 184px;
}

.main2 {
	width: 1100px;
	float: left;
	position: relative;
	z-index: 10;
        height: 184px;
        background: url('images/bottom_center.jpg') no-repeat top center;
}

.rightc2 {
	width: 50%;
	float: right;
	margin-left: -550px;
        background-color: #083650;
}

.right2 {
	margin-left: 549px;
        background: url('images/bottom_right.jpg') no-repeat top left;
	height: 184px;
}

/* banner rotator */

/*---------- YOU CAN CHANGE THIS STUFF -----------*/
#bannerRotator { width:1100px; height:411px; }
#bannerRotator ul li img{ max-width:1100px; max-height:411px; }

/*---------- YOU MIGHT BREAK IT IF YOU CHANGE THIS STUFF -----------*/
#bannerRotator { position:relative; }
#bannerRotator ul { list-style:none; padding:0; position:relative; margin:0; }
#bannerRotator ul li { display:none; position:absolute; }
#bannerRotator ul li a { text-decoration:none; }

#bannerNav { position:absolute; top:15px; left:15px; padding:5px 5px 5px 10px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#bannerNav a { margin:3px 10px 0 0; height:10px; width:10px; display:block; background:url(images/br/dotDark.png) no-repeat 0 0; float:left; }
#bannerNav a.active { background-image:url(images/br/dotLight.png); }

#cslider { position:absolute; bottom: 0px; left:0px; background-image: url(images/slider_menu.png); width: 626px; height: 24px; color: #ffffff; 
           padding: 11px 0px 0px 10px; font-size: 14px; }

#cslider a:link {
	text-decoration: none;
	color: #ffffff;
}

#cslider a:visited {
	text-decoration: none;
	color: #ffffff;
}

#cslider a:active {
	text-decoration: none;
	color: #ffffff;
}

#cslider a:hover {
	text-decoration: none;
	color: #ffffff;
}

#cnavileft { position:absolute; bottom: 0px; left:643px; background-image: url(images/arr_left.jpg); width: 27px; height: 35px; cursor: pointer;}
#cnaviright { position:absolute; bottom: 0px; left:675px; background-image: url(images/arr_right.jpg); width: 27px; height: 35px; cursor: pointer; z-index: 100; }

#cform { position:absolute; bottom: -190px; right:50px; background-image: url(images/form.png); width: 377px; height: 340px; }

.field { width: 305px; height: 43px; background-image: url(images/field.png); }
.zapisz { margin: 10px 0px 0px 233px; cursor: pointer; }
.ifield { border: none; background: transparent; color: #666666; width: 275px; height: 33px; margin: 1px 0px 0px 5px; padding: 0px 10px 0px 10px; font-size: 14px; font-family: Verdana; }
.iselect select { background: transparent; color: #666666; width: 295px; height: 33px; padding: 6px 5px 6px 7px; margin: 2px 0px 0px 5px; font-size: 14px; font-family: Verdana; border: none; -webkit-appearance: none; }

.mtresc {
    width: 1010px;
    min-height: 200px;
    margin: 0px auto;
    font-size: 12px;
    color: #666666;
}

.mstart {
    width: 625px;
    padding-top: 20px;
}

.mshead {
    font-size: 14px;
    color: #063552;
}

.cufon-canvas { height: 18px !important;}

h1 {
    margin: 10px 0px 10px 0px;
    padding: 0px; 
    font-size: 16px;
    color: #063552;
}

h2 {
    margin: 10px 0px 0px 0px;
    padding: 0px; 
    font-size: 16px;
    color: #063552;
}

p {
    padding: 0px;
    margin: 0px;
}

.kafelek {
    width: 227px;
}

.kafelek img {
    margin: 10px 0px;
}

.mfooter {
    width: 998px;
    margin: 0px auto;
    font-size: 12px;
    color: #ffffff;
}

.copyright {
    width: 998px;
    margin: 0px auto;
    font-size: 12px;
    color: #ffffff;
    margin-top: 35px;
    text-align: center;
}

.footleft {
    width: 420px;
}

.footcenter {
    width: 280px;
    padding-top: 35px;
}

.footcenter img {
    position: relative;
    top: -3px;
    margin-right: 5px;
}

.mfooter a:link {
	text-decoration: none;
	color: #ffffff;
}

.mfooter a:visited {
	text-decoration: none;
	color: #ffffff;
}

.mfooter a:active {
	text-decoration: none;
	color: #ffffff;
}

.mfooter a:hover {
	text-decoration: none;
	color: #ffffff;
}

.msub {
    width: 958px;
    min-height: 260px;
    margin: 0px auto 15px auto;
    font-size: 14px;
    color: #000000;
    padding: 10px 20px;
    border-radius: 5px;
    background-color: #F1F6FA;
}

.msub p {
    margin: 0px 0px 10px 0px;
}

.msub li {
    margin: 5px 0px;
}

.umenu {
    width: 978px;
    height: 22px;
    margin: 0px auto 10px auto;
    font-size: 14px;
    color: #666666;
    padding: 14px 10px 10px 10px;
    border-radius: 5px;
    background-color: #F1F6FA;
}

.logedform {
    margin: 55px 0px 0px 56px;
    font-size: 14px;
    width: 298px;
    color: #ffffff;
}

.poletxt {
    border: 1px solid black; 
    border-radius: 4px;
    background-color: #FFFFFF; 
    color: #666666; 
    width: 275px; 
    height: 28px; 
    margin: 5px 0px 10px 0px; 
    padding: 0px 10px 0px 10px; 
    font-size: 14px; 
    font-family: Verdana;
}

.przycisk {
    border: 1px solid black; 
    border-radius: 5px;
    background-color: #093C5B; 
    color: #ffffff;  
    height: 33px; 
    margin: 10px 0px; 
    padding: 0px 10px 1px 10px; 
    font-size: 14px; 
    font-family: Verdana;
    cursor: pointer;
}

.przycisk-a {
    border: 1px solid black; 
    border-radius: 5px;
    background-color: #093C5B; 
    color: #ffffff; 
    font-size: 14px; 
    font-family: Verdana;
    padding: 5px 15px;
}

.msgok {
    border-radius: 4px;
    background-color: #D2F9D5;
    padding: 10px 0px 5px 0px;
    text-align: center;
}

.msgerr {
    border-radius: 4px;
    background-color: #FEC0B8;
    padding: 10px 0px 5px 0px;
    text-align: center;
}

.fselect select { color: #666666; width: 295px; height: 33px; padding: 6px 5px 6px 7px; margin: 2px 0px 0px 5px; font-size: 14px; font-family: Verdana; border: 1px solid black; }

/* info odnośnie cookies */

#info_container {
    z-index: 1000; 
    width: 100%; 
    height: 45px; 
    position: fixed; 
    bottom: 0px;
}

#info_box {
    margin: 0px auto;
    width: 900px;
}

#info_content {
    width: 100%; 
    background-color: #DFDFDF;  
    color: black; 
    margin: 0px auto;
    border-radius: 5px 5px 0px 0px;
    -moz-box-shadow: 0 0 3px 3px #888;
    -webkit-box-shadow: 0 0 3px 3px #888;
    box-shadow: 0 0 3px 3px #888;
    padding: 5px;
}

#info_text {
    width: 800px;
    float: left;
    font-size: 13px;
}

#info_text a:link {
	text-decoration: none;
	color: #578C84;
}

#info_text a:visited {
	text-decoration: none;
	color: #578C84;
}

#info_text a:active {
	text-decoration: none;
	color: #578C84;
}

#info_text a:hover {
	text-decoration: underline;
	color: #578C84;
}

#info_button {
    width: 90px;
    float: left;
    text-align: right;
    margin-top: 4px;
}