* {
	margin: 0px;
	padding: 0px;
}

body {
	background: #e8e8e8 url(../img/body-bg.jpg) no-repeat center top;
	text-align: center;
	font-family: verdana, arial, sans-serif;
	color: #4f4f4f;
	padding-top: 60px;
}

img {
	border: 0px;
}

#obal {
	width: 850px;
	margin: 0 auto;
	text-align: left;
	margin-bottom: 30px;
	background: transparent url(../img/obal-bg.gif) repeat-y 180px 0px;
	padding-top: 60px;
}

.zarovnani {
	clear: both;
}

a {
	color: #010101;
}

a:hover {
	text-decoration: none;
}

/*
* zahlavi a menu
*/

#sloupec_l {
	float: left;
	width: 152px;
	padding-right: 27px; /* dohromady 179px */
}

#sloupec_l #mainLogo {
	display: block;
	float: right;
}

#menu {
	margin: 140px 0 35px 0;
}

#menu ul {
	list-style: none;
}

#menu ul.secondary {
	margin-top: 8px;
	border-top: 1px solid #878787;
	padding-top: 8px;
}

#menu ul li {
	line-height: 0px; /* ie bug */
}

#menu ul li a {
	display: block;
	width: 70px;
	height: 66px;
	float: left;
	outline: none;
	margin-bottom: 16px;
}

#menu ul li a.first {
	margin-left: 82px;
}

#menu ul li a.last {
	margin-left: 12px;
}

#menu ul li a span {
	display: none;
}

#menu ul li a:hover {
	background-position: 0 -66px;
}

#menu ul li a.selected {
	background-position: 0 -66px;
}

#menu ul li a#onas {
	background-image: url(../img/btn-onas.gif);
}

#menu ul li a#proj {
	background-image: url(../img/btn-proj.gif);
}

#menu ul li a#refe {
	background-image: url(../img/btn-refe.gif);
}

#menu ul li a#medi {
	background-image: url(../img/btn-medi.gif);
}

#menu ul li a#part {
	background-image: url(../img/btn-part.gif);
}

#menu ul li a#kont {
	background-image: url(../img/btn-kont.gif);
	margin-bottom: 0px;
}

/* externi odkazy */
#menu ul li a#ledys {
	background-image: url(../img/btn-ledys.gif);
}

#menu ul li a#falco {
	background-image: url(../img/btn-falco.gif);
}

#menu ul li a#yask {
	background-image: url(../img/btn-yask.gif);
}

/* aj menu */
#menu ul.en li a#onas {
	background-image: url(../img/btn-onas-en.gif);
	margin-left: 82px;
}

#menu ul.en li a#proj {
	background-image: url(../img/btn-proj-en.gif);
}

#menu ul.en li a#refe {
	background-image: url(../img/btn-refe-en.gif);
}

#menu ul.en li a#medi {
	background-image: url(../img/btn-medi-en.gif);
}

#menu ul.en li a#part {
	background-image: url(../img/btn-part-en.gif);
}

#menu ul.en li a#kont {
	background-image: url(../img/btn-kont-en.gif);
}

#sloupec_l .banner img {

}

/*
* projekty - hlavni menu
* a zaroven maly menu na titulce
*/

.projMenu a {
	display: block;
	width: 296px;
	height: 149px;
	float: left;
	background-position: 0px -149px;
	margin-bottom: 14px;
}

.projMenu a:hover {
	background-position: 0px 0px;
}

.projMenu a span {
	display: none;
}

.projMenu a#arch {
	background-image: url(../img/proj-arch.jpg);
}

.projMenu a#int {
	background-image: url(../img/proj-int.jpg);
	margin-left: 18px;
}

.projMenu a#kanc {
	background-image: url(../img/proj-kanc.jpg);
}

.projMenu a#des {
	background-image: url(../img/proj-des.jpg);
	margin-left: 18px;
}

.projMenu.en a#arch {
	background-image: url(../img/proj-arch-en.jpg);
}

.projMenu.en a#int {
	background-image: url(../img/proj-int-en.jpg);
	margin-left: 18px;
}

.projMenu.en a#kanc {
	background-image: url(../img/proj-kanc-en.jpg);
}

/* maly menu */

.projMenu.small a {
	width: 130px;
	height: 130px;
	margin: 0 30px 30px 0;
	background-position: 0px -130px;
}

.projMenu.small a:hover {
	background-position: 0px 0px;
}

