body {
	padding:0;
	margin:0;
	font-family: "Arial CE",Arial,Helvetica,sans-serif;
	color:#333;      
	background: #ffffff bottom left url(pics/foot_bg.png) repeat-x;
}
a {color: #08679b;font-weight:bold;
}

h3 {color: #08679b;font-weight:bold;font-size: 17px;
}

/* ---------------------- mainmenu ------------------------------------------ */

#home {
	font-size: 11px;
}


#logo-gv {
	background: url(/style/gv/pics/logo.jpg) top left no-repeat;

}
#logo-gv a {
	text-decoration: none;
	height: 157px;
	display: block;
}
#logo-gv span {
	visibility: hidden;
}
#page-layout-box--head-line-- {
	height:53px;
	background:top left url(pics/top_bar.gif) repeat-x;
}

#page-layout-box--head-line-- h3 {
	float:left;
	margin:0;
	padding:0;
	width:170px;
}

	#page-layout-box--head-line-- h3 a {
		height:30px;
		display:block;
		margin:14px 0 0 50px;
		background:top left url(pics/publis_top.png) no-repeat;
	}

		#page-layout-box--head-line-- h3 a span {
			display:none;
		}

#loga {
	width: 300px;
	float: left;
	clear: none;
}

	#loga p {
		height: 27px;
		overflow:hidden;
	}

	#loga p a:hover {
		position: relative;
		top: -27px;
	}


#page-layout-box-inner--head-line--{
	height:53px;
	width:982px;
	margin:auto;
}

#headmenu{
	height:53px;
	width:630px;
	margin:auto;
	float: right;
}

	#headmenu ul {
		margin:0;
		padding:0;
	}

		#headmenu ul li {
			list-style:none;
			display:block;
			float:left;
			height: 53px;
			overflow: hidden;
			margin: 0px;
			padding: 0px;
		}

			#headmenu ul li a {
				height: 106px;
				display:block;
				text-decoration: none;
			}

			#headmenu ul li a:hover {
				position: relative;
				top: -53px;
			}

			#headmenu ul li a span {
				visibility: hidden;
			}


#headmenu ul li#headmenu-item--www-- a {
	background:top left url(pics/b01.png) no-repeat;
	width: 78px;
}

#headmenu ul li#headmenu-item--kontakt-- a {
	background:top left url(pics/b02.png) no-repeat;
	width: 81px;
}

#headmenu ul li#headmenu-item--o-nas-- a {
	background:top left url(pics/b03.png) no-repeat;
	width: 81px;
}

#headmenu ul li#headmenu-item--kariera-- a {
	background:top left url(pics/b04.png) no-repeat;
	width: 81px;
}

#headmenu ul li#headmenu-item--news-- a {
	background:top left url(pics/b05.png) no-repeat;
	width: 81px;
}

#headmenu ul li#headmenu-item--facebook-- a {
	background:top left url(pics/b06.png) no-repeat;
	width: 46px;
}

#headmenu ul li#headmenu-item--reference-- a {
	background:top left url(pics/b07.png) no-repeat;
	width: 81px;
}

#headmenu ul li#headmenu-item--sluzby-- a {
	background:top left url(pics/b08.png) no-repeat;
	width: 81px;
}


/* ---------------------- home title ---------------------------------------- */

#home-title-box--homemenu--content-- {
	background:#fff url(pics/flash-bg2.jpg) bottom left repeat-x;
}

#home-title-box-inner--homemenu--content-- {
	width:982px;
	margin:auto;
	background:#fff url(pics/flash-bg.jpg) bottom left no-repeat;
}

#sub-box--left--logo-- h1, #home-title-box--homemenu--content--logo-- h1 {
	margin: 0px;
	padding: 0px;
}

#tips {
	text-align: center;
	margin: 10px;
	padding: 0px;
}
	#tips p {
		margin: 4px;
		padding: 0px;
	}
	#tips a {
		text-decoration: none;
	}

