@charset "UTF-8";

html,body{color:#c3c3c3;background:#000;border:none}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li {list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
abbr,acronym {border:0;font-variant:normal;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
table{font-size:inherit;font-size:100%;}
html {font-size:100.01%;}
body {font-size:100%;font-family:arial,helvetica,clean,sans-serif;
font-size:small;
font:x-small;
}

form{display:inline;}
acronym{cursor:help}


img
    {
    display:block;
    }

a:focus img,
a:hover img
    {
    filter:alpha(opacity=70);
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    opacity:.7;
    }

div.intro a:focus img,
div.intro a:hover img,
#TB_window a:focus img,
#TB_window a:hover img
    {
    filter:alpha(opacity=100);
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    opacity:1;
    }

/* link */
a
    {
    color:#fdee01;
    text-decoration:none;
    }

a:focus,
a:hover
    {
    color:#fff;
    }





div.left
    {
    float:left
    }

div.right
    {
    float:right
    }


/* LAYOUT --------------------------------------------------------------------- */
div.layout
    {
    width:990px;
    margin:0 auto;
    padding-top:224px;
    }


/* HEADER --------------------------------------------------------------------- */
div.header
    {
    width:990px;
    height:224px;
    position:absolute;
    top:0;
    background: url('bh-header.jpg') no-repeat center top;
    border-bottom:1px solid #fdbe01;
    }


/* LOGO ----------------------------------------------------------------------- */
div.logo
    {
    margin:0 auto;
    padding-top:20px;
    width:206px;
    }    

div.logo a
    {
    display:block;
    }  


/* WIDGET --------------------------------------------------------------------- */
ul.widget
    {
    position:absolute;
    top:0;
    right:0;
    width:258px;
    width:20em;
    height:37px;
    text-align:center;
    background: url('bg-bookmarks1.gif') no-repeat center top;
    }   

ul.widget li
    {
    padding:0 4px 0 10px;
    background: url('icons.gif') no-repeat left -185px;
    display:-moz-inline-box; /* Firefox2 */
    display:inline-block; /* Opera, Webkit, KHTML, Gecko, IE8 */
    *display:inline; /* IE */
    }

ul.widget li a
    {
    padding:10px 10px;
    display:block;
    color:#aaa;
    *display:inline-block;
    }

ul.widget li a:focus,
ul.widget li a:hover
    {
    color:#fff;
    }

ul.widget li.first
    {
    background:none;
    padding-left:0;
    }

ul.widget li.last
    {
    padding-right:0;
    }



/* CATEGORY ------------------------------------------------------------------- */
ul.category
    {
    clear:both;
    text-align:center;
    position:absolute;
    bottom:0;
    width:990px;
    }

ul.category li
    {
    padding:0 20px 0 26px;
    background: url('icons.gif') no-repeat left 18px;
    display:-moz-inline-box; /* Firefox2 */
    display:inline-block; /* Opera, Webkit, KHTML, Gecko, IE8 */
    *display:inline; /* IE */
    }

ul.category li a,
ul.category li strong
    {
    padding:10px 20px;
    display:block;
    font:normal 115% trebuchet ms, sans-serif;    
    *display:inline-block;
    }

ul.category li.first
    {
    background:none;
    padding-left:0;
    }

ul.category li.last
    {
    padding-right:0;
    }

ul.category li a:focus,
ul.category li a:hover,
ul.category li strong
    {
    color:#fff;
    }







/* MAIN ----------------------------------------------------------------------- */
div.main
    {
    margin:0 0 20px 0;
    padding:30px;
    border:1px solid #242424;
    clear:both;
    zoom:1;
    overflow:hidden;
min-height:500px;
    }



/* DIALOG --------------------------------------------------------------------- */
div.dialog
    {
    margin:0 0 20px 0;
    padding:1em;
    border:1px solid #666;
    -moz-border-radius:12px;
    -webkit-border-radius:12px;
    border-radius:12px;    
    text-align:center;
    font-size:130%;
    line-height:150%;
    background:#111;
    }

div.dialog strong
    {
    color:#63a8dd;
    display:block;
    }

div.dialog em
    {
   color:#bb4606;
   font-weight:bold;
   }

/* SIDEBAR ------------------------------------------------------------------- */
div.sidebar
    {
    width:275px;
    padding-bottom:30px;
    }

div.sidebar h2
    {
    padding-top:.3em;
    margin-bottom:1em;
    font-size:135%;
    color:#ddd;
    }



/* NAV ------------------------------------------------------------------------ */
ul.nav
    {
    font-size:110%;
    margin-bottom:2em;
    }

ul.nav li
    {
_display:inline;
    }

ul.nav li a,
ul.nav li strong
    {
    padding:9px 10px 9px 30px;
    background:url('icons.gif') no-repeat 12px -486px;
    display:block;
    color:#aaa;
    border-bottom:1px solid #1f1f1f;
    }

ul.nav li.active strong
    {
    background:url('icons.gif') no-repeat 10px -587px;
    }

ul.nav li a:focus,
ul.nav li a:hover
    {
    color:#fff;
    background-position:12px -386px;
    }

ul.nav ul li
    {
    border-bottom:1px solid #1f1f1f;
    display:block;
    }

ul.nav ul li a,
ul.nav ul li strong
    {
    margin-left:20px;
    border-bottom:none;
    }

ul.nav ul li.active *
    {
    border-bottom-color:#666;
    }

ul.nav ul li.active
    {
    background:#1f1f1f url('icons.gif') repeat-x left -852px;
    border-bottom-color:#666;
    }

ul.nav ul li.active strong
    {
    background:url('icons.gif') no-repeat 12px -386px;
    color:#eee;
    }

















/* BUTTON --------------------------------------------------------------------- */
p.button
    {
    margin-bottom:2em;
    }

p.button a
    {
    height:49px;
    display:block;
    padding:10px 10px 10px 20px;
    font-size:120%;
    color:#aaa;
    line-height:140%;
    background-repeat:no-repeat;
    background-image:url('buttons.jpg');
    border:1px solid #666;
    }

p.bt1 a
    {
    background-position:left top;
    }

p.bt2 a
    {
    background-position:left -73px;
    }

p.button a:focus,
p.button a:hover
    {
    color:#fdee01;
    border-color:#fdbe01;
    }

div.button
    {
    margin-bottom:2em;
    display:block;
    padding:10px 10px 10px 20px;
    font-size:100%;
    color:#aaa;
    line-height:140%;
    background:url('buttons.jpg') no-repeat left -146px;
    border:1px solid #666;
    }

div.button h3
    {
    margin-bottom:10px;
    font-size:120%;
    }

div.button label
    {
    display:block;
    }


div.button input.text
    {
    width:140px;
    padding:.5em 0 .4em .6em;
    background-color:#111;
    color:#c3c3c3;
    border:1px solid #444;
    font-size:14px;
    }








/* LIST ----------------------------------------------------------------------- */
ul.list
    {
    margin-bottom:2em;
    }

ul.list li
    {
    margin-bottom:1em;
    line-height:140%;
    *display:inline;
    zoom:1;
    }

ul.list li a
    {
    padding:0 20px 0 30px;
    background:url('icons.gif') no-repeat 12px -194px;
    display:block;
    color:#fdee01;
    }

ul.list li a:focus,
ul.list li a:hover
    {
    color:#fff;
    }


















/* FOOTER -------------------------------------------------------------------- */
div.footer
    {
    margin-bottom:30px;
    padding:0 20px;
    clear:both;
    overflow:hidden;
    font-size:95%;
    zoom:1;
    }

div.footer p
    {
    float:left;
    }

div.footer p.create
    {
    float:right;
    }


div.footer p.create a
    {
    color:#c3c3c3;
    text-decoration:none;
    }










/* CONTENT -------------------------------------------------------------------- */
div.content
    {
    width:620px;
    padding-bottom:20px;
    }

div.content a
    {
    text-decoration:underline;
    }

div.content h1
    {
    margin-bottom:1em;
    font-size:185%;
    clear:both;
    zoom:1;
    color:#63a8dd;
    text-indent:-2px;
    }

div.content p.headline
    {
    margin-top:-1.1em;
    margin-bottom:2.5em;
    padding:0;
    font-size:110%;
    }









/* PRODUCT -------------------------------------------------------------------- */
div.product
    {
    padding-bottom:30px;
    overflow:hidden;
    zoom:1;
    }

/* VISUALIZATION -------------------------------------------------------------- */
div.visualization
    {
    width:300px;
    padding-bottom:30px;
    }

div.visualization a.image
    {
    display:block;
    cursor:-moz-zoom-in;
    cursor:zoom-in;
    }  




/* DSC ------------------------------------------------------------------------ */
div.dsc
    {
    width:280px;
    }

div.dsc h2
    {
    color:#fff;
    padding-bottom:.7em;
    font-size:135%;
    clear:both;
    }

div.dsc h3
    {
    color:#fff;
    clear:both;
    }

div.dsc p
    {
    margin-bottom:1em;
    line-height:150%;
    display:block;
    }

div.dsc strong
    {
    font-weight:bold;
    }


/* ul */
div.dsc ul
    {
    margin-bottom:2em;
    }

div.dsc ul li
    {
    margin-bottom:1em;
    padding:0 0 0 30px;
    background:url('icons.gif') no-repeat 12px 5px;
    display:block;
    line-height:140%;
    *display:inline;
    zoom:1;

    }








/* PRICE ---------------------------------------------------------------------- */
p.price
    {
    width:260px;
    height:85px;
    margin:0 auto;
    background:url('button1.gif') no-repeat left top; 
    position:relative;
    top:-20px;
    z-index:100   
    }

p.price a
    {
    position:absolute;
    right:10px;
    top:26px; 
    font-size:140%;
    text-decoration:none;
    padding:7px 15px 11px 15px;
    }

p.price a:focus,
p.price a:hover
    {
    text-decoration:underline
    }



p.price span.cena
    {
    position:absolute;
    left:10px; 
    font-size:175%;
    text-decoration:none;
    text-align: center;
    color:#fff;
    font-weight:bold;
    font-style:italic;
    width: 65px;
	height: 85px;
	display: table;
    }
	
span.middle {
	display: table-cell;
	vertical-align: middle;
    text-align: center;
	
	}

/* PAGER ---------------------------------------------------------------------- */
div.pager
    {
    padding:10px 18px 10px 18px;
    background:#fff;
    text-align:right;
    position:relative;
    border-top:1px solid #d7d7d7;
    border-bottom:1px solid #d7d7d7;
    margin-bottom:-1px;
    margin-top:-1px;
    clear:both;
    zoom:1;
    }

div.pager h3
    {
    line-height:200%;
    position:absolute;
    left:0;
    font-weight:normal;
    }

div.pager div.marker1
    {
    float:left;
    text-align:left;
    }

div.pager ul
    { 
    display:inline;
    }

div.pager li
    {
    display:inline;
    line-height:200%;
    }

div.pager ul li.prev
    {
    padding-left:5px;
    }

div.pager ul li.next
    {
    padding-right:5px;
    }

div.pager ul li strong
    {
    padding:2px 5px;
    font-weight:bold;
    color:#940a00;
    }

div.pager ul li a
    {
    color:#000;
    margin:0 5px;
    border-bottom-color:#ccc;
    }

div.pager ul li a:focus,
div.pager ul li a:hover
    {
    background:#666;
    color:#fff;
    padding:2px 5px;
    margin:-2px 0;
    border-bottom:none;
    }













/* DESCRIPTION ---------------------------------------------------------------- */
div.description
    {
    clear:both;
    overflow:hidden;
    margin-bottom:1em;
    zoom:1;
    }

div.description h2
    {
    color:#ddd;
    padding-top:.65em;
    padding-bottom:1em;
    font-size:135%;
    clear:both;
    zoom:1;
    }

div.description p
    {
    margin-bottom:1.8em;
    line-height:150%;
    display:block;
    zoom:1;
    }

div.description strong
    {
    font-weight:bold;
    }
    
div.description p.left,
div.description p.right
    {
    border:1px solid #333;
    padding:2px;
    display:block;
    }

div.description p.left a,
div.description p.right a
    {
    border:none;
    display:block;
    }

div.description p.left
    {
    margin:2px 12px 1.6em 0;
    *margin-bottom:0;
    float:left;
    }

div.description p.left
    {
    _margin-right:9px;
    }

div.description p.right
    {
    _margin-left:9px;
    }

div.description p.right
    {
    margin:2px 0 1.6em 12px;
    float:right;
    }

div.description p.left  em,
div.description p.right em
    {
    display:block;
    margin-top:5px;
    color:#aaa;
    width:188px;
    text-align:right;
    font-size:96%;
    }


/* ------ pager ------ */
div.description div.pager
    {
    font-weight:normal;
    padding:1.8em 0 0 0;
    border:none;
    clear:both;
    position:relative;
    margin-bottom:1.8em;
    *margin-bottom:0;
    *padding-top:0;    
    }   

div.description div.pager h3
    {
    font-weight:normal;
    font-size:100%;
    position:absolute;
    top:1.8;
    left:0;
    margin:0;
    padding:0;
    }    



/* ------ list2 ------ */
div.description ul.list2
    {
    margin-bottom:2em;
    padding-left:40px; 
    overflow:hidden;
    line-height:150%;
    font-size:105%;
    zoom:1;
    }

div.description ul.list2 li
    {
    margin-bottom:.4em;
    list-style:disc;
    }

div.description ul.list2 ul
    {
    margin-bottom:.4em;
    margin-top:.5em;
    }
        



/* ------ gallery ------ */
div.description ul.gallery
    {
    clear:both;
    overflow:hidden;
    margin-bottom:1.6em;
    _zoom:1;    
    }

div.description ul.gallery li
    {
    margin:0 12px 0 0;
    padding:2px;
    line-height:150%;
    display:block;

    float:left;
    zoom:1;
    *margin-bottom:0;
    _margin-right:9px;
    }

div.description ul.gallery li img
    {
    border:1px solid #333;
    }

div.description ul.gallery li a
    {
    border:none;
    display:block;
    }

div.description ul.gallery li em
    {
    display:block;
    margin-top:5px;
    color:#aaa;
    width:190px;
    text-align:right;
    font-size:96%;
    }    
    

    
    
    
    
    
    
    



/* OPTION --------------------------------------------------------------------- */

div.option
    {
    width:310px;
    float:left;
    }

div.option h2
    {
    color:#ddd;
    padding-top:.65em;
    padding-bottom:1em;
    font-size:135%;
    zoom:1;
    }

div.option ul
    {
    margin-bottom:1em;
    padding-left:40px; 
    line-height:150%;
    font-size:105%;
    }

div.option ul li
    {
    margin-bottom:.4em;
    list-style:disc;
    }











/* BOOKMARKS ------------------------------------------------------------------ */
ul.bookmarks 
    {
    clear:both;
    margin-bottom:2.8em;
    background: url('icons.gif') repeat-x left bottom;
    position:relative;
    overflow:hidden;
    _zoom:1;
    }

ul.bookmarks li
    {
    margin-top:5px;
    margin-right:1px;
    width:205px;
    float:left;
    text-align:center;
    }

ul.bookmarks li *
    {
    display:block;
    padding:14px 13px 11px 13px;
    }

ul.bookmarks li a
    {
    background:#161616 url('icons.gif') repeat-x left -707px;
    text-decoration:none;
    font-size:110%;
    height:20px;
    }

ul.bookmarks li a:focus,
ul.bookmarks li a:hover
    {
    background:#222;
    }

ul.bookmarks li.active
    {
    position:relative;
    border:1px solid #444;
    border-bottom-color:#000;
    margin-top:0;
    }

ul.bookmarks li strong,
ul.bookmarks li.active a
    {
    font-size:120%;
    font-weight:bold;
    background:none;
    height:25px;  
    color:#c3c3c3;
    cursor:default;
    }

ul.bookmarks li.active a:focus,
ul.bookmarks li.active a:hover
    {
    background:none;
    cursor:default;
    }


/* BOOKMARKS2 ----------------------------------------------------------------- */
ul.bookmarks2 
    {
    clear:both;
    margin-bottom:2.8em;
    position:relative;
    overflow:hidden;
    _zoom:1;
    top:-1px;
    }

ul.bookmarks2 li
    {
    margin-right:1px;
    width:205px;
    float:left;
    text-align:center;
    margin-top:2px;
    }

ul.bookmarks2 li *
    {
    display:block;
    padding:14px 13px 11px 13px;
    }

ul.bookmarks2 li a
    {
    background:#161616 url('icons.gif') repeat-x left -707px;
    text-decoration:none;
    font-size:110%;
    height:20px;
    }

ul.bookmarks2 li a:focus,
ul.bookmarks2 li a:hover
    {
    background:#222;
    }

ul.bookmarks2 li.active
    {
    border:1px solid #444;
    border-top-color:#000;
    margin-top:0;
    }

ul.bookmarks2 li strong,
ul.bookmarks2 li.active a
    {
    font-size:120%;
    font-weight:bold;
    height:25px;  
    background:none;
    color:#c3c3c3;
    cursor:default;
    }

ul.bookmarks2 li.active a:focus,
ul.bookmarks2 li.active a:hover
    {
    background:none;
    cursor:default;
    }




/* INTRO ---------------------------------------------------------------------- */
div.intro
    {
    border:1px solid #444;
    }

div.intro a
    {
    display:block;
    }


















/* F1 ------------------------------------------------------------------------- */
.f1 input.text
    {
    padding:.5em 0 .4em .6em;
    }

.f1 input.text,
.f1 textarea
    {
    background-color:#111;
    color:#c3c3c3;
    border:1px solid #444;
    font-size:14px;
    }

.f1 h2
    {
    margin-top:3em;
    padding-bottom:.2em;
    margin-bottom:.5em;
    border-bottom:1px solid #333;
    font-size:135%;
    clear:both;
    zoom:1;
    }

.f1 p
    {
    padding:.5em 0;
    margin:0 0 -1px 0;
    zoom:1;
    position:relative;
    font-size:110%;
    }

.f1 p.separator
    {
    margin-top:2em;
    }

.f1 p span
    {
    padding:.2em 0 .3em .4em;
    position:relative;
    top:.2em;
    }

.f1 p span.help
    {
    margin-left:218px;
    *margin-left:224px;
    _margin-left:227px;
    display:block;
    margin-top:-2px;
    margin-bottom:-.5em;
    height:auto;
    font-size:90%;
    }

.f1 p span.help em
    {
    font-weight:bold;
    }

/* label */
.f1 label
    {
    padding:.4em 0 .4em .6em;
    height:1.424em;
    vertical-align:top;
    position:relative;
    top:.2em;
    *padding-bottom:.22em;
    _position:static;
    }

.f1 p label
    {
    width:200px;
    float:left;
    text-align:right;
    padding-right:18px;
    }

.f1 label strong
    {
    font-weight:bold;
    }

.f1 p input.verysmall
    {
    width:120px;
    }

.f1 p input.small
    {
    width:200px;
    }

.f1 p input.medium
    {
    width:280px;
    }

.f1 p input.large,
.f1 textarea
    {
    width:350px;
    }



/* textarea */
.f1 textarea
    {
    padding:.3em 0 .1em .4em;
    line-height:140%;
    *font-family:arial,sans-serif;
    }

.f1 div.formtextfree
    {
    line-height:140%;
    margin:0 0 1em 0;
    }

.f1 div.formtextfree strong
    {
    font-weight:bold;
    }

/* subform */
.f1 div.subform
    {
    padding:12px 0;
    margin:0 0 -1px 0;
    }

.f1 div.subform h3
    {
    margin:0;
    padding:0;
    width:200px;
    float:left;
    text-align:right;
    padding-right:18px;
    line-height:140%;
    clear:none;
    font-size:110%;
    }

.f1 div.subform p
    {
    border:none;
    margin:0 0 .3em 227px;
    padding:0;
    zoom:1;
    }

.f1 div.subform p.marker1
    {
    margin-top:1em;
    }


.f1 div.subform input
    {
    position:relative;
    top:.25em;
    }

.f1 div.subform label
    {
    font-weight:normal;
    line-height:140%;
    width:auto;
    float:none;
    text-align:left;
    padding-right:0;
    }





.f1 span.error-info
    {
    background:#333;
    border:1px solid #fdbe01;
    margin-top:.5em;
    padding:.5em 1em;
    margin-bottom:1em;
    margin-left:226px;
    margin-right:18px;
    _margin-left:230px;
    line-height:170%;
    zoom:1;
    display:block;
    height:auto;
    font-size:90%;
    }

.f1 span.error-info strong 
    {
    font-weight:bold;
    }

.f1 .error input,
.f1 .error textarea
    {
    border-color:#bb4606;
    }







div.submitleft
    {
    margin:12px 0 12px 225px;
    *margin-left:227px;
    _margin-left:230px;
    }

.button2 a,
.button2 input
    {
    border:1px solid #444;
    background:#161616 url('icons.gif') repeat-x left -707px;
    color:#fdee01;
    padding:.4em 1em .5em 1em;
    *padding:.4em .5em .3em .5em;
    text-decoration:none !important;
    -moz-border-radius:12px;
    -webkit-border-radius:12px;
    border-radius:12px;
    cursor:pointer;
    }

.button2 a:focus,
.button2 input:focus,
.button2 a:hover,
.button2 input:hover
    {
    background:#fdbe01;
    color:#000;
    }













div.content2
    {
    width:auto;
    }

div.googlemap
    {
    min-height:400px;
    margin-bottom:20px;
    width:924px;
    }

div.content2 ul li
    {
    margin-right:40px;
    margin-left:40px;
    list-style-type:disc;
    margin-bottom:5px;
    width:228px;
    _width:220px;
    height:40px;
    float:left;
    }

div.content2 ul li a
    {
    text-decoration:none;
    border-bottom:1px solid #550;
    line-height:18px;
    }

div#map
    {
    color: #000;
    }
