* {font-family: sans-serif; font-size: 100%;}
body {width: 100%; margin: 0;	padding: 0;	text-align: center;	background: #fff url(../img/bg_body.gif) repeat-x 0 0; font-size: 75%; color: #535967;}
h1 {text-align:left;}
img {border:none;}
.clear {clear: both;	height: 1px; font-size: 1px; line-height: 1px;}

.kal_area {float: left; width: 634px;}
.box_area {background: url(../img/bg_mkalendar_detail.jpg) no-repeat 0 0; height: 130px; margin-bottom: 15px; overflow: hidden;}
.kalendar {padding: 9px 0 0 0; height: 211px; }
.kalendar .title {padding: 0 0 80px 0;color: #ffb890; font-size: 90%; }
.kalendar .title strong {text-transform: uppercase;}
.kalendar h3 {display: none;}
.kalendar .text {float: left; padding-left: 117px; width: 203px;}
.kalendar .text a {color: #f8f0eb; padding-left: 20px; background: url(../img/ico_print.gif) no-repeat 0 2px; font-size: 90%;}
.kalendar .selects {float: left; width: 208px;}
.kalendar .selects h4 {color: #f5eeeb; padding-bottom: 5px;}
.kalendar label {color: #ffb890; display: block; float: left; width: 113px; line-height: 18px;}
.kalendar label.date {float: none; width: auto;}
.kalendar select {color: #6e6e6e;}/* padding: 0 0 0 5px;*/
.kalendar select.day {width: 70px;}
.kalendar .input_submit {width: 82px; height: 47px; margin-top: 60px; *margin-top: 65px; background: url(../img/icons.gif) no-repeat 0 -1100px; color: #9a5530; font-weight: bold; padding-top: 15px;}


.result h2 {line-height: 30px; margin: 0 0 0 14px; padding-left: 20px; background: url(../img/icons.gif) no-repeat 0 -1458px; float: left;}
.result .legend {float: right; text-align: right; padding-top: 8px;}
.result .legend span {padding-right: 20px; line-height:17px;}
.result .area_tabs {background: url(../img/bg_kalendar_result.gif) repeat-x 0 0; padding: 0 27px; padding-top: 1px;}
.result .area_tabs .tabs {background: url(../img/line_kalendar.gif) repeat-y 0 0; width: 585px; overflow: hidden; padding-bottom: 22px;}
.tabs table {border-collapse: collapse; border: none; float: left; width: 148px; margin-left:1px; margin-top: 10px; margin-bottom:1px;}
.tabs table td {padding: 1px 4px; font-size: 90%;}
.tabs table tr.month td {text-align: center; font-weight: bold;}
.tabs table tr.week td {color: #757a85;}
.tabs table td.p {background-color: #d0d148;}
.tabs table td.m {background-color: #f786c1;}
.tabs table td.pprint {border:green 1px solid;}
.tabs table td.mprint {border:red 1px dotted; background-color: #ffe4e1;}
.result .legend span.mprint {border:red 1px dotted; background-color: #ffe4e1; padding:0 6px;}
.result .legend span.pprint {border:green 1px solid; padding:0 6px 0 6px; margin-bottom:5px;}
.tabs .sep {display: block; float: left; width: 65px;}
.result .line {clear: both; height: 22px; background: url(../img/line_kalendar_h.gif) repeat-x 0 0; width: 100%;}
.result .line .tabs{clear: both; height: 22px; background: url(../img/line_kalendar_h.gif) repeat-x 0 100%; width: 100%;}

.ban_bmi {background: url(../img/bg_ban_bmi.jpg) no-repeat 0 0; height: 55px; margin: 10px 0;}
.ban_bmi h3, .ban_bmi p {display: none;}
.ban_bmi a {display: block; float: right; width: 81px; padding-top: 20px; height: 17px; text-align: center; font-weight: bold; color: #ae4662; margin: 10px 25px 0 0;_position:relative;_left:25px;}
.ban_bmi a:hover {text-decoration: none;}

.area_300 .ban {padding-bottom: 15px;}
