body {
	background-color:#f7f7f7;
}

.topbody {
	background-color:#ffffff;
	padding-bottom:20px;
	clear:both;
}

#navigation {
padding-top:40px;
height:80px;
display:table-cell;
vertical-align:bottom;
}

.wrapper {

}



#navigation ul li {
	text-align:center;
	display:block;
	width:160px;
	margin:0px 5px;
	padding-bottom:10px;
	float:left;
	padding-top:55px;
        list-style: none;
}

#navigation ul li.logo {
	width:220px;
	padding-bottom:5px;
	padding-top:0px;
}


#navigation ul li a {

	font-family:"EnschedeBoldRegular", Georgia, sans-serif;
	color:#333;
	font-size:18px;
	font-weight:normal;
	text-decoration: none;
}

#navigation ul li a.actual {
color:#2e6ab3;
}

#navigation ul li a:hover {
	color:#2e6ab3;
}

#main-circles {
	background:url('/images/baner_ramka.png') no-repeat;

	padding-top:11px;
	clear:both;

}

.kolka {
	padding-top:20px;
}

#main-circles-description h3 {


}

dl { border-bottom: 1px solid #e0e0e0; margin-bottom:10px; }

dl dt
{
	clear: left;
	float: left;
	width: auto;
	margin: 0;
	padding: 5px 0px;
	border-top: 1px solid #e0e0e0;
	font-weight: normal;
}

dl dd
{
	text-align:right;
	padding: 5px 0px;
	border-top: 1px solid #e0e0e0;
	font-weight: normal;
}

.imageholder {
	height:100px;
	background-color:#efefef;
	margin-bottom:10px;
}



.first-col {
	margin-left:21px !important;

}





.newsletter {
	text-align:center;
	width:70%;
	margin:0 auto;
	position:relative;
	top:40px;
}

.circle {
	width:390px;
	height:390px;
	background:url('/images/newsletter_circle.png') no-repeat;
	margin:0 auto;
}

.newsletter input {
	margin:0 auto;
	width:50%;
}

.footerspace {
margin-top:40px;
}

h1,h2,h3 {
	font-family:"EnschedeBoldRegular", Arial, Helvetica, sans-serif;
	font-weight:normal;

	color:#2e6ab3;
}

h1,h2 {
	font-weight:normal;
	margin-bottom:0em;
}

h4,h5,h6 {
	font-family: "EnschedeBoldRegular", Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#2e6ab3;
}

small {
	color:#b3b3b3;
	font-size:10px;
        display:block;
}

.circlecontent {
	padding:10px 0px 0px 30px;
}

.innercontent {
	padding: 0px 10px 0px 0px;
}
.innercontent2 {
	padding: 0px 20px 0px 0px;
}

.contact h2 {
	text-align:right;
	padding-right:20px;
	margin-bottom:20px;
}

.contact span {
	text-align:right;
	padding-right:20px;
	margin-bottom:20px;
  font-weight:normal;
	margin-bottom:20px;
  display:block;
  font-family:"EnschedeBoldRegular", Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#2e6ab3;
  font-size: 34px;
  line-height: 34px;
}

.contact p {
	font-family: "MarydaleRegular";
	letter-spacing:-0.5px;
	font-size:16px;
	line-height:32px;

	text-align:right;
	padding-right:20px;
	color:#2e6ab3;
	margin-bottom:10px;
}

.contact p.site {
	color:#999;
}

.dockicon {
	position:relative;
	width:198px;
	height:198px;
	z-index:1;
	margin-bottom:20px;
	background:url('/images/kolka.png') no-repeat top left;
}

.circlebox {
	cursor:pointer;
}

.circlebox a {
    text-decoration: none;
}

#c1 .dockicon {	background-position:-10px -10px; 	}
#c2 .dockicon {	background-position:-218px -10px;	}
#c3 .dockicon {	background-position:-426px -10px;	}
#c4 .dockicon {	background-position:-634px -10px;	}
#c5 .dockicon {	background-position:-842px -10px;	}

#c1:hover .dockicon {	background-position:-10px -218px; z-index:1000; position:relative; 	}
#c2:hover .dockicon {	background-position:-218px -218px; z-index:1000; position:relative;	}
#c3:hover .dockicon {	background-position:-426px -218px; z-index:1000; position:relative;	}
#c4:hover .dockicon {	background-position:-634px -218px; z-index:1000; position:relative;	}
#c5:hover .dockicon {	background-position:-842px -218px; z-index:1000; position:relative;	}

.circlebox .circlecontent, .circlebox .circlecontent h3 {
	color:#808080;
}

.circlebox .circlecontent h3 {
	margin:0;
	font-size:20px;
}

.circlebox:hover .circlecontent, .circlebox:hover .circlecontent h3  {
	color:#2e6ab3;
	font-weight:normal;
}


blockquote {
	margin-top:30px;
	font-family: "EnschedeBoldRegular", Times, serif;
	font-weight:normal;
	border:0;
	padding:0;
	padding-right:40px;
	font-style: normal !important;


}

blockquote p {
		font-style: normal !important;
			font-size:18px;
				color:#333;
					line-height: 20px;
}

blockquote p span.initial {
	font-size:600%;
	display:block;
	float:left;
	padding-top:25px;
	margin-right:15px;
}


.bluebutton {
	background-color:#2e6ab3;
	font-family: "EnschedeBoldRegular", Times, serif;
	text-decoration:none;
	padding:10px 20px;

	font-size:18px;
	font-weight:normal;
	margin:0px auto;
	margin-top:5px;
	-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
width:160px;
display:block;
text-align:center;
}

.bluebutton:hover, .bluebutton:active {
	color:#2e6ab3 !important;
	background-color:#e0e0e0;
	text-decoration:none;
}

.bluebutton:link, .bluebutton:visited {
	color:#fff;
}

.footer ul li {
	margin:0;
	margin-bottom:4px;
        list-style: none;
}

	.footer a, .footer a:visited { color: #777; text-decoration: none; outline: 0; }
	.footer a:hover, .footer a:focus { color: #2e6ab3; text-decoration: underline; }

.bottom-space {
	height:50px;
}


.circle input[type="text"] {
		background-color:#fff;
	border:1px solid #e0e0e0;
	text-decoration:none;
	padding:10px 20px;
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	margin:0px auto;
	margin-top:40px;
	margin-bottom:10px;
	-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
width:200px;
display:block;
text-align:center;
}

.waluty dl dd {
	font-family:"EnschedeBoldRegular", Georgia, sans-serif;
	font-weight:normal;
	font-size:22px;
	color:#333;
	line-height: 32px;
}

.waluty dl dt {
	line-height: 32px;
}


.nomarginafter {
	margin-bottom:0;
	color:#333;
}

p.heading {
	font-weight:bold;
	color:#2E6AB3;
	margin-top:1em;
	margin-bottom:2em;
	font-size:18px;
	line-height:22px;
	font-family:"Istok Web", Arial, sans-serif;
}


.contactpage h4 {
	margin-top:2em !important;
	color:#333;
}

h4 {color:#333;}

#contactform input[type="text"], #contactform textarea {

		background-color:#fff;
	border:1px solid #e0e0e0;
	text-decoration:none;
	padding:10px 20px;
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
width:200px;
display:block;

margin:0px;
margin-bottom:10px;
}

#contactform input#cname_ajax {
	width:75%;
}

#contactform #cemail_ajax {
	width:50%;
}

#contactform #cmessage_ajax {
	width:100%;
	height:100px;
}

