/*==================================================
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;}

h1{margin:0px;padding:0px;}
h2 {
    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;
}

h2.LmenuIndex{
    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;
}

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;
}


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:10px;margin-bottom:10px;}


/*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 6px;
    padding-left:5px;
}

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;
}

.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:20px auto;
}

#Header {
    width:966px;
    height:97px;
    overflow:hidden;    
    /*background:url("../images/shared/bg_header_swieta.jpg") no-repeat 400px 10px;*/
    

}

#HeaderL {
    float:left;
    overflow:hidden;
    width:410px;
    height:65px;
}

#HeaderR {
    width:489px;
    height:65px;
    float:right;
    overflow:hidden;
    
}

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

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

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

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

#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;
}

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

#HeaderMenu li {
    float:left;
}

#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 #LMenu {
    background-color:#b90015;
    width:210px;
    margin:3px auto;
    overflow:hidden;
    color:#ffffff;
}

#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:220px;
    overflow:hidden;
    float:left;
    margin-right:12px;
}

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

#ContentIndexR .IndexBox .hr {
    font-size:1px;
    height:1px;
    overflow:hidden;
    width:85%;
    margin:15px 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;
}

#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:10px;
    margin-top:10px;
}

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

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

/*==================================================
FOOTER
==================================================*/
#Footer {
    clear:both;
    overflow:hidden;
    color: #969696;
    font-size:11px;
}
#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;
}

#Footer a {
    color: #df0000;
}

/*==================================================
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
==================================================*/
.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:430px;
    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;
}