body {
	background: #05101b;
	padding: 0 0 0 0;
	font-family: "Arial CE", Arial, arial, sans-serif;
	line-height: 1em;
	font-size: 14px;
	color: #d5d6d7;
}

form {
	padding: 0px;
	margin: 0px;
}

img {
	border-color: #f89622;
}

a {
	color: #f89622;
	font-weight: normal;
	text-decoration: none;
}

a:hover {
	color: #f89622;
	text-decoration: underline;
}

#foot a {
	font-weight: normal;
  color: #fefefe;
	text-decoration: none;
}
#foot a:hover {
	color: #fefefe;
	text-decoration: underline;
}


p, td, div {
  font-family: "Arial CE", Arial, arial, sans-serif;
	font-size: 13px;
	color: #d5d6d7;
	line-height: 1.6em;
}

b {
	color: #eeeeee;
}

p {margin-bottom: 20px;}

.bold {
	font-weight: bold;
}

h1 {margin: 0 0 0 0; font-size: 21px; color: #f89622; font-family: "Arial CE", Arial, arial, sans-serif; font-weight: normal; font-style: normal; line-height: 25px; height: 25px; padding: 0 0 0 13px; text-transform: uppercase;}
h2 {margin: 40px 0 15px 0; font-size: 19px; color: #d5d6d7; font-family: "Arial CE", Arial, arial, sans-serif; font-weight: normal; font-style: normal; line-height: auto; padding: 0 0 0 0; text-transform: uppercase;}
h3 {margin: 25px 0 10px 0; font-size: 16px; color: #f89622; font-family: "Arial CE", Arial, arial, sans-serif; font-weight: normal; font-style: normal; line-height: auto; padding: 0 0 0 0; text-transform: uppercase;}
h4 {margin: 0 0 5px 0; font-size: 15px; color: #d5d6d7; font-family: "Arial CE", Arial, arial, sans-serif; font-weight: normal; font-style: normal; line-height: auto; padding: 0 0 0 0;}

.top-title {
  background: url('../design/layout/bg_nadpis.png') left top no-repeat;
  padding-left: 16px;
  height: 42px;
}

.px13 {
	font-size: 13px;
}
.px12 {
	font-size: 12px;
}
.px11 {
	font-size: 11px;
}
.px10 {
	font-size: 10px;
}
.px9 {
	font-size: 9px;
}
.px8 {
	font-size: 8px;
}
.red {
	color: #cc0000;
}
/* body */

.levy {
	float: left;
	margin-right: 10px;
}
.pravy {
	float: right;
	margin-left: 10px;
}
.left {
	float: left;
}
.right {
	float: right;
}

.t-left {
	text-align: left;
}
.t-right {
	text-align: right;
}
.t-center {
	text-align: center;
}

.nomargin {margin: 0 0 0 0 !important;}

.cistic {clear:both; height: 1px; line-height: 1px;}

.poznamka {
	font-size: 9px;
}

.highligted {
	color: #f89622;
}

/* layout */
#bg_site {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 0%;
  background: url('../design/layout/bg_body.png') center center repeat-y;
} 
#voditko-left {
  position: fixed;
  left: 0px;
  top: 43px;
  width: 0%;
  height: 21px;
  background: url('../design/layout/bg_voditko_left.png') right top no-repeat;
}
#voditko-right {
  position: fixed;
  right: 0px;
  top: 43px;
  width: 0%;
  height: 21px;
  background: url('../design/layout/bg_voditko_right.png') left top no-repeat;
}

#site {
  position: relative;
  width: 848px;
  margin: 0 auto;
}

#head {
  position: relative;
  height: 398px;
}
#head a#logo {
  position: absolute;
  left: 29px;
  top: 50px;
  width: 186px;
  height: 163px;
  background: url('../design/layout/logo_hq-solution.png') left top no-repeat;
}

/* jazyk */
#head #language-kontik {
  position: absolute;
  right: 0px;
  top: 5px;
  width: 92px;
  height: 31px;
  background: url('../design/layout/bg_language_2.png') right top no-repeat;
}
#head ul#language {
  width: 62px;
  height: 31px;
}
#head ul#language-2 {
  width: 92px;
  position: absolute;
  right: 0px;
  top: 0px;
}
#head #language-cover {
  width: 92px;
  height: 31px;
  background: url('../design/layout/bg_language_cover.png') right top no-repeat;
}
#head #language-slider {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 35px;
  height: 31px;
  background: url('../design/layout/bg_language_left.png') left top no-repeat;
  overflow: hidden;
}

