/*
Author: Craig Erskine
Description: Default Styles
*/

/* Reset */
* { margin: 0; padding: 0; font-size: 100%; }

/* Elements */
body { padding: 10px 0; font: 12px/1.5 Arial, sans-serif; text-align: center; background: /*#333*/#444; color: #555; }
a { color: #009; text-decoration: underline; }
a:hover,a:focus,a:active { color: #900; text-decoration: underline; }
a:focus,a:active { overflow: hidden; }

h1,h2,h3,h4,h5,h6 { margin: 0 0 15px; font-size: 26px; line-height: 1em; color: #333; }
h1 { font-weight: normal; letter-spacing: -1px; }
h2 { border-bottom: 2px solid #999; padding: 0 0 6px; font-size: 18px; letter-spacing: -0.5px; }
h3 { font-size: 16px; letter-spacing: -1px; }
h4 { font-size: 14px; }
h5 { font-size: 12px; }
h6 { font-size: 10px; }

p { margin: 0 0 20px; }
ul,ol { margin: 0 30px 20px; }
ul ul,ol ol,ul ol,ol ul { margin-bottom: 0; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
dl { margin: 0 40px 20px; }
dl dt { font-weight: bold; }
dl dd { margin: 0 0 0 20px; }
abbr,acronym { border-bottom: 1px dotted #000; cursor: help; }
address { margin: 0 0 20px; font-style: italic; }
del {}
blockquote { margin: 0 40px; }
strong { font-weight: bold; }
em,dfn { font-style: italic; }
dfn { font-weight: bold; }
pre { margin: 0 0 20px; }
pre,code { font: 11px/1.5 monospace; white-space: pre; }
caption { background: #FFC; }
img { border: 0 none; }
hr { margin: 0 0 20px; }

/* Clear */
.clear { clear: both; }
.clearfix,#page,#nav,#body,#content,#foot { display: inline-block; }
.clearfix:after,#page:after,#nav:after,#body:after,#content:after,#foot:after { clear: both; display: block; font: 0px/0px serif; content: "."; height: 0; visibility: hidden; }
html[xmlns] .clearfix,html[xmlns] #page,html[xmlns] #nav,html[xmlns] #body,html[xmlns] #content,html[xmlns] #foot { display: block; }

/* Some classes */
.small { font-size: .8em; }
.large { font-size: 2em; }
.quiet { color: #999; }
.highlight { background: #FFC; }
.top { margin-top: 0; padding-top: 0; }
.bottom { margin-bottom: 0; padding-bottom: 0; }
.left { margin: 0 20px 20px 0; float: left; }
.right { margin: 0 0 20px 20px; float: right; }
.hide { display: none; }

.links { margin: 0; padding: 20px 0; list-style: none; clear: both; }
.links p { margin: 0; color: #009; text-decoration: underline; cursor: pointer; }
.links code { margin: 0 0 20px; border: 1px dotted #DDD; padding: 6px; background: #EEE; max-height: 150px; overflow: auto; }

/* Layout */
#page { margin: 0 auto; width:995px; text-align: left; position: relative; }

/* Head */
#head { padding: 0px; background: /*#444*//*#333*/#DDD; position: relative; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px;/*border-top:1px solid #fff; */}

#head h1 { margin: 0; color:#fff; font-weight:bold;}
#head h1 span { display: block; font-size: 15px; color: #888; }
#head img { border:none; border-right:1px solid #fff; margin:0; padding:0;}
#head img.last	{border:none;}

/* Body */
#body { background: #FFF; }
#content { padding: 20px 20px 1px; }
#content p { text-indent:1.2em;}

/* Foot */
#foot { padding: 20px; background: #666; color: #FFF; clear: both; -moz-border-radius-bottomleft: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-left-radius: 8px; -webkit-border-bottom-right-radius: 8px; }
#foot p { margin: 0; }
#foot a { color: #CCC; font-weight: bold; }
#foot a:hover,#foot a:focus,#foot a:active { color: #000; }

div.input { margin:.5em; }
div.input input.text	{ width:18em; border:1px solid #999;}
div.input select	{width:5em;}
div.input label {float:left;width:15em;margin-left:1em;}
input.submit_button {margin-left:30em; margin-top:2em;height:2em; }
fieldset.loginform {width:38em;padding:1em; background-color:#CCC; border-style:ridge; border-color:#999; border-width:2px; @border-width:1px;}
fieldset.loginform legend {font-size:11px; font-weight:bold; color:#444;}

#login_data {margin-bottom: 15px; border-bottom:2px groove #555; @border-width:1.5px; padding-bottom:1em;}
#login_data	table{ background:none;margin:0;padding:0;border:none; border:none; }
#login_data table tr {background-color:none;margin:0;padding:0;border:none;}
#login_data table tr td, #login_data table tr th {margin:0;padding:.1em .4em; padding-right:1em; border:none;}
#login_data table tr th {font-weight:bold;color:#333; }
#login_data table tr td {color:#222; width:300px;}

.other_data {margin-top:2em;}

table.my_players {margin:0; padding:0; border:0; margin-bottom:2em;}
table.my_players thead {background-color:#CCCCCC; }
table.my_players tbody {background-color:#666;color:#fff;}
table.my_players thead th { border:1px solid  #999;}
table.my_players thead th,table.my_players tbody td {padding:.3em 1em .1em .5em;}

/*.head_reserve { margin-top:1em; border:1px solid #ddd; width:100%; border-bottom:none;}
.data_reserve { border:1px solid #ddd; width:100%;margin:0;padding:0;float:left; margin-bottom:2em;}
.data_reserve h1 { font-weight:bold; font-size:1.1em;margin:0;padding:.2em;}*/
.item_reserve { float:left; width:225px;} /* 315 */

table.strava thead th, table.strava td { text-align:center; padding:.5em 2em; }
table.strava td { background-color:#ddd; border:1px solid #000; }
table.strava thead	{ color:#FFFFFF; }
table.strava th {border:1px solid #000; background-color:#888;}
table.strava tbody th { text-align:right; background-color:#888; padding:0 1.5em; color:#FFFFFF;}
table.strava input { width:2em; background-color:#eee; border:none; font-size:1.1em;/*2px ridge #ccc; @border-width:1px*/; text-align:center; color:#000;}

table.prepocet td, table.prepocet th { text-align:right; padding:.2em 2em;}
table.prepocet th	{ color:#333333; border-right:1px solid #333;}

table.orders td {font-size:12px; padding:.2em; color:#003333;}
table.orders {margin-bottom:4em;}

table.uhrady th, table.uhrady td {padding: .2em .4em; border:1px solid #ccc; color:#003366}