#contactform #contactsubmit {
	margin:0px;
}

.obrazek-cytat {
	height:182px;
	position:relative;
}

.podpis-image {
	float:left;
}

.podpis {
	font-family: "MarydaleRegular";
	font-size:20px;
	color:#2e6ab3;
}

.podpishome {
	position:absolute;
	bottom:0px;
	left:310px;
        text-align: left;
}

.indentleft {
	padding-left:20px;
}


.lightgray {
	color:#d2d2d2;
}

.lightgray a {
    color:#d2d2d2;
    text-decoration: none;
}

.black {
	color:#333333;
}

.black a {
     color:#333333;
    text-decoration: none;
}

.gray {
	color:#808080;
}

.gray a {
	color:#808080;
            text-decoration: none;
}

.blue {
	color:#2e6ab3;
}

.lightblue {
	color:#7bafdf;
}

.white {
	color:#fff;
}

.threedash {
	background:url('/images/three-dash.png') no-repeat top left;
	background-position:0px 50px;
}


hr {border:0;
border-bottom:1px dashed #c6c6c6;}

.contact .gray a {
	color:#808080;
}

.thumb {
	margin:20px auto;
}


.over .newsletter {
	padding-top:20px;
	width:240px;
}

.white dl dt, .white dl dd {
	color:white;
}

.white small {
	color:white;
}


ul {
    margin-left:20px;
}
ul li {
    list-style: disc;

}

#navigation ul  {
    margin:0;
}

.footer ul {
    margin-left:0;
}

.showme, .showmetop {
    cursor:pointer;
}

.showme:hover, .showmetop:hover {
    color: #006bb3;
}

.hidden {
    display: none;
}

.ikonka {
    display:inline;
    vertical-align: bottom;
    padding-bottom: 3px;
}

.ref_bigcircle {
    width:218px;
    height:218px;
    background: url('/images/ref_bigcircle.png') -1px -1px no-repeat;
    position:relative;
    right:0px;
    display:block;

}

.ref_smallcircle {
    width:120px;
    height:120px;
    display:block;
}


.ref_smallcircle a {
     width:80px;
    height:120px;
    margin:0 auto;
    display:block;
    text-decoration: none;
}

