* {margin:0; padding:0}
img {border:0}

body{
	background:#3B699A;
	font-family: Tahoma, Verdana;
	font-size: 12px;
	color:#FFFFFF;
	/*background-image: URL('image/bg.jpg'); /* obrázek na pozadí */
	/*background-attachment: fixed; /* pozadí neroluje */
	/*background-repeat:repeat-x; */
}

/* --------------------------------------- OBAL -------------------------------------------------------- */
#obal-top {width:1060px; margin: 50px auto 0 auto;}
#obal-top .top {height:30px; background:url('image/top-top.png')}
#obal-top .logo {height:150px; background:url('image/top-bg.png'); padding:0 30px 20px 30px}
#obal-top .hlavni-menu{height:40px; background:url('image/menu.png'); line-height:40px; padding:0 62px;}
#obal-top .bottom{height:30px; background:url('image/top-bottom.png')}
#obal-top .jazyk{text-align:right; padding-right:30px}

#ram {width:1060px; margin: 0 auto 50px auto;}
#ram .top {height:30px; background:url('image/obal-top.png')}
#ram .obal {background:url('image/obal-bg.png'); padding:0 10px; vertical-align:top; color:#353535}
#ram .bottom {height:30px; background:url('image/obal-bottom.png')}
#ram .copyright {padding:7px 30px 50px 30px}
#ram .admin {float:right;} .admin a {color:#FFFFFF}