#home-title-box-inner--homemenu--content--search-- {
	width: 80%;
	margin: auto;
	margin-top: 4px;
}

	#home-title-box--homemenu--content--search-- #search-q {
		width: 100%;
		margin-bottom: 8px;
	}

	#home-title-box--homemenu--content--search--  .innertext#search-q {
		color: silver;
		font-style: italic;
	}

	#home-title-box--homemenu--content--search-- form input {
		float: right;
	}

/* ---------------------- home icons ---------------------------------------- */

#home-title-box-inner--flash--flm-- {
	width: 982px;
	margin: auto;
}
	#home-title-box-inner--flash--flm--  .text_text {
		margin-right: 30px;
	}

	#home-title-box-inner--flash--flm--  p {
		padding: 60px 0px 0px 35px;
		width: 180px;
		font-size: 10px;
		height: 100px;
	}


#home-title-box--flash--flm-- a {
	text-decoration: none;
	color: black;
}

#home-title-box--flash--flm--1-- {
	background: url(pics/field-1.jpg) top left no-repeat;
}

	#home-title-box-inner--flash--flm--1-- {
		background: url(pics/marketing.jpg) top left no-repeat;
	}

		#home-title-box--flash--flm--1-- .text_text {
			background: url(pics/icon01.jpg) top right no-repeat;
		}


#home-title-box--flash--flm--2-- {
	background: url(pics/field-2.jpg) top left no-repeat;
}

	#home-title-box-inner--flash--flm--2-- {
		background: url(pics/reklama.jpg) top left no-repeat;
	}

		#home-title-box--flash--flm--2-- .text_text {
			background: url(pics/icon02.jpg) top right no-repeat;
		}


#home-title-box--flash--flm--3-- {
	background: url(pics/field-3.jpg) top left no-repeat;
}

	#home-title-box-inner--flash--flm--3-- {
		background: url(pics/it.jpg) top left no-repeat;
	}

		#home-title-box--flash--flm--3-- .text_text {
			background: url(pics/icon03.jpg) top right no-repeat;
		}



/* ---------------------- content  ------------------------------------------ */
#page-layout-box--content-- {
	margin: auto;
	width: 992px;
	background: url(pics/foot.jpg) bottom center no-repeat;
}

#page-layout-box-inner--content-- {
	margin: auto;
	width: 982px;
}


/* ---------------------- sub box  ------------------------------------------ */
#sub-box-inner--right--content--default-- ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#sub-box-inner--right--content--default-- ul li {background:url("/style/gv/pics/gv-li.png") no-repeat scroll 0 4px transparent;
	margin-bottom:3px;
	padding-left:19px;
}

/* ---------------------- home content  ------------------------------------- */
#content-box--home-content-- {
margin-bottom: 30px;
}

	#content-box-inner--home-content-- {
		background: url(pics/sep.gif) top left repeat-y;
	}

	#home-content {
		background: url(pics/sep1.gif) top left no-repeat;
	}
	#home-content-2 {
		background: url(pics/sep2.gif) bottom left no-repeat;
	}

#content-box--home-content--default-- {
	margin: 0px 33px;
	width: 592px;
}

#homemenu {
	height:271px;
	background:#fff bottom left url(pics/flash_bg2.png) repeat-x;
}

#homemenu-cont {
	width:992px;
	height:200px;
	background: red;
	margin:auto;
}

#flash-home {
	height:171px;
	background:#dedede top left url(pics/f_bg.png) repeat-x;
}

#home-left {
	background:#ccc ;
	min-height:600px;
}

#flco {
	width:992px;
	height:160px;
	margin:auto;
	background:red;
}

.flm_box {
	width:320px;
	height:150px;
	display:block;
	background: blue;
	margin:5px;
}

#flm3 {
 position:relative;
 right:30px;
}

#content-box--home-left--news-- {
	background: url(pics/news.jpg) top left no-repeat;

}

	#content-box-inner--home-left--news-- {
		margin: 0px 33px;
	}

	#news h4 {
		visibility: hidden;
	}

		#news .list_item .perex h2 {
			width: 170px;
			float: left;
			margin: 0px;
			padding: 0px;
			font-size: 12px;
		}

		#news .list_item .perex h2 a {
			color: #08679b;
			font-size: 12px;
		}

			#news .list_item .perex h2 a span {
				color: #08679b;
				font-size: 12px;
			}

		#news .list_item .perex .info {
			color: #1896be;
			font-size: 11px;
			font-weight: bold;
			padding-left: 24px;
			background: url(pics/date.gif) top left no-repeat;
			float: right;
			width: 65px;
		}

		#news .list_item .perex .perex-body {
			color: #333333;
			font-size: 11px;
			float: left;
			margin-bottom: 1em;
			border-bottom: 1px solid silver;
		}