#head ul#language li, #head ul#language-2 li, #head #language-cover #language-slider ul#language-2 li {
  float: left;
  width: 28px;
  margin: 9px 0 0 0;
  padding-left: 1px;
  line-height: 1.3em;
}
#head ul#language li a, #head ul#language-2 li a, #head #language-cover #language-slider ul#language-2 li a {
  display: block;
  font-size: 15px;
  color: #d5d6d7;
  text-align: center;
  text-transform: uppercase;
}     
#head ul#language li a:hover, #head ul#language-2 li a:hover, #head #language-cover #language-slider ul#language-2 li a:hover {
  text-decoration: none;
  color: #f89622;
}

/* menu */
#menu-kontik {
  position: absolute;
  left: 2px;
  bottom: 0px;
  width: 237px;
}

#menu-kontik #bg-menu {
  background: url('../design/layout/bg_menu.png') left top repeat-y;
}

#menu-kontik #bg-menu #bg-menu-top {
  background: url('../design/layout/bg_menu_top.png') left top no-repeat;
}

#menu-kontik #bg-menu #bg-menu-top #bg-menu-foot {
  background: url('../design/layout/bg_menu_bottom.png') left bottom no-repeat;
  padding: 22px 0 19px 0;
}

#menu-kontik #bg-menu #bg-menu-top #bg-menu-foot #bg-menu-lines {
  background: url('../design/layout/bg_menu_lines.png') 16px 0px repeat-y;
  min-height: 1px;
}

#menu-kontik #bg-menu #bg-menu-top #bg-menu-foot #bg-menu-lines #odrazka {
  position: absolute;
  top: 20px;
  width: 234px;
  height: 114px;
  background: url('../design/layout/menu_over.png') no-repeat;
  background-position: 1px 0px;
  visibility: hidden;
}

#menu-kontik #bg-menu #bg-menu-top #bg-menu-foot #bg-menu-lines ul#menu {
  position: relative;
  line-height: 1.3em;
}

#menu-kontik #bg-menu #bg-menu-top #bg-menu-foot #bg-menu-lines ul#menu li {
  padding: 0 0 15px 0;
}
#menu-kontik #bg-menu #bg-menu-top #bg-menu-foot #bg-menu-lines ul#menu li.last {
  padding: 0 0 0 0;
}

#menu-kontik #bg-menu #bg-menu-top #bg-menu-foot #bg-menu-lines ul#menu li a {
  display: block;
  font-size: 21px;
  color: #d5d6d7;
  text-transform: uppercase;
  padding: 0 28px 0 28px;
}
#menu-kontik #bg-menu #bg-menu-top #bg-menu-foot #bg-menu-lines ul#menu li a:hover {
  text-decoration: none;
  color: #d5d6d7;
}

/* slider */
#slider-reference {
  position: absolute;
  right: 0px;
  top: 42px;
  height: 356px;
  width: 602px;
  background:url('../design/layout/bg_slider.png') no-repeat 50% 50%;
}
#slider {
  position: absolute;
  left: 1px;
  top: 4px;
  height: 351px;
  width: 598px;
  background:url('../design/layout/loading.gif') no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	right:17px;
	bottom:-18px;
}
.nivo-controlNav a {
	display:block;
	width:18px;
	height:18px;
	background:url('../design/layout/puntik_slider.png') no-repeat;
	background-position:0 -18px;
  text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 0;
}

.nivo-directionNav a {
	display:block;
	width:23px;
	height:21px;
	background:url('../design/layout/sipky_slider.png') no-repeat;
	text-indent:-9999px;
	border:0;
}
#slider .nivo-directionNav a {
	top: 295px;
}

a.nivo-nextNav {
	background-position:-23px -21px;
	right:10px;
}
a.nivo-prevNav {
	background-position:0 -21px;
  left:10px;
}
a.nivo-nextNav:hover {
	background-position:-23px 0;
}
a.nivo-prevNav:hover {
	background-position:0 0;
}

.nivo-caption {
    text-shadow:none;
    text-align:center;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}
/* /slider */


