/* *************************************************************************************************
 *
 *  resety | globalni definice
 *   
 * ************************************************************************************************* */

a img, address, applet, area, blockquote, body, caption, code, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, html, img, legend, li, map, object, ol, p, param, pre, small, sub, sup, table, td, th, tr, ul {border:0;margin:0;padding:0;text-indent:0;font-size:100%;}
sub, sup {line-height:1;font-size:60%;}

table  {border-collapse:collapse;border-spacing:0;}
td, th {vertical-align:top;}
address {font-style:normal;}

.required, .red {color:red;}
.green {color:green;}
.cleaner {clear:both;font-size:0;height:1px;display:block;}
.hidden {display:none;}

.float-left {float:left;}
.float-right {float:right;}
.align-right {text-align:right;}
.align-center {text-align:center;}
.italic {font-style:italic;}
.bold {font-weight:bold;}

:focus {outline:0;}

a {color:#1968B3;}
a:hover {text-decoration:none;}

h1 {font-size:160%;color:#F18E00;}
h2 {font-size:145%;color:#F18E00;}
h3 {font-size:130%;}

small {font-size:90%;}

form input.submit {cursor:pointer;}
form button {cursor:pointer;}
form br {clear:left;}

.page p, .page, .page ul, .page h2, .page h3, .page h4, .page table, .page form {margin-bottom:10px;}
.page ol, .page ul {margin-left:30px;}
.page h1 {margin-bottom:10px;text-transform:uppercase;}

/* *************************************************************************************************
 *
 *  rozvrzeni stranky
 *   
 * ************************************************************************************************* */
 
html {color:#3E3E3E;font:normal normal normal 70%/1.5 arial,Helvetica,Tahoma,Verdana,sans-serif;background:#ececec url('../images/design/background.gif') left top repeat-x;}
body {background:#fff url('../images/design/puntiky.gif') repeat-x 0 90px;margin:0 auto 25px auto;width:920px;border-left:25px solid #fff;border-right:25px solid #fff;}

#header {height:126px;overflow:hidden;}
#header #logo {float:left;margin-top:56px;position:relative;}

#header #search {float:right;margin-top:55px;width:224px;}
#header #search label {float:left;line-height:21px;width:45px;}
#header #search input.text {font-size:11px;float:left;width:107px;border:0;height:13px;padding:4px;background:url('../images/design/header_input.png') no-repeat 0 0;margin-right:5px;}
#header #search input.submit {font-size:11px;float:left;width:56px;border:0;height:21px;line-height:21px;padding:0 0 2px 0;background:url('../images/design/header_button.png') no-repeat 0 0;color:#fff;}
#header #links {color:#1968B3;line-height:21px;float:right;margin:55px 10px 0 0;}
#header #links a {color:#F18E00;text-decoration:none;padding:0 5px;}
#header #links a:hover {text-decoration:underline;}
#header #drobecek {color:#F18E00;line-height:35px;float:left;margin-top:15px;text-transform:uppercase;width:450px;}
#header #drobecek a {color:#818181;text-decoration:none;}
#header #drobecek a:hover {text-decoration:underline;}
#header #flags {float:right;width:250px;margin-top:25px;text-align:right;}
#header #flags a {color:#3E3E3E;text-decoration:none;text-transform:uppercase;padding:0 5px;}
#header #flags a:hover {text-decoration:underline;}

#content {width:720px;float:right;}
#content #pravy {float:right;width:130px;}
#content #pravy .banner {margin-bottom:10px;}
#content #pravy .certifikace {color:#3E3E3E;line-height:43px;padding:0 10px;background:#ECECEC url('../images/design/certifikace.png') no-repeat 0 0;font-size:110%;}
#content #pravy .box {padding:5px 0;text-align:center;margin-bottom:1px;background:#F5F5F5;}
#content #obsah {float:left;width:580px;}
#content #obsah.page {width:560px;padding:0 10px;color:#3E3E3E;}
#content #obsah #info {margin-bottom:10px;overflow:hidden;width:360px;height:180px;padding:75px 0 0 220px;background:url('../images/design/garaze.jpg') no-repeat 0 0;}
#content #obsah #info h1 {color:#1968B3;text-transform:uppercase;font-size:150%;margin-bottom:7px;}
#content #obsah #info p {margin-bottom:7px;}
#content #obsah #info a {color:#1968B3;text-decoration:none;}
#content #obsah #info a:hover {text-decoration:underline;}
#content #obsah #info-en {margin-bottom:10px;overflow:hidden;width:370px;height:190px;padding:65px 0 0 210px;background:url('../images/design/garaze.jpg') no-repeat 0 0;line-height:16px;}
#content #obsah #info-en h1 {color:#1968B3;text-transform:uppercase;font-size:150%;margin-bottom:0px;margin-left:0px;}
#content #obsah #info-en p {margin-bottom:7px;}
#content #obsah #info-en a {color:#1968B3;text-decoration:none;}
#content #obsah #info-en a:hover {text-decoration:underline;}
#content #obsah #info-en ul {margin-left:10px;}
#content #obsah .hp_box {width:190px;float:left;margin-right:5px;margin-bottom:5px;padding-bottom:15px;background:#ececec;height:320px;overflow:hidden;}
#content #obsah .hp_box h2 {text-transform:uppercase;font-size:110%;height:43px;background:#1968B3;overflow:hidden;}
#content #obsah .hp_box h2 a {display:block;height:43px;line-height:43px;padding-left:35px;text-decoration:none;background:url('../images/sipecky.gif') no-repeat 15px 50%;color:#fff;}
#content #obsah .hp_box h2 a:hover {text-decoration:underline;}
#content #obsah .hp_box ul {*line-height:1.4;list-style:none;margin:10px 0 0 14px}
#content #obsah .hp_box ul li {background:url('../images/design/li_sipka.gif') no-repeat 0 4px;padding-left:12px;}
#content #obsah .hp_box p {*line-height:1.4;margin:10px 0 0 15px;}
#content #obsah .hp_box.no_margin {margin-right:0;}
#content #obsah .hp_box p.more {position:absolute;text-align:right;width:185px;margin-top:310px;margin-left:-0px;}
#content #obsah #hp_box_1.hp_box h2 {background:url('../images/design/hp_box_1.png') no-repeat 0 0;}
#content #obsah #hp_box_3.hp_box h2 {background:url('../images/design/hp_box_3.png') no-repeat 0 0;}
#content #obsah #hp_box_3 {margin-right:0;}
#content .page {padding:0 10px;}

#levy {float:left;width:190px;}
#levy #menu {list-style:none;}
#levy #menu li a {background:#1968B3 url('../images/design/menu_1_sipka.gif') no-repeat 20px 50%;color:#fff;text-decoration:none;width:150px;float:left;line-height:1;padding:12px 0 12px 40px;border-bottom:1px solid #fff;}
#levy #menu li.first a {background:url('../images/design/kulatej_rozek.png') no-repeat 0 0;}
#levy #menu li a.active {background-color:#084D8E;}
#levy #menu li.first a.active {background-image:url('../images/design/kulatej_rozek_active.png');}
#levy #menu li ul {list-style:none;}
#levy #menu li ul li a {background:#ECECEC url('../images/design/menu_2_sipka.gif') no-repeat 25px 50%;color:#3E3E3E;}
#levy #menu li ul li a.active {background-color:#DBDBDB;}
#levy #menu a:hover {text-decoration:underline;}
#levy .cleaner {background:#F18E00;height:3px;margin-bottom:10px;}
#levy .kontakt {padding:20px 20px 15px 20px;;background:#ECECEC url('../images/design/kontakt_bottom.png') left bottom no-repeat;}
#levy .kontakt em {color:#F18E00;font-style:normal;}
#levy .kontakt p, #levy .kontakt table {margin-bottom:5px;}

#footer {color:#C1C1C1;text-align:center;height:55px;line-height:55px;background:url('../images/design/footer.png') no-repeat 0 40px;width:970px;margin:0 -25px 0 -25px;}
#footer a {color:#C1C1C1;}

#content #obsah .product {margin-bottom:10px;background:#f5f5f5 url('../images/design/product_cara.gif') left top repeat-x;padding:0 20px 10px 20px;}
#content #obsah .product h2 {line-height:36px;margin-bottom:10px;font-size:120%;text-transform:uppercase;}
#content #obsah .product h2 a {text-decoration:none;}
#content #obsah .product h2 a:hover {text-decoration:underline;}
#content #obsah .product ul {list-style:none;}
#content #obsah .product ul li {padding-left:20px;background:url('../images/design/menu_2_sipka.gif') no-repeat 5px 4px;}
#content #obsah .product img {float:left;}
#content #obsah .product .anotation {float:right;width:410px;}
#content #obsah.page .product .anotation {width:390px;}
#content #obsah .photogallery {padding-bottom:9px;}
#content #obsah .photogallery img {float:left;margin-right:10px;margin-bottom:10px;}
#content #obsah form.grey {padding:15px 20px 20px 20px;background:#F5F5F5;}
#content #obsah form.grey fieldset legend {font-weight:bold;font-size:140%;padding-bottom:10px;*margin-left:-8px;} 
#content #obsah form.grey fieldset legend span {font-weight:normal;font-size:11px;color:#F18E00;}
#content #obsah form.grey fieldset legend small {font-weight:normal;font-size:11px;}
#content #obsah form.grey fieldset label {width:70px;float:left;line-height:21px;}
#content #obsah form.grey fieldset label.second {_width:73px;}
#content #obsah form.grey fieldset input.text {padding:3px;border:1px solid #E6E6E6;float:left;width:174px;margin-bottom:5px;}
#content #obsah form.grey fieldset input.text.first {margin-right:10px;}
#content #obsah form.grey fieldset input.submit {background:#ccc;border:1px solid #E6E6E6;width:100px;font-size:11px;padding:3px 0;}
#content #obsah form.grey fieldset textarea {padding:3px;border:1px solid #E6E6E6;width:439px;margin-bottom:5px;}

form.form fieldset {border:1px solid #aaa;padding:10px 15px;}
form.form fieldset legend {padding:0 5px;font-weight:bold;font-size:110%;*margin-bottom:10px;}
form.form fieldset label {float:left;width:150px;line-height:21px;}
form.form fieldset input.text {float:left;width:200px;border:1px solid #aaa;margin-bottom:5px;}
form.form fieldset textarea {float:left;width:300px;border:1px solid #aaa;margin-bottom:5px;}
form.form fieldset img {float:left;margin:5px 0 0 5px;}
form.form fieldset input.submit {float:left;border:1px solid #aaa;width:100px;}

table.greytable {border-collapse:collapse;}
table.greytable th, table.greytable td {background:#eee;padding:2px 10px;border:1px solid #fff;}

#content #obsah .galerie h2 {margin:5px 10px;color:#1968B3;}
#content #obsah .galerie a img {border:1px solid #ccc;padding:3px;margin:5px 5px 0 0;float:left;}
#content #obsah .galerie a img.noright {margin-right:0;}

em.float-right {line-height:2.3;}

body.es #header #search {width:239px;}
body.es #header #search label {width:60px;}
body.es #content #obsah .hp_box {height:380px;line-height:1.4;}
body.es #content #obsah .hp_box p {*line-height:1.3;}
body.es #content #obsah .hp_box ul {*line-height:1.3;margin-left:8px;margin-top:8px;}
body.es #content #obsah .hp_box#hp_box_1 h2 a {line-height:15px;padding-top:7px;background-position:15px 43%;}
body.es #content #obsah .hp_box p.more  {margin-top:350px;margin-left:-5px;}
body.es #content #obsah #info-en {font-size:10px;}