html {
	padding: 0;
	margin: 0;
}

body {
	font-family:Arial;
	font-size:0.85em;
	margin:0;
	padding: 0;
	/*background:#eaf8ff url("/images/background.png") 0px 0px repeat-x;*/
	background:#0068B4 url("/images/bgcs.png") no-repeat 50% 0;
	overflow-x: hidden;
}

h1,h2,h3,h4,h5,h6 {margin:0; padding:0; }
h1 {color:#005593; font-size:1.3em; padding-bottom:10px;}
h2 {color:#005593; font-size:1.1em;}
h3 {color:#ED1C24; font-size:1em; }
a {color:#005593;}
a img {border:none;}
a.rss {padding-right: 20px; background:transparent url("/images/icon_rss.gif") 100% 0% no-repeat;} 

.none {
	display: none;
}

#stranka {width:995px; margin:0 auto; padding: 0;}

#head {width:995px; height:249px; background:transparent url("/gallery/0/184-head.png") 0px 0px no-repeat; position:relative;}
#head-menu {color:#005593; font-size:0.9em; position:absolute; top:70px; right:0px; width: 400px; text-align: right; }
#head-menu a {color:#005593;}
#head-menu span {color:#000000;}

#head-jazyky {color:#005593; font-size:0.9em; position:absolute; top:70px; right:20px;}
#head-jazyky a {color:#005593;}
#head-jazyky span {color:#000000;}

#zalozky {position:absolute; top:119px; width:996px; height:41px;}
#zalozky a {text-decoration: none; color:white; font-weight:bolder; font-size:12px;}
#zalozky a.zalozka {float:left; width:165px; height:23px; margin:5px 1px 1px 0; padding-top:12px; background: transparent url("/images/zalozka.png") 0px 0px no-repeat; text-align:center;}
#zalozky a.zalozka-last {margin-right:0px;}
#zalozky a.zalozka-aktivni {padding-top:18px; margin-top:0px; height:23px; background: transparent url("/images/zalozka_aktivni.png") 0px 0px no-repeat;}

/* #head-motto {position:absolute; top:185px; left:60px; font-size:20px; font-weight:bold; color:#82bae3;} */
#head-motto {background: url(/images/claim.png) 0 0 no-repeat; width: 268px; height: 52px; position:absolute; top:183px; left:120px; font-size:20px; font-weight:bold; color:#82bae3;}
#head-motto div {display: none;}

#head-motto span {font-size:24px; color:white;} 
#head-motto .grantika {text-align:right; font-size:14px;}
#head-motto .grantika span {color:#82bae3; font-size:14px;}

#head-search {position:absolute; top:192px; left:560px; width:400px;}
#head-search .form {float:left; width: 240px; height:27px; background:transparent url("/images/search.png") 0px 0px no-repeat;}
#head-search input.input {background:transparent none; border:0px none; width:170px; height:17px; padding:5px 4px 5px 15px; margin:0; color:#1378c3;} 
#head-search input.submit {position:absolute; top:2px; left:193px; background: transparent url("/images/search_button.png") 0px 0px no-repeat; border:0px none; width:45px; height:23px; padding: 0;margin:0; cursor:pointer; color:white; font-weight:bold; font-size:12px;}
#head-search a.rozsirene {color:#8abee1; font-size:12px; line-height:27px; vertical-align:middle; margin-left:10px;}
#main-container {padding-top:8px; background:transparent url("/images/page_top.png") 0px 0px no-repeat;}

#main {
 background:white url("/images/page_background.png") 0px 0px repeat-y;
}

#pageColumn{ float:left; width:777px; font-size:1em; overflow: hidden; }
#pageContent  .page {float:left;width:539px; _width:519px; padding:10px 10px;font-size:0.9em; overflow: hidden; }
#pageContent .homepage {float:none; width:717px ;padding:10px 30px; font-size:0.9em; overflow: hidden;}

.content {clear: both;}
.block ol { list-style-position:outside;}

.offer {margin-top:30px; width:732px; height:258px; background:transparent url("/images/offer.png") 0px 0px no-repeat;}
.offers-obal {padding-left:12px;}
.offer-part {position:relative; height:258px; width:210px; float:left; padding:0 10px; margin-right:10px;}
.offer-part-head {line-height:46px; vertical-align: middle; text-align:center; font-weight:bold;}
.offer-part-image {padding:6px 0;}

.offer1 span, .offer1 a {color:#005593;}
.offer2 span, .offer2 a {color:#001c93;}
.offer3 span, .offer3 a {color:#8300b8;}

.offer-part-content {font-size:11px; }
.offer-part-content p {margin: 0; padding:5px 0; }
.offer-part-content ul.links {margin:0; padding-left:20px;}
.offer-part-content ul.links li { font-weight:bold;}

.offer-part-more {font-size:0.75em; line-height:17px; vertical-align: middle; position:absolute; bottom: 8px; right:15px;}
.offer-part-more a img {vertical-align: bottom; margin-left:8px;  }

.box {width:732px;margin-top:30px;}
.box-container { background:transparent url("/images/box_top.png") 0px 0px no-repeat; }
.box-head {color:#ED1C24; height:30px; padding:10px 0 0 20px; font-weight:bold; font-size:0.95em; background:transparent url("/images/box_head.png") 0px 0px no-repeat;}
.box-content { background:transparent url("/images/box_background.png") 0px 0px repeat-y;}
.box-content-columns {background:transparent url("/images/box_background_column.png") 0px 0px repeat-y;}
.box-bottom { padding-bottom:10px; background:transparent url("/images/box_bottom.png") 0px 0px no-repeat; }
.box-bottom-columns {height:10px; padding:0;background:transparent url("/images/box_bottom_column.png") 0px 0px no-repeat; }
.box-content-column {width:325px; float:left; padding:20px 20px 0px 20px;}
.box-content-column .img { float:left; margin:0 10px 10px 0; border:1px solid #c6eafb;}
.box-content-column img {padding:1px;}
.box-content-column p {margin:8px 0;}

.box h5 {font-size:12px; font-weight:bold; padding:0 0 10px 10px;}
.box h3 {font-size:12px; font-weight:bold; padding:0 0 10px 10px; color: #000;}
.box-columns {}

#leftColumn{float:left;width:208px;padding-left:10px;}

#rightColumn{float:left;width:218px;}

.smallBox { width: 208px; font-size: 13px; }
.smallBox a {color:#005593;}
.smallBox-top { text-align:center; color:#005593; font-weight:bold; padding-top:12px; height:28px; background:white url("/images/smallBox_top.png") 0px 0px no-repeat;}
.smallBox-content { padding-bottom:20px; background:white url("/images/smallBox_background.png") 0px 0px repeat-y;}
.smallBox-content-clanek {padding:8px;font-size:0.9em; }
.smallBox-bottom {height:6px; background:white url("/images/smallBox_bottom.png") 0px 0px no-repeat; }

.smallBox-aktualita {padding:8px; border-bottom:1px solid #c6eafb;}
.smallBox-aktualita-datum {line-height:14px; vertical-align:middle; font-size:11px;  background:transparent url(/images/icon_date.png) no-repeat scroll 0 0; color:#8ec3dc; margin-top:2px; padding-left:20px;}
.smallBox-aktualita-obsah {padding-top:5px;}
.smallBox-aktualita h3 {color:#ED1C24;; font-size:1em; text-decoration: underline; font-size:12px;}
.smallBox-aktualita h3 a {text-decoration: underline;color:#ED1C24;} 
.smallBox-aktualita p {margin:0; padding:5px 0;}

.smallBox-aktualita-menu {padding:0 8px 8px 8px; height:18px; width:140px; float:left;}
.smallBox-aktualita-menu div {float:right; width: 130px; font-size:12px; line-height:18px; vertical-align: middle;}

.smallBox-inside {padding-top:10px; }
.smallBox-inside-top {text-align:center; color:#005593; font-weight:bold; padding-top:12px; height:26px; background:transparent url("/images/smallBox_inside_top.png") 0px 0px no-repeat;}

.smallBox-inside-zalozky {font-size:11px; width:204px; margin:1px auto 0 auto;background-color:#c6eafb;}
.smallBox-inside-zalozka {float:left; width:68px; line-height:30px; text-align: center;}
.smallBox-inside-zalozka-aktivni {background-color: #eaf8ff; width:66px;padding:1px 1px 0 1px;}

.calendar {width:152px; height:169px;  margin:0 auto; padding:10px 0;}
.calendar-head {font-weight:bold; padding-left:10px; font-size:12px; color:white; line-height:20px; background:transparent url("/images/calendar_heading.png") 0px 0px no-repeat;}
.calendar-head-nav {float:right; padding-right:10px;} 
.calendar-head-nav a img {padding-right:3px;}

table.calendar {margin:0 auto; color:white; border-collapse: collapse; height:auto;}
.calendar-days {color:#005593; font-weight:bold;}
table.calendar tr td {padding:0; margin:0; width:22px; height:22px; text-align:center; vertical-align:middle; border-style:none;}
table.calendar tr td.last {background:transparent url("/images/calendar_day_last.png") 1px 1px no-repeat;}
table.calendar tr td.day {background:transparent url("/images/calendar_day.png") 1px 1px no-repeat;color:#bcdbeb; font-size: 90%;}
table.calendar tr td.day-data {background:transparent url("/images/calendar_day.png") 1px 1px no-repeat;color:#bcdbeb; font-size: 90%;}
table.calendar tr td.day a {color:white}
table.calendar tr td.day-data a {color:white;}
table.calendar tr td.today {width:22px; height:22px; font-weight:bold; background:transparent url("/images/calendar_day_today.png") 0px 0px no-repeat;}

.smallBox-newsletter-container {padding-bottom:0px; border-bottom:0px solid #c6eafb;}
.smallBox-newsletter {width:190px;  margin:10px auto; background:transparent url("/images/smallBox_search.png") 0px 0px no-repeat; }
.smallBox-newsletter .form {margin-bottom:5px; height:27px;}
.smallBox-newsletter input.input {background:transparent none; border:0px none; width:120px; height:17px; padding:5px 4px 5px 15px; margin:0; color:#84bcd9;}
.smallBox-newsletter input.submit {background: transparent url("/images/smallBox_search_button.png") 0px 0px no-repeat; border:0px none; width:47px; height:27px; padding: 0;margin:0; cursor:pointer; color:white; font-weight:bold; font-size:12px;}

.newsletter-menu {text-align:center; font-size:0.9em;}

.smallBox-menu ul.links {margin:0; padding:10px 10px 0 30px;}
.smallBox-menu ul.links li {list-style-image: url("/images/listItem.png");}

.menu {font-size:12px; margin:0;padding-top:10px;}
.menu-item {font-weight:bold; padding:5px 5px 5px 25px; border-bottom:1px solid #c6eafb;background: transparent url("/images/sipka.gif") 15px 10px no-repeat;}
.menu-item-item {font-size:11px; padding:1px 5px 1px 25px; background: transparent url("/images/listItem.png") 15px 8px no-repeat;}

.partneri {padding:10px 0; text-align:center;}

#navigace {font-size:0.9em;padding-bottom:20px;}
#navigace .item {float:left; margin-left:5px; padding-right:10px; background: transparent url("/images/sipka.gif") 100% 50% no-repeat;}
#navigace .item a {color:#00a1fe;}
#navigace .item-last {background-image:none; padding-right:0px;}


.clanek {padding-top:10px;}
.clanek h2 {padding-bottom:5px;}
.content div,
.content p,
.clanek p,
.clanek div  { margin: 10px 0; }

.clanek-image {float:left; margin:0 5px 5px 0; padding:10px; background-color:#e4e4e4;}
.clanek-image img {border:1px solid white;}

.clanek table {border-collapse:collapse;}
.clanek table tr td {}
.clanek table th {}
.clanek table td { }

.clanek ul {list-style-position: outside; padding:0 0 0 20px; margin:10px 0; }
.clanek ul li {padding-bottom:2px;list-style-type:disc; }

.podsekce li {list-style-image: url("/images/sipka.gif"); font-size: 1.2em; }

.pageBox {width:540px; padding-top:5px; margin:5px auto;background:transparent url("/images/pageBox_top.png") 0px 0px no-repeat;}
.pageBox-content {padding:5px 10px;background:transparent url("/images/pageBox_background.png") 0px 0px repeat-y;}
.pageBox-bottom {padding-bottom:5px;background:transparent url("/images/pageBox_bottom.png") 0px 0px no-repeat;}

.articleList {list-style-position: outside; list-style:none; padding:0 10px; margin:10px 0; }
.articleListItem { padding-bottom:15px;}
.articleListItem h3 {font-size:1.2em;}
.articleListItem p { margin:5px 0;}
.detail-img {float:left;}
.articleListItem-image { margin-right:20px;padding:10px; background-color:#e4e4e4;}
.articleListItem-image img  {border:1px solid white;}
.articleListItem-data { color:#A9A9A9; font-size:0.9em; line-height:18px; margin-top:2px;}
.articleListItem-datum {color:#A9A9A9; font-size:0.9em; line-height:18px; margin-top:2px;}
.articleListItem-datum div.datum {padding-left:20px; height:18px;vertical-align:middle; background:transparent url(/images/icon_date.png) no-repeat;}

.subRight .icon { float:right;}
.icon { float:right; font-size:0.9em; line-height:20px; margin-right:5px; padding-left:20px;}
.icon-email {background:transparent url(/images/icon-email.png) no-repeat; }
.icon-print {background:transparent url(/images/icon-print.png) no-repeat;}

#foot{ position: relative; font-size:0.75em; padding:40px 0 0px 200px; margin-bottom: 0px; width:795px; background:transparent url("/images/foot.png") 0px 0px no-repeat; clear: both;}
.foot-grantika { width:700px; float:left;  }
.foot-iso {float:right; padding-right:20px;right: 0; top: 30px; position: absolute;}
.foot-menu {float:right; height:50px;}
.foot-menu .movesPartneri {height:50px; width: 180px; }
.foot-menu .movesPartneriBoxes {float:left; width:90px; overflow:hidden;}
.foot-menu-nav {float:left;width:31px; padding-top:9px;}
.navRight {float:left;width:31px; padding-top:9px; text-align:right;}
.foot-menu-nav .inactive {cursor:default; float:left;width:31px; padding-top:9px;}
.foot-menu .movesItem {float:left;  width:200px; height:50px;}
.foot-menu-logos {float:left;}
.foot-menu-partner {float:left;}

.moves .movesBoxes {overflow:hidden; width:200px; height:220px;}
.moves .movesItem {float:left;width:200px;height:200px;}
.moves .movesOvladani {padding:0 0 0 10px; width:40px; float:left;}
.moves .movesOvladani a.inactive {cursor:default; visibility:hidden;}

.moves .movesBoxes2 {height:160px;}
.moves .movesBoxes2 .movesItem {height:140px;}

.smallBox-inside .banner {text-align: center;}

.hledany-vyraz {padding-bottom:8px;}
ul.searchList{ margin:5px; padding:0; }
ul.searchList li {list-style-image:none; list-style-position:outside; list-style-type:none; padding-bottom:8px;}
ul.searchList h2 {padding-bottom:5px;}
.browser {margin:25px 5px; text-align:center; }
.browser .left {float:left;}
.browser .a-right { text-align:right; }
.browser .right { float:right; }
.browser a { padding: 0 3px; }
.browser .items { display:inline; text-align:center; }

.clear {clear:both;}

.capitalize {text-transform:uppercase;}
.kurziva { font-style: italic;}
.tucne {font-weight:bold; }
.hidden { display:none; visibility:hidden;}

.m10 { margin-top: 10px; }

.error { color: #f00; margin-top: 10px; }

.dotaznik {                                                                                                                                                                
        width: 100%;                                                                                                                                                       
}                                                                                                                                                                          
                                                                                                                                                                           
.dotaznik tr th {                                                                                                                                                          
        font-weight: normal;                                                                                                                                               
        text-align: right;                                                                                                                                                 
        width: 250px;                                                                                                                                                      
        vertical-align: top;                                                                                                                                               
}                                                                                                                                                                          
                                                                                                                                                                           
.dotaznik .space {                                                                                                                                                         
        text-align: left;                                                                                                                                                  
        padding-top: 10px;                                                                                                                                                 
        font-weight: bolder;                                                                                                                                               
}                                                                                                                                                                          
                                                                                                                                                                           
.dotaznik textarea {                                                                                                                                                       
        width: 250px;                                                                                                                                                      
        hright: 50px;                                                                                                                                                      
}                                                                                                                                                                          
                                                                                                                                                                           
.zamer {                                                                                                                                                                   
        border-bottom: solid 1px #eee;                                                                                                                                     
        margin-bottom: 10px;                                                                                                                                               
} 

.csas { position: absolute; top: 5px; right: 0; width: 107px; height: 48px; background: url(/images/logo_cs.png) top left no-repeat;   }
.csas a { display: block; width: 107px; height: 48px; } 
.csas a img { display: block; width: 107px; height: 48px; } 

.mapaWebu ul { list-style: none; margin: 0; padding: 0; margin-bottom: 10px; }
.mapaWebu li { margin-left: 10px; }

.rss-list { list-style: none; margin: 0; padding: 0; margin-bottom: 10px; }
.rss-list li { margin-left: 10px; }

.rss-list {}

/***** orloj ***/
#sekce_loga_partneru {
}
.sekce_loga_partneru_mini { margin-top:30px; padding:0 4px; text-align:center;
	width: 200px; height:154px;
}
.sekce_loga_partneru_mini h5 {font-size:12px; font-weight:bold; } 
#sekce_loga_partneru_mini { padding:0 4px; text-align:center;
	width: 200px; height:140px;
	overflow: hidden;
}
#sekce_loga_partneru2 { padding-left:18px; padding-right:18px;
	width: 696px;
	overflow: hidden;
}
#sekce_loga_partneru3 {
	width: 696px;
	overflow: hidden;
	float: left;
}
.logo_text {
	table-layout: fixed;
	border-collapse: collapse;
}

table.logo_text tr { height:70px; overflow:hidden;}
.logo_text td {
	margin: 0;
	padding: 0;
	text-align: center;
	overflow: hidden;
	border: none;
    height:70px;
}

.logo_text a {
	color: #808080;
	font-size: 0.8em;
}

table.logo_text tr td a { height:70px; overflow:hidden; }

/******** kurz **********/
table.kurzy {padding:8px; width:208px;}
/*************************/

.bannerhp {padding-top:10px; text-align:center;}

.w116{ width: 116px;}
.w192{ width: 192px;}
.w200{ width: 200px;}
.m8auto{margin: 8px auto;}

/* články z ed */

div.edArticleList .item {
	border-bottom: 1px solid #c6eafb;
	padding: 8px;
}

div.edArticleList .item .date {
	background: url("http://www.grantikacs.cz/images/icon_date.png") no-repeat;
	padding: 0 0 0 20px;
	color: #A9A9A9;
	margin: 4px 0 6px 0;
}

div.edArticleList .item a {
	text-decoration: underline;
	color: #ed1c24;
	font-size: 12px;
}

div.edArticleList .item .text {
	display: none;
}


div.kontakt{
	background: url(/images/bg-kontakt.png) 0 0 no-repeat;
	height: 349px;
	width: 496px;
	overflow: hidden;
	padding: 15px 20px;
	margin: 0 0 0 0;
	font-size: 12px;
}

div.kontakt p {
	margin: 5px 0;
}
