body {background: #3C3C3C; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; margin: 10px 0;}
select, input, textarea, td  {font-size: 1em;}
h2 {line-height: 31px; font-size: 1.4em; color: #333; padding-left: 25px; padding-bottom: 7px; letter-spacing: 1px; margin: 0;}
h2 span {color: #f60;}
h3 {font-size: 1em; margin: 0; margin-bottom: 8px;}
a {color: #f60; font-weight: bold;}
a.seda {color: #666;}

#menu-1  {width: 780px; margin-left: auto; margin-right: auto; text-align: right; color: #fff;}
#menu-1 a {color: #fff; text-decoration: none; margin: 0 5px; font-weight: normal;}
#menu-1 a:hover {text-decoration: underline;}

#container1 {width: 780px; margin-left: auto; margin-right: auto; text-align: left; margin-top: 10px;}
#container2 {background: #fff url(img/bg-container.gif) no-repeat top; float:left;}
#container3 {background: url(img/bg-pracujeme.jpg) no-repeat right bottom; float:left; padding-top: 20px;}

#logo {margin-left: 25px;}
#menu-2 {color: #f60; font-size: 1em; letter-spacing: 1px; margin-top: 10px; margin-left: 15px; margin-bottom: 10px;}
#menu-2 a {color: #333; margin: 0 10px; text-decoration: none; font-weight: normal;}
#menu-2 a:hover {color: #f60;}
#flash {position: relative;}
#rychla-volba {position: absolute; top: 40px; right: 60px;}
#menu-3 {height: 23px; width: 774px; margin: 0 0 8px 6px; background: url(img/bg-menu-3.gif) no-repeat;}

ul#menu-3ul {padding:0; margin:0 0 0 30px; list-style-type:none;}
ul#menu-3ul ul {padding:0; margin:0; list-style-type:none;}
ul#menu-3ul li {float:left; height: 23px; line-height: 23px;}
ul#menu-3ul li#last {background: none; margin: 0 0 0 160px;}
ul#menu-3ul li#last a {color: #000;}
ul#menu-3ul li#last a:hover {text-decoration: underline;}
ul#menu-3ul a {display:block; text-decoration: none; font-weight: normal; color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 0 25px;}
ul#menu-3ul li.hlavni {padding: 0 1px 0 0; background: url(img/menu-sep.gif) no-repeat right;}
ul#menu-3ul ul a {width: 110px; _width: 130px; background: #ddd; border: 1px solid #fff; border-top: none; color: #333; padding: 2px 10px;}
ul#menu-3ul ul.sirsi a {width: 180px;}
ul#menu-3ul ul a:hover {background: #f60; color: #fff;}
ul#menu-3ul ul {position:absolute; visibility:hidden; background: #cecece; border-top: 1px solid #fff;} /* BEZ TOHOTO BACKGROUNDU TO NEFUNGUJE V IE !!! */
ul#menu-3ul li:hover ul, ul#menu-3ul li.hover ul {visibility:visible;}
ul#menu-3ul li li {float:none; border:none; padding:0; margin: 0; height: auto; line-height: auto;}
ul#menu-3ul li {behavior: url(hover.htc);}


/* SLOUPEC 1 */
#sloupec-1 {width: 545px; float: left; background: url(img/seda.gif) repeat-y right;}
#sloupec-1 h2 {background: url(img/bg-nadpis-dlouhy.gif) no-repeat bottom left;}
#projekt {
	float: left;
	width: 144px; _width: 164px; /*height: 208px; _height: 215px;*/
	padding: 10px; padding-top: 7px;
	margin-left: 10px; margin-top: -7px;
	background: #ececec url(img/bg-projekt.gif) no-repeat bottom left;
	color: #666;
}
#projekt img {border-top: 5px solid #FAA61A; margin-bottom: 3px;} /*FBC039*/
#vice-referenci {clear: both; text-align: right; padding: 10px 20px;}
#klienti {background: url(img/bg-klienti.gif) no-repeat right bottom; padding-bottom: 12px;}
#klienti p {margin: 5px 10px 0 24px; font-size: 0.9em; color: #666;}


/* SLOUPEC 2 */
#sloupec-2 {width: 235px; float: left;}
#sloupec-2 h2 {background: url(img/bg-nadpis-kratky.gif) no-repeat bottom right; padding-left: 0px;}
#specialni-nabidka {color: #666; padding: 0 0 35px 15px;}
#specialni-nabidka img {border-top: 5px solid #9c3; margin-bottom: 3px;}
#prave-realizujeme {padding: 0 0 20px 15px;}
#prave-realizujeme p {margin: 0; margin-bottom: 2px;}

p#kontakt {padding-left: 80px; margin: 0; margin-top: 15px; padding-bottom: 3px;}

#paticka {
	margin-left: auto; margin-right: auto; width: 780px;
	background: url(img/bg-paticka.gif) no-repeat top left;
	padding-top: 20px;
	color: #ccc;
	text-align: right;
	border-top: 2px solid #fff;
	_border-top: none;
	_margin-top: -2px;
}

.orange {color: #f60;}
.gray {color: #666;}
.grayBg {background-color: #f0f0f0;}

.cleaner {clear: both; font-size: 0em; height: 0px; border: none; margin: 0; padding: 0; background: transparent;}