* {
        padding: 0px;
        margin: 0px;
}



html, body {
        margin-top: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
        background-color: #143456;
        background-image: url(/media/default//images/bkg.jpg);
        background-repeat: repeat-x;
        }

ul {
        margin: 0px;
        padding: 0px;
}        



li {
        margin: 0px;
        padding: 0px;
	font-family: "Trebuchet MS", Tahoma;
	font-size: 13px;
	color: #143456;
}        

form{
clear: both;        
}


p {
margin: 0px;
padding: 0px;
font-family: "Trebuchet MS", Tahoma;
font-size: 13px;
color: #143456;
}


h1{
float: left;
font-family: Arial, Tahoma, sans-serif;
font-size: 14px;
color: #fff;
font-weight: bold;
margin-bottom: 0px;
margin-top: 0px;
margin-left: 8px;
display: inline;
margin-top: 16px;
}

h2{
font-family: "Trebuchet MS", Helvetica, sans-serif; 
font-weight: bold; 
font-size: 18px; 
color: #143454;
/*color: #FB9A38;*/
margin-bottom: 4px;
text-transform: uppercase;
}

#top h2{
clear: both;
float: right;
margin-top: 165px;
margin-right: 30px;
text-align: left;
padding-left: 17px;
width: 285px;
background: url(/media/default/images/arrow_big.gif) 0px 5px no-repeat;
display: inline;
}

h3{
font-family: "Trebuchet MS", Helvetica, sans-serif; 
font-weight: bold; 
font-size: 14px; 
color: #143454;
margin-bottom: 3px;
}

h4{
margin-top: 5px;
padding: 0px;
font-family: Tahoma;
font-size: 11px;
color: #454D58;
font-weight: bold;
}

fieldset{
border: 1px solid #f1f1f1;
margin-top: 20px;
margin-left: 10px;
padding: 10px;
background-color: #FBFBFB;
}

label {
        display: block;
        width: 140px;
        float: left;
        text-align: right;
        margin-left: 0px;
        margin-bottom: 0px;
        font-family: "Trebuchet MS", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
        color: #143456;
        font-size: 12px;
        font-weight: bold;
line-height: 18px;
clear: both;
}


textarea {
        overflow: auto;
}

input, select, textarea{
margin-bottom: 5px;
margin-top: 0px;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 2px;
background-color: transparent;
border: 1px solid #888;
width: 250px;
margin-left: 20px;
cursor:pointer;
font-size: 12px;
font-family: Tahoma, "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
}

select{
width: 254px;
line-height: 18px;
}

input:focus, textarea:focus, select:focus {background:#f1f1f1;}


#captcha{
margin-left: 162px; 
margin-bottom: 3px; 
display: inline; 
/*margin-right: 10px; */
border: 1px solid #888; 
cursor: pointer;
}

legend{
border: 1px solid #f1f1f1;
background-color: #143456;
color: #fff;
padding: 4px;
}

.submit{
clear: both;
float: right;
margin-right: 55px;margin-top: 10px; color: #FFFFFF;
display: inline;
border: 1px solid #FB9A38;
width: 110px !important;
height: 25px !important;
background-color: #143456;
}


br {
        clear: left;
}



img {border: 0;
margin: 0px;
padding: 0px;
}



#pudlo {
  width: 803px !important;
  width: 803px; 
  margin: 0 auto;
  position: relative;
}



#top {
position: relative;
margin: 0 auto;
background-image: url(/media/default/images/top_bkg.jpg);
background-repeat: no-repeat;
width: 803px;
height: 289px;
overflow: hidden;
}


#lang{
float: right;
width: 120px;
display: inline;
margin-top: 50px;
}

#lang ul{
float: right;
margin-right: 25px;
}

#lang li{
display: inline;
margin-left: 9px;
}

#top_text{
position: relative;
float: left;
display: inline;
width: 440px;
}


#menu{
position: relative;
float: left;
width: 252px;
display: inline;
background: url(/media/default/images/menu_bkg.jpg) repeat-y;
overflow: hidden;
}

#menu ul{
margin-left: 3px;
}

