/*------------------------------------------------------------------------

 # Leo Template Framework - 

 # ------------------------------------------------------------------------

 # author    LeoTheme

 # copyright Copyright (C) 2010 leotheme.com. All Rights Reserved.

 # @license - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL

 # Websites: http://www.leotheme.com

 # Technical Support:  Forum - http://www.leotheme.com/forum.html

-------------------------------------------------------------------------*/



html, body, fieldset {

  margin: 0;

  padding: 0;

}

body {

  margin: 0;

  padding: 0;

  font-family: Arial, sans-serif;

}

body.fs1 {

  font-size: 10px;

  line-height: 16px;

}

body.fs2 {

  font-size: 11px;

  line-height: 17px;

}

body.fs3 {

  font-size: 12px;

  line-height: 18px;

 /* background: url(../images/default/bg-body.png) repeat center center scroll;

  background: white url("../images/default/bg-top.png");background-position: top center; background-repeat: repeat-x;
                 */
  ;

}

body.fs4 {

  font-size: 13px;

  line-height: 19px;

}

body.fs5 {

  font-size: 14px;

  line-height: 20px;

}

body.fs6 {

  font-size: 15px;

  line-height: 21px;

}

.wrap {

  clear: both;

  width: 100%;
  
  /* přidáno přebarvení záhlaví na bílou
  
  background-color: #ffffff;
  */

}

a {

  outline: none;

  color: #C53208;

  text-decoration: none;

}

a:hover, a:active, a:focus {

  color:#333;

}

/*  */

/* http://meyerweb.com/eric/tools/css/reset/ */

/* v1.0 | 20080212 */



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {

  margin: 0;

  padding: 0;

  border: 0;

  outline: 0;

  font-size: 100%;

  background: transparent;

}

body {

  line-height: 1;

  font-size:12px;

  color: #282315;

}

blockquote, q {

  quotes: none;

}

blockquote:before, blockquote:after, q:before, q:after {

  content: '';

}

ul {

  list-style: none;

}

/* remember to define focus styles! */

:focus {

  outline: 0;

}

/* remember to highlight inserts somehow! */

ins {

  text-decoration: none;

}

del {

  text-decoration: line-through;

}

/* tables still need 'cellspacing="0"' in the markup */

table {

  border-collapse: collapse;

  border-spacing: 0;

  empty-cells: show;

}

/* PAGE AND CONTAINER STYLE --------*/

#page-container {

  margin: 0;

  padding: 0;

  width: 100%;

}

#page-container-inner {

  width:100%;

}

.leo-container {

  margin: 0 auto;

}

/**

 * TOP POST STYLE

 */

 

#leo-usertop1 .leo-box-inside, #leo-userbottom .leo-box-inside {

  padding: 0;

  margin: 0;

  width: 100%;

}

#leo-toppos, #leo-usertop1, #leo-usertop2, #leo-userbottom, #leo-userbottom1, #leo-userbottom2, #leo-userwrap7 {

  margin: 0;

  width: 100%;

  clear: both;

}

#leo-container-inner {

  padding: 0 15px;

}

#leo-toppos {

}

#leo-toppos.bg_top0 {

  background-image: url(../images/bgtop/bg_top0.png);

  background-position: left top;

  background-repeat: repeat;

}

#leo-toppos.bg_top1 {

  background-image: url(../images/bgtop/bg_top1.png);

  background-position: left top;

  background-repeat: repeat;

}

#leo-toppos.bg_top2 {

  background-image: url(../images/bgtop/bg_top2.png);

  background-position: left top;

  background-repeat: repeat;

}

#leo-toppos.bg_top3 {

  background-image: url(../images/bgtop/bg_top3.png);

  background-position: left top;

  background-repeat: repeat;

}

#leo-toppos.bg_top4 {

  background-image: url(../images/bgtop/bg_top4.png);

  background-position: left top;

  background-repeat: repeat;

}

#leo-toppos.bg_top5 {

  background-image: url(../images/bgtop/bg_top5.png);

  background-position: left top;

  background-repeat: repeat;

}

#leo-toppos.bg_top6 {

  background-image: url(../images/bgtop/bg_top6.png);

  background-position: left top;

  background-repeat: repeat;

}

#leo-toppos.bg_top7 {

  background-image: url(../images/bgtop/bg_top7.png);

  background-position: left top;

  background-repeat: repeat;

}

#leo-toppos.bg_top8 {

  background-image: url(../images/bgtop/bg_top8.png);

  background-position: left top;

  background-repeat: repeat;

}

