*{margin: 0px; padding: 0px; border: 0px; font-family: 'Trebuchet MS', sans-serif}
body{background: rgb(255,255,255); font-size: 13px; text-align: center}

a, .link, .link_out{color: rgb(230,51,20); cursor: pointer; text-decoration: underline}
a:hover, .link:hover, .link_out:hover{color: rgb(0,0,0)}
address{font-style: normal; padding-top: 0.4em; display: block;}
h2{color: rgb(230,51,20); font-size: 39px; font-weight: normal; padding: 10px 0px 10px}
h3, .content h2,k .abstract h2{color: rgb(230,51,20); font-size: 21px; font-weight: normal; padding: 0.7em 0em 0em}
h4, .content h3,k .abstract h3{color: rgb(230,51,20); font-size: 15px; padding: 0.7em 0em 0em}
img{display: block;}
li{padding-top: 0.4em;}
p{text-align: justify; padding-top: 0.7em}
ul{list-style-type: square; margin-left: 1.5em; padding-top: 0.3em;}

ul ul{list-style-type: square; display: block;}

ol{list-style-type: decimal; margin-left: 2em; padding-top: 0.3em;}
ol ol{list-style-type: lower-alpha;}
table{margin-top: 10px; border: 2px solid rgb(75,75,75); border-width: 2px 0px}
td, th{padding: 2px 5px; border-left: 1px solid rgb(228,228,228)}
th{background: rgb(75,75,75); color: rgb(255,255,255)}
.odd td{background: rgb(228,228,228); border-color: rgb(175,175,175)}
th{text-align: right;}
td.first, th.first{border-left: 0px; text-align: left;}
td.last{width: 60px; text-align: right;}

.abstract{color: rgb(51,51,51); font-size: 15px; font-weight: bold;}
.content{color: rgb(51,51,51); font-size: 13px; padding-bottom: 30px}
.description_nod{color: rgb(51,51,51); font-size: 15px; font-weight: bold; padding-bottom: 10px}
.hide{display: block; clear: both; font-size: 1px; margin-top: -1px}

.download_files{display: block; list-style-type: none; padding: 0px; margin: 0px 0px 15px; /*border: 1px solid rgb(220,220,215);*/ /*padding: 10px*/; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; /*margin-top: 20px*/}
.download_files ul{list-style-type: none; margin: 0px; /*padding: 10px 0px 0px*/}
.download_files a{text-decoration: none}
.download_files li{display: block; clear: both; padding: 5px 0px 0px; margin-top: 5px;}
.download_file{/*padding: 0px 10px 10px*/}
.download_file li{padding: 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: 115%}
.download_files .note{color: rgb(75,75,75); font-size: 85%}
.download_files .html, .download_files .htm{background-image: url('/img/icons/ie.png')}
.download_files .doc, .download_files .docx{background-image: url('/img/icons/doc.png')}
.download_files .jpg, .download_files .jpeg, .download_files .gif, .download_files .png, .download_files .bmp{background-image: url('/img/icons/jpg.png')}
.download_files .ppt{background-image: url('/img/icons/ppt.png')}
.download_files .rtf{background-image: url('/img/icons/rtf.png')}
.download_files .txt{background-image: url('/img/icons/txt.png')}
.download_files .xls, .download_files .xlsx{background-image: url('/img/icons/xls.png')}
.download_files .zip{background-image: url('/img/icons/zip.png')}
.download_files .pdf{background-image: url('/img/icons/pdf.png')}
.download_files .wmv, .download_files .avi, .download_files .mpg, .download_files .mpeg, .download_files .mp4{background-image: url('/img/icons/wmv.png')}

.nonhumanic{display: none}

