/** Generated by FG **/
@font-face {
    font-family: 'SohoGothicPro-Regular';
    src: url('fonts/sohogothicpro-regular-webfont.eot?') format('eot'),
         url('fonts/sohogothicpro-regular-webfont.woff') format('woff'),
         url('fonts/sohogothicpro-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}



/*==================================================
ELEMENTY OGÓLNE
==================================================*/

body {
    color:#252525;
    font-family: Arial;
    font-size:11px;    
    padding:0px;
    margin:0px;
}

*{margin:0px;padding:0px;}
html {margin:0px;padding:0px;height: auto;}

h1{margin:20px 0 0 0;padding:0px;}
h2 {
    font-family: SohoGothicPro-Regular;
    font-size:20px;
    color:#646363;
    padding:0px;
    margin:0px;
    margin-bottom:20px;
    border-bottom-style:solid;
    border-width:1px;
    border-color:#e5e5e5;
    padding-bottom:21px;
    padding-top:21px;    
    font-weight:normal;
}

h3 {
    font-family: SohoGothicPro-Regular;    
    font-weight:normal;
}

h4 {
    font-family: SohoGothicPro-Regular;    
    font-weight:normal;    
}

h2.LmenuIndex{
    padding-top:0px;
    margin-left:25px;
    margin-top:15px;
    margin-bottom:10px;
    padding-bottom:15px;
    border-bottom-style:solid;
    border-width:1px;
    border-color:#D1D1D1;
    width:175px;
    color:#fff;
    font-size:18px;
}

h2.LmenuPage{
    padding-top:0px;
    margin-left:25px;
    margin-top:15px;
    margin-bottom:10px;
    padding-bottom:15px;
    border-bottom-style:solid;
    border-width:1px;
    border-color:#D1D1D1;
    width:175px;
    color:#646363;
    font-size:18px;
}

h2.Gray{
    padding-top:0px;
    padding-bottom:0px;
    border:none;
    margin-top:10px;
    margin-left:25px;
    margin-bottom:10px;
    color:#646363;
}

h2.GrayWithLine{
    padding-top:0px;
    margin-top:10px;
    margin-bottom:10px;
    padding-bottom:15px;
    color:#646363;
    border-bottom-style:solid;
    border-width:1px;
    border-color:#e5e5e5;
}

h2.GrayMini {
    padding-top:0px;
    padding-bottom:0px;
    border:none;
    margin-top:10px;
    margin-left:25px;
    margin-bottom:10px;
    color:#646363;
}


h3.RussianH3 {
    font-size:25px;
    color:#646363;
    padding:0px;
    margin:0px;
    margin-bottom:20px;
    border-bottom-style:solid;
    border-width:1px;
    border-color:#e5e5e5;
    padding-bottom:21px;
    padding-top:21px;
}


h3.RussianContactH3 {
    padding-top:0px;
    margin-left:25px;
    margin-top:10px;
    margin-bottom:10px;
    padding-bottom:15px;
    border-bottom-style:solid;
    border-width:1px;
    border-color:#aa0013;
    width:175px;
    font-size:20px;
}

h3.RussianNewsletterH3 {
    padding-top:0px;
    padding-bottom:0px;
    border:none;
    margin-top:10px;
    margin-left:25px;
    margin-bottom:10px;
    color:#646363;
    font-size:20px;
}

h4 {
	font-size: 18px;
	margin-top: 15px;
	margin-bottom: 25px;
	color: #333;
	line-height: 28px; 
	margin-left: 0px;
	padding: 20px 0 23px 0;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}

ul{list-style:none;}

.czysc_lewo{clear:left;overflow:hidden;font-size:1px;}
.czysc_prawo{clear:right;overflow:hidden;font-size:1px;}
.czysc_obie{clear:both;overflow:hidden;font-size:1px;}

img {border:0px;padding:0px;margin:0px;}
p{overflow:hidden;margin-top:0px;margin-bottom:15px; line-height: 18px;}


/*style dla czcionek*/
.FontColorRed{color:#b90015;}
.FontBold14U{font-size:14px;font-weight:bold;text-decoration: underline;}
.TextIndent{margin-left:10px;}

/*style dla czcionek*/

a {
    color: #B90015;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

a.more_link{
    color:#d80e05;
    background:url("../images/shared/red_arrow.jpg") no-repeat 0px 7px;
    padding: 0 5px;
    float: right;
}

hr {
    display: block;
    font-size: 0px;
    height:1px;
    overflow:hidden;
    width:100%;
    margin-top:15px;
    margin-bottom:15px;
    background-color:#E5E5E5;
    color:#E5E5E5;
    border: 0px;
}

.Hr {
    font-size:1px;
    height:1px;
    overflow:hidden;
    width:100%;
    margin-top:15px;
    margin-bottom:15px;
    background-color:#E5E5E5;
}

.BorderFloat {
    border-color:#D1CCB9;
    border-width:1px;
    border-style:solid;
    background-color:#E8E8E8;
    padding:3px;
    margin-right:10px;
    margin-bottom:10px;
}

.BorderNewsIndex {
    border-color:#D1CCB9;
    border-width:1px;
    border-style:solid;
    background-color:#E8E8E8;
    padding:3px;
    margin-right:10px;
    margin-bottom:10px;
    width:110px;
    float:left;
}

.BorderFloatL {
    border-color:#D1CCB9;
    border-width:1px;
    border-style:solid;
    background-color:#E8E8E8;
    float:left;
    padding:3px;
    margin-right:10px;
    margin-bottom:10px;
}

.BorderFloatR {
    border-color:#D1CCB9;
    border-width:1px;
    border-style:solid;
    background-color:#E8E8E8;
    float:right;
    padding:3px;
    margin-right:10px;
    margin-bottom:10px;
}

.img_gallery_float {
    border-color:#D1CCB9;
    border-width:1px;
    border-style:solid;
    background-color:#E8E8E8;
    float:left;
    padding:3px;    
    margin-bottom:10px;
    margin-right:10px;
}

#flags  {
    float:right;
    padding-bottom:15px;
    margin-bottom:15px;
    display:block;
}



/*==================================================
GLOWNY SZABLON
==================================================*/
#BgIndex {
    overflow:hidden;
    background:url("../images/index/bg_index.jpg") repeat-x;
    margin:0px;
    padding:0px;
}

#BgPage {
    overflow:hidden;
    background:url("../images/shared/bg_page.jpg") repeat-x;
    margin:0px;
    padding:0px;
}

#MainContainer {
    overflow:hidden;
    width:966px;
    margin:0px auto;
}

