/**************************************************/
/*                                                */
/*     Date:       26.01.2010                     */
/*                                                */
/*     Copyright:  Bc. Richard Kalab              */
/*                 www.richard-kalab.cz,          */
/*                 GAD Studio s.r.o.              */
/*                 www.gad.cz                     */
/*                                                */
/**************************************************/

html { width: 100%; margin: 0; padding: 0; }
body { width: 100%; margin: 0; padding: 0; background: #fff; }
img {color: #fff;}
a img { border: 0; }
em { font-style: normal; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
body, p, em, h1, h2, h3, h4, h5, h6, div, span, li, a, textarea, abbr { font-family: Arial, Helvetica, lucida, "Geneva CE", Verdana, sans-serif; }
p, address, dl, dl{ margin: 0; padding: 0 0 5px 0; font-size: 12px; line-height: 1.4em; color: #58585a; font-style: normal; }
p a { color: #f19300; text-decoration: none; }
p a:hover { text-decoration: underline; }
ul { margin: 0 20px; padding: 0; font-size: 12px; line-height: 1.2em; color: #58585a; font-style: normal; }
abbr { cursor: help; }
h1, .likeH1 { margin: 0; padding: 0 0 10px 0; font-size: 30px; font-weight: normal; font-style: italic; color: #f19300; font-family: 'Times new Roman', serif; }
h2 { margin: 0; padding: 0 0 8px 0; font-size: 14px; font-weight: bold; color: #f19300; text-transform: uppercase; }
h2 a { color: #f19300; }
h3, .likeH3 { margin: 0; padding: 0 3px 5px 0; font-size: 12px; color: #004493; font-weight: bold;  }
.dot-3 { margin: 0; padding: 0 0 6px 14px; font-size: 14px; font-weight: bold; color: #004493; text-transform: none;
    background: url('../img/3-dot.gif') 0 2px no-repeat; }

table { margin: 0 0 23px 0; padding: 0; width: 100%; border-collapse: collapse; font-size: 12px; }
table th, table td { margin: 0; padding: 2px 5px 2px 0; border: solid 1px #b4c4d1; border-right: 0; border-left: 0; text-align: left; vertical-align: middle; }
table th { color: #002052; }
table td { color: #58585a; }
table td a { color: #f19300; text-decoration: underline; }

#layout-null { margin: 0; padding: 0; width: 100%; }
#layout { margin: 0 auto; padding: 0; width: 900px; }
#head { margin: 0; padding: 0; height: 100px; /*overflow: hidden;*/ }
#logo { margin: 0; padding: 20px 0 0 10px; display: block; width: 191px; height: 70px; float: left; background: url('../img/logo-merci.gif') 10px 20px no-repeat; }
#logo-en { margin: 0; padding: 20px 0 0 10px; display: block; width: 191px; height: 70px; float: left; background: url('../img/logo-merci-en.gif') 10px 20px no-repeat; }
#logo-en a { margin: 0; padding: 0; display: block; width: 191px; height: 70px; }
#logo a { margin: 0; padding: 0; display: block; width: 191px; height: 70px; }
#head-content { margin: 0; padding: 0; float: right; width: 660px; }
#lang-menu { margin: 0; padding: 0 0 0 10px; display: block; float: right; border-left: solid 1px #b4c4d1;}
#top-menu  { margin: 0; padding: 0 10px 0 0; display: block; float: right; }
#lang-menu li, #top-menu li { margin: 0; padding: 0; display: inline; font-size: 11px; color: #b4c4d1; }
#lang-menu li a, #top-menu li a { margin: 0 5px; padding: 0; display: inline; color: #b4c4d1; text-decoration: none;}
#lang-menu li a:hover, #top-menu li a:hover { color: #004493; }


#moto { margin: 0; padding: 20px 0 0 0; display: block; width: 405px; float: left; text-transform: none !important; }
#search { margin: 0; padding: 30px 0 0 0; width: 181px; float: right; height: 20px; }
#search-bg { margin: 0; padding: 0; display: block; width: 181px; min-height: 21px; _height: 21px; overflow: hidden; background: url('../img/bg-search-input.gif') 0 1px no-repeat; }
#search-bg span { padding-top: 3px; display: block; color: #004493; }
#search-txt { margin: 0; padding: 2px 5px 0 5px; display: block; border: 0; width: 90px; float: left; height: 18px; background: transparent !important; }
#search-btn { margin: 0; padding: 0; display: block; border: 0; width: 80px; float: right; height: 20px; color: #fff; font-size: 12px;
    background: transparent !important; cursor: pointer; text-align: center; }

#content-all { margin: 0; padding: 0; width: 900px; background: url('../img/sep-content.gif') 709px 0 repeat-y; }
#content-all-2 { margin: 0; padding: 0; width: 900px; background: url('../img/sep-dot-2.gif') 191px 0 repeat-y; }
#content { margin: 0; padding: 0; float: left; width: 709px; }
#content-2 { margin: 0; padding: 10px 0; float: right; width: 690px; }
#sub-content { margin: 0; padding: 0; float: left; width: 490px; }
#trace-navigation { color: #b4c4d1; font-size: 11px; }
#trace-navigation a { color: #b4c4d1; text-decoration: none; }
#trace-navigation a:hover { text-decoration: underline; }
#trace-navigation strong { color: #004493; }

#main-menu { margin: 0 0 0 0; padding: 0 10px; width: 580px; height: 35px; display: block; float: left; position: relative; list-style-type: none;
    font-size: 12px; background: url('../img/bg-menu.gif') 0 0 no-repeat; }
.mm2 { width: 780px !important; background: url('../img/bg-menu-2.gif') 0 0 no-repeat !important; }
.mm-li { margin: 0; padding: 0; display: block; float: left; position: relative; min-height: 30px;
    _height: 30px; _behavior: url('hover.htc'); }
.mm-li a { margin: 0; padding: 7px 10px 0 10px; min-height: 23px; color: #fff; font-weight: bold; float: left; }
.mm-li a:hover { background: #004493;  _height: 23px; }
.submenu { margin: 0; padding: 0 0 7px 0; visibility: hidden; position: absolute; top: 35px; _top: 30px; left: 0; list-style-type: none;
    font-size: 12px; width: 151px; background: url('../img/corner-br-bl.gif') 0 100% no-repeat; }
.sm-li { margin: 0; padding: 4px 0 0 0; display: block; min-height: 15px; background: #004493; }
.smli-tr { background: url('../img/corner-tr.gif') 0 0 no-repeat !important; }
.sm-li a { margin: 0; padding: 0 10px; color: #fff; float: none;}
.sm-li a:hover { color: #f19300; }
ul#main-menu li:hover ul, ul#main-menu li.hover ul { visibility: visible !important; }
ul#main-menu .mm-li:hover, ul#main-menu li.hover ul li, .mt-a { background: #004493 !important; }
.mm-lisp:hover { min-height: 35px;  }

#shop-link { margin: 0; padding: 7px 0 0 12px; display: block; float: left; width: 88px; height: 23px; color: #fff;
    background: url('../img/bg-blue-1-box.gif') 0 0 no-repeat; font-size: 12px; }
#shop-link strong { margin: 0; padding: 0 0 0 30px; display: block; background: url('../img/bg-kosik.gif') 0 0 no-repeat; cursor: pointer; color: #fff; }

#rotace { margin: 0 0 5px 0; padding: 0; height: 180px; overflow: hidden; }

#box-gr { margin: 0 0 5px 0; padding: 0 0 10px 0; width: 700px; background: #eff0f0 url('../img/box-gr-bot.gif') 0 100% no-repeat; }
#box-gr-top { margin: 0; padding: 0; height: 10px; overflow: hidden; background: #eff0f0 url('../img/box-gr-top.gif') 0 0 no-repeat; }
.obl-12 { padding: 0 12px; }
.simple { margin: 0; padding: 0; list-style-type: none; display: block; float: left; font-size: 12px; }
.simple li { margin: 5px 0; padding: 0; }
.dot { margin: 0 5px 0 0; padding: 1px 0 0 0; width: 16px; text-align: center; display: block; float: left; height: 14px;
    background: url('../img/big-dot.gif') 0 0 no-repeat; color: #fff; font-size: 9px; }
.w270 { width: 270px; }
.w234 { width: 234px; }
.w165 { width: 165px; }

#reference-home { margin: 0 0 10px 0; padding: 5px 10px 0 5px; width: 340px; float: left; }
#reference-home img,  #vyvoj-home img { margin: 0; padding: 0; display: block; float: left; width: 80px; height: 80px; }
.reference-ul { margin: 0; padding: 0 0 0 10px; float: left; list-style-type: none; width: 250px; font-size: 12px; }
.reference-ul li { margin: 0 0 2px 0; color: #58585a; }
.reference-ul li a { color: #58585a; }
#vyvoj-home { margin: 0 0 10px 0; padding: 5px 0 0 0; width: 335px; float: left; }
.vyvoj-txt { margin: 0; padding: 0 0 0 10px; float: left; list-style-type: none; width: 245px;  }

#news-side { margin: 0; padding: 0; float: right; width: 180px; }
#sub-side { margin: 0; padding: 0 10px 0 0; float: left; width: 180px; }
#sub-side p { padding-left: 15px; }
#news-side p, #sub-side p { font-size: 11px; }
.box-orng { margin: 0 0 20px 0; padding: 7px 15px 0 15px; width: 150px; height: 23px; display: block;
    font-size: 12px !important; color: #fff; background: url('../img/bg-orng-box.gif') 0 0 no-repeat; }
.refs { padding-left: 0 !important; }
.news strong, .refs strong { font-size: 12px; color: #004493; display: block; }
.date { color: #93a0ac;  display: block; }

.box-blue { margin: 0 0 20px 0; padding: 0 0 10px 0; width: 170px; background: #004493 url('../img/bg-blue-bot.gif') 0 100% no-repeat; }
.box-blue-top { margin: 0; padding: 0; height: 10px; background: #004493 url('../img/bg-blue-top.gif') 0 0 no-repeat; }
.box-blue ul { margin: 0; padding: 0 15px; list-style-type: none; font-size: 12px; }
.box-blue ul li { margin: 0 0 3px 0; padding: 0; color: #fff; }
.box-blue ul li a { margin: 0; padding: 0; color: #fff; font-weight: bold;}
.box-blue ul li a:hover, .bb-a { color: #f19300 !important; }



#content-in-all { margin: 0; padding: 0; background: url('../img/sep-dot-2.gif') 341px 0 repeat-y; }
#content-in   { margin: 0; padding: 0 15px 0 0; width: 331px; float: left; }
#box-foto     { margin: 0; padding: 0; float: right; width: 132px; }
#box-foto h3 { padding-bottom: 2px; }
.img-foto     { padding-left: 20px; background: url('../img/img-fotak.gif') 0 1px no-repeat; }
.img-box { margin: 0 0 10px 0; padding: 5px; width: 120px; height: 80px; display: block; background: url('../img/oramovani.gif') 0 0 no-repeat; overflow: hidden; }
.img-box img { display: block; width: 120px; height: 80px; }


#banner-box { padding: 0 0 0 20px; margin: 0; }
#banner-box a { margin: 0; padding-top: 15px; display: block; height: 53px; float: left; font-size: 14px; color: #002052; font-weight: bold; }
#banner-box a span { cursor: pointer; }
#merci-tv   { width: 155px; padding-left: 48px; background: url('../img/merci-tv.gif')   0 0 no-repeat; }
#firmy      { width: 125px; padding-left: 39px; background: url('../img/firmy.gif')      0 9px no-repeat; }
#kongresy   { width: 110px; padding-left: 45px; background: url('../img/kongresy.gif')   0 9px no-repeat; }
#sklady     { width: 135px; padding-left: 46px; background: url('../img/sklady.gif')     0 7px no-repeat; }
#merci-shop { width: 110px; padding-left: 43px; background: url('../img/merci-shop.gif') 0 10px no-repeat; }
#merci-hot  { width: 130px; padding-left: 43px; background: url('../img/merci-hot.gif') 0 10px no-repeat; }
#merci-hot:hover { text-decoration: none; }
#merci-hot:hover span { text-decoration: underline; }

#foot-box { margin: 0 0 10px 0; padding: 9px 0 0 0; height: 21px; overflow: hidden; background: url('../img/bg-foot.gif') 0 0 no-repeat; font-size: 11px; list-style-type: none; }
#foot-box li { margin: 0; padding: 0; color: #b4c4d1; display: inline; }
#foot-box li span { margin: 0 20px; padding: 0; }
#foot-box li span a { margin: 0; padding: 0; color: #b4c4d1; }


/* colors */
.clr-o, .clr-o a { color: #f19300 !important; }
.clr-b, .clr-b a { color: #004493 !important; }

/*  mess cleaners */
.block { display: block; }
.clnr-s { clear: both; display: block; }
.flft { float: left; }
.frght { float: right; }
.clnr { clear: both; margin: 0 !important; padding: 0 !important; }

.sep-dot { margin: 5px 0 10px 0; padding: 0; height: 1px; background: url('../img/sep-dot.gif') 0 0 repeat-x; }

.alter { display: none; }
.alteri { display: none !important; }

.w195 { width: 195px; }
.w350 { width: 350px; }

.bg-tp { background: transparent !important; }

.tal { text-align: left !important; }
.tar { text-align: right !important; }
.tac { text-align: center !important;}

.vam { vertical-align: middle !important; }
.vat { vertical-align: top !important; }
.vab { vertical-align: bottom !important; }

.bb0i { border-bottom: 0 !important; }

.pb0i  { padding-bottom: 0 !important; }
.pl15i { padding-left: 15px !important;}
.pl20i { padding-left: 20px !important;}

.mb0i  { margin-bottom: 0 !important; }
.mb3i  { margin-bottom: 3px !important; }
.mt2i  { margin-top: 2px !important; }
.ml10i { margin-left: 10px !important; }

/* stylovani google 404 vyhledavani */
#goog-fixurl div#goog-wm div.content ul { margin: 0; padding: 0; list-style-type: none; color: #333;}
#goog-fixurl div#goog-wm div.content ul li { margin: 0; padding: 0 0 6px 0; list-style-type: none; color: #333;}
h3.other-things { margin: 0; padding: 0 0 10px 0; color: #642323; font-size: 14px;}