/*-- MODAL BEGIN --*/
.modal{position: fixed; left: 0px; top: 0px; display: block; width: 100%; height: 100%; z-index: 130}
.modal form{display: block; clear: both; width: 500px; margin: 200px auto; position: relative; text-align: left}
.modal_form_bottom{background: url('/img/modal_form_bottom.png') left bottom no-repeat; padding-bottom: 30px;}
.modal_form_top{background: url('/img/modal_form_top.png') left top no-repeat; padding-top: 40px;}
.modal_form{background: #ffffff url('/img/modal_form.png') 25px 22px no-repeat; display: block; clear: both; width: 500px; padding-bottom: 90px;}
.modal_form h3{font-size: 15px; font-weight: bold; padding: 20px 0px 0px 140px}
.modal_form p{font-size: 13px; padding: 3px 0px 0px 140px}
.modal .close{position: absolute; left: 20px; bottom: 50px; display: block; width: 204px; height: 49px; background: url('/img/modal-close.png') left top no-repeat; cursor: pointer; padding-bottom: 5px}
.modal .close span{display: none;}
.modal .image_submit{position: absolute; right: 20px; bottom: 50px; display: block; width: 204px; height: 49px; background: url('/img/form/modal-add_to_cart_submit_cs.png') left top no-repeat; padding-bottom: 5px}

#modal_bcg{display: none}

.error_message{display: block; clear: both; padding: 10px; margin: 0px; color: rgb(225,66,66); font-weight: bold}
.error p{display: block; clear: both; padding: 5px; margin: 5px 20px 0px 0px; color: rgb(225,66,66); text-align: right;}
.cloveku_nevyplnuj{display: none}
/*-- MODAL END --*/

/*--- FORM ---*/
.modal_bcg{position: fixed; left: 0px; top: 0px; display: block; background: rgb(0,0,0); width: 100%; height: 100%; z-index: 100; opacity: 0.5; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5;}
.modal_top{display: block; clear: both; background: url('/img/form/form_top_bcg.png')left top no-repeat;}
.modal_bottom{display: block; clear: both; background: #F0F0EB; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;}
.modal_bottom_right{display: block; background: url('/img/form/form_bottom_bcg.png')left bottom no-repeat; padding-bottom: 18px;}
.modal_left{position: fixed; left: 0px; top: 0px; display: block; width: 100%; height: 100%; z-index: 101; text-align: left}
.modal_right{position: relative; display: block; width: 740px; margin: 50px auto; z-index: 102;}
.modal_left .close{display: block; width: 80px; float: right; clear: both; color: rgb(204,0,0); cursor: pointer; text-align: right; padding: 17px 35px}
.modal_left .close:hover{color: rgb(0,0,0); text-decoration: underline}
.modal_left h3{padding: 0px; font-size: 23px;}
.modal_left form h3{padding-top: 2px}
.form_fill{padding: 10px;}
.text_input_item{display: block; clear: both; padding-top: 5px}
label{font-weight: normal; font-size: 13px; color: rgb(75,75,75); display: block; clear: left; float: left; padding: 0px; width: 130px}
.text_input{font-size: 13px; padding: 2px; border: 1px solid rgb(215,215,210); color: rgb(0,0,0); font-weight: bold; width: 200px; margin: 0px; display: block; clear: right; float: left; background-color: rgb(255,255,255); border-radius: 5px;	-moz-border-radius: 5px; -webkit-border-radius: 5px; -webkit-box-shadow}
#message_input_parent, #mce_0_parent, #mce_1_parent, #mce_2_parent, #send_to_friend_message_input_parent, #contact_form_message_input_parent{display: block; clear: both;}
.form_block{display: block; float: left; clear: none; padding-top: 10px; width: 50%}
#form_block_0{padding-top: 20px}
#last_form_block{display: block; clear: both; padding-top: 30px; width: 100%}
.nonhumanic{display: none}
.succesful_message{display: block; clear: both; background: rgb(51,153,0); padding: 10px; margin: 20px 0px 0px; color: rgb(255,255,255); font-weight: bold; text-align: left}
.submit_item{display: block; clear: both; padding: 0px 0px 0px 0px; text-align: right; height: 10px}
.submit_item input{float: right; clear: both}
.mceEditor{clear: both; margin-top: 5px; padding: 0px; display: block; clear: both}
.defaultSkin a.mce_code,
.defaultSkin a.mce_pasteword,
.defaultSkin a.mce_paste,
.defaultSkin a.mce_copy,
.defaultSkin a.mce_cut,
.defaultSkin span.mceSeparator,
.defaultSkin a.mce_undo,
.defaultSkin a.mce_redo,
.defaultSkin .mceText{display: none;}

#modal_bcg, #modal_contact_form, #modal_send_to_friend{display: none}

.cloveku_nevyplnuj{display: none}
/*--- FORM END --*/

/*--- ORDER STEPS --*/
#shop_order_main{width: 960px; padding-top: 10px;}
#shop_order_main p{font-size: 14px}
#shop_order_main table{width: 960px; font-size: 14px; margin: 0px;}
#shop_order_main table label span{color: #c00000;}
#shop_order_main tr{font-size: 14px}
#shop_order_main fieldset td label{width: 100px; padding-top: 4px}
#shop_order_main #order_content{display: block; width: 960px;}
#shop_order_main .personal_information{width: 960px;}
#shop_order_main form{background: none;}
#shop_order_main form h3{display: none;}

#shop_order_main ul{list-style-type: none; margin: 0px; padding: 0px; display: block; clear: both; height: 49px; background: url('/img/shop_order_menu_bcg.jpg') left bottom no-repeat; width: 960px;}
#shop_order_main li{display: block; float: left; height: 25px;  padding: 0px; margin-right: 20px; cursor: default;}
#shop_order_main li.set{background: url('../img/shop_order_menu_item_left_bcg.png') left top no-repeat; color: #ffffff; font-size: 19px; font-weight: bold; height: 40px}
#shop_order_main li.set span.fill{display: block; padding: 0px; height: 40px; background: url('../img/shop_order_menu_item_right_bcg.png') right top no-repeat;}
#shop_order_main li.set span.fill span{display: block; padding: 10px; color: #ffffff;}
#shop_order_main li.set span{display: block; padding: 3px 4px 0px 4px; font-size: 16px}
#shop_order_main span.fill{display: block; height: 40px;}
#shop_order_main li span{display: block; padding: 5px 4px 0px 4px; font-size: 15px; color: #E63314;}

#order_step_cart_fill table{border: none; padding: 0px}
#order_step_cart_fill td, th{padding: 2px 5px; border: none; border-bottom: 1px solid #DCDCD7;}
#order_step_cart_fill th{background: #F0F0EB; color: #E6331E; font-size: 16px;}
#order_step_cart_fill .odd td{background: #F0F0EB; border-bottom: 1px solid #DCDCD7;}
#order_step_cart_fill td.first, th.first{border-left: 0px; width: 430px;}
#order_step_cart_fill table .summary{font-size: 16px;}
#order_step_cart_fill table .summary .first{padding: 10px}
#order_step_cart_fill table .summary td{padding-top: 10px; padding-bottom: 10px}
#shop_order_main #order_step_cart_fill #order_content_fill p{padding-top: 10px; border-bottom: 1px solid #dcdcd7}

#order_step_personaldata_fill{display: block; border-bottom: 1px solid #dcdcd7; margin-bottom: 5px}
#order_step_personaldata_fill #order_content_fill{padding: 0px}
#order_step_personaldata_fill h4 label{padding-bottom: 10px; padding-top: 0px}
#order_step_personaldata_fill table{border: none; margin: 0px 0px 10px 0px; border-bottom: 1px solid #DCDCD7; border-top: 1px solid #DCDCD7;}
#order_step_personaldata_fill td, th{padding: 2px 5px; border: none;}
#order_step_personaldata_fill th{background: #F0F0EB; color: #E6331E; font-size: 16px;}
#order_step_personaldata_fill td.first, th.first{border-left: 0px; width: 430px;}
#order_step_personaldata_fill table .summary{font-size: 16px;}
#order_step_personaldata_fill table .summary .first{padding: 10px}
#order_step_personaldata_fill table .summary td{padding-top: 10px; padding-bottom: 10px}

#order_step_transport_fill{display: block; border-bottom: 1px solid #dcdcd7; margin-bottom: 5px}
#order_step_transport_fill ul{background: none; height: auto; padding-bottom: 5px}
#shop_order_main #order_step_transport_fill #order_content_fill{padding-bottom: 0px}
#order_step_transport_fill #order_content_fill h4{background: #F0F0EB; padding: 4px 0px 5px 10px; border-bottom: 1px solid #DCDCD7; border-top: 1px solid #DCDCD7; }
#order_step_transport_fill #order_content_fill fieldset{padding-top: 5px}
#order_step_transport_fill .method{color: #000000}

#order_step_confirmorder_fill{display: block; margin-top: 10px; border-bottom: 1px solid #4B4B4B; margin-bottom: 5px;}
#shop_order_main #order_step_confirmorder_fill #order_content_fill{padding-bottom: 0px;}
#order_step_confirmorder_fill .total_price{font-size: 15px}

#order_step_ordersend_fill{display: block; border-bottom: 1px solid #dcdcd7; margin-bottom: 5px; background: url('/img/shop_order_menu_bcg.jpg') left top no-repeat; width: 960px;}
#shop_order_main #order_step_ordersend_fill #order_content_fill{padding-bottom: 0px;}
#shop_order_main #order_step_ordersend_fill #order_content_fill p{font-size: 15px; padding-top: 15px}

#shop_order_main .cart_content{width: 960px;}
#shop_order_main .remove_button{display: block; width: 98px; height: 24px; cursor: pointer; background: url('../img/order/uncart_small.png') left top no-repeat;}
#shop_order_main .remove_button span{display: none;}
#shop_order_main .summary{font-weight: bold; font-size: 14px;}
#shop_order_main .text_input{background: #ffffff; width: 50px; display: inline; padding: 2px; margin: 2px 0px 2px 0px}
#shop_order_main input{width: 130px; border: 1px solid #dcdcd7; -webkit-box-shadow: none; height: 20px; border-radius: 5px;	-moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 2px 5px}

#shop_order_main .order_navigation{position: relative; height: 30px; width: 960px;}
#shop_order_main .order_navigation p{padding: 0px}

#shop_order_main #form_order_backward{display: block; width: 164px; height: 30px; background: url('../img/order/back.png') left top no-repeat; cursor: pointer; color: #ffffff; position: absolute; left: 0px; top: 10px; text-shadow: rgba(0, 0, 0, 0.292969) 1px 1px 1px; text-align: right}
#shop_order_main #form_order_backward span{padding-right: 12px; display: block}
#shop_order_main #form_order_forward{display: block; width: 175px; height: 30px; background: url('../img/order/forw.png') left top no-repeat; cursor: pointer; color: #ffffff; position: absolute; right: 0px; top: 10px; font-weight: bold; text-shadow: rgba(0, 0, 0, 0.292969) 1px 1px 1px; text-align: left;}
#shop_order_main #form_order_forward span{padding-left: 12px; display: block}

#shop_order_main #form_order_recount span{display: none;}
#shop_order_main .remove_button:hover, #shop_order_main #form_order_recount:hover{background-position: left bottom}

#shop_order_main #form_order_recount{display: block; width: 99px; height: 24px; background: url('../img/order/recount.png') left top no-repeat; cursor: pointer; color: #ffffff; font-weight: bold}
#shop_order_main #form_order_recount:hover{text-decoration: underline;}
#shop_order_main #order_content_fill{display: block; padding-bottom: 8px; background: url('../img/order/order_round_corners-bottom.png') left bottom no-repeat;}
#shop_order_main #order_content_fill p{padding: 0px 0px 10px 10px}
#shop_order_main #order_content_fill p.total_price{padding: 10px 0px 10px 10px}

#shop_order_main .radio_item{background: #F0F0EB; overflow: auto; padding-bottom: 3px; padding-top: 3px}
#shop_order_main .radio_item input{float: left;padding: 0px 0px 0px 0px; clear: left; width: 30px; height: 22px}
#shop_order_main .radio_item label{padding: 2px 0px 0px 0px; float: left; clear: right; font-size: 14px}
#shop_order_main label span{color: #E63314;}
#shop_order_main label input{float: left; width: 30px;}
#shop_order_main label{padding-bottom: 5px; padding-top: 10px;}

#shop_order_main .order_step_cart, #shop_order_main .order_step_personaldata, #shop_order_main .order_step_transport{background: #ffffff; display: block; font-size: 14px; color: #000000; cursor: pointer;}

#shop_order_main h4{font-size: 16px; padding-left: 10px; padding-top: 0px; color: #000000;}

#shop_order_main fieldset{display: block; clear: both;}
#shop_order_main #order_content_fill fieldset p{padding: 0px 0px 0px 10px}
#shop_order_main fieldset ul{list-style-type: none; padding-left: 1em; padding-top: 0.4em; overflow: auto;}
#shop_order_main fieldset li{display: block; height: auto; float: none; overflow: auto;}
#shop_order_main fieldset label{float: left; padding: 0px 0px 5px 0px}
#shop_order_main fieldset span{float: left; padding: 0px 5px 0px 0px}
#shop_order_main legend{display: none;}
/*--- ORDER STEPS END --*/

/*-- MODAL WINDOW BEGIN --*/
.modal_space{position: fixed; left: 0px; top: 0px; display: block; width: 100%; height: 100%; z-index: 11;}
.modal_window{position: fixed; display: block; clear: both;}
.modal_window_bcg{background: rgb(0,0,0); opacity: 0.35; filter: alpha(opacity=35); -moz-opacity: 0.35; -khtml-opacity: 0.35; width: 100%; height: 100%; padding: 10px; z-index: 101; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
.modal_window_content{display: block; width: 100%; height: 100%; position: absolute; left: 9px; top: 9px; background: rgb(255,255,255); text-align: left; z-index: 102; -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,.8); -moz-box-shadow: 0px 0px 3px rgba(0,0,0,.8); box-shadow: 0px 0px 3px rgba(0,0,0,.8); border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.modal_window_head{background: rgb(255,255,255); height: 44px; position: relative; border-bottom: rgb(230,51,20) 2px solid; border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px;}
.modal_window_head h3{color: rgb(230,51,20); padding: 10px; width: auto}
.modal_window_close{display: block; clear: both; width: 21px; height: 21px; background-image: url('/img/form/close.png'); background-position: right top; background-repeat: no-repeat; position: absolute; right: 10px; top: 10px; cursor: pointer}
/*.modal_window_close:hover{background-position: left top;}*/
.modal_window_close span{display: none}

.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;}
.modal_window_processing_gif{position: absolute; width: 32px; height: 32px;}
.modal_window_processing .modal_window_bcg{padding: 0;}

.modal_window .trade_conditions a{display: inlin-block; padding-left: 20px; font-size: 12px; color: rgb(204,204,204); text-decoration: none}
.modal_window .trade_conditions a:hover{text-decoration: underline}

.modal_window_body.modal_help{overflow-y: scroll}
.modal_window_body h3{color: rgb(230,51,20)}

.modal_order .form_top{width: 800px; height: 315px; background: rgb(245,245,240); border-bottom: 1px solid rgb(235,235,230); overflow-y: scroll}
.modal_order .form_top .form_column{display: block; width: 375px; padding-left: 10px; padding-bottom: 50px; float: left;}

.modal_order .form_bottom{width: 800px; height: 60px; clear: both; position: relative}
.modal_order .form_bottom .image_submit{position: absolute; right: 10px; top: 10px}
.modal_order .form_bottom .order_price{position: absolute; left: 10px; top: 20px; font-size: 15px; color: rgb(51,51,51)}
.modal_order .form_bottom .order_price strong{font-weight: bold; color: rgb(137,168,45)}

.uim-modal-body.modal_window_body{background: rgb(240,240,235); border-radius: 0px 0px 5px 5px; -moz-border-radius: 0px 0px 5px 5px; -webkit-border-radius: 0px 0px 5px 5px;}
.uim-modal-body-fill.modal_window_body_fill.info{padding: 10px;}

.text_input_item.error .text_input{border: 1px solid rgb(225,66,66); background: rgb(225,66,66); color: rgb(255,255,255)}
/*-- MODAL WINDOW END --*/