* { margin: 0; padding: 0; font-family: tahoma, arial, sans-serif; }
table { font-size: 1em; border-collapse: collapse; border-spacing: 0; }
textarea { font-size: 1em; }
fieldset, img { border: 0; }
/*h1, h2, h3, h4, h5, h6, pre, blockquote, ul, li, ol, dl, fieldset, address { margin: 0; }*/
li, dd { margin-left: 20px; }
fieldset { padding: .5em; }
select option { padding: 0 5px; }

p { margin: 0.4em 0 0.8em 0; }
h1 { margin: 0px 0 5px 0; padding: 0 0 8px 0; font-size: 163.7%; line-height: 1.4em; color: #005645; background: transparent url(../img/bg_line_horizontal.gif) repeat-x left bottom; }
h1 span { padding: 0 0 0 26px; color: #005645; background: transparent url(../img/bg_h1_row.gif) no-repeat 0 5px; }
h2 { margin: 10px 0 10px 0; color: #005645; font-size: 1.1em; font-weight: bold; }
h3 { margin: 10px 0 10px 0; color: #005645; font-size: 1.1em; font-weight: bold; }

.contentBlock h2 { padding: 0 0 8px 0; background: transparent url(../img/bg_line_horizontal.gif) repeat-x left bottom; }
.contentBlock h2 span { display: inline-block; padding: 0 0 0 26px; color: #005645; background: transparent url(../img/bg_h1_row.gif) no-repeat 0 4px; }
.bottom-site h2 { background: none; padding: 0; }
.bottom-site h2 span { background: none; padding: 0; }
#left-coll .contentBlock h2 {  padding: 5px 0 8px 0; }
#left-coll .contentBlock h3 { margin: 7px 0 0 0; }

a { }
a:hover { }

button { cursor: pointer; }

.clear { clear: both; position: relative; }
.clear-l { clear: left; }
.clear-r { clear: right; }
.h { position: absolute; left: -10000px; top: -10000px; }
.none { display: none; }

/* oznamy a chyby */
.error { margin: 1em; padding: 10px; background-color: #fcc; }
.notice { margin: 1em; padding: 10px; background-color: #cfc; }
pre.dump { text-align: left; font-family: monospace; font-size: 120%; }

.align-center { text-align: center; }
.align-right { text-align: right; }

.csc-sitemap a { font-size: 10px; padding: 0 0px 0 10px; background: none; /*background: url(../img/bg_arrow_small_li.gif) no-repeat 0 3px;*/ } 
.csc-menu a { font-size: 10px; padding: 0 0px 0 10px; background: none; /*background: url(../img/bg_arrow_small_li.gif) no-repeat 0 3px; */}
.csc-sitemap a:hover { font-size: 10px; padding: 0 0px 0 10px; background: url(../img/bg_square_small_li_act.gif) no-repeat 0 3px; } 
.csc-menu a:hover { font-size: 10px; padding: 0 0px 0 10px; background: url(../img/bg_square_small_li_act.gif) no-repeat 0 3px; }
.contentBlock .csc-menu li { list-style-type: none; list-style-image: none; }
.contentBlock .csc-sitemap li { list-style-type: none; list-style-image: none; }
.contentBlock .csc-menu li li a { font-weight: normal; }
.contentBlock .csc-sitemap li li a { font-weight: normal; }
.contentBlock .csc-menu li ul { padding: 3px 0 0 0; }




/*
hr { clear: both; color: #9b9c9d; background: #9b9c9d; height: 1px; font-size: 0; border: 0 none; padding: 0; margin: 15px 0 15px 0; }

div.hr { position: relative; clear: both; background: #fff url(../img/hx_bg.png) no-repeat 0 10px; height: 45px; border: 0 none; padding: 0 0 20px; margin: 15px 0 0 0; }
div[class].hr { height: 25px; }
*/



body, html { height: 100%; }
body { position: relative; text-align: center;  font-size: 68.8%; color: #000000; background: url(../img/bg_body.png) top center repeat-x; }

#height { position: relative; height: 100%; min-height: 100%; background: url(../img/bg_height.png) top center no-repeat; }
div[id]#height { height: auto; }

#frame { margin: auto; width: 916px; text-align: left; position: relative; padding-bottom: 50px; }
#header { position: relative; height: 197px; background: url(../img/bg_header.gif) no-repeat 0 66px; }
#header.hu { background: url(../img/bg_header_map.gif) no-repeat 0 66px; }
.uvod #header { height: 200px; }
#footer { font-size: 90.9%; font-weight: bold; color: #fff; position: absolute; left: 0; bottom: 0; width: 100%; height: 40px; background-color: #10372c; }
#footer a { color: #fff; }

#header-image { position: absolute; top: 67px; left: 261px; }

#footerwrap { position: relative; width: 950px; margin: 0 auto; height: 40px; }
#footerwrap a { text-decoration: none; }
#fmenu { position: absolute; top: 12px; left: 10px; }
#fmenu li { list-style-type: none; float: left; }
#copyright { position: absolute; top: 12px; right: 10px; }

#contentwrap {  }
#content { float: right; width: 650px; position: relative; min-height: 1px; padding: 0 0 0px 29px; /*border-top: 30px solid #fff;*/ }
div[id]#content { width: 621px; }
#subcontent { float: right; width: 200px; }
#subcontent h2 { margin: 0 0 10px; height: 65px; background-position: left bottom; background-repeat: no-repeat; background-color: #fff; }

#accesskeys { position: absolute; left: -10000px; }


.h1-wrap { margin: 0 0 20px 0; }
.bottom-left .h1-wrap { margin: 0 0 0px 0; }
.bottom-left .h1-wrap h1 { padding: 0 0 15px 0; margin: 0 0 0px 0; }
#top-wrap { position: relative; /*position: absolute; top: 45px; left: 35px;*/ width: 612px; height: 20px; }
#top-wrap span { float: right; padding: 0 0 0 37px; }
#top-wrap a { font-weight: normal; color: #000000; font-size: 10px; padding: 0 0 0 15px; text-decoration: none; background: transparent url(../img/bg_arrow_small.gif) no-repeat 0 3px; }
#top-wrap a:focus { outline: 0; }
#top-wrap .formular { position: absolute; top: 2px; left: 0; }
#top-wrap span.formular { padding: 0; }
#top-wrap .print a { padding: 0 0 0 19px; background: transparent url(../img/img_print.gif) no-repeat 0 1px; }
#top-wrap .tip-friend a { padding: 0 0 0 22px; background: transparent url(../img/img_send_mail.gif) no-repeat 0 2px; }
.uvod #top-wrap { display: none; }

#account-box { position: absolute; top: 67px; left: 5px; width: 254px; height: 100px; }
#account-box h2 { padding: 13px 0 0 33px;  color: #005645; font-size: 12px; font-weight: bold; margin: 0; }
.tx-felogin-pi1 { padding: 0px 0 0 33px;  }
.logout .tx-felogin-pi1 { padding: 10px 0 0 33px;  }
.logout .tx-felogin-pi1 form { width: 190px; margin: 0; padding: 0; background: transparent url(../img/bg_line_horizontal.gif) repeat-x left bottom; }
.form-input { padding: 10px 0 0 0; }
.forgot-pass a { color: #005645; font-size: 91%; text-decoration: none; }
.forgot-pass { padding: 8px 0 0 50px; margin: 0; }
.toolbutton { vertical-align: middle; /*margin-left: 6px;*/ margin: 0; cursor: pointer; border: 0 none; height: 1em; width: 16px; }
.login .toolbutton { background: url(../img/bg_search_button2.gif) no-repeat 50% 50%; }
.logout .toolbutton { width: 100px; height: auto; display: block; color:#005645; font-weight: bold; text-align: left; font-size:90.9%; list-style-type: none; padding: 0 0px 0 7px; border: 0 none; position: absolute; top: 88px; left: 35px; background: #BCC2BC url(../img/bg_arrow_small.gif) no-repeat scroll 0 3px; }
div[id]#account-box .toolbutton {  /*padding: 0 0px 0 7px;*/ }
.logout .toolbutton span { padding: 0 0 0 10px; background: transparent url(../img/bg_arrow_small.gif) no-repeat scroll 0 3px; }
.form-input input { border: 1px solid #bcbcbc; width: 152px; height: 18px; padding: 1px 0 0 25px; color: #7b7b7b; font-size: 11px; vertical-align: middle; }
div[class].form-input input { height: 15px; width: 127px;  }
.form-input #login-user { background: #ffffff url(../img/bg_form_name.gif) no-repeat left top; }
.form-input #login-pass { background: #ffffff url(../img/bg_form_pass.gif) no-repeat left top; }

.login-user { padding: 5px 5px 0 10px; }
.login-title { color: #005645; font-size: 110%; font-weight: bold; }
.login-username { display: block; font-weight: bold; color: #005645; margin: 10px 0 0 0; padding: 10px 0 10px 43px; background: url(../img/bg_accound_user.gif) no-repeat 0 0; }
.login-username a { color: #005645; text-decoration: none; }

.login-wrap { background: transparent url(../img/bg_line_horizontal.gif) repeat-x left bottom; padding: 0px 0 8px 0; }

.user-menu { padding: 7px 0 0 15px; }
.user-menu li { list-style-type: none; }
.user-menu a { color: #005645; padding: 0 0 0 10px; font-weight: bold; font-size: 90.9%; text-decoration: none; background: url(../img/bg_arrow_small.gif) no-repeat 0px 3px; }
.logout-bt { color: #005645; font-weight: bold; font-size: 90.9%;  }


#search { position: absolute; top: 28px; left: 33px; vertical-align: middle; z-index: 5; }
#search input { vertical-align: middle; width: 181px; height: 18px; color: #7B7B7B; padding: 1px 2px 2px 30px; font-size: 11px; margin: 0; border: 1px solid #bcbcbc; background: #ffffff url(../img/bg_search.gif) no-repeat 0 0; }
form[id]#search input { width: 149px; height: 13px; }
.toolbutton.search { background: url(../img/bg_search_button.gif) no-repeat 50% 50%; }

#logo-name { position: absolute; top: 4px; left: 618px; display: block;  width: 258px; height: 56px; }
#logo-name:focus { outline: 0; }

#main-menu { position: absolute; top: 30px; left: 260px; list-style-type: none; }
#main-menu li { float: left; font-size: 10px; }
#main-menu li a { color: #ffffff; font-weight: bold; text-decoration: none; }

#product-menu-wrap { width: 259px; float: right; padding: 0 0 16px 0; margin: 0 0 10px; background: url(../img/bg_menu_bottom.gif) no-repeat left bottom; }
#product-menu { padding: 10px 0 0 0; background: url(../img/bg_menu.gif) repeat-y 0 0; }
#product-menu li { margin: 0; list-style-type: none; padding: 3px 0 3px; 0; }
#product-menu li a { display: inline-block; color:#005645; font-size: 10px; padding: 0 0 0 45px; font-weight: bold; list-style-type: none; text-decoration: none; background: none;  }
#product-menu li a:hover { background: url(../img/bg_arrow.gif) no-repeat 25px 0px; }
#product-menu li.p4 { margin-top: 10px; padding: 10px 0 5px 0; background:transparent url(../img/ciara_menu.gif) no-repeat center 0; }
#product-menu li.a.p4 { padding: 10px 0 5px 0; background: #E2E4E2 url(../img/ciara_menu.gif) no-repeat center 0; }
#product-menu li.a { background: url(../img/bg_menu_v2.gif) repeat-y 0 0; } 
#product-menu li.a a { background: url(../img/bg_arrow.gif) no-repeat 25px 0px; }
#product-menu li.a li a { background: none; }
#product-menu li li a { padding: 0 0 0 55px; font-weight: normal; }
#product-menu li li a:hover { background: url(../img/bg_arrow_small.gif) no-repeat 45px 3px; }
#product-menu li li.a a { background: url(../img/bg_arrow_small.gif) no-repeat 45px 3px; }
#product-menu ul { padding: 5px 0 8px 0; width: 259px; }

#menu-vyber { padding: 16px 32px 16px 32px; background: url(../img/bg_menu_top.gif) no-repeat left top; }
#menu-vyber h2 { text-transform: uppercase; margin: 0; font-size: 1.4em; }
#menu-vyber select { margin-top: 10px;  font-size:11px; border:1px solid #BCBCBC; width: 190px; padding: 1px 0 1px 0; height: 20px; background-color: #fffffe; }
#menu-vyber select option {  }

#left-coll {  width: 259px; float: right; padding: 3px 0 0 0; }
#left-coll .contentBlock { font-size: 11px; padding: 0px 0 1px 0; margin: 0; }


#content.p1 { width: 100% !important; padding-left: 0; }
#content.p0 { padding-top: 8px; }

#homeProducts { margin: 0 6px 0 6px; background: url(../img/home_top.png) no-repeat 0 0; }
#homeProducts ul { padding: 0 25px 0 25px; }
#homeProducts li { list-style-type: none; list-style-image: none; margin: 0; padding: 0; float: left; overflow: hidden; height: 40px; width: 170px; background: url(../img/home_product_line.gif) no-repeat 0 39px;  }
#homeProducts li.first { /*background-image: none;*/ }
#homeProducts li.clearl { clear: left; }
#homeProducts li a { display: block; font-size: 10px; color: #005645; text-decoration: none; font-weight: bold; padding: 14px 8px 13px 25px; background: url(../img/bg_arrow.gif) no-repeat 5px 50%; }
#homeProducts li a:active, #homeProducts li a:focus { outline: 0 none; }
#homeProducts li a.line2 { padding: 7px 8px 7px 25px; }
#homeProducts h2 { font-size:163.7%; font-weight: normal; padding: 15px 0 0 25px; margin: 0; background: none; }


#hoedlmayr-scroller { clear: left; position: relative; padding-top: 10px; height: 187px; background: url(../img/home_bottom.png) no-repeat 0 100%; }
div[id]#hoedlmayr-scroller { height: 177px; }
#hs-arrowLeft { cursor: pointer; display: block; width: 48px; height: 140px; position: absolute; left: 0; bottom: 0; background: url(../img/arrow_left.gif) no-repeat 15px 90px; }
#hs-arrowRight { text-align: right; cursor: pointer; display: block; width: 48px; height: 140px; position: absolute; right: 0; bottom: 0; background: url(../img/arrow_right.gif) no-repeat 10px 90px; }
#hs-window { overflow: hidden; width: 808px; height: 177px; position: relative; left: 50px; bottom: 0; }
#hs-window div.item { position: absolute; top: 0; height: 177px; width: 152px; text-align: center; }
#hs-window img { /*position: absolute; bottom: 31px;*/ margin-top: 48px; }
#hs-window span { display: block; padding-top: 10px; margin: 0 auto; width: 137px; text-align: center; color: #005645; font-weight: bold; font-size: 10px; }
#hs-window span.line2 { padding-top: 5px; }
#hs-window a { text-decoration: none; outline: 0 none; }








.csc-textpic-text{ padding: 0 0px 10px 0px; }
.contentBlock { margin: 0 0 20px 0; }

.records .contentBlock .csc-textpic-text { padding: 0 15px 10px 0; }
.records .odd { clear: left; }

.content-layout0 { clear: left; }
.content-layout51 { float: left; width: 310px; padding: 0 5px 0 5px; }
div[class].content-layout51 { width: 300px; }
.rec-layout1 .contentBlock { float: left; width: 310px; }
div[class].rec-layout1 .contentBlock { width: 310px; }
.contentBlock a { color: #005645; text-decoration: none; font-weight: bold; }
.contentBlock a:hover { color: #005645; }
.contentBlock .hr { height: 3px; border: 0 none; margin: 0; padding: 0; background: #ffffff url(../img/bg_line_horizontal.gif) repeat-x left center; }
.contentBlock .hr hr { display: none; }

.contentBlock li { padding: 0 0 2px 0; list-style-image:url(../img/bg_arrow_small_li.gif); }

.content-layout52 { padding: 10px 0 0 0; }
.content-layout52 h1 { /*height: 31px;*/ font-size: 163.7%; font-weight: normal; background: none; margin: 0 0 0px 0; }
.content-layout52 h1 span { background: none; padding: 0; }
.content-layout52 div.csc-textpic-text{ padding: 0 0px 10px 0px; }
.content-layout52 .csc-textpic.csc-textpic-intext-left .csc-textpic-imagewrap { margin: 0 20px 10px 0 !important; }

.contenttable { width: 100%; margin: 0 0 7px 0; }
.contenttable caption { background: #525252 url(../img/bg_px_white.gif) repeat-x left bottom; padding: 10px 0 10px 24px; margin: 1px 0 0 0; color: #ffffff; text-align: left; font-size: 14px; font-weight: bold; }
.contenttable thead th { background: #bcc2bc url(../img/bg_px_white.gif) repeat-x left bottom; padding: 10px 12px 10px 12px; font-size: 10px; border-right: 1px solid #ffffff; }
.contenttable tbody td { background: #f4f4f4 url(../img/bg_px_white.gif) repeat-x left bottom; padding: 7px 12px 7px 12px; font-size: 10px; border-right: 1px solid #ffffff;   }
.contenttable p { padding: 0; margin: 0; }


.filelinks { padding: 0 0 20px 0; }
.filelinks span { padding: 0 5px; display: inline; }
.filelinks li { padding: 3px 0; vertical-align: middle; list-style-image: url(../img/bg_arrow.gif); }
.filelinks li a { font-weight: bold; font-size: 10px; color: #000000; }
.filelinks li a:hover { color: #000000; }

.bottom-site { margin: 20px 0 0 0; padding: 7px 0 0 0; background: transparent url(../img/bg_line_horizontal.gif) repeat-x left top; }
.bottom-site h2 { font-size: 163.7%; font-weight: normal;  }
.bottom-site h3 { color: #005645; }
.bottom-site .bottom-left { float: left; width: 458px; padding: 10px 20px 10px 10px; }
div[class].bottom-left { width: 428px; }
.bottom-site .bottom-right { float: left; width: 458px; padding: 10px 0 0px 20px; background: transparent url(../img/bg_line_vertical.gif) repeat-y left top; }
div[class].bottom-right { width: 438px; }
.bottom-site .bottom-right { color: #636575; } 

/* news */
.news-latest-container { padding: 10px 0 0 0; }
.news-latest-image { float: left; padding: 2px 0 0 0; }
.news-latest-content { padding: 2px 0 0 200px; color: #000000; text-align: left; font-size:100%;}
.news-latest-content a { color: #000000; text-decoration: none;  font-weight: normal; }
.news-latest-item { padding: 0 0 20px 0; }
.news-latest-item h3 { margin: 0; padding: 0 0 15px 0; font-size:163.7%; }
.news-latest-item h3 a { color: #005645; text-decoration: none; font-weight:normal; }
div.news-latest-archive { text-align: right; background-color: none; }
.news-latest-archive a { text-decoration: none; color: #005645; }

.news-list-item h2 { background: none; }
.news-list-container img { border:medium none; float:right; margin: 0 2px 5px 20px; }

.news-single-item h1 { margin: 0px 0 5px 0; padding: 0 0 8px 0; }
.news-single-item { padding-top: 0;  }
.news-single-img { float: right; margin: 5px 0 15px 10px; padding: 0; }

.news-latest-container HR.clearer,
.news-list-container HR.clearer,
.news-list2-container HR.clearer,
.news-list3-container HR.clearer,
.news-single-item HR.cl-left,
.news-single-item HR.cl-right
 {
	clear:right;
	height:1px;
	border:none;
	padding:0;
	margin:0;
}
.news-list2-container HR.clearer,
.news-list3-container HR.clearer {
	clear:both;
}

.news-single-item HR.cl-left {
	clear:left;
}


#lastseen { padding-bottom: 10px !important; }
#lastseen ul { padding-top: 6px; }
#lastseen li { clear: both; list-style-image: none; list-style: none; padding: 2px 5px 0 0; }
#lastseen img { float: left; border: 2px solid #dbdbdb; }
#lastseen li span { float: right; padding: 10px 0 0 0; width: 160px; }
#lastseen a { color: #000; font-weight: normal; }

/* --------------------------------- send friend -----------------------------*/
.fieldset-left { float: left; width: 250px; }
.fieldset-right { float: left;  }
.fieldset label { padding: 7px 0 5px 0; display: block; }
.fieldset input { border: 1px solid  }
.fieldset input  { border: 1px solid #bcbcbc; width: 180px; height: 18px; padding: 1px 0 0 5px; color: #7b7b7b; font-size: 11px; vertical-align: middle; }
div[class].fieldset input  { height: 15px; width: 175px;  }
.fieldset textarea { padding: 1px 0 0 5px; width: 300px; height: 100px; border: 1px solid #bcbcbc; color: #7b7b7b; font-size: 11px; }
.fieldset .lbl { color: #CA2D48; font-weight: bold; display: block; text-align: right; padding: 10px 0 5px 0; margin: 0 0 10px 0; background:transparent url(../img/bg_line_horizontal.gif) repeat-x scroll 0 100%; }
.fieldset hr { color: #bcbcbc; height: 1px; font-size: 0px; border: 0 none; padding: 0; margin: 10px 0 15px 0; background:transparent url(../img/bg_line_horizontal.gif) repeat-x scroll 0 100%; }
#captchaResponse { width: 50px; vertical-align: top; margin: 3px 0 0 5px; }
.fieldset input.form-send { width: 80px ! important; height: 18px ! important; background:#FFFFFF url(../img/bg_arrow.gif) no-repeat scroll 0 50%; border: 0 none; color:#005645; cursor:pointer; font-size:1.3em; font-weight:bold; overflow:visible; /*padding:3px 3px 3px 12px; */ }
.submit-bt { background: none ! important; border: 0 none; }
.fieldset .err { color: #CA2D48; padding: 0 0 20px 0; }

/* SLIMBOX IMAGE BUTTONS */
#lbPrevLink:hover { background: transparent url(../img/slimbox/all/prevlabel.gif) no-repeat 0 100% !important; }
#lbNextLink:hover { background: transparent url(../img/slimbox/all/nextlabel.gif) no-repeat 100% 100% !important; }
#lbCloseLink { width: 30px !important; background: transparent url(../img/slimbox/all/closelabel.gif) no-repeat right !important; }

.tx_yatse_highlight { background-color: #ff0; }
.tx_yatse_help { float: right; width: 300px; text-align: right; }
#yatse_helpbox { text-align: left; }
.tx_yatse_itemwrap { margin: 2em 0; }
#yatse_helplink { background: url(../img/bg_arrow_small.gif) no-repeat 0 4px; color: #000; font-size: 10px; font-weight: normal; padding:0 0 0 15px; text-decoration: none; }

/* PAGE - LAYOUT 1 */
.page-layout1 { background:transparent url(../img/page_layout1_body.gif) repeat-x scroll center top; }
.page-layout1 #height { background: none;  }
.page-layout1 #footer { background-color: #444444; }

.tx-srfeuserregister-pi1 label input { vertical-align: middle; }
.tx-srfeuserregister-pi1 label { color: #4C4C4C; font-weight: bold; padding: 0 10px 0 0; }
.tx-srfeuserregister-pi1 .group-block { width: 615px; }
.tx-srfeuserregister-pi1 .group-item { width: 125px; float: left; padding-bottom: 8px; }
.tx-srfeuserregister-pi1 .submit-row { clear: left; padding-top: 10px; }

.tx-srfeuserregister-pi1 .item input { border: 1px solid #CBCBCC; font-size: 1em; padding: 2px; }
.tx-srfeuserregister-pi1 dd { margin-left: 0; }
/*
.tx-srfeuserregister-pi1 dd input { border:1px solid #CBCBCC; font-size: 1em; padding: 2px; }
*/

.tx-srfeuserregister-pi1 .padr { margin-right: 10px; }
.tx-srfeuserregister-pi1 .left { float: left; }
.tx-srfeuserregister-pi1 .row { padding-bottom: 8px; }
.tx-srfeuserregister-pi1 .subrow { display: block; padding-bottom: 2px; }

.tx-loginboxmacmade-pi1 input { border: 1px solid #CBCBCC; font-size: 1em; padding: 2px; }
.tx-loginboxmacmade-pi1 label { color: #4C4C4C; font-weight: bold; }
.tx-loginboxmacmade-pi1 label input { margin: 3px 0 5px 0; display: block; }
.tx-loginboxmacmade-pi1 form { padding: 10px 0 0 0; }

#tx-srfeuserregister-pi1-fe_users_form dt { font-weight: bold; padding: 0 7px 0 0; float: left; }

#tx-srfeuserregister-pi1-fe_users_form .group-block { padding: 0 0 10px 0; }

.group-block-wrap { padding: 10px 0 5px 0; }