#leo-userbottom #leo-container-inner {

  background: url(../images/default/border-v.png) repeat-x left bottom scroll;

  padding: 0;

  overflow: hidden;

  margin: 0 15px;

}

/* BREADCRUMBS--------*/

#leo-breadcrumbs-bottom, #leo-breadcrumbs-top {

}

#leo-breadcrumbs-bottom .leo-container, #leo-breadcrumbs-top .leo-container {

  position: relative;

  overflow: hidden;

}

/* LEO SHOWCASE--------*/

#leo-showcase {

  /* background: url(../images/default/bg-user2-after.png) repeat-x left bottom scroll; */

  padding-bottom:12px;

}

#leo-showcase-inner {

  background: url(../images/default/bg-user2.png) repeat left top scroll;

}

#leo-showcase #leo-container-inner {

  overflow: hidden;

}

#leo-showcase .leo-module {

  width:100%;

  float: right;

  color: #fff;

  font-size: 18px;

  font-family: Georgia;

  line-height: 140%;

}

/* COLSPAN -----------*/

#leo-colspan1, #leo-colspan2 {

  margin: 0;

}

#leo-colspan1-inner, #leo-colspan2-inner {

  margin: 0 -10px;

}

/* MODULETABLE --------*/

div.leo-module, div.moduletable {

  clear: both;

  margin: 10px 0;

}

div.modulecontent {

  width:100%;

  display:inline-block;

  padding: 0;

}

.leomodule {

  padding: 0;

  display: block;

}

.blog > h2, .item-page h2, .mega-module .moduletable_menu h3, .moduletable h3, h3.moduletitle {

  margin:0 0 10px;

  padding-left: 0px;

  color:#000;

  font: normal 16px Verdana, Arial, sans-serif;

}

h3.moduletitle span {

}

h3.title {

  margin: 10px 0 0;

  color:#fff;

  font-size:16px;

  font:bold 16px 'Copse';

  text-transform: uppercase;

}

#leo-mainwrap h3.moduletitle {

}

/* HEADER

--------------------------*/

#leo-blockheader #leo-container-inner {

  padding: 20px 15px 0;

  display: inline-block;

  margin:0;
  
}

/* LOGO ---------*/

#leo-logo {

  float: left;

  width: 150px;

}

#leo-logo .leo-logo {

  margin: /*25px*/ 0;

  display: block;

}

#leo-logo .leo-logo a {

  display: block;

  width: 150px;

  height: 75px;

  background: url(../../../images/SI_bile_bez_claimu_zlute@_130.png) no-repeat 0 0;

}

#leo-logo .leo-logo a span {

  display: none;

}

/* HEADER TOP-------*/

#leo-header-top {

  float: right;

  position: relative;

}

/* TOP MENU ------*/

#leo-time {

  float:left;

  width:30%;

  color:#fff;

  line-height:23px;

  font-family: "Copse";

  font-style:italic;

}

#leo-topmenu {

  float:left;

  padding: 3px 0 8px;

}

#leo-topmenu .moduletable {

  margin-bottom: 0;

}

#leo-topmenu ul.menu {

  margin:5px 0 0;

}

#leo-topmenu ul.menu li {

  display: inline-block;

  line-height: 100%;

  padding: 0 20px 0 10px;

  float: left;

  border-bottom: none;

  font-family: "Copse";

  background:url(../images/top-vertical.png) no-repeat right 0;

}

#leo-topmenu ul.menu li:last-child {

  background:none;

}

#leo-topmenu ul.menu li a {

  display: inline;

  color:#f5f5f5;

  font-size: 13px;

}

#leo-topmenu ul.menu li a:hover {

  color:#bfd76d;

}

/* SEARCH --------*/

#leo-search {

  float: right;

  position: absolute;

  right: 20px;

  top: 5px;

}

#leo-search .leo-module {

}

#leo-search div.search {

}

#mod-search-searchword {

  background: #fff;

  border: 1px solid silver;

  color:#000;

  float:left;

  height: 25px;

  font-size:12px;

  font-family: "Copse";

  border-radius: 0;

  box-shadow: none;

}

#leo-search .button, #leo-search .button:hover {

  padding:0;

  margin:0;

  height:29px;

  width: 29px;

  border: none;

  background: url(../images/default/icon-search.png) no-repeat center center scroll #c53208!important;

  cursor:pointer;

  text-indent: -9999px;

  overflow: hidden;

}

/* MAINMENU

--------------------------*/

#leo-mainmenu {

  float: right;

}

#leo-mainmenu-inner {

}

