*{margin: 0; padding: 0; border: 0; font-family: "Trebuchet MS", sans-serif;}
body{background: rgb(75,75,75) url("/img/body.png") center top repeat-x; padding-bottom: 50px;}

a{color: rgb(0,102,176); text-decoration: underline;}
a:hover{text-decoration: none}
h1{font-size: 37px; color: rgb(255,210,0); font-weight: normal}
h1 span{display: block; clear: both; font-size: 19px; font-weight: bold}
h2{font-size: 50px; padding: 20px 0px 0px; color: rgb(255,255,255); font-weight: normal}
h2 a{text-decoration: none}
h2 a:hover{text-decoration: underline}
h3{font-size: 20px; padding: 0px 0px 0px; color: rgb(51,51,51); font-weight: bold}
h4{font-size: 15px; padding: 0px 0px 0px; color: rgb(51,51,51); font-weight: bold}
p{padding: 7px 0px 0px}
li{padding-top: 4px}
ol, ul{padding-top: 3px}
ol, ul{margin-left: 25px}
ul{list-style-type: square}

.hide{display: block; clear: both; font-size: 1px}
address{font-size: 15px; padding-top: 10px; font-style: normal;}
cite{margin: 10px 0px 5px; padding: 10px; background: rgb(235,240,250); display: block; clear: both;}
cite span{display: block; clear: both; padding-top: 7px}

.content{font-size: 15px; color: rgb(75,75,75); padding: 0px 0px 0px}
.link_button a{display: block; width: 190px; height: 48px; background-image: url('/img/link_button.png'); background-position: left top; background-repeat: no-repeat; font-size: 13px; font-weight: bold; color: rgb(0,0,0); text-align: center}
.link_button a span{display: block; padding-top: 15px}
.link_button a:hover{background-position: left bottom; text-decoration: none}

.error{color: rgb(204,0,0)}
.successful{padding: 10px; color: rgb(0,102,0); font-weight: bold}
.error_message{padding: 0px; color: rgb(204,0,0); font-weight: bold}
.succesful_message h4{border: none;}

.text_input_item, .textarea_input_item, .checkbox_input_item{display: block; clear: both; padding-top: 10px}
.text_input_item label, .textarea_input_item label, .checkbox_input_item label{display: block; float: left; font-weight: bold; padding-top: 6px}
.text_input_item input, .textarea_input_item textarea{padding: 5px; border: 1px solid rgb(225,225,225);}
.submit_item{clear: both; padding-top: 20px}
.submit_item input{display: block; clear: both;}
.error .text_input, .error textarea{border: 1px solid rgb(204,0,0); position:relative}

.download_files{display: block; list-style-type: none; padding: 0px; margin: 0px; padding: 0px 10px 10px; margin-top: 0px}
.download_files a{text-decoration: none}
.download_files li{display: block; clear: both; padding: 10px 0px 0px}
.download_files .file{display: block; clear: both; padding-left: 30px; background-position: left top; background-repeat: no-repeat}
.download_files .title{font-weight: bold; text-decoration: underline; font-size: 15px}
.download_files .note{color: rgb(75,75,75); font-size: 11px}
.download_files.light_gray_box{margin-top: 5px;}
.download_files ul{list-style-type: none; margin: 0px; padding: 0px 0px 0px}
.download_files li{display: block; clear: both; padding: 12px 0px 0px; height: 38px;}
.download_files li span{height: 38px;}
.download_file{}
.download_files .file{display: block; clear: both; padding-left: 40px; background-position: left top; background-repeat: no-repeat}
.download_files .title{font-weight: bold; text-decoration: none; font-size: 13px;}
.download_files .file:hover .title{text-decoration: underline;}
.download_files .note{color: rgb(51,51,51); font-size: 11px;}
.download_files .html, .download_files .htm{background: url('/img/icons/ie.png') 0px 3px no-repeat;}
.download_files .doc, .download_files .docx{background: url('/img/icons/doc.png') 0px 3px no-repeat;}
.download_files .jpg, .download_files .jpeg, .download_files .gif, .download_files .png, .download_files .bmp{background-image: url('/img/icons/jpg.png') 0px 3px no-repeat;}
.download_files .ppt{background: url('/img/icons/ppt.png') 0px 3px no-repeat;}
.download_files .pdf{background: url('/img/icons/pdf.png') 0px 3px no-repeat;}
.download_files .rtf{background: url('/img/icons/rtf.png') 0px 3px no-repeat;}
.download_files .txt{background: url('/img/icons/txt.png') 0px 3px no-repeat;}
.download_files .xls, .download_files .xlsx{background: url('/img/icons/xls.png') 0px 3px no-repeat;}
.download_files .zip{background: url('/img/icons/zip.png') 0px 3px no-repeat;}
.download_files .wmv, .download_files .avi, .download_files .mpg, .download_files .mpeg, .download_files .mp4{background: url('/img/icons/wmv.png') 0px 3px no-repeat;}

