/* ---------------------------------------------------
TREJBAL.CZ - Účetnictví, daně, mzdy

Užijte si podnikání, papírování nechte na nás.
Postaráme se o vaše účetnictví, daně a mzdy.
Jsme členem Komory certifikovaných účetních.

Více informací na http://www.trejbal.cz/
--------------------------------------------------- */


body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, table, th, td {
margin : 0;
padding : 0;
}

fieldset, img, abbr {
border : 0;
}


address, caption, cite, code, dfn, em, h1, h2, h3, h4, h5, h6, th, var {
font-style : normal;
font-weight : 400;
}

caption, th {
text-align : left;
}

q:before, q:after {
content : '';
}

body {
font-size : 62.5%;
background : #fff;
font-family : "Lucida Grande", Verdana, "Bitstream Vera Sans", Arial, sans-serif;
line-height : 22px;
color : #333;
margin-bottom : 40px;
}

a {
color : #143e75;
text-decoration : underline;
font-weight : 400;
}

a:hover {
color : #bf1017;
}

br {
clear : left;
}

strong {
font-weight : 700;
}

em, cite {
font-style : italic;
}

.wrapper {
width : 960px;
clear : both;
margin : 0 auto;
}

#header {
height : 100px;
min-width : 960px;
background : #8f9797;
}

#header #logo a {
display : block;
background : url(../img/logo_redfincz.png) no-repeat left center;
width : 250px;
height : 100px;
text-indent : -9999px;
float : left;
margin-left : 16px;
}

#motto {
float : right;
margin-right : 24px;
height : 60px;
padding-top : 6px;
}

#motto p, #motto h1 {
font-size : 10px;
color : #fff;
}

#motto a {
color: #fff;
text-decoration: underline;
}

#motto a:hover {
color: #000;
text-decoration: none;
}

#header ul {
margin-right : 14px;
float : right;
list-style : none;
min-width : 500px;
}

#header ul li {
float : right;
}

#header ul li a {
font-weight : 400;
display : block;
line-height : 34px;
font-size : 14px;
color : #fff;
text-decoration : none;
padding : 0 10px;
}

#header ul li a:hover {
color : #000;
}

#header ul li.current {
font-weight : 400;
display : block;
line-height : 34px;
font-size : 14px;
text-decoration : none;
color : #555;
background : #e1e1e1;
padding : 0 10px;
}

#headline {
height : 97px;
background : #e1e1e1;
border-bottom : 1px solid #8f9797;
}

#headline h1 {
color : #555;
font-size : 36px;
line-height : 1em;
font-family : Georgia, Times, "Times New Roman", serif;
padding-top : 34px;
padding-left : 12px;
float : left;
}

#home-welcome {
background : #e1e1e1;
min-height : 120px;
min-width : 960px;
border-bottom : 1px solid #8f9797;
}

#home-welcome h2 {
width : 456px;
color : #555;
font-size : 36px;
line-height : 1em;
font-family : Georgia, Times, "Times New Roman", serif;
float : left;
padding : 34px 0;
}

#home-welcome p {
font-size : 13px;
margin-right : 14px;
padding : 11px 0;
}

#home-welcome p.intro {
padding-top : 25px;
}

#home-welcome .download-button {
margin-right : 6px;
}

#home-below {
font-size : 12px;
width : 960px;
margin : 0 auto;
}

#home-below .wrapper {
float : left;
margin-bottom : 14px;
}

.col-3 ul {
margin-left : 16px;
list-style : square;
margin-bottom : 22px;
}

.col-3 p {
margin-bottom : 22px;
}

#pagebody {
font-size : 12px;
margin-top : 29px;
}

#pagebody p, #pagebody ol, #pagebody ul {
margin : 0 0 22px;
}

#pagebody ul {
margin-left : 16px;
list-style : square;
}

#pagebody ol {
margin-left : 22px;
}

#pagebody p.intro {
font-family : Georgia, Times, "Times New Roman", serif;
color : #555;
font-size : 18px;
margin-top : -1px;
margin-bottom : 23px;
}

