@charset "UTF-8";

html,body {color:#333;background:#fff;border:none}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td{margin:0;padding:0;}

/* input{margin:0;padding:0;} */ /* psuje w operze*/
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var,b{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 {font-variant:normal;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
html {font-size:100.01%;}
body {font-size:100%;font-family:verdana,helvetica,clean,sans-serif;
font-size:small;
font:x-small; 
}


input::-moz-focus-inner {padding:0;margin:0;border:none;}
table, big, small{font-size:inherit;font-size:100%;}

pre,code,kbd,samp,tt
{
font-family:monospace;
line-height:99%;
*font-size:108%;
}

.left{float:left}
.right{float:right}

a:active{outline:none;}

form{display:inline;}
img{display:block;}
acronym{cursor:help;border-color:#ccc;}


a img,
a img
    {
    border:1px solid #c9c9c9;
    }



a:focus img,
a:hover img
    {
    filter:alpha(opacity=90);
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    opacity:.9;
    border-color: #9a040b;
    }


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

a
    {
    color:#5d6189;
    }



ul.nav a:hover,
ul.nav a:focus,
div.breadcrumbs a:hover,
div.breadcrumbs a:focus,
div.description a:hover,
div.description a:focus,
div.contact ul a:hover,
div.contact ul a:focus,
div.cross-selling h3 a:hover,
div.cross-selling h3 a:focus,
ol.catalog h3 a:hover,
ol.catalog h3 a:focus,
ol.catalog h2 a:hover,
ol.catalog h2 a:focus,
div.minicatalog h3 a:hover,
div.minicatalog h3 a:focus,
div.minicatalog h4 a:hover,
div.minicatalog h4 a:focus,
p.dsc a:hover,
p.dsc a:focus,
.hcatalog a:hover,
.hcatalog a:focus,
.mapsite a:hover,
.mapsite a:focus,
div.longdescription li a:hover,
div.longdescription li a:focus,
ul.list3 a:hover,
ul.list3 a:focus
    {
    color:#000;
    background-color:#fee54d;
    text-decoration:none;
    }




/* LAYOUT --------------------------------------------------------------------- */
div.layout
    {
    width:910px;
    margin:0 auto;
    position:relative;
    padding-top:170px;
    }


body.pro div.layout
    {
    padding-top:240px;
    }

/* HEADER --------------------------------------------------------------------- */
div.header
    {
    position:absolute;
    top:10px;
    left:0;
    }


/* MAIN ----------------------------------------------------------------------- */
div.main
    {
    background:#fff url('bg-main.png') repeat-x left top;    
    border:1px solid #c9c9c9;
    padding-top:30px;
    padding-bottom:2em;
    overflow:hidden;
    clear:both;
    zoom:1;
    }



/* CONTENT -------------------------------------------------------------------- */
div.content
    {
    float:right;
    width:430px;
    margin-right:40px;
    _margin-right:20px;
    }


/* FOOTER --------------------------------------------------------------------- */
div.footer
    {
    margin-top:1em;
    margin-bottom:2em;
    padding:0 12px;
    }

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


/* LOGO ------------------------------------------------------------------- */
div.logo
    {
    position:absolute;
    z-index:100;
    top:0;
    left:0;
    width:299px;
    height:74px;
    }

div.logo p
    {
    padding:4px 0 0 14px;    
    }

div.logo p strong
    {
    font:bold italic 14px arial,helvetica,sans-serif;
    }

div.logo a img
    {
  border:none;
    }

div.logo a:hover img,
div.logo a:focus img
    {
    filter:alpha(opacity=90);
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    opacity:.9;
    }

/* NAVIGATION ----------------------------------------------------------------- */
div.navigation
    {
    position:relative;
    top:56px;
    width:910px;
    }

div.navigation h2
    {
    display:none
    }

div.navigation ul
    {
    padding-left:295px;
    background:#a70f16 url('bg-navigation.png') no-repeat right top;
    text-align:center;
    }

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

div.navigation ul li a,
div.navigation ul li strong
    {
    margin-top:3px;
    padding:9px 15px 8px 15px;
    display:block;
    font:italic normal 18px/115% arial,helvetica,sans-serif; 
    color:#fff;
    text-decoration:none;   
    *display:inline-block;
    }

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

div.navigation ul li a:focus,
div.navigation ul li a:hover,
div.navigation ul li strong
    {
    background-color:#ca111a
    }



/* NAV ------------------------------------------------------------------------ */
ul.nav
    {
    position:absolute;
    top:13px;
    right:0;
    padding-right:20px
    }

ul.nav li
    {
    display:inline;
    border-left:1px solid #c9c9c9;
    padding:0 10px;
    float:left;
    }

ul.nav li.first
    {
    border-left:none;
    }


ul.nav li.pdf
    {

    border-left:none;


    }


ul.nav li.pdf a
    {
    background: url('pdf.png') no-repeat left center;
    padding:10px 0 10px 35px;
margin-top:-10px;

    color:#99030a;
    zoom:1;
    _margin-top:0;
    _position:relative;
    _top:-10px;
    }


/* BREADCRUMBS ---------------------------------------------------------------- */
div.breadcrumbs
    {
    position:absolute;
    bottom:-112px;
    left:12px;
    color:#777;
    }

body.pro div.breadcrumbs
    {
    bottom:-182px;
    }

div.breadcrumbs h2,
div.breadcrumbs ul
    {
    display:inline;
    }

div.breadcrumbs li
    {
    display:inline;    
    }

div.breadcrumbs li strong
    {      
    color:#000;
    }




  

/* PRO ---------------------------------------------------------------- */
div.pro
    {
    position:absolute;
    bottom:-153px;
    left:12px;
    color:#777;
    }

div.pro a
    {
background:#fbfffb;
color:#0064eb;
font-weight:bold;
font-size:20px;
font-family:arial,helvetica,sans-serif;
text-decoration:none;
display:block;
border:1px solid #d4d7cf;
width:885px;
height:68px;
line-height:140%;
padding-top:10px;
    }

div.pro a:hover,
div.pro a:focus
    {
border-color:#a41d23;
background:#ffe;
    }


div.pro a em
    {
font-size:160%;
color:#02db3a;
font-weight:bold;
    }



div.pro a span
    {
font-weight:normal;
    }

div.pro img
    {
    float:left;
    margin-right:20px;
    border:none;
    margin-left:1px;

    margin-top:-9px;
    }

div.pro img:hover,
div.pro img:focus
    {
    border:none;
    }





/* PRO2 ---------------------------------------------------------------- */
div.pro2
    {
    position:absolute;
    bottom:-153px;
    left:12px;
    color:#777;
    }

div.pro2 a
    {
background:#fbfbff;
color:#0064eb;
font-weight:bold;
font-size:20px;
font-family:arial,helvetica,sans-serif;
text-decoration:none;
display:block;
border:1px solid #d4d7cf;
width:885px;
height:68px;
line-height:140%;
padding-top:10px;
    }

div.pro2 a:hover strong,
div.pro2 a:focus strong
    {
color:#FF2421;
    }


div.pro2 a:hover span,
div.pro2 a:focus span
    {
color:#FF2421;

    }

div.pro2 a strong
    {
font-size:20;
color:#DE0000;
font-weight:bold;
text-align:center;
padding-left:150px;
display:block;
padding-bottom:5px;
padding-right:300px;
    }



div.pro2 a b
    {
display:block;
text-align:center;
    font-weight:bold;
    padding-left:150px;
    padding-right:300px;
    font-size:16px;
    
    }

div.pro2 a span
    {
    text-align:center;
    font-weight:bold;
    font-size:20px;
    color:#fff;
background-color:#0064eb;
padding:2px 3px;

    }


div.pro2 a:hover span
    {

    color:#fff;
background-color:#e41919;


    }

div.pro2 img.img1
    {
position:absolute;
top:-16px;
right:-2px;
border:none
    }


div.pro2 img.img2
    {
position:absolute;
top:-9px;
left:-10px;
border:none;border:0;
    }


/* GALLERY */
div.gallery
    {
    width:370px;
    width:372px;
    padding-left:35px;
    position:relative;
    float:left;
    }

div.gallery span
    {
    background: url('gwarancja-2lata.gif') no-repeat left top;
    position:absolute;
    top:0;
    left:0;
    width:103px;
    height:103px;
    display:block;
    }



div.gallery h2 *
    {
width:100%;
    }



div.gallery h2
    {
 margin-left:5px;
_margin-left:10px
    }

div.gallery ul
    {
    overflow:hidden;

    margin-top:5px
    }

div.gallery ul li
    {
    float:left;
margin-left:5px;
    margin-top:5px
    }


/* SPECIFICATION -------------------------------------------------------------- */
div.specification
    {
    clear:both;
    position:relative;
    padding-top:1em;
    margin:0 40px 40px 40px;
    }

div.specification h2
    {
    margin-top:10px;
    margin-bottom:10px;
    color:#b41204;
    font:bold 140% arial,helvetica,sans-serif;
    }

div.specification p
    {
    margin-top:17px;
    margin-bottom:7px;
    }

div.specification dl
    {
    overflow:hidden;
    border-bottom:1px solid #f0f0f5;
    }

div.specification dt,
div.specification dd
    {
    line-height:270%;
    padding-left:40px;
    border-top:1px solid #ddd;
    }

div.specification dt.marker,
div.specification dd.marker
    {
    background-color:#fbfbfb;
    }

div.specification dt
    {
    float:left;
    clear:left;
    width:22em;
    
    color:#b41204;
    background-image:url('icons.gif');
    background-repeat:no-repeat;
    background-position:20px -33px;
    }

div.specification dd
    {
    margin-left:23em;
    }







/* DESCRIPTION ---------------------------------------------------------------- */
div.description h1
    {
    color:#b41204;
    font:bold 180% tahoma,verdana,sans-serif;
    margin-bottom:5px;
    margin-left:-2px;
    }

div.description ol
    {
    margin-bottom:1.5em;
    font-family:tahoma,sans-serif;
    }

div.description ol,
div.description ol a
    {
    color:#5d6189;
    }

div.description ol li
    {
    display:inline;
    }

div.description ol strong
    {
    font-weight:bold;
    }


div.description p
    {
    margin-bottom:1em;
    font-family:verdana,sans-serif;
    line-height:150%;
    position:relative;
    overflow:hidden;
    zoom:1;
    }

div.description p.button
    {
    text-align:center;
    }


div.description p a.print
    {
    margin-left:26px;
    background: url('icons.gif') no-repeat left -126px;
    padding-left:22px;
    }

div.description p strong
    {
    width:280px;
    display:block;
    float:left;
    }


div.description p b
    {
font-weight:bold;
    }







/* BAY ------------------------------------------------------------------------ */
div.bay
    {
overflow:hidden;
zoom:1;
margin-bottom:2em;
    }


/* INSTALLMENT ---------------------------------------------------------------- */
div.installment
    {
    padding-top:1em;
    width:200px;
    overflow:hidden;
    position:relative;
    _zoom:1;
    float:left;
    }

div.installment h2
    {
    font-weight:bold;
    }

div.installment ul li
    {
    margin-bottom:2px;
    color:#444;
    }

div.installment a
    {
    white-space:nowrap;
    }

div.installment img
    {
clear:both;
margin:.5em 0 .3em 0;
    }






/* LEASING ---------------------------------------------------------------- */
div.leasing
    {
    padding-top:1em;
    width:200px;
    overflow:hidden;
    position:relative;
    _zoom:1;
    float:right;
    }

div.leasing h2
    {
    font-weight:bold;
    }

div.leasing ul li
    {
    margin-bottom:2px;
    color:#444;
    }

div.leasing a
    {
    white-space:nowrap;
    }

div.leasing img
    {
clear:both;
margin:.5em 0 .3em 0;
    }



/* PRICE ---------------------------------------------------------------------- */
div.price
    {
    padding-top:1em;
    width:200px;
    float:right;
    }

div.price p.button
    {
    margin-bottom:.5em;
    }

div.price h2
    {
    font-weight:bold;
    display:block;
    }



    div.price em
    {
    color:#b41204;
    font-size:180%;
    font-family:arial;
    }
    
    div.price span
    {
    display:inline;
    font:bold 24px/180% tahoma,arial,helvetica,sans-serif;
    }
    
    div.price strong
    {
    display:block;
    }







div.description p.price
{
text-align:center;
}

div.description p.price em
{
color:#b41204;
font-size:180%;
font-family:arial;
}

div.description p.price span
{
display:inline;
font:bold 24px tahoma,arial,helvetica,sans-serif;
}

div.description p.price strong
{
display:block;
}






















/* CONTACT
----------------------------------------------------------------------------- */
div.contact
{
padding-top:40px;
border:1px solid #ddd;
background:#fbfbfb;
padding:20px;
text-align:center;
}

div.contact p
{
text-align:left;
margin-bottom:1em;
line-height:150%;
}


div.contact2 p
{
margin:1em;
}

div.contact2
{
float:right;
width:340px;
border:none;
padding:0 35px 0 0;
background:transparent;
}


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


div.contact2 h1,
div.contact2 h2
    {
    margin-top:10px;
    margin-bottom:10px;
    color:#b41204;
    font:bold 130% arial,helvetica,sans-serif;
    text-align:left;
    margin-left:15px;
    border-bottom:1px solid #ddd;
    padding-bottom:.5em;
    zoom:1;
    }



div.contact h2
    {
*margin-top:1em;
    }


div.contact ul
{

font-family:tahoma,sans-serif;
margin-left:1em;
text-align:left;
}


div.contact ul li
{
margin-bottom:1px;
padding-top:8px;
padding-bottom:6px;
padding-left:50px;
background-image: url('icon.png');
background-repeat:no-repeat;
font:bold 15px/165% arial,helvetica,sans-serif;
color:#666;
border-top:1px solid #ddd;
}



div.contact ul li span
{
font-family:tahoma;
font-weight:bold;
font-size:110%;
color:#333;
}









div.contact ul li.email{background-position:left -195px; border:none;}
div.contact ul li.telefon{background-position:left -318px;}
div.contact ul li.fax{background-position:left -464px;}

/* DSC ---------------------------------------------------------------- */
ul.dsc
    {
    margin-top:.5em;
    margin-bottom:1.3em;
    overflow:hidden;
    zoom:1;
        clear:both;
    }

ul.dsc li
    {
    margin-right:7px;
    float:left;
    border:1px solid #ddd;
    font-size:11px;
    background:#fefefe;
    position:relative;
    overflow:hidden;
    zoom:1;
    }

ul.dsc li em,
ul.dsc li.dtr acronym
    {
    font:bold 24px tahoma,arial,helvetica,sans-serif;
    }




ul.dsc li.delivery
    {
    padding:5px 0 0 54px;
    height:33px;
    width:60px;
    }	

ul.dsc li.delivery em
    {
    top:5px;
    position:absolute;
    left:4px;
    color:#0066B3;
    }






ul.dsc li.guarantee
    {
    padding:5px 0 0 25px;
    height:33px;
    width:62px;
    }	

ul.dsc li.guarantee em
    {
    position:absolute;
    top:5px;
    left:4px;
    color:#598300;
    }	




ul.dsc li.dtr
    {
    padding:5px 4px 2px 4px;
    height:31px;
    width:54px;
    color:#444;
    }

ul.dsc li.dtr acronym
    {
    border:none;
    }




ul.dsc li.ce
    {
    padding-top:8px;
    height:30px;
    width:50px;
    cursor:help;
    }

ul.dsc li.ce img
    {
    margin:0 auto;
    }


div.contact ul.list
    {
    padding-top:1.5em;
    margin-bottom:0em;
    }

div.contact2 ul.list
    {
    padding-top:1em;
    margin-bottom:1.8em;
    }










/* CROSS-SELLING ---------------------------------------------------------------- */
div.cross-selling
    {
    padding:13px 0;
    clear:both;
    overflow:hidden;
    border-top:1px solid #c9c9c9;
    background:#fff url('bg-main.png') repeat-x left top;
    }




div.cross-selling h2
    {
    margin-top:10px;
    margin-bottom:10px;
    margin-left:40px;
    color:#b41204;
    font:bold 140% arial,helvetica,sans-serif;
    }




div.cross-selling div.section2 p img,
div.cross-selling div.section2
    {
    display:-moz-inline-box; /* Firefox2 */
    display:inline-block; /* Opera, Webkit, KHTML, Gecko, IE8 */
    *display:inline; /* IE */
    }

div.cross-selling div.section2
    {
    width:248px;
    zoom:1;
    margin-left:40px;
    vertical-align:top;
    }


div.cross-selling div.section2 h3
    {
    margin-bottom:1em;;
    clear:both;
    font-weight:bold;
    font-size:130%;
    color:#B41204;
    font:bold 130% arial,helvetica,sans-serif;    
    }

div.cross-selling div.section2 p.images
    {
    margin:0 auto .5em auto;
    text-align:center;
    }

div.cross-selling div.section2 p
    {
    margin-bottom:1em;
    clear:both;
    line-height:150%;
    }

div.cross-selling div.section2 p strong
    {
    font-weight:bold;
    color:#598300;
    font-size:110%;
    }








/* BUTTON --------------------------------------------------------------------- */
html .button:focus,
html .button:hover
{
background:#ffa;
}

html .button
{
display:-moz-inline-box;
display:inline-block;
*display:inline;
border-width:1px 0;
border-style:solid;
border-bottom-color:#872;
border-top-color:#aa3;
background:#9fbd00 url('icon.png') repeat-x left -15px;
vertical-align:text-bottom;
}

html .button:focus,
html .button:hover,
html .button:focus *,
html .button:hover *,
html .button *:focus,
html .button *:hover
{
background:#ffa;
color:#31250c;
border-color:#aa3;
}

html .button input,
html .button a
{
margin:0 -1px;
padding:0 1em 0 1em;
border-width:0 1px;
border-style:solid;
border-right-color:#aa3;
border-left-color:#aa3;
background:transparent url('-icon.png') no-repeat .5em 50%;
display:block;
min-height:2.4em;
line-height:2.4;
cursor:pointer;
color:#000;
font-weight:bold;
text-decoration:none;

*display:inline-block;
*overflow:visible;
*line-height:2.4;
*min-height:auto;
*position:relative;
*left:-1px;
}

html .button:focus input,
html .button:hover input
{

outline:none;
}

html .button input:focus
{

outline:none;
}






/* FREETEXT ------------------------------------------------------------------------- */

div.freetext 
    {
    width:460px;
    float:left;
    padding:0 0 20px 35px;
    }





/* F1 ------------------------------------------------------------------------- */

div.f1 
    {
    width:460px;
    float:left;
    }




/* INPUT ---------------------------------------------------------------------- */
input
    {
    vertical-align:middle;
    margin-top:-2px;
    }

input.text
    {
    vertical-align:middle;
    height:1.424em;
    margin-top:0;
    }

input.text,
textarea
    {
    display:inline;
    padding:.2em 0 .2em .4em;
    border-width:1px;
    border-style:solid;
    border-color:#b8b8b6 #bfbfbf #bfbfbf #b8b8b6;
    background:#fff url('bg-input.gif') no-repeat left top;
    }

input.text:focus,
textarea:focus
    {
    border-color:#b79826;
    }




div.sidebar select,
div.view select,
select
    {
    padding:3px;
    border-width:1px;
    border-style:solid;
    border-color:#b1b8a4;
    font-size:100%;
    }

div.sidebar select option,
div.view select option
    {
    padding-right:6px;
    }






div.f1
    {
    padding:0 0 20px 35px;
    }

.f1 input.text
    {
    padding:.3em 0 .1em .4em;
    }





.f1 h2,
div.freetext h2,
div.freetext h1,
h1.hmapsite
    {
    margin-top:10px;
    margin-bottom:10px;
    color:#b41204;
    font:bold 130% arial,helvetica,sans-serif;
    text-align:left;

    border-bottom:1px solid #ddd;
    padding-bottom:.5em;
    }



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

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

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

.f1 p span.marker1
    {
    line-height:180%;
    font-weight:bold;
    color:#000;
    padding-left:0;
    }



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

.f1 p span.help em
    {
    font-weight:bold;
    color:#940a00
    }



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

.f1 p label
    {
    width:120px;

    float:left;
    text-align:right;
    padding-right:18px;
    font-size:90%;
color:#b41204;
    }

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

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

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

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




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

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

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


.f1 .right
    {
   margin-right:10px;
   padding:1px 0;
    }

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

.f1 div.subform h4
    {
    margin:0;
    padding:0;
    width:200px;
    float:left;
    text-align:right;
    padding-right:18px;
    color:#6e6e6e;
    font-size:100%;
    line-height:140%;
    clear:none;
    font-size:114%;
    }

.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;
    color:#333;
    }



.f1 p.marker2
    {
    overflow:hidden;
    zoom:1;
    padding-bottom:1em;
    vertical-align:top;    
    padding-left:0;
    }

.f1 p.marker2 label
    {
display:block;  
    width:auto;

    float:none;
    text-align:left;
    height:auto;
    padding-bottom:.7em;

    }

.f1 p.marker2 select
    {
margin-left:5px;

    }


#congratuletion
    {
    font-size:130%;
    margin:18px;
    padding:10px 20px 0 20px;
    background:#efe;
    border:1px solid #3a3;
    }


#congratuletion h2 em
    {
color:#d82e00;
font-weight:bold;
line-height:200%;
    }
    
    

#congratuletion h2
    {
    color:#380;
    border-bottom:none;
    text-align:center;
    }
    



/* error */
#error
    {
    color:#000;
    font-size:130%;
    margin:18px;
    padding:20px;
    background:#ffa;
    border:1px solid #aaaa33;
    }
    

#error h2
    {
    color:#a00;
    border-bottom-color:#aaaa33;
    margin-bottom:1em;
    }

#error li
    {
list-style-type:disc;
margin-left:40px;
margin-bottom:10px;
font-weight:normal;
    color:#060;
    }






/*  CATALOG -------------------------------------------------------------- */

.hcatalog
    {
    clear:both;
    background:#333;
    padding:5px 10px 6px 10px;
    margin:0 40px;
    color:#fff;
    font:160% arial,verdana,sans-serif;
    }


.hcatalog a
    {
    background:#333;

    color:#fff;
    display:-moz-inline-box; /* Firefox2 */
    display:inline-block; /* Opera, Webkit, KHTML, Gecko, IE8 */
    *display:inline; /* IE */
    }

p.dsc
    {
    line-height:140%;
    margin:10px  40px 0 40px;
    }

p.dsc b
    {
font-weight:bold;
    }



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


p.dsc em
    {
color:#b41204
    }


ol.catalog
    {
    clear:both;
    position:relative;
    padding-top:20px;
    margin:0 40px 40px 0;
    padding-left:70px;

    }

ol.catalog h2
    {
    margin-top:-20px;
    margin-left:-20px;
    padding-top:15px;
    padding-left:20px;
    padding-bottom:5px;
    color:#b41204;
    font:bold 130% arial,helvetica,sans-serif;
    }



ol.catalog h3
    {
    font:bold 130% arial,helvetica,sans-serif;
    margin-bottom:5px;
    }



ol.catalog p
    {
line-height:140%;
    }


ol.catalog li ol
    {
padding-top:20px;
background: url('three1.gif') repeat-y 3px 68px;
    zoom:1;
position:relative;
margin-bottom:55px;
    }

ol.catalog li li
    {
    padding-left:130px;
margin-left:30px;
    position:relative;
height:110px;
border-bottom:1px solid #ddd;
margin-bottom:10px;
    }


ol.catalog li.sub2
    {
    padding-left:0px;
margin-left:4px;
border-left:40px solid #fff;
margin-top:30px;
    position:relative;
height:auto;
border-bottom:1px solid #ddd;
margin-bottom:10px;
background-color:#fff;
    }


ol.catalog li.sub2 h2
    {
    margin-top:-30px;
    }

ol.catalog h2 a
    {
color:#b41204 ;
   text-decoration:none;
   background:transparent;
    }


ol.catalog li h2 a:hover
    {
   text-decoration:none;
   background:transparent;
color:#b41204;
    }

ol.catalog li  p.dsc
    {
background:url("three1.gif") no-repeat scroll 3px 10px transparent;
padding-top:20px;
position:relative;
margin-left:0;
padding-left:30px;
    }










ol.catalog li li a.image
    {
    position:absolute;
    left:0;
    top:0;
    }

ol.catalog li li strong
    {
font-weight:bold
    }


ol.catalog li li.last
    {
margin-left:0px;
padding-left:160px;
background:#fff url('three1.gif') no-repeat 3px -67px;
border-bottom:none;
margin-bottom:0;
    }

ol.catalog li li.last a.image
    {
    position:absolute;
    left:30px;
    top:0;
    }



ol.catalog ol
    {
margin-bottom:20px;
    }



















/*  MINICATALOG -------------------------------------------------------------- */

div.minicatalog
    {
    margin:1em 0;
    }

div.minicatalog h2
    {
    clear:both;
    background:#333;
    padding:5px 10px 6px 10px;
    margin:0 ;
    color:#fff;
    font:bold 130% arial,verdana,sans-serif;
    }

div.minicatalog h2 a
    {
color:#fff;
border-bottom:1px solid #fff;
text-decoration:none;
    }

div.minicatalog h2 a:focus,
div.minicatalog h2 a:hover
    {
border-color:#333;

    }

div.minicatalog ol
    {
    clear:both;
    position:relative;
    margin:10px 0 0 10px;
    }

div.minicatalog ol li
    {
border-bottom:1px solid #ddd;
margin-bottom:5px;
zoom:1;
    }

div.minicatalog p strong
    {
    color:#b41204;

    }

div.minicatalog h3
    {
    color:#b41204;
    font:bold 120% arial,helvetica,sans-serif;
    margin-bottom:5px;
    }



div.minicatalog p
    {
    line-height:140%;
    margin-bottom:7px;
    }












div.minicatalog ol.marker-img
    {
margin-left:0px;
margin-bottom:10px;
clear:both;
zoom:1;
overflow:hidden;

    }


div.minicatalog ol.marker-img li
    {
border:none;
margin-bottom:0;
zoom:1;
float:left;
width:117px;
margin-left:27px;
_margin-left:18px;
position:relative;
padding-top:95px;

    }


div.minicatalog ol.marker-img li h3
    {
    font:bold 110% arial,helvetica,sans-serif;
    margin-bottom:5px;
    padding-top:5px;
    padding-bottom:5px;
    background:none;
    text-align:center;
    }



div.minicatalog ol.marker-img li p
    {
position:absolute;
top:0;
    }





















/*  MAPSITE -------------------------------------------------------------- */


ol.mapsite
    {
    clear:both;
    position:relative;
    margin:10px 0 0 70px;
    }

ol.mapsite ol
    {
    margin-left:40px;
    }

ol.mapsite li
    {
line-height:180%;
list-style-type:upper-roman;
zoom:1;
    }



ol.mapsite li li
    {
list-style-type:decimal;
    }


ol.mapsite li li li
    {
list-style-type:square;
    }


ol.mapsite li li li li
    {
list-style-type:disc;
    }


ol.mapsite li li li li li
    {
    list-style-type:circle;
    }

h1.hmapsite
    {
    margin:10px 0 0 40px;
    }















/* LONGDESCRIPTION ------------------------------------------------------------- */
div.longdescription
    {
    clear:both;
    overflow:hidden;
    zoom:1;
    padding-top:2em;
    margin:0 40px 0 40px;
    }

div.longdescription h2
    {
    padding-bottom:.8em;
    clear:both;
    zoom:1;
    color:#b41204;
    font:bold 140% arial,helvetica,sans-serif;
    }

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

div.longdescription strong
    {
    font-weight:bold;
    }
    
div.longdescription p.left,
div.longdescription p.right
    {

    padding:2px;
    display:block;
    }

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

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

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

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

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

div.longdescription p.left  em,
div.longdescription p.right em
    {
    display:block;
    width:232px;
    background:#f5f5f5;
    text-align:right;
    padding:2px 8px 5px 8px;
    font-size:96%;
    }










/* ------ list2 ------ */
div.longdescription ul.list2
    {
    margin-bottom:1em;
    padding-left:40px; 
    overflow:hidden;
    line-height:140%;
    zoom:1;
    }

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

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




/* ------ list3 ------ */
ul.list3
    {
    margin:1em 0 1em 45px;
    padding-left:40px; 
    overflow:hidden;
    line-height:140%;
    zoom:1;
    }

ul.list3 li
    {
    margin-bottom:.2em;
    list-style:disc;
    }










/* TARGI
----------------------------------------------------------------------------- */
div.targi p
    {
    margin:1em;
    line-height:160%;
    padding-left:3px;
    }

div.targi
    {
    float:right;
    width:410px;
    border:none;
    padding:0 35px 0 0;
    background:transparent;
    }

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

div.targi h2
    {
    margin-top:10px;
    margin-bottom:10px;
    color:#b41204;
    font:bold 130% arial,helvetica,sans-serif;
    text-align:left;
    margin-left:15px;
    border-bottom:1px solid #ddd;
    padding-bottom:.5em;
    zoom:1;
    }

div.targi h2
    {
    *margin-top:1em;
    }

div.targi ul
    {
    font-family:tahoma,sans-serif;
    margin-left:1em;
    text-align:left;
    }

div.targi ul li
    {
    padding-bottom:5px;
    line-height:150%;
    font-family:verdana;
    list-style-type:disc;
    margin-left:20px;
    }


div.targi2
    {
width:400px;
    }



div.targi2 p
    {
    font-size:13px;
    line-height:150%;
    }

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

div.targi2 strong.marker1
    {
    font-weight:bold;
    padding:3px;
    font-size:21px;
    font-family:arial,sans-serif;    
    color:#0064eb;

    }

div.targi2 strong.marker1 b
    {
    font-weight:bold;
font-size:27px;  

    }


div.targi2 p.center
    {
text-align:center;
line-height:180%;
font-size:110%;
    font-family:arial,sans-serif;  
    padding:5px;
    background:#f8f8f8;
        font-weight:bold;
    }


h1.targi
    {
    font-weight:bold;
    font-family:arial,sans-serif;
    margin:0 25px;
    text-align:center;
    margin-bottom:20px;
    }

h1.targi span
    {
    display:block;
    text-transform:uppercase;
    font-size:12px;
    }

h1.targi strong
    {
    display:block;
    font-size:36px;
    font-family:'arial black', arial,sans-serif;
    color:#d00;
    }

h1.targi em
    {
    display:block;
    font-size:24px;
    font-family: arial,sans-serif;
    color:#0064eb;
    font-weight:bold;
    }



div.targi2 p input.medium
    {
    width:240px 
    }


h2.ikona1,
h2.ikona2,
h2.ikona3,
h2.ikona4,
div.targi2 h2
    {
    background-image: url('ikony.png');
    background-repeat:no-repeat;
    padding-left:45px;
    padding-top:14px;
    }


div.targi2 h2
    {
    background-position: -3px -103px;
    }

div.targi2 h2.ikona3
    {
    background-position: -3px top;
    }


h2.ikona1
    {
    background-position: -3px -216px;
    }



h2.ikona2
    {
    background-position: -3px -321px;
    }















.spisk
    {
    overflow:hidden;
    width:828px;
    margin:-15px auto 20px auto;

    }

.spisk div
    {
    float:left;
    }

.spisk div.spis1
    {
    width:552px;
    }


.spisk div.spis2
    {
    width:276px;
    }

.spisk ul
    {
    padding-left:30px;
    float:left;
    color:#555
    }

.spisk li
    {
    line-height:180%;
    zoom:1;
    list-style-type:circle;
    }


.spisk strong
    {
    font-weight:bold;
    }

.spisk a
    {
    color:#434663;
    color:#990F03;
    padding:3px;
    }

.spisk a:hover,
.spisk a:focus
    {
    color:#fff;
    background-color:#990F03;
    text-decoration:none;
    }

.spisk h2
    {
    clear:both;

    border-bottom:1px solid #ddd;
    padding:4px 8px 5px 8px;
    color:#444;
    font:bold 120% arial,verdana,sans-serif;
    margin-bottom:5px;
    }

.spis1 ul li
{
width:246px;
}













div.ldv2 h1
    {
    color:#b41204;
    font:bold 180% tahoma,verdana,sans-serif;
    margin-bottom:5px;
    margin-left:-2px;
    }

div.ldv2 h1 span
    {
    color:#0a0;
    }

div.longdescription
    {
    padding-top:0em;
    margin-top:-1em;
    }




div.gallery a strong
    {
    font-weight:bold;
    color:#b41204;
    padding-bottom:5px;
    display:block;
    }

div.description p.pv2 span
    {
    font-size:150%;
    }

div.gv2 h2
    {
    margin-top:10px;
    }


div.description p.pv3 em
    {
    margin-bottom:10px;
    color:#0a0;
    }


div.description p.pv4 em,
div.description p.pv4 span
    {
    color:#333;
    }

div.description p.mv7
    {
    font-weight:bold;
    padding:5px 12px;
    border:2px solid #DEE0DA;
    border-right-color:#D2D5CE;
    border-bottom-color:#D2D5CE;
    line-height:200%;
    background:#F7FAF2;    
    margin-left:12px;
    margin-right:12px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;

    }

div.description p.mv7 b
    {
    color:#598300;
    font-size:180%;
    font-family:'trebuchet ms',arial,sans-serif;
    }

div.description p.mv7 em
    {
    font-size:180%;
    font-weight:bold;
    color:#0066b3;
    font-family:'trebuchet ms',arial,sans-serif;
    }




      

     
     .iconmap
    {
    height:87px;
    width:239px;
    background: url('../images/iconmap.jpg') no-repeat left top;
    font-family:arial,helvetica, sans-serif;
    margin-bottom:.5em;
    line-height:155%;
clear:both;
text-align:left;
margin-left:50px;
    }

.iconmap a
    {
    height:87px;
    width:239px;
    display:block;
    text-decoration:none;
    }


.iconmap a strong
    {
    color:#aa0000;
    font-size:18px;
    display:block;
    width:125px;
    margin-left:95px;
    padding-top:14px;
    cursor:pointer;
    font-weight:normal
    }



.iconmap a em
    {
    text-decoration:underline;
    font-size:12px;
    display:block;
    width:125px;
    margin-left:95px;
    cursor:pointer;
    }   


 /*
.catalog  ol *{  zoom:1;}
*/
.catalog .button{
  top:-50px;
  position:relative;
  left:31px;
  }

















.boxcontant2{
border:1px solid #aa0;
background:#ffe;
padding:15px;
margin-top:20px;
}

.boxcontant2 label{
margin-bottom:10px;
display:block;
color:#440
}

.boxcontant2 small{
font-size:11px;
display:block;
color:#440;
padding-top:4px;
display:block;
clear:both;
}

.boxcontant2 strong{
font-weight:bold;
color:#B41204;
}


.boxcontant2 input{
padding:5px;
margin-top:10px;
width:auto;

}


.boxcontant2 span input{
padding:5px;
margin:0;
width:270px;
_width:250px;
font-weight:bold;
font-family:arial,helvetica,sans-serif;
font-size:17px;

}

.boxcontant2 span{
display:block;
padding:10px;
_padding-right:1px;
background:#eea;
width:281px;
_width:261px;
float:left;
margin-right:12px;
}
