@font-face {
    font-family: "Bender-Black";
    src: url("../fonts/Bender_Black.eot?") format("eot"), url("../fonts/Bender_Black.woff") format("woff"), url("../fonts/Bender_Black.ttf") format("truetype"), url("Bender_Black.svg#Bender-Black") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Bender-Light';
    src: url('../fonts/2F0412_0_0.eot');
    src: url('../fonts/2F0412_0_0.eot?#iefix') format('embedded-opentype'), url('../fonts/2F0412_0_0.woff2') format('woff2'), url('../fonts/2F0412_0_0.woff') format('woff'), url('../fonts/2F0412_0_0.ttf') format('truetype');
}
@font-face {
    font-family: 'Bender-Italic';
    src: url('../fonts/2F0412_1_0.eot');
    src: url('../fonts/2F0412_1_0.eot?#iefix') format('embedded-opentype'), url('../fonts/2F0412_1_0.woff2') format('woff2'), url('../fonts/2F0412_1_0.woff') format('woff'), url('../fonts/2F0412_1_0.ttf') format('truetype');
}
@font-face {
    font-family: 'Bender-LightItalic';
    src: url('../fonts/2F0412_2_0.eot');
    src: url('../fonts/2F0412_2_0.eot?#iefix') format('embedded-opentype'), url('../fonts/2F0412_2_0.woff2') format('woff2'), url('../fonts/2F0412_2_0.woff') format('woff'), url('../fonts/2F0412_2_0.ttf') format('truetype');
}
@font-face {
    font-family: 'Bender-Bold';
    src: url('../fonts/2F0412_3_0.eot');
    src: url('../fonts/2F0412_3_0.eot?#iefix') format('embedded-opentype'), url('../fonts/2F0412_3_0.woff2') format('woff2'), url('../fonts/2F0412_3_0.woff') format('woff'), url('../fonts/2F0412_3_0.ttf') format('truetype');
}
@font-face {
    font-family: 'Bender';
    src: url('../fonts/2F0412_4_0.eot');
    src: url('../fonts/2F0412_4_0.eot?#iefix') format('embedded-opentype'), url('../fonts/2F0412_4_0.woff2') format('woff2'), url('../fonts/2F0412_4_0.woff') format('woff'), url('../fonts/2F0412_4_0.ttf') format('truetype');
}
@font-face {
    font-family: 'Bender-Black';
    src: url('../fonts/2F0412_5_0.eot');
    src: url('../fonts/2F0412_5_0.eot?#iefix') format('embedded-opentype'), url('../fonts/2F0412_5_0.woff2') format('woff2'), url('../fonts/2F0412_5_0.woff') format('woff'), url('../fonts/2F0412_5_0.ttf') format('truetype');
}
@font-face {
    font-family: 'Bender-BlackItalic';
    src: url('../fonts/2F0412_6_0.eot');
    src: url('../fonts/2F0412_6_0.eot?#iefix') format('embedded-opentype'), url('../fonts/2F0412_6_0.woff2') format('woff2'), url('../fonts/2F0412_6_0.woff') format('woff'), url('../fonts/2F0412_6_0.ttf') format('truetype');
}
@font-face {
    font-family: 'Bender-BoldItalic';
    src: url('../fonts/2F0412_7_0.eot');
    src: url('../fonts/2F0412_7_0.eot?#iefix') format('embedded-opentype'), url('../fonts/2F0412_7_0.woff2') format('woff2'), url('../fonts/2F0412_7_0.woff') format('woff'), url('../fonts/2F0412_7_0.ttf') format('truetype');
}
@font-face {
    font-family: 'Roboto-Regular';
    src: url('../fonts/roboto_regular_macroman/Roboto-Regular-webfont.eot');
    src: url('../fonts/roboto_regular_macroman/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto_regular_macroman/Roboto-Regular-webfont.woff') format('woff'), url('../fonts/roboto_regular_macroman/Roboto-Regular-webfont.ttf') format('truetype'), url('../fonts/roboto_regular_macroman/Roboto-Regular-webfont.svg#robotoblack') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto-Bold';
    src: url('../fonts/roboto_boldcondensed_macroman/RobotoCondensed-Bold.eot');
    src: url('../fonts/roboto_boldcondensed_macroman/RobotoCondensed-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto_boldcondensed_macroman/RobotoCondensed-Bold-webfont.woff') format('woff'), url('../fonts/roboto_boldcondensed_macroman/RobotoCondensed-Bold.ttf') format('truetype'), url('../fonts/roboto_boldcondensed_macroman/RobotoCondensed-Bold.svg#robotoblack') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotoitalic';
    src: url('../fonts/roboto_italic_macroman/Roboto-Italic-webfont.eot');
    src: url('../fonts/roboto_italic_macroman/Roboto-Italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto_italic_macroman/Roboto-Italic-webfont.woff') format('woff'), url('../fonts/roboto_italic_macroman/Roboto-Italic-webfont.ttf') format('truetype'), url('../fonts/roboto_italic_macroman/Roboto-Italic-webfont.svg#robotoitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotomedium';
    src: url('../fonts/roboto_medium_macroman/Roboto-Medium-webfont.eot');
    src: url('../fonts/roboto_medium_macroman/Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto_medium_macroman/Roboto-Medium-webfont.woff') format('woff'), url('../fonts/roboto_medium_macroman/Roboto-Medium-webfont.ttf') format('truetype'), url('../fonts/roboto_medium_macroman/Roboto-Medium-webfont.svg#robotomedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
.test_z {
    border: 1px red solid;
}
body {
    background: #fff;
    background-image: url('../img/global/bg_dodatkowa_bot.jpg');
    background-repeat: repeat;
    background-position: top center;
    padding: 0;
    margin: 0;
}

.bgmain {
    background-image: url('../img/global/bg_dodatkowa_main.jpg');
    background-position: top center;

    position: absolute;
    width: 100%;
    height: 767px;
    z-index: -100;
}

span.error {
    display: block;
    color: red;
    line-height: 1.4em;
    paddding-top: 8px;
}

.clearfix {
    margin-top: 20px;
}
.topka
{
	background:url('../img/global/topka_bg.png');
	width:100%;
	min-height:60px;
	background-repeat: repeat-x;
    background-position: top center;
}
.opis_topka
{
	padding:10px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-size:18px;
	text-align:right;
	color:#fefefe;
}
.opis_topka font
{
	font-weight:800;
	color:#ff9000;
	font-size:24px;
}
.pasek_postepu
{
	width:100%;
	background:#e9eff1;
	height:10px;
}
.pasek_postepu .kolor
{
	background:#ff9000;
	height:10px;
}
.pasek_postepu  .kolor .kolo{
	background:url('../img/global/postep_kolo.png');
	width:54px;
	height:56px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-size:14px;
	color:#23365b;
	padding-left:15px;
	padding-top:20px;
	float:right;
	margin-top:10px;
	margin-right:-26px;
}
.top_box
{
	background:url('../img/dodatkowe/bg_box.png');
	border:2px #a9a9a9 solid;
	margin-top:70px;
	margin-left:10%;
	margin-right:10%;
	font-family: 'Open Sans';

	padding:1.7vw;

	color:#3ba8ed;
	font-size:1.4em;
	line-height: 30px;
}
.top_box.main
{
    text-align: center;
}

.top_box font{
	color:#ff9000;
	font-size:30px;
	font-weight:800;
    line-height: 0.5em;
}
.top_box .quest {
    padding-bottom: 1vw;
    font-weight: bold;
}
.btn_wypelnij
{
	background:url('../img/dodatkowe/btn.png');
	width:263px;
	height:79px;
	margin:0 auto;
	margin-top:20px;
	margin-bottom:40px;
}
.no_bottom
{
	margin-top:0px;
	margin-bottom:0px;
	border-bottom:0px;
}

.top_box select,input[type="text"],input[type="number"]
{
	background:#fff;
	border:2px #a9a9a9 solid;
	width:290px;
	height:40px;

	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.checboxx
{
	background:#fff;
	border:2px #a9a9a9 solid;
	width:18px;
	height:18px;
	font-size:14px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.radio
{
	background:#fff;
	border:2px #a9a9a9 solid;
	width:18px;
	height:18px;
	font-size:14px;
    display: inline;
	
}
.option
{
	font-size:22px;
	font-weight:0;
    display: inline;
	margin-left:5px;
	margin-top:-10px;
}
.captcha
{
	background:#ececec;
	padding:50px;
	text-align:center;
}
.wyslij_ankiete
{
	background:url('../img/dodatkowe/wyslij_ankiete.png');
	border:none;
	width:273px;
	height:90px;
}
.przejdz_dalej
{
	background:url('../img/dodatkowe/przejdz_dalej.png');
	border:none;
	width:263px;
	height:80px;	
}
.partnerzy
{
	width:100%;
	background:#eaeaea;
	color:#36a0ea;
	text-align:center;
	font-size:42px;
	font-family: 'Open Sans';
	padding:20px;
	margin-top:40px;
	margin-bottom:10px;
}
.regulamin
{
	background:#36a0ea;
	font-size:14px;
	font-family: 'Open Sans';
	color:#fff;
	 font-family: 'Roboto-Regular';
	 padding-bottom:20px;
	 
}
.stopka
{
	background:#3483c6;
	height:51px;
	color:#fff;
	padding-top:20px;
}