/* CSS RESET */
/*
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight: normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
:focus { outline: 0; }
p { padding-top: 10px; }
a { text-decoration: none; color: red; }
a:hover { color: red; }
html, body { height:100%; font-size: 100%; text-align: center; background-color: #ffffff; }
*/

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

body { text-align: center; font-size: 75%; color: #78766d; background: #fff url(../img/body_bg.gif) repeat-x 0 0; padding-bottom: 30px; }


#frame { height: 100%; position: relative; width: 856px; text-align: left; margin: 0 auto; }
div[id]#frame { height: auto; }

#header { height: 153px; }
#logo { position: absolute; left: 20px; top: 48px; width: 368px; height: 78px; display: block; }

#menu-wrap {  width: 207px; height: 443px; background: transparent url('../img/background_menu2.png') no-repeat; position: absolute; top: 153px; left: 0;}
#content-wrap { position: relative; height: 490px; padding: 0 60px 50px 60px; width: 650px; position: absolute; left: 206px; background: url(../img/content_repeat.gif) repeat-y top left; }
div[id]#content-wrap { height: auto; min-height: 443px; width: 530px; }
#content-bottom { position: absolute; bottom: 0; left: 0; width: 650px; background: url(../img/content_bottom.gif) no-repeat bottom left; height: 50px; }

.uvod #container{ height: 616px; position: relative; width: 838px; text-align: left; position: relative; margin: 0 auto; }
.uvod #footer { width: 100%; height: 28px; position: absolute; bottom: 0; left: 0; }
.uvod #footer-in { width: 838px; height: 28px; background: transparent url('../img/background_footer.gif') no-repeat; }
.uvod #content-wrap { padding: 0; height: auto; width: 650px !important; }
#uvod-obrazky { height: 341px; position: relative; }
/* katalogy */
.uvod #content-bottom { position: absolute; height: 230px; top: 270px; z-index: 500; }
.uvod .csc-textpic-imagewrap { float: right; padding-top: 13px; }
#content-wrap .lang0 { background: transparent url(../img/katalogy_bg_0.png) no-repeat 0 0; }
#content-wrap .lang1 { background: transparent url(../img/katalogy_bg_1.png) no-repeat 0 0; }
#content-wrap .lang2 { background: transparent url(../img/katalogy_bg_2.png) no-repeat 0 0; }
#content-wrap .lang3 { background: transparent url(../img/katalogy_bg_3.png) no-repeat 0 0; }
.katalogy { padding-right: 25px; padding-top: 71px; }
#adobrereader { position: absolute; bottom: 25px; right: 0; }

.csc-header h1 { position: relative; padding: 46px 0 0 60px; margin: 0 -60px 0 -60px; font-size: 163.2%; font-weight: normal; height: 85px; background: url(../img/content_top.gif) no-repeat top left; }
div[class].csc-header h1 { height: 39px; }
.csc-header h1 span { position: absolute; top: 43px; left: 60px; display: block; background: none no-repeat top left; width: 530px; height: 40px; z-index: 1; }


#hlavne-menu { position: absolute; top: 5px; right: 0; margin: 0; padding: 0; list-style-type: none; }
#hlavne-menu li { float: left; margin: 0; padding: 0 8px; list-style-type: none; display: block; }
#hlavne-menu a { display: block; padding: 3px 5px 3px 20px; color: #db2335; background: url(../img/menu_sipka_small_red.gif) no-repeat 2px 4px; text-decoration: none; }
#hlavne-menu li.a a, #hlavne-menu a:hover { background-image: url(../img/menu_sipka_small_orange.gif); text-decoration: underline; }

/* menu produktov */
#produkt-menu { list-style: none; margin: 0 0 0 25px; padding: 10px 0 0; }
#produkt-menu li.l { margin: 0; padding: 15px 1px 15px 0; border-bottom: 1px solid #adaca8; }

#produkt-menu li.l.first {  }
#produkt-menu li.l.last { border-bottom: 0 none; }
#produkt-menu a.l { display: block; height: 20px; background-position: 0 0; }
#produkt-menu a.l.a, #produkt-menu a.l:hover { background-position: 0 -25px; }

/* submenu */
#produkt-menu ul.ll { list-style: none; margin: 0; padding: 5px 0 0 8px; overflow: hidden; }
#produkt-menu li.ll { padding: 1px 0; margin: 0; height: 18px; vertical-align: bottom; }
#produkt-menu a.ll { display: block; height: 18px; background-position: 0 0 ! important; }
#produkt-menu a.ll.a, #produkt-menu a.ll:hover { background-position: 0 -20px ! important; }

#novorocenky { cursor: pointer; margin: 0; position: absolute; width: 418px; height: 100px;  top: 73px; right: 22px; overflow: hidden; background: transparent no-repeat top left; }
#novorocenky h2 { margin: 0; height: 80px; text-indent: 30px; }
/*
#novorocenky p { margin: 0; color: #fff; padding: 3px 45px 0; }
#novorocenky a { display: block; height: 43px; background: none no-repeat top left; padding: 0 15px 0 15px; }
*/
#novorocenky a { display: block; height: 80px; }
#novorocenky span { display: none; }
#novorocenky h2.lang, #novorocenky h2.lang0 { background-image: url(/fileadmin/image/zalozka/zalozka_sk.png); }
#novorocenky h2.lang1 { background-image: url(/fileadmin/image/zalozka/zalozka_en.png); }
#novorocenky h2.lang2 { background-image: url(/fileadmin/image/zalozka/zalozka_de.png); }
#novorocenky h2.lang3 { background-image: url(/fileadmin/image/zalozka/zalozka_cz.png); }

#lang-menu { position: absolute; top: 40px; right: 10px; }

.tx-felogin-pi1 { position: absolute; top: 70px; right: 40px; }
.tx-felogin-pi1 label { color: #878788; font-size: 90.9%; padding-left: 3px; }
.tx-felogin-pi1 .submit { cursor: pointer; width: 16px; height: 16px; margin-left: 13px; vertical-align: middle; border: 0 none ! important; background: transparent url('../img/bg_form_button.gif') no-repeat 0px 0px; }
.tx-felogin-pi1 .submit span { visibility: hidden; }
.tx-felogin-pi1 input { width: 119px;  margin-top: 2px; margin-bottom: 4px; border: 1px solid #d9d9d9; }
/*
#user { width: 119px;  margin-top: 4px; margin-bottom: 2px; border: 1px solid #d9d9d9; }
#pass { width: 119px;  margin-top: 4px; border: 1px solid #d9d9d9;  }
*/
.tx-newloginbox-pi1 input { color: #727273; height: 18px; padding-left: 2px; padding-top: 2px; }
div[class].tx-newloginbox-pi1 input { height: 16px; }

.kiosargus-wide { margin: 0 -16px 0 -16px; }
.kiosargus-designfilter { height: 134px; background: url(../img/linie_form.png) no-repeat top left; padding: 10px 16px; }
form[class].kiosargus-designfilter { height: 114px; }
.kiosargus-designfilter label { font-weight: bold; display: block; padding-bottom: 7px; }
.kiosargus-designfilter .field { float: left; padding: 11px 0 0 0; white-space: nowrap; }
.kiosargus-designfilter .short { width: 171px; }
.kiosargus-designfilter div[class].short { width: 155px; }
.kiosargus-designfilter .long { width: 316px; }
.kiosargus-designfilter .long input { width: 100%; }
.kiosargus-designfilter div[class].long { width: 300px; }
.kiosargus-designfilter .first { clear: left; }
.kiosargus-designfilter .last { clear: right; float: right; padding-right: 10px; }
.kiosargus-designfilter .submit { padding-top: 32px; }
.kiosargus-designfilter .submit button { margin-left: 20px; height: auto; border: 0 none; padding-right: 20px; background: #f5f4ee url(../img/button_sipka.gif) no-repeat center right; color: #db2335; text-decoration: underline; font-weight: bold; overflow: visible; cursor: pointer; }

.kiosargus-designsresults { clear: left; }
.kiosargus-designsresults h2 { position: relative; padding: 0 0 10px 0; margin: 1.2em 0 0.8em 0; border-bottom: 1px solid #f5f4ee; font-size: 128%; }
.kiosargus-designsresults h2 span { position: absolute; top: 0; left: 0; z-index: 1; width: 562px; height: 20px; background: none no-repeat top left; }
.kiosargus-designsresults ul { margin: 0; }
.kiosargus-designsresults li { float: left; padding: 10px 30px 10px 2px; height: 207px; margin: 0; list-style-type: none; }
div[class].kiosargus-designsresults li { height: 187px; }
.kiosargus-designsresults li.third { padding-right: 0; }
.kiosargus-designsresults li.first { clear: left; }
.kiosargus-designsresults li a { display: block; text-decoration: none; color: #78766d ! important; }
.kiosargus-designsresults li .name { text-transform: uppercase; width: 165px; padding: 7px 12px 0 12px; }
.kiosargus-designsresults li a[class].name { width: 140px; }
.kiosargus-designsresults li .img { background: url(../img/list_image_bg.gif) no-repeat 0 0; padding: 12px 12px 12px 13px; }

.kiosargus-wide1 { margin: 0 -51px 0 -51px; }
.kiosargus-photos { position: relative; height: 273px; }
.kiosargus-photos .first-image { position: absolute; top: 0; left: 0; }
.kiosargus-photos img { border-top: 1px solid #fff; border-left: 1px solid #fff; }
.kiosargus-photos h3 { display: none; }
.kiosargus-photos span { position: absolute; display: block; }
.kiosargus-photos span.p1 { top: 0; left: 358px; }
.kiosargus-photos span.p2 { top: 0; left: 449px; }
.kiosargus-photos span.p3 { top: 0; left: 540px; }
.kiosargus-photos span.p4 { top: 91px; left: 358px; }
.kiosargus-photos span.p5 { top: 91px; left: 449px; }
.kiosargus-photos span.p6 { top: 91px; left: 540px; }
.kiosargus-photos span.p7 { top: 182px; left: 358px; }
.kiosargus-photos span.p8 { top: 182px; left: 449px; }
.kiosargus-photos span.p9 { top: 182px; left: 540px; }
/*.kiosargus-photos span { padding: 12px 12px 12px 13px; display: block; background: url(../img/gallery_image_bg.png) no-repeat 0 0; }*/
.kiosargus-description, .kiosargus-selecteddesigns, .kiosargus-products { clear: both; padding: 20px 60px 0 60px; }

input, select, button { padding: 2px 2px; border: 1px solid #d9d9d9; }

/* CSS settings */
.clear { clear: both; }
.clear-l { clear: left; }
.clear-r { clear: right; }
.hidden { display: none; }
#accesskeys { display:none; }

#content-wrap h2 { clear: both; border-bottom: 1px solid #f5f4ee; padding: 0 0 7px 0; font-size: 117%; color: #474438; }
#content-wrap a { color: #ff0000; }
#content-wrap { line-height: 1.5em; }

dl.csc-textpic-image { height: 112px; }
dl.csc-textpic-image a { display: block; padding: 9px 9px 9px 9px; background: transparent url(../img/obrazok_content_bg.png) no-repeat 0 0; }
dl[class].csc-textpic-image a { padding: 0; }
dl.csc-textpic-image { height: auto; background: none; padding: 0 0 10px 0; margin-bottom: 0 ! important; }


/* ukazka */
#uk-left { background: blue; position: relative; width: 980px; height: 281px;  background: transparent url(../img/ukazka/left.png) no-repeat left bottom; }
#uk-flash { background: black; position: absolute; right: 9px; top: 9px; width: 547px; height: 272px;  }
#uk-frame {  background: transparent url(../img/ukazka/foter.png) no-repeat left bottom; width: 980px; height: 540px;  margin: auto auto; margin-top: 100px;}


