body {
text-shadow: #000 1px 1px 1px;
color: #bfbfbf;
line-height: 160%;
font-size: 9pt;
font-family: Tahoma, Arial, Verdana;
background: #060606 url('./images/back.jpg') no-repeat 50% 0px;
}

.red {
color: #fc2626;
}

.center {
text-align: center;
}

hr {
border: 0px;
border-bottom: 1px dashed #2e2e2e;
}

h1 {
color: #fff;
font-size: 13pt;
margin: 15px 0px 20px 0px;
}

h2 {
color: #fff;
font-size: 9pt;
}

h3 {
color: #fff;
font-size:13pt;
margin: 15px 0px 20px 0px;
}

h4 {
color: #fff;
font-size:9pt;
margin: 0px;
}

a {
text-decoration: none;
color: #fff;
}

a img {
border: 0px solid black;
}

a:hover, a:focus {
color: #fff0ab;
}

div#main {
margin: 0px auto;
width: 982px;
}

div#header {
margin-top: 50px;
background: url('./images/header.jpg') no-repeat 0px 0px;
height: 357px;
}

div#header2 {
margin-top: 50px;
background: url('./images/header2.jpg') no-repeat 0px 0px;
height: 357px;
}

a#mb {
display: block;
float: left;
margin: 78px 0px 0px 85px;
border: 0px solid red;
width: 220px;
height: 150px;
}

div#menu {
background: url('./images/menu.jpg') no-repeat 10px 0px;
height: 41px;
line-height: 40px;
text-align: right;
padding-right: 20px;
}

div#menu a {
display: block;
float: right;
font-weight: bold;
font-size: 9pt;
text-transform: uppercase;
text-decoration: none;
margin: 0px 10px;
}

div#menu a:hover {
background: url('./images/link.png') no-repeat 50% 2px;
}

div#menu a:focus {
background: url('./images/link.png') no-repeat 50% 2px;
}

div.separator {
float: right;
width: 2px;
height: 40px;
background: url('./images/separator.png') no-repeat 0px 0px;
}

div#menu img {
vertical-align: top;
}

div#left_panel {
float: left;
width: 355px;
margin-top: -41px;
}

div#lano {
background: url('./images/karabiny.png') no-repeat 0px 0px;
width: 355px;
height: 108px;
}

div#uvaz {
margin-left: -25px;
margin-top: -10px;
background: url('./images/lano.jpg') no-repeat 0px 0px;
width: 324px;
height: 16px;
}

div.info{
margin-left: 10px;
padding: 10px 25px;
background: url('./images/panel.jpg') no-repeat 0px 0px;
width: 284px;
height: 304px;
}

div.info a {
color: #fff0ab;
font-weight: bold;
text-decoration: none;
float: right;
}

div.info h2 {
color: #fff;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 9pt;
}

form#formular {
margin-top: -10px;
font-size: 8pt;
text-align: right;
padding-right: 20px;
width: 265px;
background: url('./images/input.gif') no-repeat 0px 10px;
}

label {
margin-right: 6px;
}

label#message {
margin-right: 215px;
}

div#checkbox {
text-align: left;
margin: 5px 0px 0px 12px;
height: 20px;
line-height: 20px;
}

form#formular input[type=text] {
width: 130px;
margin: 13px 3px 0px 0px;
border: 0px solid white;
}

form#formular input[type=checkbox] {
vertical-align: bottom;
}

textarea {
margin-top: 0px;
width: 258px;
height: 73px;
border: 0px solid white;
}

strong {
color: #fff;
}

span#data {
font-size: 11pt;
}

div#divider {
float: left;
width: 10px;
height: 680px;
margin-top: 75px;
border-right: 0px dashed #2e2e2e;
}

div#content {
padding-left: 20px;
float: left;
margin-top: 75px;
width: 585px;
border-left: 1px dashed #2e2e2e;
}

div.clear {
clear: both;
}

div#footer {
color: #fff;
margin: 20px 0px 10px 0px;
height: 120px;
width: 982px;
background: url('./images/footer.jpg') no-repeat 0px 15px;
}

div#footer span#navigation {
margin-right: 10px;
float: right;
}

div#footer a {
font-weight: bold;
font-size: 7pt;
text-transform: uppercase;
text-decoration: none;
}

div#footer div#left {
font-weight: bold;
line-height: 140%;
font-size: 9pt;
margin-top: 30px;
float: left;
text-align: right;
width: 90px;
}

div#footer div#kontakty {
line-height: 140%;
font-size: 9pt;
margin: 30px 0px 0px 10px;
float: left;
width: 234px;
}

div#footer div#kontakty a {
font-size: 8pt;
font-weight: normal;
text-transform: none;
}

span#w1 {
color: #0053c5;
}

span#w2 {
color: #b21108;
}

span#w3 {
color: #f3d400;
}

span#w4 {
color: #1b9000;
}

div#copy {
width: 380px;
text-align: center;
float: left;
padding-top: 12px;
}

div#copy a {
font-size: 8pt;
text-transform: none;
}

div#copy img {
vertical-align: top;
}

div#icons{
text-align: right;
padding: 25px 10px 0px 0px;
float: right;
width: 100px;
}


/*****  PODSTRANKY  *****/

.reference {
float: left;
border: 0px solid red;
margin-left: 20px;
}

div.reference {
height: 120px;
width: 285px;
}

div.reference strong {
font-weight: normal;
color: #bfbfbf;
}

div#strankovani {
float: right;
margin: 5px 20px 30px 0px;
}

div#strankovani img {
margin: 0px 5px;
vertical-align: middle;
}

img#vizitka {
border: 1px solid #0e0e0e;
margin-bottom: 30px;
}

div.blog {
margin: 0px 0px 10px -10px;
padding: 0px 10px;
height: 225px;
border: 0px solid red;
width: 575px;
background: url('./images/blog.png') no-repeat 0px 0px;
}

div.blog strong {
line-height: 30px;
}

div.blog img {
float: left;
margin: 5px 10px 10px 0px;
}

div.blog a {
font-weight: bold;
}

div.blog-detail {
margin-left: -10px;
padding: 0px 10px;
width: 575px;
border: 0px solid red;
}

div.blog-detail strong {
line-height: 30px;
}

div.blog-detail img {
float: left;
margin: 5px 10px 10px 0px;
}

div.blog-detail img.big {
float: none;
}

div.blog-detail a {
font-weight: bold;
}

div#vytizenost {
height: 160px;
width: 159px;
float: left;
margin-left: -4px;
margin-top: -4px;
background: url('./images/stitek.png') no-repeat 0px 0px;
}

img#oxy {
vertical-align: middle;
}