.boxik-top {width:140px; line-height:30px; color:#FFFFFF; padding:0 10px; font-weight:bold; margin:0 0 15px 0; background:url('image/boxik-top.jpg')}
.boxik-obsah {margin:0 0 20px 0; padding:0 15px;}
.boxik-obsah  hr{border:1px solid #FFFFFF; background:#CCCCCC; margin:20px 0; height:1px;}
.posledni {margin:0;}

a {text-decoration:none; font-weight:bold; color:#D80A0E}
a:hover{text-decoration:none; font-weight:bold; color:#000000}
h1 {font-size:22px; color:#3B699A; font-weight: bold; margin-bottom:25px;}
h2, h3 {font-size:14px; color:#3B699A; font-weight:bold; padding:0;}
hr{margin:20px auto; border:1px solid #FFFFFF; background:#CCCCCC; height:1px;}
input {border:1px solid #9DC5DF; padding:2px; font-size:12px;}
select{border:1px solid #353535; padding:2px 10px; font-size:12px;}
textarea {border:1px solid #353535; padding:5px; font-size:12px; width:390px}
ul{margin:20px;}
hr {margin:5px 0 0 0}

.right{float:right}
.left{float:left}
.center{text-align:center;}
.imgLeft{float:left;margin-right:30px;}
.imgRight{float:right;margin-left:30px;}
.clear  { clear:both;}
/* ----------------------------------------------------------------------------------------------------- */
/* --------------------------------------- LEVY -------------------------------------------------------- */
#sloupecLevy {width:160px; padding:0 20px 0 20px; vertical-align:top}
#sloupecLevy .top {background:url('image/boxik-top-levy.jpg')}

#kratke_zpravy_box .obsah {border-bottom:1px solid #CCCCCC; margin:0 0 15px 0; padding:0 0 15px 0;}
#kratke_zpravy_box .datum {font-weight:bold; padding:0 0 7px 0;}

/* ----------------------------------------------------------------------------------------------------- */
/* --------------------------------------- OBSAH ------------------------------------------------------- */
#obsah {width:540px; vertical-align:top; padding:5px 50px 0 50px;}
#obsah .box{margin:0 0 20px 0; width:248px; border:1px solid #CCCCCC; background:#EAEAEA;}
#obsah .box-top{width:228px; line-height:30px; background:#E21017; padding:0 10px; background:url('image/boxik-top.jpg')}
#obsah .box-top a {color:#FFFFFF}
#obsah .box-obsah{width:228px; text-align:center; padding:0 10px 15px 10px;}
#obsah .box-obr{width:200px; text-align:center; padding:15px 24px}
#obsah .kontaktovat {border:1px solid #6F6F6F; text-align:center; padding:20px 0; display:inline-block; width:100%}
#obsah .oceneni {width:100%; margin:20px 0}
#obsah .odsazeni{padding:0 12px}
#obsah .odsazeni-2{padding:0 12px}
#obsah .nadpis {line-height:25px; margin:20px 0; width:100%; display:inline-block;font-size:14px; color:#3B699A; font-weight:bold; padding:0;}

.box-big-top a {color:#FFFFFF}
.box-big {margin:0 0 20px 0; width:518px; border:1px solid #CCCCCC; background:#EAEAEA;}
.box-big-top {width:498px; line-height:30px; background:#E21017; padding:0 10px; background:url('image/boxik-top.jpg')}
.box-big-obr {text-align:center; padding:5px 20px 15px 24px; vertical-align:top}
.box-big-obsah {padding:5px 24px 15px 0px; vertical-align:top}

#obsah .box-2{margin:0 10px 20px 10px; width:150px; border:1px solid #CCCCCC; background:#EAEAEA;}
#obsah .box-2-top{width:130px; line-height:30px; background:#E21017; padding:0 10px; background:url('image/boxik-top.jpg')}
#obsah .box-2-top a {color:#FFFFFF}
#obsah .box-2-obsah{width:130px; text-align:center; padding:0 10px 15px 10px;}
#obsah .box-2-obr{ text-align:center; padding:15px 0px}
/* ----------------------------------------------------------------------------------------------------- */
/* --------------------------------------- PRAVY ------------------------------------------------------- */
#sloupecPravy {width:160px; padding:0 20px 0 20px; vertical-align:top}
#sloupecPravy .top {background:url('image/boxik-top-pravy.jpg')}
/* ----------------------------------------------------------------------------------------------------- */
/* -------------------------------------------- HLAVNI MENU -------------------------------------------- */
.delitko{margin: 0px 11px 0px 11px;}
.menu{padding:0;margin: 0;display: block;width: 100%;text-align: center; font-weight:bold;}
.menu a{color:#FFFFFF;text-decoration:none;font-weight:bold;}
.menu li{list-style-type: none;}
ul.uroven1 li.polozka1{float: left;position: relative;height: 32px !important;line-height: 37px;}
li.polozka2{padding-top:5px;}
ul.uroven2{padding:5px 10px 10px 10px;text-align:left;position: absolute;line-height: 100%;left:0px;top: 25px;width: 220px; background: #B60203; visibility: hidden;}
ul.uroven1 li.polozka1Hover ul.uroven2,ul.uroven1 li.polozka1:hover ul.uroven2{visibility: visible;} 
ul.uroven2 li.polozka2 a:hover{color: #000000;}
ul.uroven1 li.polozka1 a:hover{color: #000000;}

.zakazky  td{padding:5px 2px}
#oceneni_tab td{padding:2px 0}
#oceneni_tab .nazev{color:#3B69AB;}
#oceneni_tab .mezera{height:41px}
.nazev-modra {color:#3B69AB;}

#reference_tab  table{margin-bottom:30px; width:100%}
#reference_tab  td{margin:0; padding:0}
#reference_tab .obrazek{vertical-align:top;width:220px; padding-right:20px}
#reference_tab .nadpis_reference{font-size:11px; vertical-align:middle; height:30px; background:#E21017; padding:2px 10px; background:url('image/boxik-top.jpg')}
#reference_tab .nadpis_reference a{color:#FFFFFF;}
#reference_tab .obsah_reference {vertical-align:top; padding:10px 0 0 0}

#reference_gal {margin:0 2px;}
#reference_gal .ref_obr{width:160px; height:115px; border:1px solid #CCCCCC; margin-left:12px; margin-bottom:15px; float:left; text-align:center}
 .ref_info{margin:30px 0; padding:30px 0 0 0}
/* ----------------------------------------------------------------------------------------------------- */
/* -------------------------------------- ANIMACE ------------------------------------------------------- */
.animace{height : 280px;color : #a4a4a4;font-size : 11px; text-align : center;cursor : default;}
.animace a:link {color : #fff;text-decoration : none;}
.animace a:visited {color : #fff;text-decoration : none;}
.ikony{padding:17px 0 0 45px;}

div.wrap {
width : 1000px;
text-align : left;
}
div#top div#nav {
float : left;
clear : both;
width : 1000px;
height : 52px;
margin : 22px 0 0;
}
div#top div#nav ul {
float : left;
width : 700px;
height : 52px;
list-style-type : none;
}
div#nav ul li {
float : left;
height : 52px;
}
div#nav ul li a {
border : 0;
height : 52px;
display : block;
line-height : 52px;
text-indent : -9999px;
}
div#header {
margin : -1px 0 0;
}
div#video-header {
height : 280px;
margin : -1px 0 0;
}
div#header div.wrap {
height : 280px;
}
div#header div#slide-holder {
z-index : 40;
width : 1000px;
height : 280px;
position : absolute;
}
div#header div#slide-holder div#slide-runner {
width : 1000px;
height : 280px;
overflow : hidden;
position : absolute;
}
div#header div#slide-holder img {
margin : 0;
display : none;
position : absolute;
}
div#header div#slide-holder div#slide-controls {
left : 0;
bottom : 10px; /*umisteni popisu*/
width : 1000px;
height : 46px;
display : none;
position : absolute;
background : url(animace/slide-bg.png) 0 0;
}
div#header div#slide-holder div#slide-controls p.text {
float : left;
color : #fff;
display : inline;
font-size : 10px;
line-height : 16px;
margin : 15px 0 0 20px;
text-transform : uppercase;
}
div#header div#slide-holder div#slide-controls p#slide-nav {
float : right;
height : 24px;
display : inline;
margin : 11px 15px 0 0;
}
div#header div#slide-holder div#slide-controls p#slide-nav a {
float : left;
width : 24px;
height : 24px;
display : inline;
font-size : 11px;
margin : 0 5px 0 0;
line-height : 24px;
font-weight : bold;
text-align : center;
text-decoration : none;
background-position : 0 0;
background-repeat : no-repeat;
}
div#header div#slide-holder div#slide-controls p#slide-nav a.on {
background-position : 0 -24px;
}
div#header div#slide-holder div#slide-controls p#slide-nav a {
background-image : url(animace/silde-nav.png);
}
div#nav ul li a {
background : url(animace/nav.png) no-repeat;
}

