/* CsS styLes */
ul, li, h1, h2, 
h3, h4, h5   { margin:0px; padding:0px; font-weight:normal; }
img          { border:0px solid black; }
h1           { font-size:1.8em; margin-bottom:18px; top:2px; color:#2172cc; position:relative;  }
h2           { font-size:1.4em; color:#2172cc; }
h3           { font-size:1.4em; color:#2172cc; }
h4           { font-size:1.0em; color:#2172cc; }
h5           { font-size:1.2em; color:#2172cc; }
h6           { font-size:1em; }
p            { margin:9px .1em; position:relative; text-align:justify; line-height:19px; }
hr           { color:#2172cc; background:#2172cc; display:none; }
ul           { margin-left:1em; margin-top:.5em; }
ul ul        { margin-top:.2em; }
li           { list-style-type:none; margin-left:1em; margin:.1em 0px; }
li li        { list-style-type:square; margin-left:1.9em; }
table        { margin:0px; padding:0px; margin-top:.5em; border-spacing:0px; text-align:left; border-collapse: collapse; }
th           { padding:.1em 1em; font-size:1.1em; background:url('images/th-bg.jpg') repeat-x #2172cc; color:white; font-weight:bold; border:1px solid #00704a; }
td           { padding:.1em 1em; border:1px solid #bfbfbf; background:#eeeeee }
a span       { cursor:pointer; }
a            { text-decoration:underline; font-weight:bold; color:#2172cc; }
a:hover      { text-decoration:none; font-weight:bold; color:#3c86d9; }
body         { text-align:center; font-family:Arial, 'Trebuchet MS', 'Arial CE',geneva;  color:#444444; background:#e2eefa;  }
textarea,  
select       { border:1px solid #cccccc; }
strong       { color:#2172cc; }
textarea,input,select   { font-family:Arial !important; color:#444444 !important; }

/* main IDs */
#page                       { font-size:.75em; width:968px;  padding:0px 0px; padding-bottom:0px; background:url('images/content-bg.gif') repeat-y; margin:0px auto; position:relative; top:-8px; text-align:left; }
#header                     { width:968px;  float:left; position:relative; backg/round:url('images/bg-top.gif'); }
.mod_navigationMain         { width:641px; height:144px; float:left; position:relative; top:120px; left:178px;  }
#main                       { width:967px; float:left;  padding-bottom:34px; margin-left:0px !important }
#sidebar                    { font-size:1.1em; line-height:18px; width:345px;  margin-left:4px; position:relative; top:-2px; background:#fbfcfe; float:left; }
#content                    { font-size:1.1em; line-height:19px; width:610px; background:#fbfcfe; position:relative; top:-2px; padding:0px 0px; float:left; }
#footer                     { clear:both; color:#888888; width:959px; height:28px; margin-left:4px; padding-top:6px; background:url('images/footer-bg.gif') repeat-x; position:relative; top:2px; }

/* Classes */
.db             { display:block; }
.cb             { clear:both; }
.fwb            { font-weight:bold; }
.tac            { text-align:center; }
.bg-top         { width:100%; background:url('images/bg-top.gif') -8px -8px repeat-x; height:735px; position:absolute; left:0px; top:0px; }
.odlesky        { width:960px; height:60px; background:url('images/odlesky.jpg') #fbfcfe 5px 0px no-repeat; top:-2px; position:relative; left:4px; clear:both; }
 .bgsa          { background:url('images/bg-top.gif') 0px 0px repeat-x; width:968px; height:152px; position:absolute; left:0px; top:0px; }
.Home h1       { display:none; }
.error          { color:red; font-weight:bold; }
span.mandatory      { color:red; font-weight:bold; }

/* logo */
.logo           { width:153px; height:93px; position:relative; top:63px; left:117px; float:left; }
.logo span      { width:153px; height:93px; position:absolute; top:0px; left:0px; background:url('images/logo.gif') no-repeat #ffffff; }
.logo strong    { display:none; }

/* Menu */
.mod_navigationMain ul                    { position:relative; top:2px; margin:0px; left:33px }
.mod_navigationMain li                    { display:block; float:left; position:relative; }
.mod_navigationMain li a                  { display:block; border:1px solid #aed0f3; border-top:none; border-bottom:none; color:#ffffff; background:url('images/menu.gif') repeat-x;  padding:7px 15px; text-decoration:none; text-transform:uppercase; }
.mod_navigationMain li.active,
.mod_navigationMain li a:hover            { border:1px solid #aed0f3; border-top:none; border-bottom:none; color:#ffffff; background:url('images/menu-sel.gif') repeat-x; padding:7px 15px; text-decoration:none; text-transform:uppercase; }
.mod_customnav .active p,
.mod_navigationMain .active p             { margin:0px; font-weight:bold; line-height:14px;}

/* SubMenu */
           
.mod_customnav                       { background:url('images/content-bg-top.gif') repeat-x; width:960px; margin-top:8px; position:relative; left:4px; padding-top:19px; float:left; }
.mod_customnav ul                    { position:relative; top:0px; margin:0px; left:60px }
.mod_customnav li                    { display:block; float:left; position:relative; }
.mod_customnav li .active,
.mod_customnav li a                  { font-weight:bold;  font-size:12px; display:block; text-align:center; color:#ffffff; text-decoration:none; text-transform:uppercase; }
.mod_customnav li a:hover            { color:#ffffff; text-decoration:none; text-transform:uppercase; }

.firemni-akce-sub .mod_customnav .firemni-akce a,
.firemni-akce .mod_customnav .firemni-akce a,
.mod_customnav .firemni-akce a:hover,
.mod_customnav .firemni-akce .active      { width:141px; padding-top:16px; height:205px; background:url('images/firemni-akce-or.jpg') no-repeat; }
.mod_customnav .firemni-akce a            { width:141px; padding-top:16px; height:205px; background:url('images/firemni-akce.jpg') no-repeat; }

.auto-moto-event .mod_customnav .auto-moto-event a,
.mod_customnav .auto-moto-event a:hover,
.mod_customnav .auto-moto-event .active   { width:142px;  padding-top:16px; height:205px; background:url('images/auto-moto-event-or.jpg') no-repeat; }
.mod_customnav .auto-moto-event a         { width:142px; padding-top:16px; height:205px; background:url('images/auto-moto-event.jpg') no-repeat; }

.originalni-darky .mod_customnav .originalni-darky a,
.mod_customnav .originalni-darky a:hover,
.mod_customnav .originalni-darky .active  { width:142px; padding-top:16px; height:205px; background:url('images/original-darky-or.jpg') no-repeat; }
.mod_customnav .originalni-darky a        { width:142px; padding-top:16px; height:205px; background:url('images/original-darky.jpg') no-repeat; }

.graficke-studio .mod_customnav .graficke-studio a,
.mod_customnav .graficke-studio a:hover,
.mod_customnav .graficke-studio .active   { width:144px; padding-top:16px; height:205px; background:url('images/graficke-studio-or.jpg') no-repeat; }
.mod_customnav .graficke-studio a         { width:144px; padding-top:16px; height:205px; background:url('images/graficke-studio.jpg') no-repeat; }

.signmaking .mod_customnav .signmaking a,
.mod_customnav .signmaking a:hover,
.mod_customnav .signmaking .active        { width:141px; padding-top:16px; height:205px; background:url('images/signmaking-or.jpg') no-repeat; }
.mod_customnav .signmaking a              { width:141px; padding-top:16px; height:205px; background:url('images/signmaking.jpg') no-repeat; }

.foto-atelier .mod_customnav .foto-atelier a,
.mod_customnav .foto-atelier a:hover,
.mod_customnav .foto-atelier .active      { width:141px; padding-top:16px; height:205px; background:url('images/foto-atelier-or.jpg') no-repeat; }
.mod_customnav .foto-atelier a            { width:141px; padding-top:16px; height:205px; background:url('images/foto-atelier.jpg') no-repeat; }

/* Sidebar */
.news-box                   { width:286px; float:left; margin-top:10px; position:relative; left:60px; background:url('images/left-box-bg.gif') 0px 0 repeat-y; }
.news-box .top              { width:286px; height:13px; font-size:5px;background:url('images/left-box-top.gif') no-repeat; float:left; }
.news-box .bg               { width:286px; min-height:291px; background:url('images/left-box-mid.gif') 0px 0px no-repeat; float:left;  }
.news-box .btm              { width:286px; height:29px; background:url('images/left-box-btm.gif') no-repeat; float:left; }
.news-box .intext           { margin:15px 28px; }
.news-box p                 { text-align:left }
.news-box h2                { color:#ffffff; text-align:center; font-size:1.9em; }
.news-box .level_1 a        { color:#000; text-decoration:none; }
.news-box .level_1 a:hover  { color:#1366c6; text-decoration:none; }
.news-box .level_1 li       { background:url('images/arrow.png') 0px 5px no-repeat; padding-left:15px; margin:5px; position:relative; }
.news-box .level_1 li li    { background:none; list-style:none; padding-left:0px; font-weight:normal; }
.news-box .level_1 li p     { margin:0; font-weight:bold; color:#1366c6; }
.news-box .level_1 li li p  { margin:0; font-weight:normal; color:#1366c6; }

/* novinky */
#novinky h2                     { text-transform:uppercase; }
#novinky .image_container       { margin-top:15px; margin-left:25px; }
#novinky p .img                 { float:right; display:block; width:141px; height:46px; background:url('images/news-send.jpg') no-repeat; }
#novinky .dn                    { display:none; }
.mod_newslist .image_container  { margin-left: 0 !important; }

/* Content */
#content h1             { text-transform:uppercase; }
#content h2             { color:#3c86d9; margin-top:15px; text-transform:uppercase; margin-right:15px;  }
#content .intext        { margin:10px 30px; margin-right:50px; }

/* footer */
#footer .copy           { float:left; margin-left:60px; }
#footer .design         { float:right; margin-right:50px; }

/* galerie */

.ce_gallery           { width: 530px; }
.ce_gallery table td  { margin:2px; padding:0px; border:0px; }
.ce_gallery .image_container { margin:2px !important; }

.firemni-akce .news-box .top , .auto-moto-event .news-box .top , .originalni-darky .news-box .top , .graficke-studio .news-box .top , .signmaking .news-box .top , .foto-atelier .news-box .top 
{ background:url('images/left-box-top.gif') 0px 0 repeat-y;  }

.firemni-akce .news-box .bg , .auto-moto-event .news-box .bg , .originalni-darky .news-box .bg , .graficke-studio .news-box .bg , .signmaking .news-box .bg , .foto-atelier .news-box .bg 
{ background:url('images/left-box-mid.gif') 0px 0 repeat-y;  }

.firemni-akce .news-box .btm , .auto-moto-event .news-box .btm , .originalni-darky .news-box .btm , .graficke-studio .news-box .btm , .signmaking .news-box .btm , .foto-atelier .news-box .btm 
{ background:url('images/left-box-btm.gif') 0px 0 repeat-y;  }

.firemni-akce .news-box, .auto-moto-event .news-box, .originalni-darky .news-box, .graficke-studio .news-box, .signmaking .news-box, .foto-atelier .news-box
{ background:url('images/left-box-bg.gif') 0px 0 repeat-y;  }

/* Formular hostesky */

.hostesky td { background:none; border:none; padding:5px; }
.hostesky .textarea     { width:400px; position:relative; left:-116px; top:-5px; }
.hostesky .text         { width:300px; }
.hostesky .longtext     { width:400px; position:relative; left:-116px; }
.hostesky .shorttext    { width:70px; }
.col_first              { width:160px; }

.poptavka td { background:none; border:none; padding:5px; vertical-align:top; }
.poptavka .headline     { padding-top:15px; font-weight:bold; }
.poptavka .text         { width:300px; }
.poptavka .textarea     { width:300px; height:150px; }

