@font-face {
    font-family: 'roboto';
    src: url('type_polish/Roboto-Regular-webfont.eot');
    src: url('type_polish/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('type_polish/Roboto-Regular-webfont.woff') format('woff'),
         url('type_polish/Roboto-Regular-webfont.ttf') format('truetype'),
         url('type_polish/Roboto-Regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_medium';
    src: url('type_polish/Roboto-Medium-webfont.eot');
    src: url('type_polish/Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('type_polish/Roboto-Medium-webfont.woff') format('woff'),
         url('type_polish/Roboto-Medium-webfont.ttf') format('truetype'),
         url('type_polish/Roboto-Medium-webfont.svg#robotomedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_bold';
    src: url('type_polish/Roboto-Bold-webfont.eot');
    src: url('type_polish/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('type_polish/Roboto-Bold-webfont.woff') format('woff'),
         url('type_polish/Roboto-Bold-webfont.ttf') format('truetype'),
         url('type_polish/Roboto-Bold-webfont.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_thin';
    src: url('type_polish/Roboto-Thin-webfont.eot');
    src: url('type_polish/Roboto-Thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('type_polish/Roboto-Thin-webfont.woff') format('woff'),
         url('type_polish/Roboto-Thin-webfont.ttf') format('truetype'),
         url('type_polish/Roboto-Thin-webfont.svg#robotothin') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_light';
    src: url('type_polish/Roboto-Light-webfont.eot');
    src: url('type_polish/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('type_polish/Roboto-Light-webfont.woff') format('woff'),
         url('type_polish/Roboto-Light-webfont.ttf') format('truetype'),
         url('type_polish/Roboto-Light-webfont.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;
}



article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }

body{padding: 0; margin: 0; background: #fff; font-family: 'roboto', Arial, sans-serif; font-size: 14px; color: #000;}

body strong{font-weight: normal; font-family: 'roboto_bold', Arial, sans-serif;}

img{border: none;}
a:active, a:hover {outline: 0;}
abbr[title] {border-bottom: 1px dotted;}
b,strong {font-weight: normal; font-family: 'roboto_bold', Arial, sans-serif;}
dfn {font-style: italic;}
button,input,select,textarea { font-family: inherit; font-size: 100%; margin: 0;}
button,input {line-height: normal;}

.align_left{text-align: left;}
.align_right{text-align: right;}
.ml_1{margin-left: 1em;}
.ml_2{margin-left: 2em;}
.mr_1{margin-right: 1em;}
.mr_2{margin-right: 2em;}
.mb_1{margin-bottom: 1em;}
.clearfix:before, .clearfix:after {content: " "; display: table;}
.clearfix:after {clear: both;}

.fs_18{font-size: 18px;}
.fs_20{font-size: 20px; line-height: 24px;}
.fs_22{font-size: 22px; line-height: 26px;}
.fs_24{font-size: 24px;}
.fs_26{font-size: 26px; line-height: 32px;}
.fs_25{font-size: 25px; line-height: 32px;}

.ff_medium{font-family: 'roboto_medium', Arial, sans-serif;}

.wrapper{width: 100%;}
.container{width: 1160px; position: relative; margin: 0 auto; z-index: 5;}
.header_wrapper{height: 565px; min-height: 565px; background: #f1eedf url('../img/header_bg.jpg') top center no-repeat;}
.header{height: 135px; width: 687px; position: relative;}
.header h1{margin: 22px 0 0 0; padding: 5px 0 0 80px; height: 70px; float: left; background: url('../img/logo.png') 0 0 no-repeat; font-weight: normal; font-family: 'roboto_bold', Arial, sans-serif; font-size: 28px; color: #fff; line-height: 32px;}
.header h1 span{display: block; font-family: 'roboto_light', Arial, sans-serif; font-size: 20px; line-height: 24px;}

.header .lang{position: absolute; top: 28px; right: 0;}
.header .lang ul{list-style: none; padding: 0; margin: 0;}
.header .lang ul li{float: left; margin-left: 20px;}

.htext{width: 674px; font-size: 16px; line-height: 24px; font-family: 'roboto_light', Arial, sans-serif; color: #0f0f0e;}
.htext h2{font-weight: normal; font-family: 'roboto_medium', Arial, sans-serif; font-size: 22px; color: #f07f1a;}
.htext ul{padding-top: 0; margin-top: 0; color: #f07f1a;}
.htext ul li span{color: #0f0f0e;}

.main_wrapper{background: #fff; font-family: 'roboto_light', Arial, sans-serif; color: #0f0f0e; font-size: 16px; line-height: 24px;}
.mleft{float: left; width: 50%; padding-right: 5%;}
.mright{float: left; width: 40%; padding-left: 5%;}


.mleft ul, .mright ul {color: #f07f1a; padding: 0 0 20px 15px;}
.mleft ul li span, .mright ul li span {color: #0f0f0e;}

.footer_wrapper{height: 169px; min-height: 169px; background: #fff url('../img/footer_bg.png') top center no-repeat; font-family: 'roboto_light', Arial, sans-serif; color: #0f0f0e; font-size: 16px; line-height: 24px;}
.fleft{float: left; width: 40%; padding-right: 5%;}
.fleft a{text-decoration: none; color: #f07f1a; font-family: 'roboto_bold', Arial, sans-serif;}
.fleft a:hover{text-decoration: underline;}

.fright{float: left; width: 50%; padding-left: 5%; color: #fff;}
.fright p{padding-top: 25px;}
.fright a{text-decoration: none; color: #fff;}
.fright a:hover{text-decoration: underline;}