.projMenu.small a#home-ys {
	background-image: url(../img/home_menu-ys.jpg);
}

.projMenu.small a#home-yask {
	background-image: url(../img/home_menu-yask.jpg);
}

.projMenu.small a#home-falco {
	background-image: url(../img/home_menu-falco.jpg);
}

.projMenu.small a#home-ledys {
	background-image: url(../img/home_menu-ledys.jpg);
}

/*
* projekty - submenu
*/

#obsah ul#slider, #obsah ul#projList {
	list-style: none;
	padding: 0;
	margin: 0;
}

#slider li {
	width: 152px;
	float: left;
	text-align: center;
}

ul#projList li {
	float: left;
	width: 310px;
	font-size: 10px;
	text-transform: uppercase;
}

ul#projList li a {
	color: #606060;
	text-decoration: none;
}

ul#projList li a:hover {
	color: #4e2598;
}

.switch {
	float: right;
	padding: 3px 38px 0 0;
}

.switch a {
	display: block;
	float: left;
	padding-left: 17px;
	margin-left: 8px;
	height: 21px;
	text-decoration: none;
}

.switch a.active {
	background-position: 0px -21px;
}

.switch a#list {
	background: transparent url(../img/switch-list.gif) no-repeat;
}

.switch a#thumbs {
	background: transparent url(../img/switch-thumbs.gif) no-repeat;
}

.switch a#list:hover, .switch a#list.active, .switch a#thumbs:hover, .switch a#thumbs.active {
	background-position: 0px -21px;
}

.tabs #list-tab {

}

/*
* obsah
*/

#obsah {
	margin-left: 180px;
	padding-left: 30px;
	font-size: 12px;
	line-height: 180%;
	overflow: hidden;
	width: 640px;
}

#obsah #headTxt {
	width: 610px;
	height: 69px;
	background-image: url(../img/headtxt.png);
	margin-bottom: 35px;
}

#obsah #headTxt span {
	display: none;
}

#obsah h1 {
	font-size: 20px;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 12px;
	color: #a8a8a8;
}

#obsah h2 {
	font-size: 13px;
	margin: 20px 0px;
	color: #4f4f4f;
}

#obsah h2.small {
	margin-bottom: 5px;
}


#obsah p {
	margin: 15px 0px;
	text-align: justify;
}

#obsah ul {
	padding-left: 20px;
	margin: 15px 0px;
	list-style-image: url(../img/bullet.gif);
}

#obsah .big {
	font-weight: bold;
}

#obsah .big span {
	font-size: 14px;
}

.reference {
	width: 100%;
}

.reference img {

}

.reference td {
	text-align: center;
	padding: 10px 0px;
}

.typek {
	margin: 20px 0px;
	line-height: 150%;
}

.typek.mini {
	margin: 0px;
}

.typek .jmeno {
	display: block;
	font-weight: bold;
}

.galerie.home {
	width: 610px;
	height: 130px;
	margin-bottom: 30px;
}

.galerie.home .imgWrap {
	margin-bottom: 0px;
}

.galerie .imgWrap {
	float: left;
	margin-bottom: 20px;
	margin-right: 30px;
	text-align: center;
}

.galerie .imgWrap.last {
	margin-right: 0px;
}

a.mapa {
	float: right;
	margin-bottom: 10px;
}

#galleria {
	height: 430px;
}

.inlineImg.right {
	float: right;
	margin: 0 0 10px 10px;
}

.ieMrdka {
/* ie bug: dva volne floatujici obrazky pod sebou zpusobi, ze ten druhej se chova jako clear na
okolni obsah, cili se to musi obalit dalsim elementem */
	float: right;
	width: 360px;
}

#loadResult #loading-gif {
	display: block;
	margin: 50px auto;
	width: 220px;
	height: 19px;
}

/*
* paticka
*/

#footer {
	margin-left: 210px;
	padding-bottom: 20px;
	font-size: 11px;
}

.language a {
	display: block;
	float: right;
	width: 16px;
	height: 11px;
}

.language a#cz {
	background-image: url(../img/flag_cz.gif);
	margin-right: 10px;
}

.language a#en {
	background-image: url(../img/flag_gb.gif);
}

.language a span {
	display: none;
}

#footer #fbShit {
	text-align: center;
	padding-top: 60px;
}

#footer #fbShit .fb_iframe_widget {
	vertical-align: middle;
}