#menu li{
font-family: "Trebuchet MS", Tahoma, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
list-style-type: none;
width: 240px;
line-height: 24px;
}

#menu li a{
padding-left: 35px;
height: 24px;
display: block;
color: #FB9A38;
text-decoration: none;
background-image: url(/media/default/images/menu_item.gif);
text-transform: uppercase;
}

#menu li a:hover, #menu li a:active, #menu li a:focus, #menu .current{
color: #fff;
text-decoration: none;
background-image: url(/media/default/images/menu_item.gif);
background-position: 0 -24px;
}

.under_menu{
background: url(/media/default/images/under_menu.jpg) top no-repeat;
width: 252px;
height: 107px;
}

.marketer{
padding-top: 29px;
margin-left: 90px;
overflow: hidden;
}

.error_form{
margin: 0 auto;
margin-top: 10px;
border: 1px solid #867575;
background: #D00D0D;
color: #fff; 
font-weight: bold;
padding: 10px;
width: 80%;
}

.error{
background-color: red;
color: #fff;
font-weight: bold;
margin: 0 auto;
padding: 10px;
width: 70%;
margin-top: 15px;
}


#logo {
position: relative;
float: left;
margin-left: 200px;
margin-top: 27px;
margin-bottom: 0px !important;
padding-bottom: 0px !important;
width: 210px;
height: 72px;
display: inline;
}

#navi{
clear: both;
float: right;
position: relative;
margin-top: -21px;
margin-right: 15px;
display: inline;
}

#navi li{
display: inline;
margin-right: 13px;
}

#content {
clear: both;
margin: 0 auto;
width: 803px;
position: relative;
background-image: url(/media/default/images/body_bkg.gif);
background-repeat: repeat-y;
min-height: 200px;
overflow: hidden;
font-family: Tahoma;
font-size: 11px;
color: #454D58;
}

a.link {
color: #454D58;
font-weight: bold;
text-decoration: none;
}

a:hover.link, a:focus.link{
text-decoration: underline;
}

#left {
width: 252px;
position: relative;
float: left;
display: inline;
border-right: 1px solid #fff;
padding-top: 49px;
background: url(/media/default/images/left_top_bkg.jpg) top no-repeat;
}

#right{
position: relative;
float: left;
width: 501px;
display: inline;
background: url(/media/default/images/right_bkg.jpg) top right no-repeat;
padding: 20px 20px 20px 20px;
}

#right a{
color: #143454;
text-decoration: none;
border-bottom: 1px dotted #143454;
font-weight: bold;
}

#right a:hover{
color: #FB9A38;
border-bottom: 1px dotted #FB9A38;
font-weight: bold;
}

#right p{
margin-bottom: 15px;
}

#right ol, #right ul{
margin-left: 35px;
margin-bottom: 10px;
}

a.url{
color: #454D58;
font-weight: bold;
}


a:hover.url, a:focus.url{
background-color: #f1f1f1;
}

#right h3 a{
color: #DA251D; 
text-decoration: none;
}

#right h3 a:hover, #right h3 a:focus, #right h3 a:active{
text-decoration: underline;
}

.person{
clear: both;
margin-bottom: 10px;
overflow: hidden;
}

.person img{
float: left;
width: 50px;
height: 55px;
background-color: #fff;
display: inline;
border: solid 1px #bababa;
padding: 2px;
margin-right: 10px;
}

.person p{
margin-bottom: 0px !important;
}

.contact_email a{
font-size: 9px;
margin-top: 0px;
margin-bottom: 0px;
border-bottom: 1px dotted;
}



.person h3{
margin-left: 10px !important;
margin-bottom: 9px;
}

.map_canvas{
width: 250px;
float: left;
margin-left: 10px;
display: inline;
background-color: #f1f1f1;
}

.map_canvas a{
background-color: #f1f1f1;
padding: 3px;
display: block;
width: 244px;
}

.map_canvas a:hover{
background-color: #FB9A38;
}

.contact_data{
position: relative;
float: left;
width: 220px;
display: inline;
margin-bottom: 20px;
}

.contact_data h3{
margin-bottom: 15px;
}