#bg-content {
  background: url('../design/layout/bg_content_repeat.png') left top repeat-y;
  margin: 7px 0 0 2px;
  min-height: 1px; 
}
#bg-content #bg-content-head {
  background: url('../design/layout/bg_content_top.png') left top no-repeat;
  min-height: 1px;
}
#bg-content #bg-content-head #bg-content-foot {
  background: url('../design/layout/bg_content_bottom.png') left bottom no-repeat;
  min-height: 1px;
}

#content {
  padding: 29px 16px;
}
#content #obsah {
  padding: 20px 13px;
}
#obsah ul {
  margin: 10px 10px 20px 10px;
}
#obsah ul li {
  background: url('../design/layout/puntik_o.png') 0px 2px no-repeat;
  padding: 0 0 0 20px;
  line-height: auto;
}

#hlavni-nadpis {
  position: relative;
  width: 812px;
  height: 25px;
  background: url('../design/layout/bg_h1_left.png') left top no-repeat;
}

#nadpis-roller {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 800px;
  height: 25px;
  background: url('../design/layout/bg_h1_right.png') left top no-repeat;
}

.delitko-hore {
  background: url('../design/layout/delic_horni.png') left top no-repeat;
  height: 6px;
  margin-bottom: 20px;
}
.delitko-dole {
  background: url('../design/layout/delic.png') right bottom no-repeat;
  height: 6px;
}


#reference {
  margin: -20px -13px 0 0;
}

#reference .klient {
  position: relative;
  float: left;
  background: url('../design/layout/delic.png') right bottom no-repeat;
  width: 253px;
  padding: 0 0 0 0;
  margin: 30px 13px 0 0;
}

#reference .klient img {
  border: 1px solid #324150;
}

#reference .klient a.nahled {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 253px;
  height: 149px;
  border: 1px solid #f89622;
  background: url('../design/layout/image_over.png') left top no-repeat;
  opacity: 0.0;
  filter: alpha(opacity=0);
}

#reference .klient .info {
  padding: 0 5px 0 0;
}

#reference .klient .info h3 {
  margin: 15px 0 5px 0;
}

#reference .klient .info p {
  font-size: 11px;
  line-height: 1.4em;
  margin: 0 5px 0 0;
  height: 49px;
  overflow: hidden;
}

#reference .klient .info div {
  height: 1.6em;
}

#reference .klient .info div a {
  float: right;
}

#novinky {
  margin: -20px -13px 0 0;
}

#novinky .novinka {
  position: relative;
  background: url('../design/layout/delic.png') right bottom no-repeat;
  padding: 0 0 0 0;
  margin: 30px 13px 0 0;
}

#novinky .novinka .obrazek {
  position: relative;
  float: left;
  display: block;
  width: 253px;
  margin: 0 10px 0 0;
}

#novinky .novinka .obrazek img {
  border: 1px solid #324150;
  margin-bottom: -1px;
}

#novinky .novinka .obrazek a.nahled {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 253px;
  height: 149px;
  border: 1px solid #f89622;
  background: url('../design/layout/image_over.png') left top no-repeat;
  opacity: 0.0;
  filter: alpha(opacity=0);
}

#novinky .novinka .info-novinky {
  padding: 0 5px 0 0;
}

#novinky .novinka .info-novinky h3 {
  margin: 15px 0 5px 0;
}

#novinky .novinka.info-novinky p {
  margin: 0 5px 0 0;
}


#novinky .novinka a.domena {
  position: absolute;
  right: 5px;
  bottom: 0px;
}

a#mapa-cr {
  float: right;
  width: 299px;
  height: 189px;
  background: url('../design/layout/map_cr.png') left top no-repeat;
}
a#mapa-cr:hover {
  float: right;
  background-position: 0px -189px;  
}
a#mapa-id {
  float: right;
  width: 402px;
  height: 155px;
  margin-top: 30px;
  background: url('../design/layout/map_id.png') left top no-repeat;
}
a#mapa-id:hover {
  float: right;
  background-position: 0px -155px;  
}


#foot {
  margin: -15px 0 27px 17px;
}

#foot #copyright, #foot #copyright p, #foot #copyright td, #foot #copyright div, #foot #copyright span, #foot #copyright a {
  font-size: 11px;
}

#foot #navi {
  float: right;
  font-size: 10px;
  text-transform: uppercase;
  line-height: 16px;
  padding: 0 5px 0 0;
}
#foot #navi a.facebook {
  display: block;
  background: url('../design/layout/facebook.png') right top no-repeat;
  padding: 2px 25px 0 0;
  line-height: 16px;
}


/* /layout */