/* modal begin */
.uim-modal-space{position: fixed; left: 0px; top: 0px; display: block; width: 100%; height: 100%; z-index: 9;}
.uim-modal-window{position: fixed; display: block; clear: both; z-index: 10}
.uim-modal-window-bcg{background: rgb(0,0,0); opacity: 0.5; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; width: 100%; height: 100%; padding: 10px; z-index: 11}
.uim-modal-content{display: block; width: 100%; height: 100%; position: absolute; left: 9px; top: 9px; border: rgb(102,102,102) 1px solid; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; background: rgb(255,255,255); text-align: left; z-index: 12}

.uim-modal-head{display: block; clear: both; border-bottom: rgb(230,230,230) solid 1px;}
.uim-modal-head h3{display: block; clear: both; padding: 10px;}
.uim-modal-body{display: block; clear: both; overflow: auto; background: rgb(240,240,240); color: rgb(51,51,51); border-radius: 0px 0px 7px 7px; -moz-border-radius: 0px 0px 7px 7px; -webkit-border-radius: 0px 0px 7px 7px;}
.uim-modal-body-fill{padding: 3px 10px 0px}
.uim-modal-close-button{display: block; position: absolute; top: 10px; right: 10px; cursor: pointer; width: 23px; height: 23px; background: url('/img/form/modal-close.png') center center no-repeat;}
.uim-modal-close-button span{display: none;}

.uim-modal-window .form_item{display: block; clear: both; width: auto}
.uim-modal-window .text_input_item label, .uim-modal-window .textarea_input_item label{display: block; float: left; clear: left; width: 190px; padding: 6px 0px 0px;}
.uim-modal-window .text_input, .uim-modal-window .textarea_input_item textarea{display: block; float: left; clear: right; width: 300px}
.uim-modal-window .defaultSkin{width: 408px; display: block; float: left; height: 200px;}
.uim-modal-window .unit{display: block; width: 50px; float: left; padding: 4px 0px 0px 5px;}
.uim-modal-window .submit_item{padding: 15px 0px 0px 190px;}
.uim-modal-window .error_message{font-size: 13px; font-weight: bold; color: rgb(218,37,28);}
.uim-modal-window p.error{display: block; clear: both; color: rgb(218,37,28); padding: 3px 0px 5px 140px; font-size: 11px; font-weight: bold;}
.uim-modal-window .succesful_message{font-size: 13px; font-weight: bold;}
.uim-modal-window .cloveku_nevyplnuj{display: none;}
.uim-modal-window a{display: block; padding-top: 5px;}

.modal_window_processing{width: 100%; height: 100%; padding: 10px; position: relative; z-index: 103; background: rgb(0,0,0); opacity: 0.35; filter: alpha(opacity=35); -moz-opacity: 0.35; -khtml-opacity: 0.35; visibility: hidden; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
.modal_window_processing_gif{position: absolute; width: 32px; height: 32px;}
.modal_window_processing .modal_window_bcg{padding: 0;}
/* modal end */

table{margin: 10px 0px; width: 100%; border-bottom: 2px solid rgb(255,210,0)}
table strong{display: block; clear: both}
tr.even{background: rgb(240,240,240);}
td{padding: 10px; border-bottom: 1px solid rgb(230,230,230)}
th{padding: 10px; background: rgb(255,210,0); color: rgb(0,102,176); font-size: 16px}
table .price{width: 120px}
table th.price{font-size: 14px; font-weight: normal}
table th.price strong{font-size: 16px;}
table td.price{font-size: 16px; font-weight: bold}

.clear_box{display: block; clear: both; overflow: auto;}