* {margin:0; padding:0}
body {padding:20px; background:#d4d6d9 url('/tema/bg.png') center top repeat-x; color:#333; font:80% Arial, Helvetica, sans-serif; text-align:center;}
a {text-decoration:none; color:#069;}
a:hover {text-decoration:underline;}
a img {border:none;}

.clear {clear:both;}

#all {margin:0 auto; width:950px; text-align:left; overflow:hidden; border-left:1px solid #737373; border-right:1px solid #737373;}
#top {height:14px; background:#333 url('/tema/top_gradient.gif'); border-bottom:1px solid #fff;}
#header {background:#f5f5f5; border-bottom:3px solid #737373;}

#banner {text-align:center;}

#logo {float:left; margin:10px 0; padding:10px 75px 0 15px; height:60px; border-right:1px solid #bababa;}

#lang {float:right;}
#lang a {margin:2px;}
#lang a img {border:1px solid #5b5b5b;}
#lang a:hover img {border:1px solid #fff;}

#menu {float:right; margin:42px 15px 0 0;}
#menu ul li {float:right; list-style:none;}
#menu ul li a {display:block; padding:4px 10px; font:bold 110% Arial, Helvetica, sans-serif; letter-spacing:-1px; color:#555;}
#menu ul li a:hover {background:#737373; color:#f5f5f5; text-decoration:none;}
#menu ul li a span {text-decoration:underline;}

#content {padding:15px; background:#fff; color:#333;}

.box_small {width:196px; float:left; margin:20px 22px 0 0; padding:5px 22px 5px 0; border-right:1px solid #ccc;}
.box_small.last {width:196px; margin-right:0; padding:5px 0; border:none;}
.box_small h2 {width:176px; padding:0 10px; font-size:120%; text-transform:uppercase;}
.box_small h3 {width:176px; padding:0 10px 15px; font-size:100%; font-weight:normal; color:#999;}
.box_small p {width:176px; padding:5px 10px;}
.box_small ul {padding:5px 10px;}
.box_small ul li {margin-left:18px; list-style-image:url('/tema/list-style.gif');}
.box_small.red a {color:#e21e33;}
.box_small.blue a {color:#0886c0;}
.box_small.green a {color:#55a51c;}
.box_small.orange a {color:#fd6416;}
.box_small.red ul a,
.box_small.blue ul a,
.box_small.green ul a,
.box_small.orange ul a {color:#333;}
.box_small .box_content {height:140px;}
.box_small .box_footer {height:38px; padding:3px 0 0 13px; background:#999;}
.box_small .box_footer a {display:block; padding-left:15px; background:url('/tema/arrow.gif') 0 7px no-repeat; color:#fff;}
.box_small .box_footer br {display:none;}
.box_small.red .box_footer {background:#e21e33 url('/tema/box_red.gif') no-repeat;}
.box_small.blue .box_footer {background:#0886c0 url('/tema/box_blue.gif') no-repeat;}
.box_small.green .box_footer {background:#55a51c url('/tema/box_green.gif') no-repeat;}
.box_small.orange .box_footer {background:#fd6416 url('/tema/box_orange.gif') no-repeat;}

.box_big {width:437px; float:left; margin:0 22px 0 0; text-align:left;} /* border-right:1px solid #ccc; */
.box_big.pravy {width:437px; margin:0 0 0 22px; border-right:none;}
.box_big h1,
.box_big h2 {padding:25px 0 0 0; font-size:150%; color:#505050;}
.box_big h3 {padding:0 0 15px 0; font-size:100%; color:#999; letter-spacing:-0.5px;}
.box_big h4 {padding:15px 0 0 0; font-size:100%; color:#000; font-style:italic;}
.box_big ul {padding:6px 0 6px 30px; list-style:url('/tema/arrow_box.gif');}
.box_big ul.ponuka li {margin-top:6px;}
.box_big p {padding:6px 0;}
.box_big p.normal_font {font-size:100%;}
.box_big p.read_more {text-align:right;}
.box_big p.read_more a {color:#c03; font-size:90%;}
.box_big p.quote {margin:15px 15px 15px 0; padding:15px; background:#fefee7; border:1px solid #ffd696; font-weight:bold;}

.box_big ul.zalozky {margin:25px 15px 15px 0; padding:25px 0 25px 35px; background:#fefee7; border:1px solid #ffd696;}

.box_big.black_links a {color:#333;}

.box_big.profil {width:594px;}
.box_big.profil.pravy_profil {width:280px; text-align:right;}
.box_big.profil.pravy_profil_text {width:280px;}

.box_big.underlined h2 {border-bottom:1px solid #505050;}

.box_big .referencie div {float:left; margin:24px 25px 0 20px; _margin:24px 23px 0 20px;}
.box_big .referencie div.up {margin-top:8px;}

.box_big .kontakt {float:left; width:200px; margin-top:20px;}
.box_big .kontakt.druhy {margin:20px 0 0 25px;}
.box_big .kontakt h3 {padding:0; font-size:100%; letter-spacing:normal; color:#333;}
.box_big .kontakt h4 {padding:0 0 5px 0; font-size:100%; font-weight:normal; color:#666;}
.box_big .kontakt p {font-size:100%; padding:6px 0;}
.box_big .kontakt h3.down {margin-bottom:-6px;}

.box_wide.portfolio a {outline:none;}
.box_wide.portfolio a:hover img {background:#ffc;}
.box_wide.portfolio a img {padding:15px;}

.box_referencie {margin-left:-12px;}
.box_referencie div {float:left; margin:0 0 15px 12px; padding:6px; width:441px; height:130px; background:#eff4f6 url(/tema/bg_referencia_corner.gif) no-repeat;}
.box_referencie div img {float:left; margin-right:10px;}
.box_referencie div h3 {font-size:130%;}
.box_referencie div h3 a {color:#000;}
.box_referencie div h4 {font-size:100%; color:#888;}
.box_referencie div p {padding:7px 0 0 0;}
.box_referencie div a[href^='http:'] {padding-right:9px; background:url(/tema/link-out.gif) no-repeat right top}


.profil_webu {margin:24px 0;}
.profil_webu img {border:3px solid #f2f2f2;}
.profil_webu a:hover img {border:3px solid #ddd;}

div.note {background-color:#fee597; padding:10px;}

#footer {position:relative; height:15px; padding:10px 15px; background:#333 url('/tema/bottom_gradient.gif'); color:#ccc; font-size:95%; border-top:1px solid #fff;}
#footer a {color:#ccc;}
#footer a:hover {color:#eee;}
#footer a#footer_green_box {display:block; width:11px; height:11px; overflow:hidden; position:absolute; top:12px; left:15px; background:#55a51c url('/tema/green_dot.gif') no-repeat; font:80px 'Century Gothic', 'Trebuchet MS', 'Arial Narrow', Arial, sans-serif;}
#footer a#footer_copyright {margin-left:15px;}

/* ikonky */
img.tel {margin:0 2px -2px 0;}
img.mail {margin:2px 2px 0 0;}

/* kontakty form */
form.contact div {padding:10px 20px; background:#dee7e7; background:#c4e0ee;;}
form.contact p {font-size:100%;}
form.contact p br {display:none;}
form.contact fieldset {margin:20px 0; padding:5px 10px 10px; border:1px solid #525a73;}
form.contact legend {padding:0 10px; color:#525a73; font-size:100%;}
form.contact label {width:90px; float:left; color:#525a73;}
input, select, textarea {width:290px; padding:2px; line-height:20px; border:1px solid #a5a5ad; font:100% Arial, Helvetica, sans-serif; color:#333;}
input:focus, textarea:focus {background:#fffeef;}
textarea {overflow:auto;}
.button {width:auto; margin:0 10px 0 0; border:1px solid #fff; background:#525a73; color:#fff;}
.button:focus {background-color:#999;}

form.contact div.ftop {padding:0; height:8px; background:url('/tema/form_top.gif') no-repeat;}
form.contact div.fbot {padding:0; height:8px; background:url('/tema/form_bottom.gif') no-repeat;}

form.contact fieldset {border:none; padding:0;}
form.contact legend {display:none; padding:3px 10px; background:#525a73;  color:#fff;}

/* message */
.alert {padding-left:60px; line-height:60px; background:#ffebe4 url('tema/stop.gif') 15px 15px no-repeat; border:1px solid #c00; color:#c00; font-weight:bold;}
.alert.ok {padding-left:20px; background:#f0f6ea; border:1px solid #2d9d3b; color:#2d9d3b;}
.alert.error {}


/* IE 6 corrections */
* html div.box_big div.referencie div {margin:24px 0 0 20px;}
* html form.contact div.ftop {margin-bottom:-8px;}

/* IE 7 corrections */
#footer a#footer_copyright {*margin-left:5px;}

/* debug */
/*
div {border:1px dotted red;}
*/
