/* CSS Document */
@charset "utf-8";

/* clear style:start nie zmieniac */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{ margin:0; padding:0}table{ border-collapse:collapse; border-spacing:0}
fieldset,img{ border:none}address,caption,cite,code,dfn,em,strong,th,var{ font-style:normal; font-weight:normal}strong{ font-weight:bold}ol,ul{ list-style:none}caption,th,body{ text-align:left}h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:normal}q:before,q:after{ content:''}abbr,acronym{ border:0}.clear{ clear:both; height:0; font-size:0}
a img{ border:none}
/* clear style:end */

html .visualIEFloatFix { height: 0.01%; }

body{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}
p{
margin:10px 0px;
}
a{
color:#515151;
text-decoration:none;}
a:hover{
color:#234390;
}
.wrapperBig{
width:100%;
}
#topMenu{
width:987px;
margin:0px auto;
margin-top:10px;
}
.topMenu{
background:#FFFFFF;
}
.topLogo{
width:215px;
height:78px;
float:left;
}
.topLogo a{
width:215px;
height:78px;
background:url(../img/siteLogo.gif) no-repeat;
display:block;
}
.mainMenu{
width:700px;
float:left;
margin-top:25px;
margin-left:10px;
}
.langMenu{
float:left;
margin-top:25px;
float:right;
}
#header{
width:987px;
height:304px;
margin:0px auto;
background:url(../img/headerSmall.jpg) no-repeat;
}
.header{
background:url(../img/header.gif) center no-repeat;
height:304px;
}
.pageTitle{
width:285px;
height:32px;
background:#e42928;
margin-top:272px;
float:left;
}
.pageTitleDark{
width:285px;
height:32px;
background:#261a1a;
margin-top:272px;
float:left;
}
.titleBox{
width:233px;
height:157px;
margin-top:146px;
float:left;
}
.titleBoxContent{
width:204px;
float:left;
padding:23px 0px 20px 29px;
}
.contentPage{
padding:70px 0px 50px 29px;
float:left;
line-height:180%;
min-height:200px;
height:auto !important;
height:200px;
}
.myFirm a{
width:233px;
height:157px;
background:url(../img/myFirm.jpg) no-repeat;
display:block;
}
.myTeam a{
width:233px;
height:157px;
background:url(../img/myTeam.jpg) no-repeat;
display:block;
}
.myRelations a{
width:233px;
height:157px;
background:url(../img/myRelations.jpg) no-repeat;
display:block;
}
.columns{
background:url(../img/columns.gif) repeat-y;
}
.contentColumn{
background:url(../img/columnsback.gif) repeat-y;
width:987px;
margin:0px auto;
}
.content{
min-height:200px;
height:auto !important;
height:200px;
}
#leftColumn,
#leftColumnContent{
width:285px;
background:#FFFFFF;
float:left;
}
#leftColumnSub{
width:285px;
background:#FFFFFF;
float:left;
border-top:#2f2323 solid 12px;
}
#rightColumn{
width:699px;
background:#eaeef4;
float:left;
}
.footer{
background:#FFFFFF;
margin-bottom:30px;
}
#footer{
width:987px;
margin:0px auto;
}
.leftBox{
padding:14px 17px 20px 18px;
color:#FFFFFF;
}
.red{
background:#ea302f;
color:#FFFFFF;
}
.wred{
background:#ee7474;
color:#FFFFFF;
}
.dark{
background:#261a1a;
color:#FFFFFF;
}
.white{
background:#FFFFFF;
color:#000000;
}
.date{
font-size:10px;
}
.news{
padding:5px 0px;
}
.moreRed{
display:block;
font-weight: bold;
margin:5px 0px;
float:right;
color: white;
}
.moreBlue,
.news_more{
display:block;
margin:5px 0px;
float:right;
font-weight: bold;
}
.manuHC{
width:141px;
height:43px;
float:left;
}
.manuHC a{
width:141px;
height:43px;
background:url(../img/manuHC.gif) no-repeat;
display:block;
}
.title,
.news_title,
.news_title a{
font-size:12px;
color:#760000;
font-weight:bold;
text-decoration:none;
margin-bottom:10px;
}
.news_item{
margin:10px 0px;
}
.formElementHtml .formText,
.formElementHtml .captchaCode{
border:1px solid #C7D4E3;
height:20px;
margin:5px 5px 5px 0px;
padding:2px;
}
.formElementHtml .formSubmit{
border:1px solid #C7D4E3;
width:90px;
margin:5px 5px 5px 0px;
padding:2px;
}
.formElementHtml .formTextarea{
border:1px solid #C7D4E3;
margin:5px 5px 5px 0px;
padding:2px;
}
.errorInPlace .formElementHtml .captchaCode,
.errorInPlace .formElementHtml .formText,
.errorInPlace .formElementHtml .formTextarea{
background:#fdc3bd;
border:1px solid #f8341f;
color:black;
}
/** default style */
.fieldMessageBox .message{
border:1px dotted #FF0000;
padding: 10px;
margin: 5px 0;
background:#252525
}

/** form element message box */
 .message{
color: #FF3F3F;
margin: 0px 15px 0 0;
}
.elementRequired{
display:inline
}

/* komunikaty */

.communicate{
margin:10px;
padding:15px;
clear:both;
}
.communicate .title{
padding-bottom:7px;
margin-bottom:10px;
}
.ok{
background:#d8f2ca;
border:1px solid #099620;
color:white;
}
.ok .title{
background:url(../img/line_ok.gif) left bottom no-repeat;
}
.ok li{
color:#099620;
}
.info{
background:#beddff;
border:1px solid #2a93ff;
color:white;
}
.info .title{
background:url(../img/line_info.gif) left bottom no-repeat;
}
.info li{
color:#2a93ff;
}
.stop{
background:#fde2df;
border:1px solid #ff7676;
color:white;
}
.stop .title{
background:url(../img/line_stop.gif) left bottom no-repeat;
}
.stop li{
color:#ff7676;
}
.uwaga{
background:#ffefc0;
border:1px solid #ff8e2a;
color:white;
}
.uwaga .title{
background:url(../img/line_uwaga.gif) left bottom no-repeat;
}
.uwaga li{
color:#ff8e2a;
}
.regulationTextLp {
font-size:10px;
padding:2px 0 0 0;
}
#newsletterForm {
margin:3px 0px;
}
#newsletter-email {
background-color:#EBEBEB;
border:1px solid #D9D9D9;
color:#2A56BE;
display:inline;
float:left;
font-family:Tahoma;
font-size:12px;
padding:5px;
width:147px;
}
.newsletter-btn, #tests_Model_Form_Create-submit {
background-color:#ea302f;
border:1px solid white;
cursor:pointer;
height:26px;
margin-left:4px;
width:84px;
color:white
}
.mainTooltipLP{
left:429px;
top:554px;

}