#pagebody p.form {
font-family : Georgia, Times, "Times New Roman", serif;
color : #555;
font-size : 18px;
padding-top: 23px;
margin-bottom : 23px;
border-top : 1px solid #dedede;
}

#footer {
clear : both;
border-top : 1px solid #dedede;
width : 932px;
margin : 0 auto;
padding : 6px 14px;
}

#footer p#links, #footer p#links a {
color : #999;
font-weight : 400;
text-align : justify;
}

blockquote {
background : #f5f5f5;
border : 1px solid #dadada;
margin-bottom : 22px;
padding : 22px 22px 0;
}

.submit {
border-top : 1px solid #ccc;
margin : 10px 0 0;
padding : 1.5em 0 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
float : left;
margin : 0 14px;
}

.col-1 {
width : 52px;
}

.col-2 {
width : 132px;
}

.col-3 {
width : 212px;
}

.col-4 {
width : 292px;
}

.col-5 {
width : 372px;
}

.col-6 {
width : 452px;
}

.col-7 {
width : 532px;
}

.col-8 {
width : 612px;
}

.col-9 {
width : 692px;
}

.col-10 {
width : 772px;
}

.col-11 {
width : 852px;
}

.col-12 {
width : 932px;
}

h3 {
font-size : 14px;
color : #333;
font-weight : 700;
margin : -1px 0 1px;
}

h4, h3.head {
font-weight : 700;
font-size : 14px;
border-bottom : 1px solid #dedede;
padding-bottom : 4px;
color : #333;
margin-bottom : 18px;
}

#home-below h4 {
margin-top : 28px;
margin-bottom : 16px;
}

input.text {
margin-right : 2px;
font-size : 10px;
background : #f5f5f5;
border : 1px solid #ccc;
height : 14px;
vertical-align : top;
color : #666;
padding : 3px;
}

.button {
cursor : pointer;
background : #bf1017;
color : #fff;
padding : 8px 10px;
}

a.button {
text-decoration : none;
font-weight : 700;
}

a.button:hover {
color : #ffac90;
}

table.widefat {
border : 1px solid #ccc;
border-collapse : collapse;
width : 100%;
clear : both;
margin-bottom : 20px;
}

table.widefat a {
text-decoration : none;
}

table.widefat tr.alt {
background-color : #f9f9f9;
}

table.widefat thead th, table.widefat thead td {
background-color : #eee;
font-weight : 700;
}

table.widefat td, table.widefat th {
border-bottom-width : 1px;
border-bottom-style : solid;
border-bottom-color : #ccc;
border-right-width : 1px;
border-right-style : solid;
border-right-color : #ccc;
font-size : 12px;
vertical-align : text-top;
padding : 6px;
}

.tdPrice {
text-align : right;
}

table.widefat th {
padding-bottom : 4px;
padding-top : 8px;
text-align : left;
width : 65%;
}

table.widefat .check-column {
text-align : center;
vertical-align : text-top;
width : 3%;
}

.wrap, .updated, .error {
max-width : 980px;
margin : 0 15px;
padding : 0;
}

.error {
background-color : #ffebe8;
border-color : #c00;
}

.error a {
color : #c00;
}

#reference p.quote {
width : 85%;
border : 1px solid #ccc;
background-color : #eee;
font-style : italic;
margin : -10px auto 20px 0;
padding : 10px;
}

span.email {
unicode-bidi : bidi-override;
direction : rtl;
}

form {
border : 1px solid #ccc;
margin-bottom : 15px;
}

fieldset {
border : none;
background-color : #eee;
padding : 10px;
}

label, input {
display : block;
width : 180px;
float : left;
margin-top : 5px;
}

label {
font-size : 95%;
text-align : right;
width : 200px;
padding-right : 15px;
}

.no-text {
width : auto;
margin-top : 10px;
margin-left : 0;
}

.number {
width : 70px;
margin-top : 10px;
margin-left : 0;
}

textarea {
width : 180px;
height : 100px;
font-family : "Lucida Grande", Verdana, "Bitstream Vera Sans", Arial, sans-serif;
font-size : 100%;
}

#home-welcome p.intro a, #pagebody p.intro a {
font-weight : 400;
}