#Header {
    width:966px;
    height:117px;
    overflow:hidden;
    /* TŁO ŚWIĘTA  background:url("../images/shared/bg-swieta.jpg") no-repeat;*/

}

#HeaderL {
    float:left;
    overflow:hidden;
    width:510px;
    height:85px;
}

#HeaderL h1 {
    float:left;
    width:610px;
    height:65px;
}

#HeaderL h1 img {
    float:left;
}

#HeaderL h1 div {
    float:left;
    color:#fff;
    font-size:13px;
    margin-top:30px;
    margin-left:5px;
    font-family:SohoGothicPro-Regular;
    font-weight:normal;
}



#HeaderR {
    width:389px;
    height:65px;
    float:right;
    overflow:hidden;
	padding-top: 20px;
    
}

#HeaderR ul {
    padding:0px;
    margin:0px;
    list-style:none;
    float:right;
}

#HeaderR li {
    float:left;
    margin-left:20px;
    display:inline;
}

#HeaderR li a{
    color:#ff0000;
    text-decoration: none;
}

#HeaderR li a:hover{
    color:#D31525;
}

#HeaderR li img {
    margin-right:4px;
    border:0px;
}

#HeaderMenu {
    width:960px;
    height:32px;
    overflow:hidden;
    background:url("../images/shared/menu_bg.jpg");
    clear:both;
    margin:0px auto;
    font-family:SohoGothicPro-Regular;    
}

#HeaderMenu a {
    font-size:13px;
    color:#646363;
    display:block;
}

#HeaderMenu ul#HeaderMenuL {
    padding:0px;
    margin:0px;
    list-style:none;
    float:left;    
}

#HeaderMenu ul#HeaderMenuL li {
    float:left;            
}

#HeaderMenu ul#HeaderMenuL li a {
    padding:8px 15px 10px 15px;    
    height:14px;       
    display:block;
    position:relative;
    line-height:14px;
}

#HeaderMenu ul#HeaderMenuL li:hover {    
    background: #cb4050; /* Old browsers */
    background: -moz-linear-gradient(top, #cb4050 0%, #b90015 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cb4050), color-stop(100%,#b90015)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #cb4050 0%,#b90015 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #cb4050 0%,#b90015 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #cb4050 0%,#b90015 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb4050', endColorstr='#b90015',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #cb4050 0%,#b90015 100%); /* W3C */       
}

#HeaderMenu ul#HeaderMenuL li:hover a {
    color:#fff;
    text-decoration:none;       
}

#HeaderMenu ul#HeaderMenuR {
    padding:0px;
    margin:0px;
    list-style:none;
    float:right;    
}

