body {margin: 0; padding: 0; outline: none; text-align: center; font-size: 0.8em;}
body, input, select, textarea {font-family: Tahoma, Arial, sans-serif;}

form {margin: 0; padding: 0;}
input {vertical-align: middle;}

.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}

.clear {clear: both;}
/* Headers and paragraphs */
h1, h2, h3, h4, h5, h6 {margin: 0.5em 0 0.3em; font-size: 1em; color: #000;}
h1 {font-size: 2em; margin: 0 0 2px 0;}
h2 {font-size: 1.7em; margin: 0 0 10px 0; color: #3E7CB5}
h3 {font-size: 1.1em; margin: 0 0 2px 0;}
h4 {font-size: 1.1em; margin: 0 0 2px 0;}
h5 {font-size: 1.4em; margin: 0 0 2px 0; color: #767676}
h6 {font-size: 1em; color: #000;}
p {margin: 0 0 0.5em;}

/* link */
a {color: #000; outline: none;}
a:hover {text-decoration: none;}
a span { cursor:pointer; }

/* list */
ul, ol {margin: 10px 0; padding: 0 20px;}
ul ul, ul ol, ol ul {margin: 0;}
li {margin-left: 35px; padding: 2px 0;}
ul li {list-style: square;}
ol li {list-style: decimal;}
.no-bullets li {margin-left: 0; list-style: none;}


/* table */
div.table {width: 500px; _clear: both; margin: 0; @margin-left: 0;}
table {border-collapse: collapse; border: 0; font-size: 1em; clear: both; margin: 0.5em 0;}
tr {background: 0;}
td, th {text-align: left; border: 0px solid #DBDBDB; padding: 2px 3px; font-size: 1em; font-weight: normal;}
th {font-weight: bold;}
th.section {width: auto; background: #f8f8ff; font-weight: bold;}
.even {background: #eee}
.odd { }

/* cufon */
strong, b {  font-weight: bold;}

/* image */
img2 {border: 1px solid #DBDBDB; vertical-align: middle; margin: 2px; background: #FFF url('/system/images/bg_img.gif') center center no-repeat;}
img.image-left {float: left;  margin: 3px 8px 2px 0;}
img.image-right {float: right; margin: 3px 0 2px 8px;}
span.image-left  {float: left;  margin: 3px 8px 2px 0;}
span.image-right {float: right; margin: 3px 0 2px 8px;}
img.no-border {border: 0;}
img.ico {background: #f0f8ff; margin-right: 5px;}

/* Code and such */
pre {line-height: 1; padding: 10px; margin: 10px 0; font-family: monospace; border: 1px solid #000; background: #f8faff; font-size: 1em; white-space: normal; _width: 570px; _overflow: auto; display: block; }
code {font-family: monospace; font-weight: bold; }
acronym {border-bottom: 1px dotted black; cursor: help;}

hr {display: none;}


#archive_box .displayed_articles {margin: 10px 0; padding: 10px 5px; background: 0; font-weight: bold;}

/* Hlavni kostra */

#cms_top {width: 100%; position: relative; background: #D1EFF9 url('../images/bg-top1-new.jpg') top center no-repeat;}
#cms_bottom {width: 100%; position: relative; background: url('../images/bg-bottom1-new.jpg') bottom center no-repeat;}
.cms_top_min {width: 1000px; position: relative; margin: 0 auto; background: #D1EFF9 url('../images/bg-top-min.jpg') top center no-repeat;}
.cms_bottom_min {width: 1000px; position: relative; background: url('../images/bg-bottom-min.jpg') bottom left no-repeat; min-height: 1600px; height: auto !important; height: 1600px; text-align: left }




#header {height: 160px; width: 1000px}
#content {background: url('../images/bg-content.png') top left repeat-y; padding: 20px 0 20px 20px; margin: 0 0 12px 0; width: 980px;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.golfkravare.cz/app/templates/golfkravare/images/bg-content.png', sizingMethod='scale');
_background: none;}
#content .content-left {float: left; width: 264px; margin: 0 5px 0 0}
#content .content-right {float: left; width: 699px;}
#content .content-right .left-column {float: left; width: 415px}
#content .content-right .right-column {float: right; width: 250px}


h1#logo {margin: 0; padding: 0}
h1#logo a {display: block; float: left; margin: 22px 0 0 0; width: 317px; height: 114px; text-indent: -9999px;
background: url('../images/logo.png') no-repeat;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.golfkravare.cz/app/templates/golfkravare/images/logo.png', sizingMethod='scale');
_background: none;}

#menu {background: url('../images/bg-menu.png') top left repeat-x; _background: url('../images/bg-menu.gif') top left repeat-x; margin: 0 20px 20px 0;}
#menu .menu-left {background: url('../images/bg-menu-left.png') top left no-repeat; _background: url('../images/bg-menu-left.gif') top left no-repeat;}
#menu .menu-right {background: url('../images/bg-menu-right.png') top right no-repeat; _background: url('../images/bg-menu-right.gif') top right no-repeat; height: 60px;}


#homepage-banners {background: url('../images/bg-banner-ram.png') top left no-repeat; height: 244px; width: 699px; margin: 0 0 10px 0; overflow: hidden; position: relative; z-index: 1;}
#homepage-banners img {border: 0; width: 668px; height: 230px; margin: 7px 16px 7px 15px;}

#menu_top {position: relative; clear: both; line-height: 60px; margin: 0 20px; padding: 0; z-index: 10;}
#menu_top ul, #menu_top ul li {position: relative; list-style: none; margin: 0; padding: 0;}
#menu_top ul li {float: left; background: url('../images/bg-menu-separator.gif') left 26px no-repeat; padding: 0 11px; behavior: url('/css/hover.htc');}
#menu_top a,
#menu_top span {display: block; float: left; color: #FFF; font-size: 0.85em; font-weight: bold; text-decoration: none;}
#menu_top a span,
#menu_top span span {display: none;}
#menu_top ul a.active,
#menu_top ul a.opened,
#menu_top ul a.active:hover,
#menu_top ul span.active {color: #78C0DD;}
#menu_top ul ul a.active,
#menu_top ul ul span.active {border: 0; background: 0;}
#menu_top ul li.first {background: 0; padding-left: 0;}
#menu_top ul div.menu {position: absolute; background: url('../images/bg-menu-top-arrow.png') top left no-repeat; _background: url('../images/bg-menu-top-arrow.gif') top left no-repeat; width: 203px; left: 0px; top: 46px; padding: 7px 0 0 0; height: 10px; z-index: 20;}
#menu_top ul ul {position: absolute; border: 1px solid #114877; border-top: 0; background: #036FAD; padding: 5px 0;}
#menu_top ul ul li {clear: both; width: 201px; height: 25px; padding: 0; margin: 0; background: 0;}  /* polozka podmenu */
#menu_top ul ul li.first {border: 0;}
#menu_top ul ul a {display: block; width: 193px; height: 25px; line-height: 25px; padding: 0 0 0 8px; margin: 0; border: 0; text-align: left;}
#menu_top ul ul a:hover {background: #568EBE url('../images/arrow.gif') 205px center no-repeat !important; border: 0 !important;}
#menu_top ul li div.menu {visibility: hidden;}
#menu_top ul li:hover,
#menu_top ul li.hover {z-index:10000;}
#menu_top ul li:hover>.menu {visibility:visible;}
#menu_top ul li.hover .menu {visibility:visible;}

#opening-time {background: url('../images/oteviraci-doba.gif') top right no-repeat; width: 321px; height: 130px;}
#opening-time table {border-collapse: collapse; width: 230px; font-size: 0.85em; position: relative; top: 70px; left: 85px }
#opening-time table td, #opening-time table th  {border: #C8DEEF solid 1px; padding: 3px 7px; text-align: right }
#opening-time table th {background: #EEF5FA}

#reservation {background: url('../images/rezervace.gif') top left no-repeat; width: 316px; height: 130px;}
#reservation p {padding: 110px 0 0 0; font-size: 0.85em; margin: 0; color: #7F7F7F}
#reservation a {color: #6E9DC8; text-decoration: none}


#kalendar_akci {z-index: 9;}   
#kalendar_akci table {width: 100%; font-size: 0.9em; padding: 0; border-spacing: 3px; border-collapse: separate; margin: 0; border: 0;}
#kalendar_akci td {border: 1px solid #D6D6D6; padding: 0; background: #FFF; color: #FFF; font-weight: bold; width: 27px; height: 27px}
#kalendar_akci th {color: #000; background: #fff; font-size: 0.9em; text-align: center; border: 0; text-transform: uppercase;}
#kalendar_akci td a {display: block; _position: fixed !important; padding: 0; color: #bababa !important; text-decoration: none; cursor: default !important;}
#kalendar_akci td.number {background: #97A80D;}
#kalendar_akci td.active {position: relative; color: #fff !important; font-weight: bold; border: 1px solid #D6D6D6; background: #3A4211;}
#kalendar_akci td.active a {background: #3A4211; padding: 0; height: 21px; padding: 5px 0 0 0}
#kalendar_akci th div {height: 13px; margin: 0; background: none;}
#kalendar_akci td.active .overbox a {height: auto !important; color: #3A4211 !important; padding: 0px !important; margin: 0px !important; line-height: auto !important; background: none !important; text-decoration: underline; cursor: pointer !important;}
#kalendar_akci .prevnext {float: right;}
#kalendar_akci .prev {background: url('../images/prev.gif') no-repeat 0 0; float: left; position: static}
#kalendar_akci .next {background: url('../images/next.gif') no-repeat 0 0; float: left; position: static; margin: 0 0 0 7px}
#kalendar_akci h4 {font-size: 0.9em; float: left; text-transform: uppercase }
#kalendar_akci ul.list li span.datum {position: absolute; display: block; width: 56px; height: 44px; left: 0; top: 5px; overflow: hidden; text-align: center; color: #3A4211; padding: 16px 0 0 0;}
#kalendar_akci ul.list li {position: relative; display: block; padding: 0 10px 10px 65px; margin: 0 !important; min-height: 60px; &min-height: 60px; font-size: 1em}
#kalendar_akci ul.list li a.title {color: #97A80D;}
#kalendar_akci ul.list li span.datum {background-image: url('../images/calendar-green.gif') !important; font-size: 0.9em}
#kalendar_akci ul li {list-style-type:none;}
#kalendar_akci h3 {color: #000 !important;}
#kalendar_akci .archiv {margin: 0.8em 0; text-align: right }
#kalendar_akci .archiv a {color: #6E9DC8; padding: 0 10px 0 0; background: url('../images/ico-arrow.gif') center right no-repeat; text-decoration: none}


.overbox {bottom: 39px; z-index: 9999 !important;}
.overbox li {background: url('../images/arrow.gif') no-repeat 0 5px !important;}

#info-box {margin: 0 0 10px 0}
#info-box .info-box-left {float: left; width: 321px; border-right: #E1E0E1 solid 1px}
#info-box .info-box-right {float: right; width: 321px;}


#bookmark {position: absolute; top: 131px; right: 20px; height: 56px;}
#bookmark ul, #bookmark li {list-style: none; margin: 0; padding: 0;}
#bookmark li {float: left;}
#bookmark li a {display: block; line-height: 50px; color: #0970AD; font-size: 1.2em; text-align: center; text-decoration: none }
#bookmark li a:hover {color: #FFF}
#bookmark .menu0 {background: url('../images/ico-bookmark1.png') 0 0 no-repeat; _background: url('../images/ico-bookmark1.gif') 0 0 no-repeat; width: 228px; height: 56px;}
#bookmark .active0 {background-position: -228px; color: #FFF}
#bookmark .menu1 {background: url('../images/ico-bookmark2.png') 0 0 no-repeat; _background: url('../images/ico-bookmark2.gif') 0 0 no-repeat; width: 132px; height: 56px}
#bookmark .active1 {background-position: -132px; color: #FFF}
#bookmark .menu2 {background: url('../images/ico-bookmark3.png') 0 0 no-repeat; _background: url('../images/ico-bookmark3.gif') 0 0 no-repeat; width: 124px; height: 56px}
#bookmark .active2 {background-position: -124px; color: #FFF}


#cms_header li {float: left;}
#cms_header li a { display: block }
#cms_header .menu01 { background: url('../images/mesto.gif') 0 0 no-repeat; width: 184px; height:79px;}
#cms_header .menu01:hover { background-position: -184px 0}
#cms_header .menu02 { background: url('../images/obcan.gif') 0 0 no-repeat; width: 184px; height:79px;}
#cms_header .menu02:hover { background-position: -184px 0}
#cms_header .menu03 { background: url('../images/turista.gif') 0 0 no-repeat; width: 184px; height:79px;}
#cms_header .menu03:hover { background-position: -184px 0}
#cms_header .active { background-position: -368px 0}
#cms_header .active:hover { background-position: -368px 0}

h2.title {padding: 0 0 5px 0; margin: 0 0 20px 0; border-bottom: #c8deef solid 1px}

.left-boxes {width: 264px; margin: 0 0 15px 0;}
.left-boxes .head-box {height: 70px; line-height: 60px; padding: 0 24px}
.left-boxes .head-box h3 {font-size: 1.4em}
.left-boxes .green { background: url('../images/left-h3-green.png') top left no-repeat;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.golfkravare.cz/app/templates/golfkravare/images/left-h3-green.png', sizingMethod='scale');
_background: none;}
.left-boxes .orange { background: url('../images/left-h3-orange.png') top left no-repeat;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.golfkravare.cz/app/templates/golfkravare/images/left-h3-orange.png', sizingMethod='scale');
_background: none;}
.left-boxes .purple { background: url('../images/left-h3-purple.png') top left no-repeat;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.golfkravare.cz/app/templates/golfkravare/images/left-h3-purple.png', sizingMethod='scale');
_background: none;}
.left-boxes .blue { background: url('../images/left-h3-blue.png') top left no-repeat;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.golfkravare.cz/app/templates/golfkravare/images/left-h3-blue.png', sizingMethod='scale');
_background: none;}
.left-boxes .content-box {background: url('../images/left-box-border.png') top left repeat-y; width: 216px; padding: 0 24px 10px 24px;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.golfkravare.cz/app/templates/golfkravare/images/left-box-border.png', sizingMethod='scale');
_background: none;}
.left-boxes .bottom-box {background: url('../images/left-box-bottom-border.png') bottom left no-repeat; height: 5px;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.golfkravare.cz/app/templates/golfkravare/images/left-box-bottom-border.png', sizingMethod='scale');
_background: none;}


#foot {height: 134px; position: relative; padding: 35px 30px 0 30px; width: 940px;
background: url('../images/bg-foot.png') top left repeat-x;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.golfkravare.cz/app/templates/golfkravare/images/bg-foot.png', sizingMethod='scale');
_background: none;}
#foot p {color: #000; font-size: 1.05em}
#foot a { text-decoration: none }
#foot .pleft {float: left; color: #0F5E20}
#foot .pright {float: right;}

.camera {display: block; padding: 0; margin: 0; width: 216px; height: 152px; background: url('../images/camera.gif') top left no-repeat; text-indent: -9999px}
#chapters li {padding: 5px 10px; border: 1px solid #2394c5; background: #2394c5;}


.home-page-articles { margin: 0 0 15px 0; }
.home-page-articles .preview_text {background: #EAF2FD; padding: 10px}
.home-page-articles .header {margin: 0 0 10px 0}
.home-page-articles .header h3, .home-page-articles .header span {float: left;}
.home-page-articles .header span {font-size: 0.8em; color: #ACACAC; line-height: 1.8em}
.home-page-articles .header span.separator {margin: 0 8px;}
.home-page-articles .header h3 {margin: 0}
.home-page-articles .header h3 a {font-weight: bold; text-decoration: none; color: #3E7CB5 }
.home-page-articles .link_to_full_article {margin: 0; padding: 0; text-align: right }
.home-page-articles .link_to_full_article a {color: #6E9DC8; padding: 0 10px 0 0; background: url('../images/ico-arrow.gif') center right no-repeat; text-decoration: none }

.home-page-articles a.more { display: block; padding: 20px 0 0 25px; background: url('../images/aktualita.gif') bottom left no-repeat; color: #CD0007; float: right }

#post_box {padding: 5px 20px 15px 20px; _width: 643px; margin: 0 8px; background: url('../images/bg-postbox.png') top left repeat;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.golfkravare.cz/app/templates/golfkravare/images/bg-postbox.png', sizingMethod='scale');
_background: none; position: relative; z-index: 100;}
#post_box .annotation p {background: 0;}
#post_box .preview_article .tray, #post_box .preview_article .tray a {color: #3E7CB5;}
#post_box .article_content .text {margin: 0 0 10px 0}
#post_box .preview_article p.annotation {background: 0; border-left: 2px solid #CCC;}


#greenkeeper {position: relative; color: #383D44;}
#greenkeeper a, #greenkeeper span {font-size: 0.85em}
#greenkeeper ul, #greenkeeper ul li {margin: 0; padding: 0; list-style-type: none;}
#greenkeeper ul li {position: relative; padding: 0; margin: 0; clear: both}
#greenkeeper ul li {padding: 0 0 15px 0}
#greenkeeper ul li a.title {font-weight: bold; color: #C97100;}
#greenkeeper ul li p {line-height: 1.5em; margin: 0.3em 0 0 0; font-size: 0.85em}
#greenkeeper ul li span.datum {background: url('../images/calendar.gif') top left no-repeat; padding: 0 0 3px 18px; color: #6D3709;}
#greenkeeper .archiv a {color: #6D3709; font-weight: bold }


#search_box {display: block; float: right; margin: 45px 0 0 0; height: 31px; width: 408px; position: relative}
#search_box input {float: left; margin: 0; padding: 0; display: block; position: relative;}
#search_box input.input {font-size: 0.85em; margin: 0 8px 0 0; width: 146px; color: #C0C0C0; padding: 8px 0 0 8px; height: 23px;
background: url('../images/bg-input.png') top left no-repeat; border: 0;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.golfkravare.cz/app/templates/golfkravare/images/bg-input.png', sizingMethod='scale');
_background: none;}
#search_box input.submit {text-indent: -500px; margin: 0; padding: 0; width: 84px; height: 29px;
background: url('../images/bg-input-login.png') top left no-repeat; font-size: 0px; border: 0; cursor: pointer; cursor: hand; line-height: 0px;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.golfkravare.cz/app/templates/golfkravare/images/bg-input-login.png', sizingMethod='scale');
_background: none;}

#search_box input.disabled {text-indent: -500px; margin: 0; padding: 0; width: 84px; height: 29px;
background: url('../images/bg-input-login-disabled.png') top left no-repeat; font-size: 0px; border: 0; cursor: pointer; cursor: hand; line-height: 0px;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.golfkravare.cz/app/templates/golfkravare/images/bg-input-login-disabled.png', sizingMethod='scale');
_background: none;}

/* nastaveni CMS */
#path { margin: 10px 0; color: #79a7d1}
#path a {color: #79a7d1;}

#gallery_box .gallery_thumb_img a:hover {border: 2px solid #426532;}

#comments_box .comment_header {background-color: #9E0B0E;}
#comments_box .comment_item {border: 1px solid #9E0B0E;}
#comments_box .comment_header a.comment_user span {background-color: #9E0B0E;}

#poll_box { width: 216px; margin: 10px 0; padding: 10px; background: #EEEFF0 url('../images/corner-top.gif') top left no-repeat }
#poll_box p { padding: 5px 0}
#poll_box .graph {border: 1px solid #D4D5D5; background: #D4D5D5; height:14px; line-height:14px;}
#poll_box .graph a, #poll_box .graph a:hover {background: #CD0007; border-bottom: 9px solid #CD0007; border-right: 1px solid #D4D5D5;}

#download_files {margin: 20px 0 10px 0;}



#post_box .article_date_author {padding: 0 0 0.5em 0;}