#content-box-inner--home-content--fresh-- {
	background: url(pics/fresh-work.jpg) top left no-repeat;
}

#fresh-work {
	margin: 33px 0 0 33px;
	padding: 30px 0 0 0;
}
	#fresh-work p {
		height: 150px;
		overflow: hidden;
		padding-top:10px;
	}

	#fresh-work p img {
		margin-left: 20px;
		position: relative;
		top: 10px;
	}

	#fresh-work p span.fresh_icon_after {
		background: url(pics/fresh-work-border.png) top left no-repeat;
		height: 149px;
		width: 600px;
		position: relative;
		top: -124px;
		float: left;
	}

/* ---------------------- footer   ------------------------------------------ */
#footer {
	width:993px;
	margin:auto;
	padding:0 0 30px 0;
	background:#666;
}

/* ---------------------- subfooter ----------------------------------------- */

#page-layout-box-inner--subfooter-- {
	width: 982px;
	height: 98px;
	margin: auto;
}

	#page-layout-box-inner--subfooter-- ul {
		padding:10px 0 0 24px;
		margin:0;
		width:600px;
		float:left;
	}

		#page-layout-box-inner--subfooter-- ul li {
			list-style:none;
			display:inline;
			text-transform:uppercase;
			font:normal 10px Arial;
			padding:0 5px 0 5px;
			border-left:1px solid #fff;
		}

		#page-layout-box-inner--subfooter-- ul li#submenu-item--www-- {
			border:none;
		}

		#page-layout-box-inner--subfooter-- ul li a {
			color:#fff;
			text-decoration:none;
		}

/* Publis ousko dole na strance */
#publis-ousko {
	position: relative;
	top: -5px;
	height: 35px;
	width: 83px;
	background: top left url(pics/publis_bottom.png) no-repeat;
	margin: 0px 40px 0px 0px;
	float: right;
}

/* podstranky  */
#sub-box--right--content--  {
	margin: 53px 33px;
}

#sub-box-inner--right--content-- > h2 , #h-drob *{
	font-size: 25px;
	color: #373337;
	text-transform:uppercase;
	margin: 0px;
	padding:0px;
}
	#h-drob h2 {
		display: inline;
	}

		#h-drob h2 a {
			text-decoration: none;
		}

#sub-box--left-- {
	margin: 3px 0px 30px 5px;
}

#sub-box--left--menu-- {
	background: top left url(pics/menu.jpg) repeat-y;
	margin-left: 20px;
}

	#sub-box-inner--left--menu-- {
		background: top left url(pics/menu-top.jpg) no-repeat;
	}

	#sub-box--left--menu-- #subsite-menu {
		background: bottom left url(pics/menu-bottom.jpg) no-repeat;
	}

	#sub-box--left--menu-- #subsite-menu ul {
		margin: 0px;
		padding: 0px 0px 0px 0px;
	}

	#sub-box--left--menu-- #subsite-menu > ul > li {
		font-size: 10px;
		list-style: none;
		padding: 8px 0px 8px 24px;
		background: bottom left url(pics/menu-separator.gif) no-repeat;
		margin-left: 6px;
	}

		#sub-box--left--menu-- #subsite-menu > ul > li a {
			color: #ffffff;
			font-size: 10px;
			font-weight: bold;
			text-transform:uppercase;
			text-decoration: none;
		}

		#sub-box--left--menu-- #subsite-menu > ul > ul {
			margin: 0px;
			padding-bottom: 8px;
			background: top left url(pics/submenu.jpg) repeat-y;
		}
			#sub-box--left--menu-- #subsite-menu > ul > ul > li:first-child {
				background: top left url(pics/submenu-top2.jpg) no-repeat;
				padding-top: 16px;
				list-style: none;
				list-style-image: url(pics/submenu-arrow.gif);
			}
			#sub-box--left--menu-- #subsite-menu > ul > ul > li {
				font-size: 10px;
				list-style: none;
				list-style-image: url(pics/submenu-arrow.gif);
				padding: 2px 0px;
				margin-left: 44px;
				margin-bottom: 2px;
			}

		#sub-box--left--menu-- #subsite-menu > ul > ul > li a {
			color: #ffffff;
			font-size: 10px;
			font-weight: bold;
			text-decoration: none;
		}