#HeaderMenu ul#HeaderMenuR li {
    float:left;
   
}

#HeaderMenu ul#HeaderMenuR li a {
    color:#fff;  
    padding:8px 15px 10px 15px;
    background: #cb4050; /* Old browsers */
    background: -moz-linear-gradient(top, #5e5e5e 0%, #333333 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5e5e5e), color-stop(100%,#333333)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #5e5e5e 0%,#333333 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #5e5e5e 0%,#333333 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #5e5e5e 0%,#333333 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e5e5e', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #5e5e5e 0%,#333333 100%); /* W3C */    
    height:14px;
    display:block;
    position:relative;
    line-height:14px;     
}

#HeaderMenu ul#HeaderMenuR li:hover {  
    filter:0;
    background:none;    
}

#HeaderMenu ul#HeaderMenuR li:hover a {
    color:#646363;
    text-decoration:none;
    background:none;   
}



#BanerIndex {
    width:966px;
    height:221px;
    background:url("../images/index/baner_index.jpg");
}

#BanerPage {
    width:966px;
    height:145px;
    background:url("../images/shared/baner_page.jpg");
    text-align:center;
}

#BanerPageEn {
    width:966px;
    height:145px;
    background:url("../images/shared/baner_page_en.jpg");
    text-align:center;
}

#BanerPageCz {
    width:966px;
    height:145px;
    background:url("../images/shared/baner_page_cz.jpg");
    text-align:center;
}

#BanerPageRu {
    width:966px;
    height:145px;
    background:url("../images/shared/baner_page_ru.jpg");
    text-align:center;
}



#ContentIndex,
#ContentIndex2,
#ContentIndex3 {
    width:966px;    
    background-color:#FFF;
    overflow:hidden;
}

#ContentIndexL {
    float:left;
    overflow:hidden;
    width:218px;
}

#ContentIndexL #LMenuIndex {
    background-color:#B90015;
    width:210px;
    margin:3px auto;
    overflow:hidden;
    color:#646363;
}


#ContentIndexL #LMenu {
    background-color:#E9E9E9;
    width:210px;
    margin:3px auto;
    overflow:hidden;
    color:#646363;
}

#ContentIndexL #LMenuLangContact {
    margin-left:25px;
    margin-bottom:10px;    
}

#ContentIndexL #LMenuLangContact a {
    color:#ffffff;
}

#ContentIndexL #LMenuChart {
text-align:center
}
#ContentIndexL #LMenuChart img {
text-align:center;
border:none;
margin:3px 0 5px 0;
}
#ContentIndexL #LMenuChartDescription {
font-size:11px;
color:#FE8998;
margin:3px 15px 3px 30px;
}
#ContentIndexL #LMenuChartDescription span {
display:block;
color:#FFF;
font-weight:bold;
}

#ContentIndexL #LMenuCalcBtn {
width:160px;
height:47px;
margin:3px auto;
text-align:center;
font-weight:bold;
background:url(../images/index/btn-kalkulator-bg.gif) no-repeat 0 0;
}

#ContentIndexL #LMenuCalcBtn a {
color:#FFF;
display:block;
float:left;
text-decoration:none;
margin:10px 5px 0 5px;
}

#NewsletterBox {
    width:208px;
    /*height:82px;*/
    border-width:1px;
    border-style:solid;
    border-color:#d9d9d9;
    overflow:hidden;
    background-color:#e9e9e9;
    margin:0px auto;
    position:relative;
}

#NewsletterBox .TextField {
    border-width:1px;
    border-color:#d6d6d6;
    border-style:solid;    
    padding:3px;
    margin-left:25px;
    font-size:12px;
    width:150px;
    color:#6e6e6e;
    margin-bottom:10px;
}

#NewsletterBox .submit {
    position:absolute;
    top:55px;
    left:165px;
    width:15px;
    height:15px;
    border:none;    
}

#NewsletterBox .submit_ru {
    position:absolute;
    top:50px;
    left:165px;
    width:15px;
    height:15px;
    border:none;
}



#ContentIndexR {
    overflow:hidden;
    margin-left:30px;
    float:left;
}

#ContentIndexR .IndexBox {
    width:350px;
    overflow:hidden;
    float:left;
    margin-right:14px;
    font-size:11px;
}

#ContentIndexR .IndexBox strong.about_title {
    display:block;
    margin-top:19px;
}

#ContentIndexR .IndexBox p.about {
    line-height:14px;
    margin-top:12px;    
}

#ContentIndexR .IndexBox .IndexBoxContent {
    height:125px;
    height: 100px;
    padding-top: 10px;
    overflow: hidden;
    position: relative;
}