#leo-responsivemenu {

  display:none;

}

/* SLIDESHOW

--------------------------*/

#leo-slideshow {

}

/*

 * SPORTLIHT 

 */

 .leo-usercol {

  float: left;

}

.leo-box-inside {

  padding: 0 15px;

}

#leo-mainwrap {

  width:100%;

  display:inline-block;

}

#leo-mainwrap-inner {

  display:block;

  margin: 0;

  padding: 0;

}

div.page-inset {

  width:100%;

  display: inline-block;

}

/*

 * WIDTH, DIRECTION ALIGNMENT FOR ALL COLUMNS

 */

#leo-mainwrap, #leo-mainwrap-left, #leo-mainwrap-right, #leo-mainwrap-full {

  width: 100%;

  position: relative;

}

/* Create a default width for three 3 main column */

#leo-left {

  width: 20%;

  float: left;

}

#leo-content {

  width: 55%;

  float: left;

}

#leo-right {

  width: 25%;

  float: right;

}

#leo-mainwrap-left #leo-content {

  width: 75%;

}

#leo-mainwrap-right #leo-content {

  width:75%

}

#leo-mainwrap-full #leo-content {

  width: 100%;

}

#leo-left-inner, #leo-right-inner, #leo-content-inner {

  margin: 0 15px;

}

/* Left Column */

.leo-layout-clr #leo-content, .leo-layout-lrc #leo-content {

  margin: 0;

}

.leo-layout-lrc #leo-right {

  float: left;

}

.leo-layout-lrc #leo-content {

  float: right;

}

.leo-layout-clr #leo-right {

  float: right;

}

.leo-layout-clr #leo-left {

  float: right;

}

.leo-layout-clr #leo-content {

  float: left;

}

/* Right Column  */





/* leo-blockbottom */



#leo-blockbottom {

}

#leo-blockbottom.bg_bottom0 {

  background-image: url(../images/bgbottom/bg_bottom0.png);

  background-position: left top;

  background-repeat: repeat;

}

#leo-blockbottom.bg_bottom1 {

  background-image: url(../images/bgbottom/bg_bottom1.png);

  background-position: left top;

  background-repeat: repeat;

}

#leo-blockbottom.bg_bottom2 {

  background-image: url(../images/bgbottom/bg_bottom2.png);

  background-position: left top;

  background-repeat: repeat;

}

#leo-blockbottom.bg_bottom3 {

  background-image: url(../images/bgbottom/bg_bottom3.png);

  background-position: left top;

  background-repeat: repeat;

}

#leo-blockbottom.bg_bottom4 {

  background-image: url(../images/bgbottom/bg_bottom4.png);

  background-position: left top;

  background-repeat: repeat;

}

#leo-blockbottom.bg_bottom5 {

  background-image: url(../images/bgbottom/bg_bottom5.png);

  background-position: left top;

  background-repeat: repeat;

}

#leo-blockbottom.bg_bottom6 {

  background-image: url(../images/bgbottom/bg_bottom6.png);

  background-position: left top;

  background-repeat: repeat;

}

#leo-blockbottom.bg_bottom7 {

  background-image: url(../images/bgbottom/bg_bottom7.png);

  background-position: left top;

  background-repeat: repeat;

}

#leo-blockbottom.bg_bottom8 {

  background-image: url(../images/bgbottom/bg_bottom8.png);

  background-position: left top;

  background-repeat: repeat;

}

/* leo-userbottom1 */



/* FOOTER

--------------------------*/

#leo-footer {

  width: 100%;

}

#leo-footer #leo-container-inner {

  padding-top: 50px;

  padding-bottom: 50px;

}

#leo-copyright {

  background: url(../images/default/bg-footer-left.png) no-repeat left top scroll;

  padding-left: 29px;

  height: 48px;

}

#leo-copyright-inner {

  background: url(../images/default/bg-footer-right.png) no-repeat right top scroll;

  padding-right:  30px;

  height: 48px;

}

#leo-copyright-inner-inner {

  background: url(../images/default/bg-footer.png) repeat-x left top scroll;

  display: inline-block;

  width: 100%;

  height: 48px;

  line-height: 35px;

  position: relative;

}

#leo-copyright p {

  font-family: "Copse";

  font-size: 12px;

  color: #000;

  padding-right:10px;

}

#leo-copyright p.logo-footer a {

  background: url(../../../images/logo-circle.png) no-repeat left top scroll;

  width:108px;

  height: 108px;

  text-indent: -999em;

  display: block;

  position: absolute;

  top: -32px;

  left: 25px;

  border-radius:100px;

}