.leftcircle {
    position: relative;
    left:-60px;
    top:100px;
    background: url('/images/ref_circles.png') 0px -120px no-repeat;
}

.rightcircle {
    position: relative;
    left:40px;
    top:-20px;
    z-index: 100;
    background: url('/images/ref_circles.png') -120px -120px no-repeat;
}

.rightcircle:hover {
    background: url('/images/ref_circles.png') -120px 0px no-repeat;
}

.leftcircle:hover {
    background: url('/images/ref_circles.png') 0px 0px no-repeat;
}

.refbox {
    border:1px solid #e0e0e0;
}

.ref_bigcircle h2 {
    text-align: center;
    padding-top:80px;
    color:#ccc;
    font-size:40px;

}

.actual {
      font-size:50px;
      color:#333;
}

.ref_bigcircle small {
    text-align: center;

}

.circleoffer {
    display:none;
    width:242px;
    height:242px;
    background: url('/images/menu_circle.png') 0px 0px no-repeat;
    position: relative;
    top:-45px;
    left:-41px;

    z-index: 2000;
}

p.offertitle {
    	font-family:"EnschedeBoldRegular", Georgia, sans-serif;
	color:#333;
	font-size:18px;
	font-weight:normal;
	text-decoration: none;
        padding-top:24px;
}

#navigation ul.offermenu {
    display:block;
    list-style: none;
    text-align:center;
    margin:0 auto;
    padding:0;
    width:240px;
}

#navigation ul.offermenu li {
    margin:0 !important;
    padding:0 !important;
    display:block;
    width:240px;
    margin-bottom:10px !important;
}

#navigation ul.offermenu li a {
    margin:0;
    padding:0;
    font-family: Tahoma, Arial, sans-serif !important;
        font-size:13px;
        font-weight:bold;
}

#showoffer {
    cursor:pointer;
}



input#newslettersubmit, input#contactsubmit {
	background:#2e6ab3;
	font-family: "EnschedeBoldRegular", Times, serif;
	text-decoration:none;
	padding:10px 20px;
        border:0px;
	font-size:18px;
	font-weight:normal;
	margin:0px auto;
	margin-top:5px;
	-webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px;
        width:160px !important;
        display:block !important;
        text-align:center;
        color:#fff;
        text-shadow:none;
}


input#newslettersubmit:hover, input#contactsubmit:hover {
	color:#2e6ab3 !important;
	background:#e0e0e0;
	text-decoration:none;
        border:0;
}

#contact_message_ajax {
clear: both;
margin-bottom:20px;
}


.firma .obrazek-cytat {
	height:182px;
	float:left;
        margin-right:20px;

}

.firma .podpis-image {
	float:left;
}

.firma .podpis {
	font-family: "MarydaleRegular";
	font-size:20px;
	color:#2e6ab3;
        float:left;
        margin-left:65px;
        display: block;

position:relative;

        text-align: left;

}


.firma .podpishome {
        clear:both;
        position: inherit;
}

#slider {
    width:460px;
    height:280px;
}

.error {
    width:640px;
    margin:120px auto;
    background-color:#fff;
    padding:20px;
    text-align: center;

}

p.gray a:link, p.gray a:visited {
    text-decoration: none;
    color:#777;
}

p.gray a:hover, p.gray a:active {
    text-decoration: none !important;
    color:#2E6AB3;
}

a.noborder {text-decoration: none;}

h2 a {
    text-decoration: none !important;
}

.cclass2{
font-size: 34px;
line-height: 34px;
color: #2E6AB3;
font-family: "EnschedeBoldRegular",Arial,Helvetica,sans-serif;
font-weight: normal;
margin-bottom: 0;
display:block;
text-decoration:none;
}
.cclass3{
font-size: 34px;
line-height: 34px;
color: #333333;
font-family: "EnschedeBoldRegular",Arial,Helvetica,sans-serif;
font-weight: normal;
margin-bottom: 0;
display:block;
text-decoration:none;
}
.cclass4{
font-size: 34px;
line-height: 34px;
color: #808080;
font-family: "EnschedeBoldRegular",Arial,Helvetica,sans-serif;
font-weight: normal;
margin-bottom: 0;
display:block;
text-decoration:none;
}
.cclass2 a, .cclass3 a, .cclass4 a{
text-decoration: none !important;
}
.cclass5{
margin-bottom:5px;
}
.cclass6{
position:absolute;
left:0px;
top:220px;
margin-bottom:30px!important;
display:block;
}


.flags {
    width:960px;
    margin:0 auto;
    text-align: right;
    position: relative;
    background-color: #fff;
    padding-top:10px;
}

.flags a img {
opacity:0.25;
filter:alpha(opacity=25);
}

.flags a.active img {
opacity:1;
filter:alpha(opacity=100);
}

#topper {
    background-color: #fff;
}