/* CSS Document */
/*html { background: #415760 url(/images/html_bg.png) repeat-x; }*/
html { background: #506771 url(/images/html_bg.png) repeat-x; }

strong { font-weight: bold; }

/******* Absolute positioned ******/
#hd form,
#hd ul,
#hd h2#logo a,
#hd h3#eshop a,
#hd h3#diskuze a,
#homepage div.rounded_corner,
#homepage_overview div.rounded_corner,
#homepage_overview_left div.rounded_corner,
#homepage_overview_left div.rounded_corner_right,
#homepage_overview_right div.rounded_corner,
#homepage_overview_right div.rounded_corner_right,
#homepage #trainer_window div,
#homepage #player_window a.add_new,
#homepage div.window h2 a,
.product .jcarousel-next-horizontal,
.product .jcarousel-prev-horizontal,
#newsflash ul { display: block; position: absolute; z-index: 5; }

/******* Relative position wrappers ******/
#hd,
#bd,
#newsflash,
#newsflash ul li,
#homepage,
#homepage div.window,
#homepage_overview,
#homepage_overview_left,
#homepage_overview_right,
.product .jcarousel-container,
#ft { position: relative; z-index: 2; }

/******* Header ******/
#hd { height: 100px; width: 974px; }
#hd h3 { color: white; font-style: italic; font-size: 108%; padding: 20px 0 0 230px; height:1px }
#hd h3#eshop a,
#hd h2#logo a { background: transparent url(/images/sprites.png) no-repeat; text-indent: -3000px; text-decoration: underline; overflow: hidden; }
#hd h2#logo a { width: 210px; height: 90px; bottom: 0; left: 0; }
#hd h3#eshop a { width: 110px; height: 30px; top: 10px; right: 50px; background-position: -210px 0; }
#hd h3#diskuze a { background: transparent url(/images/diskuze.png) no-repeat; text-indent: -3000px; text-decoration: underline; overflow: hidden; }
#hd h3#diskuze a { width: 140px; height: 30px; top: 10px; right: 170px; }
#hd ul { height: 40px; bottom: 0; left: 230px; }
#hd ul li { background: transparent url(/images/sprites.png) no-repeat; display: block; float: left; margin-right: 1px; background-position: 0 -90px; }
#hd ul li a { display: block; float: left; padding: 10px 1.5em 0 1.5em; height: 30px; background: transparent url(/images/sprites.png) no-repeat; background-position: 0 -130px; color: white; text-decoration: none; font-size: 85%; text-transform: uppercase; }
#hd ul li a:hover { background-position: center -130px; text-decoration: underline; }
#hd ul li.active a { background-position: center -130px; }
#hd form { background: transparent url(/images/sprites.png) no-repeat; margin-right: 1px; background-position: -400px -90px; height: 35px; bottom: 0; right: 0; padding: 5px 5px 0 5px; width: 205px; }
#hd form label { display: none; }
#hd form input { display: block; float: left; }
#hd form input.text { border-style: none; background: white; color: #666; width: 130px; margin-right: 5px; padding: 5px 0; height: 15px; }
#hd form input.submit { font-size: 85%; height: 25px; border-style: none; background: #8aa9b5; text-transform: uppercase; color: white; width: 70px; cursor: pointer; }
#hd form input.submit:hover { background: #8dc63f }

/******* Breadcrumbs ******/
#breadcrumbs { padding-left: 240px; width: 734px; margin: 5px 0 15px 0; font-size: 85%; color: #b8bcbe; }
#breadcrumbs a { color: #8aa9b5; text-decoration: none; }
#breadcrumbs a:hover { text-decoration: underline; }
#breadcrumbs strong { font-weight: normal; }
#breadcrumbs .yui-u { text-align: center; }
#breadcrumbs .first { text-align: left; }

/******* Homepage ******/
#homepage { background: white; padding: 5px 10px; float: left; width: 954px; }
#homepage div.rounded_corner { background: transparent url(/images/rounded_corners.png) no-repeat; width: 974px; height: 5px; background-position: top left; }
#homepage div.top_corner { left: 0; top: -5px; }
#homepage div.bottom_corner { left: 0; bottom: -5px; background-position: bottom left; }
#newsflash { width: 630px; height: 440px; overflow: hidden; float: left; }
#newsflash ul { display: block; height: 112px; background: transparent url(/images/sprites.png) no-repeat; background-position: 0 -170px; bottom: 0; left: 0; z-index: 10; width: 630px; }
#newsflash ul li { display: block; float: left; width: 23.9%; padding-left: 1%; color: white; background: transparent url(/images/sprites.png) no-repeat; background-position: right -540px; height: 112px; z-index: 7; }
#newsflash ul li div.arrow { height: 5px; margin: 5px 0; }
#newsflash ul li h2 { font-weight: bold; margin: -4px 5px 5px 5px; }
#newsflash ul li h2 a { color: white; text-decoration: none; font-size:11px;}
#newsflash ul li h2 a:hover { text-decoration: underline; }
#newsflash ul li p { font-size: 81%; margin: -2px 5px; }
#newsflash ul li div.content { display: none; bottom: 112px; left: 0; width: 280px; padding: 10px; background: transparent url(/images/sprites.png) no-repeat; background-position: left -750px; position: absolute; z-index: 5; }
#newsflash ul li div.content h2 { font-weight: bold; margin-bottom: .5em; font-size: 108%; }
#newsflash ul li div.content h2 a { color: white; text-decoration: none; }
#newsflash ul li div.content h2 a:hover { text-decoration: underline; }
#newsflash ul li div.content p { line-height: 130%; }
#newsflash ul li.last div.content { left: -150px; }
#newsflash ul li.last { background: transparent; }
#newsflash ul li:hover { background: #222 url(/images/sprites.png) no-repeat; background-position: right -540px; }
#newsflash ul li:hover div.arrow { background: transparent url(/images/sprites.png) no-repeat; background-position: center -540px; }
#newsflash ul li.last:hover { background: #222; }
#homepage div.window { float: left; width: 314px; margin-left: 10px; color: white; }
#homepage div.window h2 a { color: white; background: #1b607a; padding: 5px 10px; font-weight: bold; text-decoration: none; font-size: 167%; z-index: 10; text-transform: uppercase; }
#homepage div.window span { color: #8dc63f; font-weight: bold; }
#homepage #trainer_window { height: 250px; overflow: hidden; }
#homepage #trainer_window h2 a { width: 115px; bottom: 60px; left: 0; }
#homepage #trainer_window div { height: 55px; background: transparent url(/images/sprites.png) no-repeat; background-position: 0 -170px; bottom: 0; left: 0; padding: 20px 10px 0 10px; font-size: 93%; width: 294px; }
#homepage #trainer_window div h3 { margin-bottom: .3em; }
#homepage #trainer_window div h3 a { font-weight: bold; color: white; text-decoration: none; }
#homepage #trainer_window div h3 a:hover { text-decoration: underline; }
#homepage #player_window { margin-top: 25px; height: 165px; background: transparent url(/images/sprites.png) no-repeat; background-position: 0 -170px; }
#homepage #player_window h2 a { top: -10px; left: 0; }
#homepage #player_window ul { padding: 35px 10px 0 10px; font-size: 93%; margin-bottom: 10px; }
#homepage #player_window ul li { margin-bottom: .3em; }
#homepage #player_window ul li a { color: white; font-weight: bold; text-decoration: none; }
#homepage #player_window ul li a:hover { text-decoration: underline; }
#homepage #player_window a.more { color: #8dc63f; text-decoration: none; font-weight: bold; font-size: 93%; }
#homepage #player_window a.more span { display: block; float: left; width: 10px; height: 5px; margin: 5px 5px 0 12px; background: transparent url(/images/sprites.png) no-repeat; background-position: -395px -545px; }
#homepage #player_window a.more:hover { color: white; }
#homepage #player_window a.add_new { bottom: 0; right: 0; background: #8dc63f; color: white; text-transform: uppercase; padding: 5px 15px; font-weight: bold; text-decoration: none; }
#homepage #player_window a.add_new:hover { text-decoration: underline; }

/******* Homepage overview ******/
#homepage_overview { background: white; padding: 5px 10px; float: left; width: 954px; margin-top: 15px; }
#homepage_overview div.rounded_corner { background: transparent url(/images/rounded_corners.png) no-repeat; width: 974px; height: 5px; background-position: top left; }
#homepage_overview div.top_corner { left: 0; top: -5px; }
#homepage_overview div.bottom_corner { left: 0; bottom: -5px; background-position: bottom left; }
#homepage_overview h3, #homepage_overview_left h3 { font-weight: bold; color: #025d81; padding: 10px 10px 5px 10px; border-bottom: 1px solid #ccc; font-size: 167%;  background: transparent url(/images/sprites.png) no-repeat; background-position: 0 -495px; margin-bottom: .5em; }
#homepage_overview h3 a, #homepage_overview_left h3 a { font-weight: bold; color: #025d81; text-decoration: none;}
#homepage_overview h3 a:hover, #homepage_overview_left h3 a:hover { text-decoration: underline; color: #025d81;}
#homepage_overview ul li { font-size: 85%; margin-bottom: .5em; float:left}
#homepage_overview ul li h3 {background:none; font-size:11px;border-bottom:0px solid #CCCCCC;padding:0px; margin:0px;margin-bottom:-13px;color:black;padding-right:5px}
#homepage_overview ul li span { color: #8dc63f; font-weight: bold; }
#homepage_overview ul li a { color: #025d81; text-decoration: none; }
#homepage_overview ul li a:hover, #homepage_overview_left ul li a:hover { text-decoration: underline; }
#homepage_overview .product h4 { margin: 0 0 0 10px; }
#homepage_overview .product a { color: #025d81; }
#homepage_overview .product a:hover { color: black; }
#homepage_overview .product h3 a:hover { color: #025d81; }
#homepage_overview .product img { float: left; margin: 10px; width: 100px; margin-right:7px}
#homepage_overview p.prices { margin-top: 3em; line-height: 130%; font-size: 93%; }
#homepage_overview p.prices strong { color: #d00; font-size: 167%; }
#homepage_overview p.description { display: block; border: 1px solid #f0f0f0; padding: 1em; clear: both; }

#homepage_overview_left { background: white; padding: 5px 10px; float: left; width: 351px; margin-top: 15px; height:210px}
#homepage_overview_left.center { margin-left:4px; margin-right:4px;}
#homepage_overview_right { background: white; padding: 5px 10px; float: left; width: 203px; margin-top: 15px; height:210px;}

#homepage_overview_left div.rounded_corner { background: transparent url(/images/rounded_corners.png) no-repeat; width: 351px; height: 5px; background-position: top left; }
#homepage_overview_right div.rounded_corner { background: transparent url(/images/rounded_corners.png) no-repeat; width: 203px; height: 5px; background-position: top left; }
#homepage_overview_left div.top_corner,  #homepage_overview_right div.top_corner { left: 0; top: -5px; }
#homepage_overview_left div.bottom_corner, #homepage_overview_right div.bottom_corner { left: 0; bottom: -5px; background-position: bottom left; }
#homepage_overview_left ul li a { color: #025d81; text-decoration: none; }

#homepage_overview_left div.rounded_corner_right { background: url(/images/rounded_corners.png) no-repeat transparent ; width: 351px; height: 5px; left:20px; background-position: top right;}
#homepage_overview_right div.rounded_corner_right { background: url(/images/rounded_corners.png) no-repeat transparent ; width: 203px; height: 5px; left:20px; background-position: top right;}
#homepage_overview_left div.bottom_corner_right, #homepage_overview_right div.bottom_corner_right { left: 0; bottom: -5px; background-position: bottom right; left:20px;}

#homepage_overview_left .yui-gb .first { width: 351px;height:225px; }
#homepage_overview_right .yui-gb { width: 298px;height:225px; }
#homepage_overview_left ul li { font-size: 96%; margin-bottom: .9em; float:left; width:350px;}

table.calendar { width: 100%; }
table.calendar td,
table.calendar th { text-align: center; border: 1px solid white; border-width: 0 1px 1px 0; }
table.calendar thead th { background: #e6e6e6; color: #888; font-weight: bold; font-size: 93%; padding: .3em 0; }
table.calendar thead th a { color: white; text-decoration: none; }
table.calendar thead th a:hover { text-decoration: underline; }
table.calendar thead tr.first_row th { background: #8aa9b5; color: white; }
table.calendar tbody td { font-size: 93%; color: black; }
table.calendar tbody td span { padding: .3em 0; border: 1px solid #e6e6e6; display: block; width: 100%; text-decoration: none; color: black; }
table.calendar tbody td a { padding: .3em 0; border: 1px solid #e6e6e6; display: block; width: 100%; text-decoration: none; color: black; background: #8dc63f}
table.calendar tbody td a:hover { background: #8dc63f; color: white; border-color: #8dc63f; }
table.calendar tbody td.weekend span { background: #f0f0ff;}
table.calendar tbody td.weekend a { background: #8dc63f /*#f0f0ff;*/}
table.calendar tbody td.weekend a:hover { background: #8dc63f; }

/******* Body ******/
#bd { background: transparent url(/images/bd_bg.png) no-repeat; width: 974px; }
.yui-t3 #yui-main .yui-b { margin-left: 210px; }


#bd .header { color: #1B607A; padding: 22px 10px 7px 30px; border-bottom:1px solid #E6E6E6}
#bd .header h1 { font-size: 167%; margin-bottom: .1em; font-weight:bold;}
#bd .header p { color: black; font-size: 93%; }

#bd .content {  background: transparent url(/images/content_bg.png) no-repeat bottom left; padding-bottom:10px}
#bd .content .background { padding: 10px 20px 40px 30px; background:white; min-height:200px; }
#bd .content .background li a {font-weight:bold;color:#025D81}
#bd .content .background a.win-tab {font-weight:bold;color:#025D81; text-decoration:none; margin:5px}
#bd .content .background a.win-tab:hover {text-decoration:underline}
#bd .content .background .h3 {padding:5px}

.text_content { color: #222; }
.text_content h2 { font-size: 146.5%; font-weight: bold; margin: 0em 0 .5em 0; color: #1b607a; }
.text_content h2 a { color: #1b607a; text-decoration: none; }
.text_content h2 a:hover { text-decoration: underline; }
.text_content h3 { font-size: 116%; font-weight: bold; margin: 1.5em 0 .5em 0; }
.text_content h3 a { text-decoration: underline; color: #222; }
.text_content h4 { margin: 1em 0 .5em 0; font-weight: bold; }
.text_content strong { font-weight: bold; }
.text_content em { font-style: italic; }
.text_content strong em { font-weight: bold; }
.text_content a { color: #1b607a; }
.text_content a:hover { color: #000; }
.text_content p { text-align: left; line-height: 140%; margin-bottom: 1em; }
.text_content ol,
.text_content ul { padding-left: 1.5em; margin-bottom: 1em; }
.text_content ol ol,
.text_content ol ul,
.text_content ul ol,
.text_content ul ul { padding-left: 1.2em; margin-bottom: 0; margin-top: .4em; }
.text_content ol li, 
.text_content ul li { margin-bottom: .4em; color: #222; }
.text_content ol li { list-style: decimal; color: #222; }
.text_content ul li { list-style: square; }
.text_content ol ol li { list-style: lower-alpha; }
.text_content ul ul li { list-style: circle; }
.text_content ol ul li { list-style: square; }
.text_content ul ol li { list-style: decimal; }
.text_content address { white-space: pre-line; background: #f3f6f7; line-height: 130%; padding: .5em; display: block; margin-bottom: 1em;}

.text_content img { padding: 4px; border: 1px solid #aaa; }
.text_content pre { background: #eee; border: 1px solid #ddd; padding: .5em; width: 50em; margin-bottom: 1em; font-family: monospace; white-space: pre; overflow: auto; overflow-y: hidden; }
.text_content pre code { overflow: auto; overflow-y: hidden; color: black; }
.text_content blockquote { margin: 0 0 1em .5em; border-left: .4em solid #ddd; padding-left: .4em; }
#bd hr { margin: 0; border-style: none; background: transparent; height: 1px; overflow: hidden; clear: both; *visibility: hidden; *margin: 0; padding-bottom:20px}

/******* Category ******/
.category_list .pagination { color: #666; font-size: 93%; }
.category_list .pagination .yui-u { text-align: right; letter-spacing: .3em; }
.category_list .pagination .first { text-align: left; letter-spacing: 0; }
.category_list .pagination a { font-weight: bold; text-decoration: none; color: #025d81; }
.category_list .pagination a:hover { text-decoration: underline; }
.category_list #pagination_top { margin-bottom: 1.5em; }
.category_list #pagination_bottom { margin-top: 1.5em; }
.category_list .product { border: 1px solid #e6e6e6; margin-bottom: 1em; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.category_list .product h3 { text-align: center; margin: 1em 0; font-weight: bold; }
.category_list .product a { color: #025d81; }
.category_list .product a:hover { color: black; }
.category_list .product img { float: left; margin: 10px; max-width:150px;}
.category_list .product p.prices { margin-top: 3em; line-height: 130%; font-size: 93%; }
.category_list .product p.prices strong { color: #d00; font-size: 167%; }
.category_list .product p.description { display: block; background: #e6e6e6; padding: 1em; clear: both; }

/******* Product ******/
.product .first .image { text-align: center; margin-bottom: 1em; }
.product .jcarousel-container { padding: 0 25px; width: 300px; border: 1px solid #e6e6e6; }
.product .jcarousel-container-horizontal {  }
.product .jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
.product .jcarousel-clip-horizontal { width: inherit; height: 60px; width: 300px; }
.product .jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
.product .jcarousel-list li,
.product .jcarousel-item { float: left; list-style: none; width: 80px; height: 60px; text-align: center; margin: 0; }
.product .jcarousel-item { border-right: 1px solid #e6e6e6; }
.product #product_thumbs .jcarousel-item-horizontal { margin-right: 10px; }
.product .jcarousel-next-horizontal,
.product .jcarousel-prev-horizontal { background: #6ec7bf url(/images/sprites.png) no-repeat; top: 0; width: 20px; height: 60px; cursor: pointer; }
.product .jcarousel-prev-horizontal { left: 0; background-position: -455px -17px; }
.product .jcarousel-next-horizontal { right: 0; background-position: -502px -17px; }

.product .yui-u table { width: 100%; }
.product .yui-u table tbody th,
.product .yui-u table tbody td { padding: .3em .2em; border-bottom: 1px solid #e6e6e6; font-size: 93%; color: #444; }
.product .yui-u table tbody td { text-align: right; }
.product .yui-u table tbody th { width: 50%; }
.product .yui-u table tbody strong,
.product .yui-u table tbody .price th,
.product .yui-u table tbody .price td { color: #ff4449; font-size: 131%; font-weight: bold; }
.product .yui-u table tbody .vat_notification td { border-style: none; padding-bottom: 2em; }
.product .yui-u table tbody .bonus_notification td { text-align: left; }
.product .yui-u table tbody a { color: #025d81; }
.product .yui-u table tbody a:hover { color: black; }
.product .yui-u table tfoot td,
.product .yui-u table tfoot th { background: #f2f2f2; padding: 2em .5em .5em .5em; }
.product .yui-u table tfoot input.number { width: 3em; border: 1px solid #666; }
.product .yui-u table tfoot input.submit { width: 230px; border-style: none; background: #ff4449 url(/images/sprites.png) no-repeat; background-position: -395px 0.7em; color: white; cursor: pointer; padding: .4em 0; text-align: center; height:34px; font-weight:bold;}
.product .description { padding: 1em; margin-top: 2em; border: 1px solid #e6e6e6; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

/******* Playground ******/
.playground .first table { width: 100%; }
.playground .first table thead th { font-weight: bold; text-align: center; }
.playground .first table tbody th,
.playground .first table tbody td { padding: .3em .2em; background: #f3f6f7; border-style: none; }
.playground .first table tbody td { text-align: center; }
.playground .gallery .image { margin-left: 2em; }
.playground .gallery .image img { padding: 4px; border: 1px solid #aaa; }
.playground .gallery h2 { font-size: 146.5%; font-weight: bold; margin: 1em 0 .5em 1.3em; color: #1b607a; }
.playground .gallery ul.images { display: block; margin-left: 2em; }
.playground .gallery ul.images li { display: block; float: left; width: 60px; height: 60px; overflow: hidden; padding: 2px; border: 1px solid #aaa; margin: 0 10px 10px 0; }
.playground .gallery ul.images li img { border-style: none; padding: 0; }

/******* Search player ******/
.search_player ul.top_icons { display: block; float: left; width: 100%; margin-bottom: 1em; }
.search_player ul.top_icons li { display: block; float: left; }
.search_player ul.top_icons li a { display: block; float: left; padding: .5em 2em; font-weight: bold; text-decoration: none; background: #8dc63f; color: white; font-size: 93%; margin-right: 5px; }
.search_player ul.top_icons li a:hover { text-decoration: underline; }
.search_player table { width: 100%; }
.search_player table thead th { font-weight: bold; padding: .8em .5em .5em .5em; color: #64971f; background: #f3f6f7; border-bottom: 2px solid #e6e6e6; }
.search_player table .spoluhrac_popis { font-weight: bold; padding: .8em .5em .5em .5em; color: #64971f; border-bottom:1px solid black}
.search_player table .spoluhrac_popis2 { padding: .8em .5em .5em .5em; border-bottom:1px solid black}
.search_player table tbody td { padding: .8em .5em; border-bottom: 1px solid #e6e6e6; color: #131313; font-size: 93%; }
.search_player table tbody .even td { background: #f3f6f7; }
.search_player table tbody .even2 td { background: #C1CDD4; /*color:white*/}
.search_player table tbody .even2 span strong {color:black}
/*.search_player table tbody .even2 a {color:white}*/
.search_player table tbody .odd2 td { background: #CEDDE6; }
.search_player table tbody td a { color: #025d81; }
.search_player table tbody td a:hover { color: black; }
#bd .content .background .top_icons li a {color: white;} 

/******* Training ******/
.training .item { width: 100%; margin-bottom: 2em; float: left; width: 100%; }
.training .item .description { width: 470px; float: left; height: 120px; overflow: hidden; position: relative; z-index: 2; background: #8aa9b5; color: white; }
.training .item .description h2 {  }
.training .item .description h2 a { display: block; font-weight: bold; background: #1b607a; padding: .5em 1em; color: white; font-size: 116%; border-bottom: 1px solid white; text-decoration: none; }
.training .item .description h2 a:hover { text-decoration: underline; }
.training .item .description span.number { display: block; position: absolute; font-size: 100px; color: white; left: -15px; bottom: -35px; font-weight: bold; }
.training .item .description h3 { margin: 10px 0 5px 60px; font-weight: bold; }
.training .item .description p { margin: 22px 20px 0 60px; }
.training .item .image { width: 240px; float: left; height: 120px; overflow: hidden; /*background: #8dc63f;*/ }

.training .item.nadpis { height:20px; }
.training .item.nadpis .description.nadpis { height: 38px; width: 700px; }
.training .item.nadpis .description.nadpis h2 { margin:0px; }
.training .item.nadpis .description.nadpis h2 a { padding:0.3em 1em; }
.training .item.nadpis .description.nadpis h2 a:hover { text-decoration: none; }

/******* Secondary column ******/
#secondary_column { width: 210px; }
#secondary_column ul { margin: 10px 0 0 10px; }
#secondary_column ul ul { margin: 0; }
#secondary_column ul li { display: block; }
#secondary_column ul li a#podmenu {margin-left:10px}
#secondary_column ul li a { display: block; margin-bottom: 1px; font-size: 85%; background: #8aa9b5; color: white; text-decoration: none; font-weight: bold; padding: 8px 10px; }
#secondary_column ul li.active a,
#secondary_column ul li a:hover { background: #6b93a3; text-decoration: underline; }
#secondary_column ul li.active ul li a,
#secondary_column ul ul li a { background: #1b607a; text-decoration: none; }
#secondary_column ul li ul li.active a,
#secondary_column ul li ul li a:hover { background: #0c4256; text-decoration: underline; }



#secondary_column form { margin: 10px 0 0 10px; color: white; font-size: 93%; }
#secondary_column form h2 { background: #1b607a; display: block; text-indent: 10px; padding: .5em 0; font-weight: bold; margin-bottom: 1px; }
#secondary_column form label { display: block; margin-bottom: .1em; }
#secondary_column form ul { margin: 0; }
#secondary_column form ul li { margin: 0 0 1px 0; background: #8aa9b5; display: block; padding: .2em 10px .5em 10px; }
#secondary_column form ul li input.text { border: 1px solid #1b607a; width: 100%; padding: .1em 0; }
#secondary_column form ul li.inline { padding-top: .5em; }
#secondary_column form ul li.inline label { display: inline; }
#secondary_column form ul li.inline select { margin-left: .3em; }
#secondary_column form ul li.submit { padding: 0; background: transparent; }
#secondary_column form ul li.submit input { display: block; width: 100%; text-align: center; background: #8dc63f; color: white; padding: .5em 0; cursor: pointer; border-style: none; font-weight: bold; }


/******* Footer ******/
#ft { padding: 4em 0 5em 1em; font-size: 93%; color: white; }
#ft a { color: white; text-decoration: none; }
#ft a:hover { text-decoration: underline; }
#ft p { margin-bottom: 1em;  }
#ft p.menu { color: black; /*width: 50%;*/ float:left}

.invisible {display:none;}
.trener_index {width:314px;}
.index_image {width:630px;}

.text_content .title 
{
    width:150px;
    float:left;
}

.poradna .title2 
{
    width:52px;
    float:left;
}

.poradna .title3 
{
    width:67px;
    float:left;
}

.poradna td
{
    padding:3px;
    font-size:11px;
}

.poradna img 
{
    border:1px solid #AAAAAA;
}

.formodeslat
{
    background:none repeat scroll 0 0 #8DC63F;
    color:white;
    display:block;
    float:left;
    font-size:93%;
    font-weight:bold;
    margin-right:5px;
    padding:0 2em;
    text-decoration:none;
    border:0 solid white;
    height:25px;
}

.otev_doba td, th
{
    padding: 2px;
}

.text_content p.detail 
{
    border-bottom:1px solid #E6E6E6;
    text-align:right;
    margin-top:-15px;
}

.flLeft
{
    float: left;
    margin-right: 5px;
}

.strankovac_katalog
{
    margin-top:10px;
}

.strankovac_katalog .prev
{
    float:left;
    width:75px;
    font-size:12px;
}

.strankovac_katalog .next
{
    float:right;
    width:40px;
    font-size:12px;
    text-align:right;
}

.strankovac_katalog .prev.turnaje, .strankovac_katalog .next.turnaje
{
    width:100px;
    
}

.strankovac_katalog .page
{
    text-align:center;
}

.strankovac_katalog .page a, .strankovac_katalog .page strong
{
    padding: 2px;
    font-size:11px;
}

#playground 
{
    background:url("/images/hriste.jpg") repeat scroll 0 0 transparent;
    height:611px;
    margin-bottom:10px;
    margin-top:10px;
    position:relative;
    width:524px;
}

#playground .first 
{
    left:47px;
    top:50px;
}

#playground .second {
left:47px;
top:172px;
}

#playground .third {
left:47px;
top:290px;
}

#playground .fourth {
left:47px;
top:455px;
}

#playground a 
{
    border:2px dashed #FFFFFF;
    float:left;
    height:94px;
    position:absolute;
    width:442px;
    outline:medium none;
    text-decoration:none;
}

a .txt_left 
{
    color:#5DC457;
    font-size:16px;
    font-weight:bold;
    left:270px;
    position:relative;
    text-decoration:none !important;
    top:63px;
}

a .txt_left2 
{
    color:#5DC457;
    font-size:16px;
    font-weight:bold;
    left:270px;
    position:relative;
    text-decoration:none !important;
    top:52px;
}

.background img
{
    padding: 5px;
    margin:  5px;
}

.background li span 
{
    background:url("/images/box_subcislo.jpg") no-repeat scroll 0 0 transparent;
    color:#FFFFFF;
    font-size:16px;
    font-weight:bold;
    height:29px;
    padding:5px 20px 5px 5px;
    width:21px;
    text-align:center;
    display:block;
    margin-top:-5px;
    float:left;
}

.background a
{
    color:#025D81;
}

.background li
{
    padding: 11px; 
}

.content.text_content .background ul li 
{ 
    padding: 1px;
}

.content.product .background ul li
{
    padding: 1px;
}

.content.product .background img
{ 
    margin: 1px 3px;
}

span.send
{
    color:green;
    width:704px;
    padding:5px;
    display:block;
    background-color:#CCFF99;
    font-weight:bold;
}

.kalendar_add
{
    background:none repeat scroll 0 0 #8DC63F;
    color:white;
    display:block;
    float:left;
    font-size:11px;
    font-weight:bold;
    margin-right:5px;
    padding:0.5em 2em;
    text-decoration:none;
    margin-top:5px;
}

.kalendar_nejblizsi
{
    font-weight: bold;
    margin-bottom: 3px;
    font-size:17px;
}

p.akce_right
{
    float:right;
}

.text_content .article_list_item { float: left; width: 100%; clear: both; margin-bottom: 2em; } 
.text_content .article_list_item span.published_at { font-size: 93%; color: #555; font-weight: bold; display: block; margin-top: -1em; text-align: right; }
.text_content .article_list_item .readmore { float: right; display: block; padding: .2em 2em; color: white; font-size: 85%; text-decoration: none; background: #1B607A; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.text_content .article_list_item .readmore:hover { text-decoration: underline; }

/* pro odsazeni obrazku v clanku, overit, ze to neudela problemy jinde */
.text_content p img { margin: 0 1em 1em 1em; }

.text_content .article_list_item .yui-u-noimage
{
    width: 100%;
}

.content .detail .text .img 
{
    float: left;
}

.content .detail .text h4 
{
    padding-top:15px;
    padding-bottom: 21px;
    font-weight: bold;
    color:#025D81;
}

.prices a.buy
{
    background: url(/images/sprites.png) no-repeat scroll -395px 0.7em rgb(255, 68, 73); 
    border-style: none; 
    color: white; 
    cursor: pointer; 
    display: block; 
    text-align: center; 
    margin-left: 178px; 
    height: 23px; 
    font-weight: bold; 
    padding: 0.6em 0px 0px; 
    width: 120px;
    margin-top:5px;
}

.search_player table .poradna_row_datum
{
    width: 70px;
    padding: 0px 10px;
    color: #64971F;
    font-weight:bold;
}

.search_player table .poradna_row_datum.diskuze
{
    width: 100px;
}


.search_player table .poradna_row
{
    padding:10px;
}

.search_player table .poradna_row_admin
{
    font-weight:bold;
    padding:10px;
    padding-left:40px;
}

.search_player table .poradna_row_odpoved
{
    padding:10px;
    padding-left:40px;
    padding-bottom:40px;
}

.strankovac_body
{
    margin-top:20px;
}

.share-link ul { padding-left:0px; margin-bottom:0px }
.share-link ul li { background:none repeat scroll 0 0 transparent;  float:left; padding-left:0; padding-right:19px; padding-top:0px; list-style:none outside none;}
.share-link a { padding-left:20px;font-size:95%;height:16px;display:block;}
.share-inner { padding:6px 0;}

a.facebook { background:url("/images/ikonka-facebook.png") no-repeat scroll left top transparent;}
a.myspace { background:url("/images/share-myspace.gif") no-repeat scroll left top transparent;}
a.delicious { background:url("/images/share-delicious.gif") no-repeat scroll left top transparent;}
a.digg { background:url("/images/share-digg.gif") no-repeat scroll left top transparent; }
a.diigo {background:url("/images/share-diigo.gif") no-repeat scroll left top transparent;}
a.google {background:url("/images/share-google.gif") no-repeat scroll left top transparent;}
a.live {background:url("/images/share-live.gif") no-repeat scroll left top transparent;}
a.linkuj {background:url("/images/share-linkuj.gif") no-repeat scroll left top transparent;}


.diskuze_row1
{
    width:700px;
    background: #F3F6F7;
    border-bottom:1px solid #E6E6E6;
    font-size:93%;
}

.diskuze_row2 
{
    margin-left:20px;
    width:680px;
    background: #F3F6F7;
    border-bottom:1px solid #E6E6E6;
    font-size:93%;
}

.diskuze_row3 
{
    margin-left:40px;
    width:660px;
    background: #F3F6F7;
    border-bottom:1px solid #E6E6E6;
    font-size:93%;
}

.diskuze_row4 
{
    margin-left:60px;
    width:640px;
    background: #F3F6F7;
    border-bottom:1px solid #E6E6E6;
    font-size:93%;
}

.diskuze_row5 
{
    margin-left:80px;
    width:620px;
    background: #F3F6F7;
    border-bottom:1px solid #E6E6E6;
    font-size:93%;
}

.diskuze_row6 
{
    margin-left:100px;
    width:600px;
    background: #F3F6F7;
    border-bottom:1px solid #E6E6E6;
    font-size:93%;
}

.diskuze_row1.even, .diskuze_row2.even, .diskuze_row3.even, .diskuze_row4.even, .diskuze_row5.even, .diskuze_row6.even
{
    background: #ffffff;
}

.diskuze_row_datum
{
    color:#64971F;
    font-weight:bold;
    width:100px;
    float:left;
    padding:0.8em 1em;
}

.diskuze_row_jmeno
{
    width:500px; 
    padding:0.8em 1em;
}

.diskuze_row_reagovat
{
    width:60px; 
    padding:0.8em 0.5em;
    float:right;
    font-size:93%;
}

.diskuze_row_prispevek
{
    padding:0.8em 1em;
}

.galerie_container
{
    border:1px dotted #CCCCCC;
    float:left;
    height:250px;
    margin:4px;
    width:228px;
}

.galerie_container .obr
{
    height:160px;
    position:relative;
    text-align:center;
    top:-51px;
}

.galerie_container .obr img
{
/*    width:150px;*/
}

.galerie_container .popis
{
    background:none repeat scroll 0 0 #F2F2F2;
    height:50px;
    padding:5px;
    position:relative;
    top:190px;
    vertical-align:bottom;
    width:218px;
}

.galerie_obr_container
{
    border:1px dotted #CCCCCC;
    float:left;
    width:700px;
}

.galerie_obr_container img
{
    max-width:660px;
}


.galerie_obr_container .popis
{
    background:none repeat scroll 0 0 #F2F2F2;
    height:25px;
    padding:5px;
    position:relative;
    top:0px;
    vertical-align:bottom;
    width:690px;
}

.galerie_obr_container .obr
{
    position:relative;
    text-align:center;
    padding:10px
}

span.rss
{
    font-weight: bold; 
    border: 1px solid black; 
    background: none repeat scroll 0pt 0pt orange; 
    display: block; 
    float: right; 
    width: 29px; 
    margin-top: -5px;
}

span.rss a
{
    color: white; 
    text-decoration: none;
}

.refresh
{
    border:1px solid silver;
    color:gray;
    float:right;
    margin-left:-62px;
    margin-top:57px;
    padding-left:6px;
    padding-right:6px;
}

.souper
{
    float: left;
    width: 250px;
    background: #F2F2F2;
    padding: 15px;
    margin-right: 50px;
    text-align: center; 
    font-weight: bold;
    margin-top:5px;
}

.souper.vytez
{
    background: #8DC63F;
}

.souper.vysledek
{
    font-size: 35px;
}

.dvojtecka
{
    float: left;
    width: 10px;
    font-weight: bold;
    text-align: center;
    font-size: 35px;
    margin-left: -30px;
    padding-top: 15px;
}

.tip
{
    width: 250px;
    float:left;
    padding: 15px;
    text-align: center;
    font-weight: bold;
    font-size: 20px;
}

.tip_remiza
{
    float: left;
    padding: 15px 0;
    text-align: center;
    width: 50px;
    font-weight: bold;
    font-size: 20px;
}

.tip .input
{
    width: 50px;
}

#send_tip 
{
    background: none repeat scroll 0 0 #8DC63F;
    border-style: none;
    color: white;
    cursor: pointer;
    display: block;
    font-weight: bold;
    padding: 0.5em 0;
    text-align: center;
    width: 200px;
    margin-left: 200px;
}

#send_tip.disabled 
{
    background:#d5d5d5;
    color: #e2e2e2;
    cursor: default;
}

.tip.vitez, .tip_remiza.vitez
{
    background: #8DC63F;
}

b.vyhra
{
    color:green;
    text-decoration: underline;
}

td.vyhra, .search_player table tbody .even td.vyhra
{
    background-color:#CEDDE6; 
}