/*category content*/

.blog .spshare {

  overflow: hidden;

  padding-bottom: 10px;

}

.items-row .item, .items-leading .item {

  display: inline-block;

  width: 100%;

}

.items-row .item h2, .items-leading .item h2 {

 /* font-family: "Copse";

  font-size: 24px;*/

  font-weight: normal;

  line-height: 24px;

}

.contact-category > h1, .contact > h1, .blog-featured >h1, .categories-list > h1, .category-list > h1, .blog > h2, .blog > h1, .item-page > h2, div.componentheading {

   font: normal 24px Arial;

 /* position:absolute; */

  top: -105px;

 /* color: #e5d6ba; */

 /* width: 50%; */

  left: 0;

  margin-top:25px;

}

.blog > h2 a, .item-page h2 a {

 /* color: #e5d6ba; */

}

/***/



body.pattern1 {

  background-image:url('../images/patterns/pattern1.png')!important;

  background-position: top left;

  background-repeat: repeat !important;

}

body.pattern2 {

  background-image:url('../images/patterns/pattern2.png')!important;

  background-position: top left;

  background-repeat: repeat !important;

}

body.pattern3 {

  background-image:url('../images/patterns/pattern3.png')!important;

  background-position: top left;

  background-repeat: repeat !important;

}

body.pattern4 {

  background-image:url('../images/patterns/pattern4.png')!important;

  background-position: top left;

  background-repeat: repeat !important;

}

body.pattern5 {

  background-image:url('../images/patterns/pattern5.png')!important;

  background-position: top left;

  background-repeat: repeat !important;

}

body.pattern6 {

  background-image:url('../images/patterns/pattern6.png')!important;

  background-position: top left;

  background-repeat: repeat !important;

}

body.pattern7 {

  background-image:url('../images/patterns/pattern7.png')!important;

  background-position: top left;

  background-repeat: repeat !important;

}

body.pattern8 {

  background-image:url('../images/patterns/pattern8.png')!important;

  background-position: top left;

  background-repeat: repeat !important;

}

body.pattern9 {

  background-image:url('../images/patterns/pattern9.png')!important;

  background-position: top left;

  background-repeat: repeat !important;

}

body.pattern10 {

  background-image:url('../images/patterns/pattern10.png')!important;

  background-position: top left;

  background-repeat: repeat !important;

}

body.pattern11 {

  background-image:url('../images/patterns/pattern11.png')!important;

  background-position: top left;

  background-repeat: repeat !important;

}

body.pattern12 {

  background-image:url('../images/patterns/pattern12.png')!important;

  background-position: top left;

  background-repeat: repeat !important;

}

body.pattern13 {

  background-image:url('../images/patterns/pattern13.png')!important;

  background-position: top left;

  background-repeat: repeat !important;

}

body.pattern14 {

  background-image:url('../images/patterns/pattern14.png')!important;

  background-position: top left;

  background-repeat: repeat !important;

}

body.pattern15 {

  background-image:url('../images/patterns/pattern15.png')!important;

  background-position: top left;

  background-repeat: repeat !important;

}

body.pattern16 {

  background-image:url('../images/patterns/pattern15.png')!important;

  background-position: top left;

  background-repeat: repeat !important;

}



div.img-intro-left {

max-width: 120px;

float: left;

margin-right: 10px;

}



div.bt-introtext {

font-size: 12px;

  line-height: 150%;

  font-family: Arial, sans-serif;

}



/* kalendář hlavička akce */

tr.headingrow td p {

  font-size: 175% !important;

  font-weight:bold;



}



/* fix ul */



div.item-page ul,div.item-page ol    {

padding-left:40px !important; 

}





 div#xmap ul   {

padding-left:17px !important; 

}





div.item-page ul li, div#xmap ul li   {

list-style:initial !important; 

}





div.item-page ul.actions li  {

list-style:none !important; 

}



div.cat-children ul ul {

margin-left: 20px !important;

margin-top: 0;

margin-bottom: 0; 

}





div.cat-children ul li  {

 

 font: bold 18px/24px Arial;

  margin-left:20px;

}

#leo-topmenu .modulecontent ul.menu li a{
	color:#004474;
	text-shadow: 1px 1px 0px #eee;
}
#leo-topmenu .modulecontent ul.menu li a:hover {
	text-decoration:underline;
}





/****** CUSTOM STYLES *******/

#dm_container_1 {
    padding: 30px 50px !important;
}

div.item-page ul li {
    list-style: outside;
}