.contact_data p{
margin-bottom: 3px !important;         
padding-left: 25px;
}

.city{
background: url(/media/default/images/house.gif) 0px 0px no-repeat ;
}

.phone{
background: url(/media/default/images/phone.gif) 0px 0px no-repeat ;
}.telephone{
background: url(/media/default/images/telephone.png) 0px 0px no-repeat ;
}.email{
background: url(/media/default/images/email.gif) 0px 0px no-repeat ;
}

.opinion{
margin: 20px 50px 20px 20px;
border-right: 7px solid #bababa;
padding-bottom: 10px;
}

.no_border
{border-bottom: none !important;}

.cite{
font-size: 14px;
font-weight: normal;
font-style: italic; 
padding-left: 60px;
background: url(/media/default/images/cite.gif) top left no-repeat;
padding-top: 30px;
text-align: justify;
padding-right: 20px;
}

.cite_person, .cite_firm{
text-align: right;
font-weight: bold; 
margin-bottom: 0px !important;
margin-right: 40px;
}

.cite_person{
font-size: 14px;
font-weight: bold; 
margin-bottom: 7px !important;
}

.cite_firm{
font-size: 12px;
font-weight: bold;
margin-bottom: 0px !important;
color: #bababa;
}

#footer {
clear: both;
position: relative;
margin: 0 auto;
width: 803px;
height: 56px;
background: url(/media/default/images/footer.gif) no-repeat;
}

.disclaimer p{
float: left;
width: 210px;
margin-left: 20px;
margin-top: 12px;
font-size: 11px;
display: inline;
color: #fff;
}

.disc_DE{
clear: both;
font-size: 10px; 
padding-left: 60px;
margin-right: 15px;
padding-top: 10px;
}

.rights{
color: #000;
font-weight: bold;
}

.footer_address p{
font-family: "Trebuchet MS", Tahoma, Arial;
width: 150px;
font-size: 10px;
color: #fff;
float: right;
margin-right: 17px;
line-height: 13px;
margin-top: 2px;
display: inline;
}

#footer ul {
padding: 0;
margin: 0;
list-style-type: none;
text-align: center;
padding-top: 15px;
padding-bottom: 15px;
}

#footer li {
font-family: Tahoma;
font-size: 11px;
color: #454D58;
display: inline;
margin-left: 2px;
padding-right: 2px;
}

.last{
border-right: none !important;
}

#footer a {
display: inline;
 color: #454D58;
text-decoration: none;
}

#footer a:hover, #footer a:focus, #footer a:active{
color: #CB3015;
text-decoration: underline;
}

table.cart{
width: 90%
}

table {
margin: 0 auto;        
border-spacing: 1px;
}

th{
font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
/*width: 70%;*/
text-align: center;
color: #fff;
background-color: #B21919;
font-size: 11px;
font-weight: bold;
padding: 4px;
}

td{
font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
text-align: left;
background-color: #f1f1f1;
text-align: center;
}

td.heading{
font-size: 11px;
text-align: center;
color: #fff;
background-color: #DF8181;
padding: 3px;
}

td.right{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
width: 20%;
text-align: right;
color: #22599a;
background-color: #E7E6E6;
padding-top: 5px;
padding-bottom: 5px;
padding-right: 15px;
}

caption { 
caption-side: bottom;
margin-top: 3px;
font-style: italic;
font-weight: bold;
}

.made_by{
margin-top: 10px;
margin-bottom: 10px;
text-align: center;
font-family: Verdana, Geneva,  Arial, Tahoma, Helvetica, sans-serif;
font-size: 10px;
color: #bababa;
}

.small{
font-size: 9px;
text-align: center;
color: #fff;
}

.made_by a{
color: #fff;
text-decoration: none;
}

.made_by a:hover{
color: #DA251D;
text-decoration: underline;
}

/* COMMENTS */

/* ERROR CONTAINER */

#error_container{
margin-top: 10px;
margin-left: 10px;
margin-bottom: 10px;
}

#errorbox {
        margin-bottom: 8px;
        border: 1px solid #867575;
        background: #EDE1E1}