.IndexBoxContent .more_link {
	position: absolute;
	right: 0px;
	bottom: 0px;
}

#ContentIndexR .IndexBox ul {
    list-style:none;
    margin:0px;
    padding:0px;
    line-height:16px;
}

#ContentIndexR .IndexBox .hr {
    font-size:1px;
    height:1px;
    overflow:hidden;
    width:100%;
    margin:12px auto;
    background-color:#E5E5E5;
    color:#E5E5E5;
}

#IndexLogos {
    float:left;
    overflow:hidden;
    width:218px;
    text-align:center;
}

#IndexLogosList {
    overflow:hidden;
    text-align:center;
    height:90px;
}

#IndexLogosL {
    float:left;
    overflow:hidden;
    margin-top:25px;
    margin-left:20px;
    font-weight:bold;
}
#IndexLogosR{
    float:right;
    overflow:hidden;
    margin-top:5px;
}

#IndexLogosR div {
    float:left;
    height:57px;
    width:100px;
    text-align:center;
}

#IndexLogos2 {
	margin: 10px auto;
	float: none;
}

#IndexLogos2 div {
	float: left;
	height: 57px;
	width: 120px;
	text-align: center;
	padding: 0 8px;
}

#IndexLogos2 div img {
	
}

#IndexCompanies {
    float:left;
    overflow:hidden;
    width:735px;
    background:#F5F5F5 url(../images/index/logo-bg.gif) no-repeat 0 0;
    border:1px solid #EEE;
    height:140px;
}
.IndexCompany {
margin:30px 0px;
}
.IndexCompany:after {
content:".";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0;
}

.IndexCompanyLogo  {
background:#F5F5F5;
float:left;
width:250px;
text-align:center;
padding-bottom:300px;
margin-bottom:-300px;
}
.IndexCompanyDesc {
float:left;
width:400px;
text-align:left;
margin-left:20px;
}
.IndexCompany img {
border:none;
margin-top:15px;
}
#ContentInner .IndexCompanyLogo {
background:#F5F5F5;
float:right;
width:250px;
text-align:center;
padding-bottom:300px;
margin-bottom:-300px;
}
#ContentInner .IndexCompany {
margin-bottom:15px;
margin-top:0px;
}

#ContentPageR {
    float:left;
    overflow:hidden;
    width:694px;
    margin-left:29px;
}

#Pathway {
    color:#b90015;
    margin-top:21px;
    border-color:#e5e5e5;
    border-width:1px;
    border-bottom-style:solid;
    padding-bottom:20px;
}

#Pathway span {
    color:#959494;
}

#Pathway .Sep {
    color:#959494;
}

#Pathway a {
    color:#b90015;
}

.ContentInner,
#ContentInner {
    overflow:hidden;
    line-height:17px;
    font-size:12px;
    margin-bottom:10px;
}

.ContentInner ul,
#ContentInner ul {
    list-style:url("../images/shared/red_arrow.jpg");
    margin-bottom:20px;
    margin-top:10px;
}

.ContentInner ol,
#ContentInner ol {
    margin-bottom:10px;
    margin-top:10px;
}

.ContentInner ul li,
.ContentInner ol li,
#ContentInner li {
    margin-left:20px;
}

#dojazd iframe {
	overflow:hidden;
}

/*==================================================
FOOTER
==================================================*/
#Footer {
    clear:both;
    overflow:hidden;
    color: #969696;
    font-size:11px;
    padding: 16px 0;
    line-height: 17px;
}
#FooterLine {
width:966px;
background-color:#FFF;
overflow:hidden;
margin-top:5px;
border-top:solid 1px #EEE;
}
#FooterLine #Footer {
margin-top:5px;
}

#FooterL {
    float:left;
    overflow:hidden;
}

#FooterR {
    float:right;
    overflow:hidden;
    padding: 4px 0 0 0;
}

#FooterR a {
    display: block;
    height: 20px;
    width: 82px;
    background: url(../images/shared/silnet.gif) no-repeat 0px 0px;
}

#FooterR a:hover {
    background: url(../images/shared/silnet.gif) no-repeat 0px -20px;
}


#Footer a {
    color: #df0000;
}

#program {
	float: left;
	position: relative;
	height: 24px;
	width: 188px;
	padding: 24px 10px 0 0;
	margin: -8px 0 0 32px;
	background: #f6f6f6 url(../images/shared/program-logo.gif) no-repeat 10px 4px;
	text-align: right;
}

/*==================================================
OFERTA + PODSTRONA MENU
==================================================*/
.TabOffer {
    width:100%;
    background-color:#d7d7d7;
    margin-top:10px;
}

