ul,li,dl,dd,dt,ol,h1,h2,h3,h4,h5,h6,form, body, html,p, fieldset { margin:0; padding:0; }
li { list-style-type:none;}

img { border:0; }
hr.hr { display:none; }
.clear { display:block; height:1px; overflow:hidden; margin-bottom:-1px; clear:both; float:none !important; }
.blind, .anchor { position:absolute; left:-100000px; }

.cf, #mainmenu, #promo, #langmenu, .galerie,.amina-editable, .section, ul.kosik li, #section_analyza p,
.form p, #home-links, #container-content, #container-promo, .produkt.detail, .cont-list { height: 1%; }

ul#mainmenu:after, #promo:after, #langmenu:after, .galerie:after, .amina-editable:after, ul.kosik li:after,
.form p:after, #home-links:after, #container-content:after, #container-promo:after, .produkt-detail:after, .cont-list:after, .section:after,
 #section_analyza p:after,
.cf:after { content:'.'; display:block; height:0; overflow:hidden; clear:both; visibility:hidden; }

html { background:url(img/html.jpg) center top repeat-x; }

body,html,textarea,input,select,pre{ font-family:"Trebuchet MS"; font-size:83%; }
body { text-align:center; position:relative; background:url(img/header.jpg) center top no-repeat; }

input, textarea, select { font-size:1em; }