#errorbox h2 {
        font: normal 100%/110% "Lucida Grande", Arial, Verdana, sans-serif;
        padding: 4px 5px;
        margin-bottom: 5px;
        color: #FFF;
        background: #867575}

#errorbox p{
        margin: 0 5px 5px 5px;
        color: #675858}

.msgbox{
        margin-bottom: 8px;
        border: 1px solid #626782;
        background: #FFF}

.msgbox h2{
        font: normal 100%/110% "Lucida Grande", Arial, Verdana, sans-serif;
        padding: 4px 5px;
        margin-bottom: 5px;
        color: #FFF;
        background: #626782}

.msgbox p{
        margin: 0 5px 5px 5px;
        color: #000}

.msgbox a{
        color: #1E90FF}

#err_msg{
        list-style: none;
        margin: 6px 0 6px 0;
        padding: 5px;
        border: 1px solid #D4BEBE;
        background: #D00D0D;
        font-weight: bold;
        margin-right: 30px !important;
}

#err_msg li{
        color: #fff;
        margin-left: 6px;

}

#info li{
        color: #E6C5C5;
}

#info li a{
        color: #FFFBA9;
}


/* GENERIC FORM */
input{
        font-family: Verdana, Arial, sans-serif}

.clearfix {display: block}
.clearfix{height: 1%}

.clearfix:after {
        clear: both;
        height: 0;
        content: ".";
        display: block;
        visibility: hidden}

.clearer{clear:both}

#commentinfo{
        padding: .5em;
margin-top: 20px;
margin-left: 10px;        
margin-bottom: .5em;
        color: #FFF;
        border: 1px solid #617F43;
        background: #70924D;
}

.commdetails {
        text-align: right;
        font-size: 85%;
}

div.commdivider {
        height: 1px;
        background: transparent url("/media/default/images/dot_horiz.gif") repeat-x scroll center}

div.commdivider hr {
        display: none;
}

.commwrapper {
        margin-left: 10px;
        padding: 1em;
        margin-bottom: .5em;
        color: #646254;
        background: #F9F7ED;
        border: 1px dotted #D9D3B5;
background-image: url("/media/default/images/cudzy.gif");
background-repeat: no-repeat;
}

.adminpost {
        color: #A97071;
        border: 1px dotted #E2BCBD;
        background: #FFF4F4;
}

.hiddenpost {
        color: #CDCBC3;
        border: 1px dotted #D9D3B5;
        background: #FBF9F4;
}

#post-success {
        background: #85c329;
        border: 1px solid #7ab424;
        color: white;
        padding: 4px;
        margin-bottom: .5em;
margin-left: 10px;
}

#more-posts .pin {
        margin-bottom: .5em;
}

.smiley {
        vertical-align: middle;
}

.commbody {
padding-left: 20px;        
line-height: 20px;
}

.ubbsize1 { font-size: xx-small; }
.ubbsize2 { font-size: x-small; }
.ubbsize3 { font-size: small; }
.ubbsize4 { font-size: medium; }
.ubbsize5 { font-size: large; }
.ubbsize6 { font-size: x-large; }
.ubbsize7 { font-size: xx-large; }

.ubbcode-header {
        border-bottom: 2px solid #BEB9B9;
        margin-bottom: 10px;
        font-family: "lucida grande", verdana, sans-serif;
        font-weight: bold;
        color: #BEB9B9;
}

.ubbcode { 
        background: #fefefe; 
        color: black; 
        font-family: courier; 
        padding: 10px; 
        border: 1px solid #cccccc; 
        overflow: auto; 
        max-height: 400px;
}

form div {
        padding: .3em 0;
}
form div.error-div {
        padding-bottom: 4em;
}

/* ============================================ FORM VALIDATION ================================= */
.error-message {
        float: right; 
        color: red;
        margin-left: 0px;
}

.tytul{
text-align: center !important;
margin: 0px;
padding: 0px;
font-family: Tahoma;
font-size: 11px;
color: #fff;
}

.obrazek{
text-align: center !important;
margin-top: 15px;
margin-bottom: 15px;
}
