/*** A ***/
a:link, a:visited, a:active, a:hover {text-decoration: underline;  color: #DF611D}

a.menu-link:link, a.menu-link:visited, a.menu-link:active {text-decoration: none;  color: #FFFFFF; font-weight: bold; font-size: 0.9em}
a.menu-link:hover {text-decoration: underline}

a.menu-2-link:link, a.menu-2-link:visited, a.menu-2-link:active {text-decoration: none;  color: #00386A; font-weight: bold; font-size: 1em}
a.menu-2-link:hover {text-decoration: underline}

a.selected:link, a.selected:visited, a.selected:active, a.selected:hover {text-decoration: underline;  color: #FFFFFF; }

a.column:link, a.column:visited, a.column:active, a.column:hover { text-decoration: underline; color: #FF5900}

a.gray-link:link, a.gray-link:visited, a.gray-link:active, a.gray-link:hover { text-decoration: underline; color: #434642}

a.orange-link:link, a.orange-link:visited, a.orange-link:active, a.orange-link:hover {color: #DF611D; text-decoration: underline; font-weight: bold}

a.black-link:link, a.black-link:visited, a.black-link:active, a.black-link:hover {color: #000000; text-decoration: underline;}

a.white-link:link, a.white-link:visited, a.white-link:active{color: #FFFFFF; text-decoration: none;}
a.white-link:hover {text-decoration: underline}

a.novinky-nadpis:link, a.novinky-nadpis:visited, a.novinky-nadpis:active,a.novinky-nadpis:hover {color: #1B4071; text-decoration: underline;}

a.h2:link, a.h2:visited, a.h2:active {color: #1B4071; text-decoration: none}
a.h2:hover {color: #1B4071; text-decoration: underline}

a.zvyrazneni:link, a.zvyrazneni:visited, a.zvyrazneni:active {color: #CC0000; text-decoration: none}
a.zvyrazneni:hover {color: #CC0000; text-decoration: underline}

h3 a:link, h3 a:visited, h3 a:active {color: #1B4071; text-decoration: none}
h3 a:hover {text-decoration: underline}

.eshop-box-in a:link, .eshop-box-in a:visited, .eshop-box-in a:active{color: #FFFFFF; text-decoration: none}
.eshop-box-in a:hover {color: #FFFFFF; text-decoration: underline}

.column-kos-in a:link, .column-kos-in a:visited, .column-kos-in a:active { color: #307F7E; text-decoration: none}
.column-kos-in a:hover { color: #307F7E; text-decoration: underline}

/*** H1-3 ***/
h1 {margin: 0 0 10px 0; padding: 0; color: #1B4071; font-size: 1.5em; font-weight: bold;}
h2 {margin: 0; padding: 0; color: #1B4071; font-size: 1.2em; font-weight: bold;}
h3 {color: #1B4071; margin: 0; font-size: 1.1em; }

h1#printH1 {display: none; margin: 0px; font-size: 2em}

.square {background: url('../images/signs/square.gif') no-repeat 20px center; padding: 8px 0px 8px 35px}
.square-sm {background: url('../images/signs/square.gif') no-repeat 0px center; padding: 0px 0px 0px 15px; margin: 0px 0px 5px 100px; }

/*** UL ***/
ul {margin: 0 0 10px 15px; padding: 0; list-style: disc inside;}
ul.anketa {margin: 0 0 0 5px; list-style: none outside}
ul.center-list {margin: 0 0 15px 19px; list-style: none outside}
ul.normal {list-style: none outside}
ul.normal li { background: url('../images/signs/square.gif') no-repeat 0px 7px; padding-left: 15px}
ul.plus li { background: url('../images/signs/plus.gif') no-repeat 0px 7px; padding-left: 15px}
ul.minus li { background: url('../images/signs/minus.gif') no-repeat 0px 7px; padding-left: 15px}

/*** DL ***/
dt {color: #1B4071; font-size: 1.1em; font-weight: bold;}

/*** TABLE ***/

table {border-collapse: collapse; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.9em; text-align: center; margin-bottom: 15px; margin-left: auto; margin-right: auto}
table td, table th {padding: 3px; border: 1px solid #D2D2D2;} 
table th {background-color: #F3F3F3; text-align: left;}
table thead th {background-color: #FFFFFF; text-align: center}
table caption {color: #FFFFFF; background-color: #DE5A13; font-weight: bold; padding: 3px;  margin-left: auto; margin-right: auto}

/*** stupnice ral ***/
table.ral {border: 0; padding: 0}
table.ral tr td {border: 0; padding: 0 5px}

 

/*** obyc. tabulka ***/
table.normal {text-align: left; margin: 0; font-size:1em; font-family: arial, verdana, sans-serif;}
table.normal td { border: 0; padding: 0}

table td.right {text-align: right; padding-right: 5px;}
table td.odsazeni {padding-bottom: 5px;}

/*** IMG ***/
img {border: 0px; }
.float-left {float: left; margin: 0px 7px 0px 0px }
.float-right {float: right; margin: 0px 0px 0px 10px }

img.odsazeni {margin-bottom: 10px; margin-left: 10px}

#foto-detail img {margin: 10px 0 10px 0}
#foto-gal img {margin: 0 0 2px 0}

/*** P ***/
p {text-align: justify; margin: 0px 0px 8px 0px; color: #000000; }
p.column {margin: 0}
.center-col {margin: 0px 0px 5px 140px;}
p.center-smcol {margin: 0px 0px 30px 95px; min-height: 70px}
p.noMargin {margin-bottom: 0 !important;}
.center-par {margin-bottom: 15px}
.center-par5 {margin-bottom: 5px}

span.link {text-decoration: underline;  color: #DF611D; font-weight: bold}

address {text-decoration: none; padding: 0px; margin: 0px; font-style: normal}


/*** FORM ***/
form {margin: 0px; padding: 0px;}

form#ankety-reg input {margin-bottom: 8px}

textarea {margin-bottom: 5px; border: 1px solid #A6A7A5; }

input { padding: 0px; margin: 0px;}
input.submit {border: 1px solid #A6A7A5; background: #1B4071; color: #FFFFFF; font-size: 1.0em; font-weight: bold; padding: 2px; }
input.text, select.text {border: 1px solid #A6A7A5; margin-bottom: 5px; height: 1.4em; padding-left: 2px;}
input.anketa {margin: 0}

input.odber {width: 138px}

input.ok {width: 2.3em}
input.odeslat {width: 5em}
input.eshop {width: 9em}

input.zavrit-foto {width: 8em; margin-left: 10px}
input.tisk-foto {width: 8em}

input.top-hledat {width: 120px; height: 18px; background: #EFEFEF; position: absolute; top: -3px; right: 40px;}
input.top-hledat-submit {position: absolute; top: -3px; right: 0px;}

select.rychle {width: 165px; margin: 0px 0px 0px 0px; border: 1px solid #A6A7A5;}

div.line {height: 0px; line-height: 0px; font-size: 0px; margin: 0px; padding: 0px}
.white {border-top: 1px solid #FFFFFF;  border-bottom: 0px; border-left: 0px; border-right: 0px}
.orange {border-top: 1px solid #DE5A13}
.gray {border-top: 1px solid #EDEDED}

.no-float {float: left;}

.white-color {color: #FFFFFF}

.absolute {position: absolute}

.no-border {border: 0;}
.no-border-right {border-right: 0;}
.no-border-left {border-left: 0;}
.no-background {background: inherit;}

.text-right{text-align: right}
.relative {position: relative}

.border {border: 1px solid #A6A7A5;}
.left {float: left;}
.right {float: right}

.text-left {text-align: left;}
.text-right {text-align: right;}
.text-center {text-align: center;}
