body{
  font-family: Arial, sans-serif;
  font-size:13px;
  color:black;
  padding:0px;
  margin:0px;
  text-align:center;
}

img{border:none;}
table, form{font-size:13px;}

.f1{height:1px;font-size:1px;clear:both;}
.f5{height:5px;font-size:5px;clear:both;}
.f10{height:10px;font-size:10px;clear:both;}
.f15{height:15px;font-size:10px;clear:both;}
.f25{height:25px;font-size:10px;clear:both;}

table, form{font-size:13px;}

#all{width:100%;text-align:center;}
#cont{width:980px;margin:auto;text-align:left;background-color:rgb(245,240,230);}

#top{width:100%;height:133px;background:url('img/top.png') no-repeat;}
#top h1{display:none;}
#top h2{display:none;}

#menu{width:100%;height:28px;background-color:rgb(224,224,224);}
#menu ul{list-style-type:none;padding:0px;margin:0px;padding-top:4px;}
#menu ul li{float:left;}
#menu ul li a{height:20px;line-height:20px;text-decoration:none;color:rgb(163,55,50);font-weight:bold;padding-left:15px;padding-right:15px;border-right:1px solid rgb(82,82,82);}
#menu .lang{float:right;padding-right:10px;padding-top:2px;}

#main{}
#main h2{padding:0px;margin:0px;font-size:16px;}
#main .more{text-align:right;}
#main .more a{font-weight:bold;text-decoration:none;color:rgb(163,55,50);}
#main .more a:hover{text-decoration:underline;}
#main .mleft{float:left;width:295px;margin-top:15px;padding-left:10px;padding-right:10px;}
#main .mcenter{float:left;width:411px;margin-top:15px;padding-left:20px;padding-right:10px;border-left:1px solid rgb(163,55,50);}
#main .mcenter table{border-collapse:collapse;width:198px;}
#main .mcenter table caption{height:24px;line-height:24px;font-weight:bold;background-color:rgb(163,55,50);color:white;border-left:1px solid rgb(248,243,279);border-right:1px solid rgb(248,243,279);}
#main .mcenter table th{padding:4px;text-align:center;background-color:rgb(214,200,199);border:1px solid rgb(248,243,279);}
#main .mcenter table td{padding:4px;text-align:center;background-color:rgb(232,225,225);color:rgb(51,51,51);border:1px solid rgb(248,243,279);}

#main .mright{float:left;width:223px;height:425px;background:url('img/mrbg.png') no-repeat;text-align:center;color:white;}
#main .mright a{font-weight:bold;text-decoration:none;color:rgb(163,55,50);}
#main .mright a:hover{text-decoration:underline;}


#bottom{height:18px;line-height:18px;text-align:right;padding-right:10px;font-size:11px;background-color:rgb(163,55,50);color:rgb(245,240,230);}
#bottom a{text-decoration:none;color:rgb(245,240,230);}
#bottom a:hover{text-decoration:underline;}

#sub{padding:10px;padding-left:40px;padding-right:40px;}
#sub h2{padding:0px;margin:0px;font-size:16px;color:rgb(163,55,50);}
#sub h3{padding:0px;margin:0px;font-size:13px;color:rgb(163,55,50);padding-top:10px;}

.ofborder{border:2px solid rgb(200,183,169);}

.hr{clear:both;height:1px;font-size:1px;background-color:rgb(163,55,50);margin-top:10px;}

#sub .dtab{padding-left:150px;}
#sub .dtab table{border-collapse:collapse;width:265px;}
#sub .dtab table caption{height:24px;line-height:24px;font-weight:bold;background-color:rgb(163,55,50);color:white;border-left:1px solid rgb(248,243,279);border-right:1px solid rgb(248,243,279);}
#sub .dtab table th{padding:4px;text-align:center;background-color:rgb(214,200,199);border:1px solid rgb(248,243,279);}
#sub .dtab table td{padding:4px;text-align:center;background-color:rgb(232,225,225);color:rgb(51,51,51);border:1px solid rgb(248,243,279);}

.kleft{float:left;width:320px;}
.kleft p{padding-left:20px;padding-right:20px;border-bottom:1px solid rgb(176,84,79);padding:0px;margin:0px;padding-top:10px;padding-bottom:10px;padding-left:30px;padding-right:30px;}
.kleft p a{text-decoration:none;color:rgb(176,84,79);}
.kleft p a:hover{text-decoration:underline;}
.kright{float:left;padding-left:80px;}

* html label {width: 7em; }
#fz{padding-top:15px;width:410px;}
#fz fieldset{padding:5px;}
#fz div{padding-top:10px;}
#fz label {display:-moz-inline-box;  display: inline-block; /* kolejność  display ważna */ min-width: 7em; text-align:right;}


input.optional{
/*  border: 1px solid #00CC00;*/
  border: 1px solid gray;
}

input.required, textarea.required {
/*  border: 1px solid #00A8E6;*/
  border: 1px solid gray;
}
input.validation-failed, textarea.validation-failed {
  border: 1px solid rgb(192,13,13);
  color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
/*  border: 1px solid #00CC00;*/
  border: 1px solid gray;
  color : #000;
}

.validation-advice {
  font-size:11px;
  margin: 5px 0;
  padding: 5px;
  background-color: rgb(192,13,13);
  color : #FFF;
  font-weight: normal;
}

.custom-advice {margin: 5px 0;padding: 5px;background-color: rgb(192,13,13);color : #FFF;font-weight: bold;}

.ofimg{text-align:center;}
.ofimg img{padding-right:30px;padding-bottom:15px;}


.tbc{border-collapse:collapse;}
.tbc th{padding:4px;background-color:rgb(214,200,199);border:1px solid rgb(248,243,279);}
.tbc td{padding:4px;background-color:rgb(232,225,225);color:rgb(51,51,51);border:1px solid rgb(248,243,279);}
.tbc .tdc{text-align:center;}
.tbc span{font-weight:bold;color:red;}

.dtab1{border:2px solid rgb(196,178,163);background-color:white;}
.dtab1 img{float:left;width:228px;padding:2px;}
.dtab1 .cont{float:left;width:620px;padding-left:20px;}