#contact-text {
	color: #ffffff;
	margin-left: 28px;
	font-size: 10px;
}


#blue-box-r {
	background: url(pics/blue-box-penc.png) top left no-repeat;
	width: 602px;
	height: 102px;
}

#blue-box-m {
	background: url(pics/blue-box-m.png) top left no-repeat;
	width: 602px;
	height: 102px;
}

#blue-box-i {
	background: url(pics/blue-box-pc.png) top left no-repeat;
	width: 602px;
	height: 102px;
}

	#blue-box-r p, #blue-box-m p, #blue-box-i p {
		padding: 14px 0 0 16px;
		width: 480px;
	}

#orange-box-r {
	background: url(pics/orange-box-r.png) top left no-repeat;
	width: 602px;
	height: 102px;
}

	#orange-box-r {
		padding: 14px 0 0 16px;
		width: 480px;
	}
#it-h  span {
	font-size: 26px;
}

#sub-h, #sub-h a {
	font-size: 17px;
	text-transform:uppercase;
	color: #0f2d4b;
	margin: 2px;
	text-decoration: none;
}

	#sub-h a:hover {
		text-decoration: underline;
	}

#content-box-inner--home-left--banner-- .banner_show, #sub-box-inner--left--banner-- .banner_show {
	margin: 22px 44px;
}

/* Katalog */
.catalog_browse .list_item {
	width: 175px;
	border: 0px solid white;
	margin: 0px 6px 0px 0px;
	padding: 0px;

        
}
.catalog_icon_holder {
	height: 180px;
	position: relative;
	width: 175px;
	float: right;
        
}
.catalog_icon {
	display: block;
	padding: 20px;
}
.catalog_browse .catalog_icon_after,
.catalog_item_show_group_div .catalog_icon_after {
  background: url(pics/catalog-item.png) left top no-repeat;
	height: 180px;
	float: right;
	position: absolute;
       	top: 0px;
	width: 175px;
text-align: justify;
}



.catalog-property--desc span p {
	margin: 0px;
	font-size: 11px;
	font-family: "Arial CE";
        text-align: justify;
}

/* Katalog - male reference */
#catalog-item_layout-box--main-- #catalog-item_group_1-property-value--name {
	visibility: hidden;
}
#catalog-item_group_1-property-value--icon {
	width: 200px;
	float: right;
text-align: justify;
}


#catalog-item_layout {
	width: 566px;
	float: left;
	margin-top: 14px;
}
#catalog-item_layout div.clear {
	clear: none;
}
#catalog-item_gallery {
}

#catalog-item_gallery a {
	margin: 5px 2px;
}

#sm-ref_group_0 .list_item {
	width: 120px;
}

	#sm-ref_group_0 .list_item .catalog-property--name {
		height: 30px;
	}

	#sm-ref_group_0 .list_item .catalog_icon_holder {
		width: 85px;
		height: 85px;
	}

		#sm-ref_group_0 .list_item .catalog_icon_holder .catalog_icon {
			width: 65px;
		}

		#sm-ref_group_0 .list_item .catalog_icon_holder .catalog_icon_after {
			background: url(pics/catalog-item-sm.png) left top no-repeat;
text-align: justify;
		}

#qc_real_dotaz {
	height: 100px;
}
.catalog-property--desc {
	height: 44px;
        text-align: justify;
}
form.Editor {
	-moz-border-radius: 0px;
}

#fb-trigger {
	background-color: #08679B;
	color: white;
	padding: 10px;
}