/*************** Obecne elementy ***************************/
body { background:#f1f1f1; margin:0; padding:0; font-family:"Tahoma", "Verdana"; font-size:70%; }
ul, form, input, select, textarea, fieldset { margin:0; padding:0; font-family:"Tahoma", "Verdana"; }
fieldset { border:0;}
li { list-style-type:none; }
h1, h2, h3, h4, h5 { margin:0; padding:0; }
p, table { margin:0 0 1em 0; }
a { text-decoration:underline; }
a:hover { text-decoration:none; }
.cleaner { line-height:0px; font-size:0px;clear:both; }

#mask-left div.left-article { padding:0; margin:0; background-color:#e3e5e7; border-bottom:5px solid #fff;}
.left-article h3 { font-size:11px; text-transform:uppercase; color:#fff; background-color:#6b849d; padding:11px;}
.left-article p { padding:10px 11px 5px 20px; line-height:1.4; color:#273a45; }
.left-article p img { padding-right:13px; padding-top:5px; }
.left-article p b { color:#ff4d1d; font-weight:bold; font-size:125%; }

.left-article em { display:block; padding:0; margin:0; width:233px; height:8px; background:url('./em.gif') no-repeat 50% 0; margin-top:-2px; }
.left-article a { color:#273a45; font-weight:bold; }
.left-article a:hover { color:#000; }
.left-article ul { padding:10px; }
.left-article ul li { background:url('./em.gif') no-repeat 50% 95%; padding-bottom:5px; padding-top:5px; }
.left-article ul li img { float:left; border:1px solid #6b849d; margin-right:7px; }

#mask-right div.limitbox h2 {margin:0; padding:0; font-size:100%; color:#aaa;}
#mask-right div.limitbox ul {margin:0; border:1px solid #e9e9e9; padding:5px 10px; margin:0 0 10px 0; color:#000; background:#f8f8f8;}
#mask-right div.limitbox li {display:inline; padding:0 10px 0 20px; background:url('./1arrow.png') no-repeat 0 55%;}
#mask-right div.limitbox a {color:#026992; font-weight:bold;}
#mask-right div.limitbox a:hover {color:#000;}

#mask-right h2 a {color:#62798F;}

/*************** Maska + fcni casti ***************************/
#mask-all { background-color:#fff; width:900px; padding:0; margin:0; margin:0 auto 0 auto; }
#mask-left { float:left; width:233px; border-right:5px solid #fff; }
#mask-right { float:left; padding:10px; width:640px; }
#mask-right h2 {color:#6b849d; margin:0 0 10px 0; font-size:12px; }
#mask-right span {float:right; text-transform:none; color:#bbb; margin-top:-13px; padding:0 5px; }
#mask-content { clear:both; padding-bottom:20px; }
#mask-footer { clear:both; font-size:100%; padding:15px 0 1px 0; text-align:left; color:#4c4c4c; border-top:4px double #7088a0; }

#mask-right ul {padding-left:20px;}
#mask-right ul li {border:0; background:0; list-style-type:square;}

#mask-right p.strankovani {clear:both; float:none; text-align:center; padding:10px 0px; margin-top:50px; color:#888;}
#mask-right p.strankovani a {color:#000; font-weight:bold;}
#mask-right p.strankovani a.str_first, #mask-right p.strankovani a.str_prev, #mask-right p.strankovani a.str_next, #mask-right p.strankovani a.str_last
{color:#62798F;}

#mask-top { margin:0; padding:0; width:900px; }
#mask-top h1 { float:left; height:78px; background:url('./top.gif') no-repeat 0 0; }
#mask-top h1 a { display:block; height:78px; width:288px; }
#mask-top h1 span { display:none; } 
#mask-top ul { list-style-type:none; float:left; width:590px; padding-top:2px; padding-left:20px; }
#mask-top ul li { float:left; text-transform:uppercase; font-family:"Arial", "Tahoma", "Verdana"; }
#mask-top ul li a { display:block; color:#153656; font-size:12px; font-weight:bold; letter-spacing:-0.5px; text-decoration:none; 
                    padding:35px 12px 0px 25px; background:url('./a.gif') no-repeat 0 100%; }
#mask-top ul li a:hover { background:url('./a_hover.gif') no-repeat 0 100%; }

#mask-head { clear:both; text-align:left; width:900px; }
#mask-form { float:left; color:#fff; padding:20px; width:193px; height:167px; background:url('./mask-form.jpg') no-repeat 0 0; border-right:5px solid #fff; }
#mask-form legend { display:block; margin:0; padding:0; padding-bottom:10px; color:#9BB3CF; font-weight:bold; text-align:left; font-size:12px; }
#mask-form fieldset { margin:0; padding:0; border:0; }
#mask-form label { font-size:100%; display:block; width:180px; }
#mask-form select { font-size:100%; }
#mask-form .text {  display:block; width:190px; margin:5px 0; border:1px solid #979797; padding:1px 0 1px 0; }
#mask-form .submit { font-weight:bold; display:block; float:right; border:0px; background:url('./submit-search.png') 11px 3px no-repeat; font-size:92%; cursor:pointer; color:#fff; width:80px; height:25px; margin-right:1px;}

#mask-headline { float:left; color:#fff; padding:20px; padding-left:300px; width:342px; height:167px; background:url('./mask-headline.jpg') no-repeat 0 0; border-bottom:5px solid #fff; }
#mask-headline h2 { padding-bottom:10px; color:#ff4b1b; font-size:19px; letter-spacing:-0.2px; font-family:"Arial", "Tahoma", "Verdana"; }
#mask-headline p { padding-left:15px; color:#fff; }
#mask-headline ul { padding-left:60px; color:#b3b3b3; }
#mask-headline ul li { line-height:17px; font-weight:bold; padding-left:5px; list-style-type:disc; }

#mask-footer ul { padding:3px 3px 10px 20px; list-style-type:none; }
#mask-footer ul li { float:left; }
#mask-footer ul li a { display:block; height:14px; color:#4e8fba; padding-right:20px; margin-right:10px; background:url('./footer_li.gif') no-repeat 100% 74%; }
#mask-footer p { clear:both; padding:10px 20px;}
#mask-footer img { border:0; padding:5px 20px; }
#goup img { float:right; border:0; padding:10px 20px; }

.left-article ul.menu { padding:10px; padding-left:12px; }
.left-article ul.menu li { margin:0; padding:0; background:url('./plus.gif') 0% 6px no-repeat; padding:5px 5px 2px 15px; }
.left-article ul.menu li.opened {background:url('./minus.gif') 0% 6px no-repeat;} 

.left-article ul.menu li ul, .left-article ul.menu li ul li ul {margin:0; padding:0;}

#offer { clear:both; width:100%; }
.offer-item { 
    float:left; 
    width:195px;
    padding-left:12px; 
    padding-right:5px;
    height:220px; 
    border:1px solid #ccc; 
    border-left:0; 
    border-bottom:0;
    color:#66737d; 
}
.offer-item-right { border-right:0; }

.offer-item h3 { font-size:14px; margin:7px 0 3px 0px; padding:0; text-transform:uppercase; font-weight:bold; font-family:"Arial", "Tahoma", "Verdana"; 
                 border-top:1px dashed #ddd; padding-top:11px;}
.offer-item h3 a { text-decoration:none; color:#415564; background:url('./arrow.gif') 100% 52% no-repeat; padding-right:15px; }
.offer-item h3 a:hover { text-decoration:underline; }
.offer-item p { font-size:100%; }

.offer-item strong { display:block; float:right; color:#dd4026; font-size:185%; font-weight:normal; 
                     padding:5px 10px 0 0;}
                     
.offer-item span.vyprodano { display:block; float:right; color:#dd4026; font-size:185%; font-weight:normal; 
                     padding:5px 10px 0 0;}                    
.offer-item img { display:block; margin:7px auto 0 auto; }
.offer-item form {border-top:1px dashed #ddd; padding-top:3px;}
.offer-item .submit { 
    float:left; 
    display:block; 
    border:0; 
    cursor:pointer; 
    background:url('./ico-basket.gif') no-repeat 100% 56%; 
    font-size:13px;
    font-weight:bold;
    width:95px;
    height:28px;
    color:#7f7f7f;
    margin-top:3px;
    padding:0 0 3px 0;
    text-align:left;  
}

#detail-offer { clear:both; border-top:1px solid #ccc; width:100%; }
.detail-offer-item { 
    padding-top:5px;
    color:#66737d; 
}

.detail-offer-item a {color:#026992;font-weight:bold;}
.detail-offer-item a:hover {color:#000;}

.detail-offer-item img { float:left; margin:15px; border:none;}
.detail-offer-item table {width:100%;}
.detail-offer-item table td img {padding:0;margin:0;}
.detail-offer-item table thead td {background:#eee;color:#000;padding:5px;}
.detail-offer-item table tr.sede td {border-bottom:1px solid #eee;}

#mask-right div.detail-offer-item-param ul {padding:0; padding-left:340px; font-size:100%;}
#mask-right div.detail-offer-item-param ul li {list-style-type:none; background:url('./itembullet.png') 0 55% no-repeat; padding:5px 0 5px 15px; border-top:1px solid #f5f5f5;}
#mask-right div.detail-offer-item-param ul li.name {background:none; margin:0; padding:0;}
#mask-right div.detail-offer-item-param ul li.name h2 a { font-size:18px; padding:0 0 0 20px; background:url('./itemh2.png') 0 55% no-repeat;}
#mask-right div.detail-offer-item-param ul li h2 a { text-decoration:none; color:#4c4c4c; }

.detail-offer-item p {font-size:100%; clear:both;}
.detail-offer-item p.vyprodano {font-size:150%; clear:none; color:red; padding:0; padding-left:340px; margin-top:1em}
.detail-offer-item h3 { font-size:130%; margin:13px 0 5px 0px; padding:5px 0 5px 20px; background:url('./itemh2.png') 0 55% no-repeat; 
                        border-bottom:1px solid #eee;clear:both;}
.detail-offer-item-param strong { color:#E9110E; font-size:135%; font-weight:bold; padding:0px 5px;}


.detail-offer-item-param form {padding-left:330px;}
.detail-offer-item-param .submit { 
    float:left; 
    display:block; 
    border:1px solid #ddd; 
    cursor:pointer; 
    background:#eee url('./ico-basket.gif') no-repeat 93% 50%; 
    font-size:150%;
    font-weight:bold;
    width:275px;
    color:#000;
    margin:15px 0 0 0;
    padding:10px;
    text-align:left;  
}

table.parametry {background:#f9f9f9;width:100%;}
table.parametry col.nazvy {width:160px;}

.parametry tr.even {background:#eee;}
.parametry td {padding:4px;color:#000;}
.vymaz {clear:both;padding:0;margin:0;}

.centruj {text-align:center;}
.leva {text-align:left;}
.prava {text-align:right;}
.celkem {background:#B4D7EA;font-weight:bold;}
.msede {background:#f5f5f5;}
.cervene {color:red;font-weight:bold;}
.toleft {float:left;}
.toright {float:right;}

ul.menu li.opened ul {display:block}
ul.menu li.closed ul {display:none}

#detail-offer .varianty {padding:0; margin:10px 5px;}
#detail-offer .varianty legend {font-size:11px; color:#6B849D;}
#detail-offer .varianty fieldset {margin:0; border:1px solid #E3E5E7; background:#EFF7FF;}
#detail-offer .varianty fieldset ul {margin:0; padding:0;}
#detail-offer .varianty ul li {font-size:11px; list-style-type:none; margin:0; padding:0; color:#000;}

.zprava_chyba {
color:red;
font-size: 12px;
font-weight:bold;

}