a { text-decoration:underline; color:#000; }
a:hover { text-decoration:none; }

.warn { border:2px solid red; padding:10px; color:red; font-weight:bold; margin:0 0 1em; font-size:10px; background:#ffc; }
.mess { border:2px solid green; padding:10px; color:green; font-weight:bold; margin:0 0 1em; font-size:10px; background:#ffc; }
.mess ul, .warn ul { padding:0 !important; }
.mess li, .warn li { padding:0 !important; background:none !important; }

#flashcon { width:338px; height:328px; }

/* LAYOUT */

#container { width:880px; text-align:left; margin:0 auto; position:relative; padding:0 0 4em; overflow:hidden; }
#header { height:260px; width:880px; background:url(img/header.jpg) center top no-repeat black; margin:0 auto; position:relative; }
h1#logo { position:absolute; left:-100000px; }
a#logo { width:170px; height:150px; position:absolute; left:0px; top:50px; overflow:hidden; text-indent:-10000px; outline:0; }

#header img { display:none; }

#container-body { background:url(img/bg.gif) left top repeat-x; }
#container-content { width:880px; margin:0 auto; text-align:left; }
#content { padding:28px 0 0; float:right; width:514px; font-size:.9em; }
#content p { padding:0 0 1.3em; font-size:1.3em; line-height:1.4em; }
#content ul { padding:0 0 1.3em; font-size:1.3em; line-height:1.4em; }
#content ul li { padding:0 0 0 48px; background:url(img/li2.gif) 28px .5em no-repeat; }
#content h1, .h1 { padding:0 0 .4em; font-size:2.4em; color:#516d79; display:block; }
#content .perex { font-weight:bold; }

#side { padding:28px 0 0; float:left; width:334px; }
#side h1 { padding:0 0 .4em; font-size:2.4em; color:#516d79; text-align:left; }
#side .box { background:url(img/box.gif) right bottom no-repeat transparent; color:white; padding:0 0 55px; width:334px; }
#side .box .box-in { background:url(img/box.gif) left top no-repeat #505f66; padding:20px 20px 0; width:294px; }

#side .box .box-in ul { line-height:1.8em; padding:0 0 13px; }
#side .box .box-in ul li a,
#side .box .box-in ul li span { padding:0 0 0 17px; background:url(img/more.gif) 0 .4em no-repeat; font-weight:bold; color:#f90; font-size:1.2em; text-decoration:none; }
#side .box .box-in ul li a:hover { text-decoration:underline; }
#side .box .box-in ul li ul { padding:0 0 0 17px; font-family:verdana; }
#side .box .box-in ul li ul li a { padding:0 0 0 14px; background:url(img/li.gif) 0 .4em no-repeat; font-weight:normal; color:#fff; font-size:1em; }
#side .box .box-in ul li ul li a.active { color:#f90; }

#side .img6 { border:3px solid #b5bbbe; }

.custom-img { padding:0 0 30px; background:url(img/stin-list.png) center 169px no-repeat; }
.custom-img span { border:3px solid #b5bbbe; display:block; background:white; }
.custom-img span img { display:block; margin:0 auto; height:163px; }
.custom-img h2 { padding:.7em 10px .5em; }
.custom-img p { padding:0 10px; }

#container-promo { background:url(img/promo.gif) left bottom repeat-x #505f66; padding:0 0 36px; }

#promo { width:880px; color:white; clear:both; z-index:3; margin:0 auto; text-align:left; position:relative; }
#promo big { position:absolute; left:-100000px; }
#promo p { background:url(img/stin.gif) 0 110px no-repeat; width:152px; float:left; position:relative; font-size:1.3em; margin:0 30px 0 0; }
#promo p strong { font-weight:normal; display:block; padding:130px 0 0 0; text-align:center; }
#promo p a.link { font-weight:bold; color:#899499; text-decoration:none; }
#promo p a.link:hover { text-decoration:underline; }
#promo p a.link span { position:absolute; left:-100000px; }
#promo a.img { border:5px solid #dadddf; position:absolute; left:0; top:30px; width:142px; _width:152px; background:white; }
#promo a.img img { margin:0 auto; display:block; height:70px; position:relative; }
#promo a.img:hover { border-color:#aaadaf; }
#promo #close,
#promo #open { position:absolute; left:425px; bottom:-29px; text-decoration:none; background:url(img/close.gif) left bottom no-repeat; width:29px; height:19px; text-indent:-10000px; overflow:hidden; }
#promo #close { background-position:left top; }
#promo #close:hover,
#promo #open:hover { text-decoration:underline; }

#promo p.last { margin-right:0; }

#langmenu { position:absolute; left:388px; top:0; width:102px; text-align:center; height:43px; font-family:tahoma; background:url(img/langmenu.gif) 0 0 no-repeat; }
#langmenu a { display:block; width:32px; height:43px; float:left; color:white; text-decoration:none; font-weight:bold; text-align:center; position:relative; left:3px; overflow:hidden; line-height:24px; outline:0; }
#langmenu span { display:none; }
#langmenu a span { display:block; position:absolute; left:-100000px; }
.en #langmenu { background-position:0 -43px; }
.de #langmenu { background-position:0 -86px; }
.cs #langmenu a.cs,
.en #langmenu a.en,
.de #langmenu a.de { line-height:38px; }

/* FOOTER */
#footer { background:black; padding:60px 0; background:url(img/footer.gif) 0 45px repeat-x; color:#505f66; font-family:Verdana; clear:both; }
#footer a { color:#8fa9b5; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#footer p { float:right; text-align:right; padding:5px 0 5px 0; }
#footer div { float:left; padding:20px 0 5px }

/* OBSAH */
.cont-list { padding:0 0 1.3em; }
.cont-list a { text-decoration:none; }
.cont-list a:hover { text-decoration:underline; }
.cont-list div.text { float:right; width:333px; }
.cont-list span.img { display:block; float:left; width:148px; padding:0 0 6px; background:url(img/stin-list.png) left bottom no-repeat; text-align:center; }
.cont-list span.img a { border:3px solid #dadddf; display:block; background:white; }
.cont-list span.img a img { display:block; margin:0 auto; }
.cont-list span.img a:hover { border-color:#aaadaf; }
.cont-list div p { padding:.5em 0 !important; }
.cont-list h2,
.cont-list h3 { font-size:1.3em; font-weight:bold; }
.cont-list h2 a,
.cont-list h3 a { color:#505f66; }
.cont-list h2 small,
.cont-list h3 small { color:#505f66; font-weight:normal; padding:0 0 0 15px; }
.cont-list a.more { font-weight:bold; color:#f90; padding:0 0 0 17px; background:url(img/more-list.gif) 0 .4em no-repeat; text-decoration:none; font-size:1.3em; }
.cont-list a.more:hover { text-decoration:underline; }

#side .cont-list { width:294px; position:static; }
#side .cont-list img { border-color:#b5bbbe; width:87px; height:87px; display:block; }
#side .cont-list div.text { font-family:verdana; width:185px; }
#side .cont-list span.img { background:none; padding:0; width:93px; }
#side .cont-list h3 { font-size:1em; font-weight:bold; }
#side .cont-list h3 a { color:#9ab6c3; }
#side .cont-list a.more { background-image:url(img/more.gif); font-size:1em; font-family:tahoma; }
#side .cont-list small { display:none; }

.produkt-detail {  }
.produkt-detail h2 { font-size:1.4em; font-weight:bold; padding:0 0 .3em; }
.produkt-detail img { border:5px solid #dadddf; margin:0 0 20px 20px; float:right; display:block; }

/* GALERIE */
.galerie { width:530px; }
.galerie span { display:block; float:left; margin:0 7px 7px 0; }
.galerie span a { width:87px; height:87px; background:#fff; border:5px solid #dadddf; display:block; text-align:center; }
.galerie span a img { display:block; margin:0 auto; }
.galerie span a:hover { border-color:#aaadaf; }
.galerie span .amina-toolbar a { float:left; width:auto; height:auto; border:none; background:none; }
.galerie span .amina-toolbar a:hover { background:white; }

/* CLOSE */
html.close #promo p { display:none; }

.back-div { padding:0 0 1em; }

.list li { padding:.3em 0; }

.highlight { border:1px solid #516d79; padding:1em; margin:0 0 1em; }

.buttons a { padding:5px 10px; margin:0 15px 0 0; background:#f90; color:white; font-weight:bold; text-decoration:none; }
.buttons a:hover { text-decoration:underline; }

.form { padding:0 0 30px; }
.form p { padding:0 0 5px !important; }
.form p label { display:block; width:120px; float:left; }
.form p .txt { width:250px; display:block; float:left; }
.form p textarea.txt { height:100px; width:350px; }
.form p.submit-line { padding:0 0 0 120px !important; }
.form p.submit-line input { float:left; }
.form p.radio {  }
.form p.radio span { width:120px; height:1em; margin-bottom:-1em; display:block; }
.form p.radio label { float:none; width:auto; padding:0 0 5px 140px; }
.form p.radio label input { margin:0 0px 0 -25px; width:20px; }

input.submit { background:#f90; color:white; font-weight:bold; font-size:1.2em; border:0; height:25px; line-height:25px; padding:0 15px; }

.high { font-size:1.2em; font-weight:bold; }
.podm { font-size:1em; }

div.pager { font-size:1em; color:#505f66; font-family:verdana }
div.pager a { color:#f90; font-weight:bold; text-decoration:none; }
div.pager a:hover { text-decoration:underline; }
div.pager a.active { color:#505f66; font-weight:normal; }
div.pager strong { font-weight:normal; }

#home-links { font-size:1.3em; line-height:1.5em; padding:35px 0 0; }
#home-links span { float:left; display:block; width:145px; height:130px; background:url(img/home-links.jpg) left top no-repeat; margin:-35px 0 0 -20px; }
#home-links ul { margin:0 0 0 140px }
#home-links ul li { padding:0 !important; background:none !important; font-size:.7em; }
#home-links ul li a { color:#669eb9; border-bottom:1px dotted #669eb9; text-decoration:none; }
#home-links ul li a:hover { border-bottom:0; text-decoration:none; }

.home-cont { height:210px; }

#custom-shop .main-sel { width:300px; margin:0 0 1em; }
#custom-shop h2 { padding:1em 0; }

.downs h2 { font-size:1.4em; padding:0 0 .3em; }
.downs ul li { padding:0 0 .5em 20px !important; background:url(img/downs.gif) left 4px no-repeat !important; }
.downs ul li .amina-toolbar { left:100px; }
.downs ul li a.file { font-weight:bold; }
.downs ul li a.thickbox { margin:0 0 0 10px; }


/* MAINMENU */
ul#mainmenu { background:url(img/header.jpg) 0 -200px repeat-x #121212; height:60px; position:absolute; left:0; top:200px; width:890px; line-height:60px; z-index:5; }
ul#mainmenu li { float:left; height:60px; }
ul#mainmenu li a { background:url(img/menu-div.gif) right top no-repeat; display:block; height:60px; font-size:1.3em; color:#828d92; font-weight:bold; text-decoration:none; text-align:center; position:relative; text-indent:-1px; outline:0; }
ul#mainmenu li a:hover,
ul#mainmenu li.active a { color:#fff; }
ul#mainmenu li a:hover em,
ul#mainmenu li.active a em { position:absolute; top:50px; left:50%; width:21px; height:20px; margin-left:-10px; background:url(img/menu-bullet.gif) 0 0 no-repeat; z-index:7; }
.cs ul#mainmenu li.home a { width:129px; text-align:left; text-indent:11px; }
.cs ul#mainmenu li.aktuality a { width:114px; }
.cs ul#mainmenu li.produkty a { width:113px; }
.cs ul#mainmenu li.custom-and-fitting a { width:168px; }
.cs ul#mainmenu li.o-putterech a { width:137px; }
.cs ul#mainmenu li.custom-shop a { width:136px; }
.cs ul#mainmenu li.kontakt a { width:83px; background:none; text-align:left; text-indent:25px }
.en ul#mainmenu li.home a { width:112px; text-align:left; text-indent:11px; }
.en ul#mainmenu li.news a { width:92px; }
.en ul#mainmenu li.products a { width:116px; }
.en ul#mainmenu li.custom-and-fitting a { width:173px; }
.en ul#mainmenu li.about-putters a { width:153px; }
.en ul#mainmenu li.custom-shop a { width:143px; }
.en ul#mainmenu li.contact a { width:91px; background:none; text-align:left; text-indent:30px }
.de ul#mainmenu li.home a { width:101px; text-align:left; text-indent:11px; }
.de ul#mainmenu li.neuigkeiten a { width:135px; }
.de ul#mainmenu li.produkte a { width:114px; }
.de ul#mainmenu li.custom-a-fitting a { width:168px; }
.de ul#mainmenu li.uber-putters a { width:140px; }
.de ul#mainmenu li.custom-shop a { width:138px; }
.de ul#mainmenu li.kontakt a { width:84px; background:none; text-align:left; text-indent:25px }
.cs ul#mainmenu li.home a em { left:57px }
.cs ul#mainmenu li.kontakt a em { left:53px; }
.en ul#mainmenu li.home a em { left:43px }
.en ul#mainmenu li.contact a em { left:58px; }
.de ul#mainmenu li.home a em { left:40px }
.de ul#mainmenu li.kontakt a em { left:51px; }

.section { margin:0 0 10px; background:#e1e9ed; border-width:1px 0; }
.section .section-in { padding:3px 10px; }
.section h2 { color:#000; padding:0 0 10px; font-size:1.5em; }
.section h2 strong { font-size:.7em; padding:0 0 0 1em; color:#c00; }
.section p { font-size:.9em; }
.section em.info { color:#666; padding-left:8px; display:inline; }

.img-radio { width:89px; display:block; float:left; margin:0 11px 0 0; padding:0 0 10px; text-align:center; color:#97a3a7; }
.img-radio span { width:89px; height:109px; background:#a7afb2; display:block; margin:0 0 5px; cursor:pointer; }
.img-radio span input { position:absolute; left:-10000px; }
.img-radio span img { width:87px; height:87px; background:white; margin:1px 0 0 1px }
.img-radio strong { display:block; color:#c00; }
.img-radio span.hover { background:#000; }
.img-radio span.active { background:#f90 !important; }
.img-radio span a.thickbox { height:19px; width:87px; line-height:19px; color:white; text-align:center; text-decoration:none; display:block; margin-top:-3px; }
.img-radio span a.thickbox:hover { background:#808f99; }
.section .last { margin:0 !important; }

.col-radio { width:50px; display:block; float:left; margin:0 5px 0 0; padding:0 0 10px; text-align:center; color:#97a3a7; }
.col-radio span { width:45px; height:45px; background:#a7afb2; display:block; margin:0 0 5px; cursor:pointer; }
.col-radio span input { position:absolute; left:-10000px; }
.col-radio span img { width:41px; height:41px; background:white; margin:2px 0 0; }
.col-radio strong { display:block; color:#c00; }
.col-radio span.hover { background:#000; }
.col-radio span.active { background:#f90 !important; }

#section_smer h2,
#section_loft h2,
#section_delka-shaftu h2,
#section_ss h2,
#section_razba h2,
#section_gravirovani-custom h2,
#section_ryti h2,
#section_opasky-delka h2,
#section_lie h2 { width:250px; padding:0; float:left; }
#section_smer select,
#section_loft select,
#section_delka-shaftu select,
#section_razba-umisteni select,
#section_ss select,
#section_lie select { width:110px; }
#section_povrch select { width:494px; }
#section_smer .jine,
#section_loft .jine,
#section_delka-shaftu .jine,
#section_lie .jine { margin:-33px 0 0 370px; width:120px; }

#section_grip .jine,
#section_shaft .jine,
#section_gravirovani-custom-barva .jine,
#section_pb .jine,
#section_gravirovani-barva .jine { clear:both; position:static; display:block; width:200px; margin:0 0 5px; }

#section_razba em.info { display:block; padding:0 0 0 250px; margin:0; }
#section_gravirovani-custom em.info { display:block; padding:0 0 0 250px; margin:0; }

#section_razba-barva,
#section_razba-umisteni,
#section_gravirovani-custom-barva { margin:1px 0 0 !important; background:#f0f4f6; }
#section_razba-barva { background:#f0f4f6; }

#section_ss select { float:left; }
#section_ss a.thickbox img { float:right; border:1px solid #f90; }
#section_ss a.thickbox:hover img { border-color:black; }

#section_analyza p { padding:0 0 5px !important; }
#section_analyza p label { float:left; display:block; width:150px; padding:2px 0 0; }

div.kosik { font-size:1.2em; padding:0 0 10px; }
ul.kosik { border-top:1px solid #999; margin:0 0 15px; }
ul.kosik li { border-bottom:1px solid #999; padding:5px 0; }
ul.kosik li span { float:left; }
ul.kosik li em { float:right; color:#c00; font-style:normal; }
ul.kosik li ul { border:0; clear:both; padding:10px 0 10px 10px; font-size:.9em; }
ul.kosik li ul li { border:0; color:#666; padding:2px 0; }
ul.kosik li ul li span { display:inline; float:none; }
ul.kosik li ul li em { float:none; }

.empty { text-align:center; }
.empty a { color:#999; }