h1,h2,h3,h4,h5,h6,form, body, html,p, fieldset { margin:0; padding:0; }

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, .galerie,.amina-editable, .section, ul.kosik li, #section_analyza p,
.form p, #home-links, .produkt.detail, .cont-list { height: 1%; }

.galerie:after, .amina-editable:after, ul.kosik li:after,
.form p:after, #home-links: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; }

body,html,textarea,input,select,pre{ font-family:"Trebuchet MS"; font-size:83%; }

input, textarea, select { font-size:1em; }

#home-links span { display:none; }

a { text-decoration:none; color:black; }
a img { border:0; }
#container { position:relative; padding:0 0 4em; overflow:hidden; }
#header { padding:0 0 20px; border-bottom:1px solid #ccc; }

a#logo { display:none; }

#content { padding:28px 0 0; 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 h1, .h1 { padding:0 0 .4em; font-size:2.4em; color:#516d79; display:block; }
#content .perex { font-weight:bold; }

#side { display:none; }

#container-promo { display:none; }
#langmenu { display:none; }

/* FOOTER */
#footer { border-top:1px solid #ccc; color:#666; }
#footer a { color:#666; }
#footer p { padding:5px 0 5px 0; }
#footer div { display:none; }

/* OBSAH */
.cont-list { padding:0 0 1.3em; position:relative; }
.cont-list a { text-decoration:none; }
.cont-list a:hover { text-decoration:underline; }
.cont-list div.text { margin:0 0 50px 160px; }
.cont-list span.img { position:Absolute; left:0; top:0; }
.cont-list span.img a { border:3px solid #dadddf; display:block; background:white; }
.cont-list span.img a img { display:block; margin:0 auto; position:relative; }
.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 { display:none; }

#side .cont-list { width:294px; position:relative; }
#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 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 { padding:0 0 20px; }
.galerie span { position:relative; 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 as: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 { display:none; }

.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; position:relative; }
.form p.radio label input { position:absolute; left:115px; top:0; }

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 { display:none; }

#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 { display:none; }

.section { margin:0 0 10px; position:relative; background:#e1e9ed; border-width:1px 0; }
.section .section-in { padding:3px 10px; }
.section h2 { color:#000; padding:0 0 10px; }
.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; position:relative; color:#97a3a7; }
.img-radio span { position:relative; 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 { position:absolute; left:1px; top:1px; width:87px; height:87px; background:white; }
.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 { position:absolute; left:1px; top:89px; height:19px; width:87px; line-height:19px; color:white; text-align:center; text-decoration:none; }
.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; position:relative; color:#97a3a7; }
.col-radio span { position:relative; 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 { position:absolute; left:2px; top:2px; width:41px; height:41px; background:white; }
.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_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 { position:absolute; right:10px; top:3px; width:120px; }

#section_grip .jine,
#section_shaft .jine,
#section_gravirovani-custom-barva .jine,
#section_gravirovani-barva .jine { clear:both; position:static; display:block; width:200px; margin:0 0 5px; }

#section_razba-barva,
#section_razba-umisteni,
#section_gravirovani-custom-barva { margin:1px 0 0 !important; background:#f0f4f6; position:relative; top:-10px; }
#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 { display:none; }
ul.kosik { margin:0 0 15px; }
ul.kosik li { border-bottom:1px solid #999; padding:5px 0; list-style-type:none; }
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 { display:none; }

.pid-shop #content { display:none; }
.pid-shop #side { display:block; padding:20px 0 0; }