.TabOfferHeader {
    background-color:#efefef;
    padding:5px;
    font-weight:bold;
}

.TdOfferColor1 {
    background-color:#ffffff;
    padding:2px;
}


.TdOfferColor2 {
    background-color:#ffffff;
    padding:2px;
    color:#b90015;
}

.OferRightClass1 {
    float:left;
    width:590px;
    overflow:hidden;
}


/*==================================================
AKTUALNOSCI
==================================================*/
.news_subject_page {
    font-weight:bold;
    font-size:14px;
}

.news_date_page {
    font-size:10px;
}

.more {
    overflow:hidden;
    text-align:right;
}

.hr_break {
    font-size:1px;
    height:1px;
    overflow:hidden;
    width:100%;
    margin-top:15px;
    margin-bottom:15px;
    background-color:#60A43A;
}
/*==================================================
FORMULARZ KONTAKTOWY
==================================================*/

.staff {
	float: left;
	margin: 1px 10px 0 0;
}

.form {
    border-width:1px;
    border-color:#d6d6d6;
    border-style:solid;
    padding:3px;    
    font-size:12px;
    width:260px;
    color:#6e6e6e;
}

.form2 {border:solid 0px #FFFFFF;}

select.form {
    background:#ffffff;
}

textarea.form {
    border-width:1px;
    border-color:#d6d6d6;
    border-style:solid;
    padding:3px;
    font-size:12px;
    width:350px;
    height:150px;
    color:#6e6e6e;
}

.submit {
    width: 120px;
    height: 30px;
    border:solid 1px #d9d9d9;
    font-family: Arial;
    background: #c3c3c3;
    color:#ffffff;
    cursor: pointer;
}

.submit:hover {
    background-color:#B90015;
    color:#ffffff;
}

.row {padding-top:6px;overflow:hidden;}

/*==================================================
search - umozliwia konfiguracje wygladu wyszukiwarki
==================================================*/
.result {color: #CCCCCC;}
.error {color: #FF0000;}
.success {}

/*==================================================
kalsy zwiazane z aktualnosciami
==================================================*/
.aktualnosc-data {
color:#AAA;
}

/*==================================================
klasy zwiazane z mapa strony
==================================================*/
.sitemap_ul {    
    height:20px;
    margin-left:20px;
}
.sitemap_li {}


.see_more {
    background:#E9E9E9;
    border:1px #CFCFCF solid;
    width:95%;
    margin-top:10px;
    padding-top:10px;
    padding-bottom:10px;
}

.see_more .bold{
    margin-top:5px;
    display:block;
    margin-left:22px;
}

.see_more ul {
    padding:0px;
    margin:0px;
    list-style-image:none;
}

.see_more li {
    float:left;
    margin:0px;
    padding:0px;
    list-style-image:none;
    list-style: none;
}
.divhr
{
      width:100%;
      height: 1px;
      background: #666;
      line-height: 0px;
      font-size: 0px;
      display: block;
      margin:5px;
}
.hide
{
     height:0px;
     width:0px;
     overflow:hidden;
     visibility:hidden;
     font-size:0px;
     margin: 0px;
     padding: 0px;
}
#borim_kalkulator_prawa_strona
{
	width:85px;
	height:271px;
	position:fixed;
	#position:absolute;
	float:right;
	z-index:800;
	top:325px;
	right:0px;
}
#borim_kalkulator_prawa_strona_subpage
{
	width:85px;
	height:271px;
	position:fixed;
	#position:absolute;
	float:right;
	z-index:800;
	top:247px;
	right:0px;
}

/*XTrack*/
.xtrack .content-left {
	width: 370px;
	float: left;
}

.xtrack .content-right {
	width: 310px;
	float: right;
	margin-top: 20px;
}

.xtrack .content-right img.step {
	margin: 45px auto;
	display: block;
	/*width: 250px;*/
}

.xtrack #jak-to-dziala {
	width: 310px;
	height: 440px;
	background: url('../images/page/oferta/xtrack/jak-to-dziala.gif') center no-repeat;
	position: relative;
	color: white;
}

.xtrack #jak-to-dziala p {
	position: relative;
	top: -6px;
	line-height: 15px;
}

.xtrack #jak-to-dziala #nr1 {
	width: 250px;
	position: absolute;
	left: 50px;
	top: 100px;
}

.xtrack #jak-to-dziala #nr2 {
	width: 250px;
	position: absolute;
	left: 50px;
	top: 175px;
}

.xtrack #jak-to-dziala #nr3 {
	width: 250px;
	position: absolute;
	left: 50px;
	top: 305px;
}
