/*--------------------------------------------------obecne definice, nadpisy, tabulka, obal vnitřníchch obsahů-------------------------------------------------------*/
html {
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
}
body {
 	font-size: 12px;
	text-align: left;
	font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	color: #000000;
}
div {
	margin: 0px;
	padding: 0px;
 	border:0px none;
}
h1 {
	margin: 24px 0px 24px 0px;
	padding:0px;
	font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	font-size: 36px;
  line-height:38px; 
	font-weight: normal;
	color: #000000;
}
h1.nizsi {
	margin: 24px 0px 5px 0px;
	padding:0px;
	font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	font-size: 36px;
  line-height:38px; 
	font-weight: normal;
	color: #000000;
}
h1 a {
	font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	font-size: 36px;  
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}
h1 a:hover {
 	color: #6b8f39;
	font-weight: normal;
	text-decoration: underline;
}
h2 {
	margin: 18px 0px 18px 0px;
	padding:0px;
	font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	font-size: 21px;  
	font-weight: normal;
	color: #000000;
}
h2 span {
	font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	font-size: 12px;  
	font-weight: normal;
	color: #000000;
}
h2 a {
	font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	font-size: 21px;  
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}
h2 a:hover {
	color: #6b8f39;
	text-decoration: underline;
}
h3 {
	margin: 18px 0px 18px 0px;
	padding:0px;
	font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	font-size: 14px;  
	font-weight: bold;
	color: #6b8f39;
}
h3.advertisement {
	font-size: 18px;  
	color: #7d7d7d;
	font-weight: normal;
}
p {
	margin: 18px 0px;
	padding:0px;
}
a {
	font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;  
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
}
a:hover {
	font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	color: #6b8f39;
	color: #98cb51;
	font-weight: normal;
	text-decoration: underline;
}
img {
 	margin: 24px 0px;
 	border: 1px solid #c8c8c8;
}
img.right-side {
 	border: 1px solid #c8c8c8;
 	margin: 10px 0px 10px 30px;
	float:right;
}
img.left-side {
 	border: 1px solid #c8c8c8;
 	margin: 10px 30px 10px 0px;
	float:left;
}
.collumn-left-308 img.left-side,
.collumn-right-308 img.left-side {
 	border: 0px none;
 	margin: 0px 15px 8px 0px;
	float:left;
}
.collumn-left-308 img.noside,
.collumn-right-308 img.noside {
 	border: 0px none;
 	margin: 0px 0px 14px 0px;
}
img.noborder {
 	margin: 0px;
 	border: 0px none #ffffff;
}
embed {
 	margin: 0px;
 	border: 1px solid #c8c8c8;
}
ol li, ul li  {
	margin-top:7px;
	margin-bottom:7px;
}
ul li  {
 	list-style-image: url(../images/ul-li.gif);
}
ol ol li, ul ul li, ol ul li, ul ol li  {
	/*color:#807666;*/
	margin-top:0px;
	margin-bottom:0px;
	/*width:500px;*/
}
table {
 	border-collapse: separate;
 	border-spacing: 0px;
 	border: 0px none;
}
th {
 	text-align:left;
 	vertical-align:top;
 	font-weight:normal;
 	color: #000000;
 	padding: 3px 3px;
 	background-color: #98cb51;
}
table td {
 	padding: 3px 3px;
 	vertical-align:top;
}
table tr.even td {
 	padding: 3px 3px;
 	vertical-align:top;
 	background-color: #e3e3e3;
}
table tr.even td.numbers, 
table td.numbers, 
table th.numbers {
 	text-align: center;
}
.contents-wrapper {
	width:994px;
	overflow: visible;
	margin: auto;
	padding:0px;
	position: relative;
	text-align:left;
}
.collumn-left {
	width:482px;
	margin: 0px 30px 0px 0px;
	padding:0px;
	position: relative;
	float:left;
}
.collumn-right {
	width:482px;
	margin: 0px;
	padding:0px;
	position: relative;
	float:right;
}
.cleaner {
	/*width:1px;
	height:1px;*/
	clear:both;
}
.fake-table-collumn-left {
	margin: 0px 30px 0px 0px;
	padding:0px;
	position: relative;
	float:left;
}
.fake-table-collumn-right {
	margin: 0px;
	padding:0px;
	position: relative;
	float:left;
}
.comment {
	padding: 0px 0px 0px 8px;
	margin:0px;
	background: url(../images/comment.gif) no-repeat top left;
}
sup {
	font-size: 8px;
 	font-weight: normal;
 	line-height:5px;
}
div.info-frame {
	border: 1px solid #e0e0e0;
  -webkit-border-radius:3px; 
  -moz-border-radius:3px; 
  border-radius:3px;
  background-color:#ffffff;  
  padding:3px;
  margin:18px 0px;
  width: 430px;
  z-index:1;
}
div.info-frame-green {
	border: 0px none;
  background-color:#98cb51;
  text-align: center;
  color:#ffffff;  
  padding: 20px;
  margin:0px;
  z-index:1;
}
div.info-frame-green h2 {
	margin: 0px;
	padding:0px;
	font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	font-size: 30px;
	font-weight: normal;
	color: #ffffff;
}
div.info-frame-green h2 a,
div.info-frame-green h2 a:hover {
	font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	font-size: 30px;  
	font-weight: normal;
	color: #ffffff;
	text-decoration: underline;
}
div.info-frame-green h3 {
	margin: 0px;
	padding:0px;
	font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	font-size: 18px;  
	font-weight: normal;
	color: #ffffff;
}
div.info-frame-green h3 a,
div.info-frame-green h3 a:hover {
	font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	font-size: 18px;  
	font-weight: normal;
	color: #ffffff;
	text-decoration: underline;
}
div.info-frame-green p {
	color: #ffffff;
}
div.info-frame-grey {
	border: 0px none;
  background-color:#e3e3e3;
  text-align: center; 
  padding: 1px 20px;
  margin:0px;
  z-index:1;
}
img.info-frame-orientation-left {
	border:0px none;
	margin:0px;
	display:block;
	float:left;
	margin-top:60px;
	position:relative;
	left:4px;
	z-index:2;
}

/*--------------------------------------------------hlavicka s obsahem-------------------------------------------------------*/
#header {
	margin: 0px;
	padding:0px;
	height: 127px;
  border-top: 1px solid #000000;
}
a.logo {
	width:300px;
	height: 127px;
	margin:0px;
	display: block;
	float: left;
	background: url(../images/logo_podlahy-kamarad.gif) no-repeat top left;
}
a.logo span {
	display: none;
}
.main-address {
	width:300px;
	_width:170px;
	height: 79px;
	_height: 79px;
	margin:0px;
	display: block;
	float: right;
	padding:34px 130px 14px 0px;
	text-align:right;
	font-size:16px;
	line-height:21px;
	background: url(../images/adresa.gif) no-repeat top right;
}
.secondary-address {
	height: 79px;
	_height: 79px;
	margin:0px;
	display: block;
	float: right;
	padding:34px 0px 14px 6px;
	text-align:left;
	font-size:16px;
	line-height:21px;
}
/*--------main menu-----------*/
#main-menu {	
	height:50px;
	margin:0px;
	padding:0px;
	background-color: #000000;
}
#main-menu div.closed a, 
#main-menu div.open a  {
	padding:0px;
	font-size: 21px;
 	font-weight: bold;
  color: #ffffff;
 	text-decoration:none;
}
#main-menu div.closed a.actual,
#main-menu div.closed a:hover  {
 	color: #98cb51;
 	text-decoration:none;
}
#main-menu div.open a.actual, 
#main-menu div.open a:hover  {
  color: #000000;
 	text-decoration:none;
}
#main-menu div.closed, 
#main-menu div.open{
 	display:block;
 	float:left;
 	position:relative;
 	margin:0px;
 	padding:12px 0px;
 	height:26px;
 	font-size: 21px;
 	font-weight: bold;
  color: #ffffff;
}
#main-menu div.open {
  width:185px;
  padding:13px 15px 11px 15px;
  margin-right:10px;
  text-align:center;
	background: url(../images/main-menu_sluzby.gif) no-repeat bottom left;
}
/*-------------submenu------------*/
#sub-menu {	
	height:184px;
	margin:0px;
	background-color: #98cb51;
	border-top: 1px solid #98cb51;
	border-bottom: 4px solid #ffffff;
}
#sub-menu a, 
#sub-menu a:hover  {
 	height:41px;
 	width:159px;
	padding: 117px 0px 17px 0px;
	margin: 14px 6px 0px 0px;
	display:block;
 	text-align:center;
 	font-size: 24px;
 	line-height:13px;
 	font-weight: bold;
	color: #ffffff;
 	text-decoration:none;
 	float:left;
}
#sub-menu a.pokladka {
 	width:157px;
 	background: url(../images/sub-menu_1pokladka-off.jpg) no-repeat top center;
}
#sub-menu a.pokladka:hover,
#sub-menu a.pokladka-actual {
 	width:157px;
	color: #000000;
 	background: url(../images/sub-menu_1pokladka-on.gif) no-repeat top center;
}
#sub-menu a.parkety {
	width:170px;
 	background: url(../images/sub-menu_2parkety-off.jpg) no-repeat top center;
}
#sub-menu a.parkety:hover,
#sub-menu a.parkety-actual {
	width:170px;
	color: #000000;
 	background: url(../images/sub-menu_2parkety-on.gif) no-repeat top center;
}
#sub-menu a.terasy {
	width:201px;
 	background: url(../images/sub-menu_3terasy-off.jpg) no-repeat top center;
}
#sub-menu a.terasy:hover,
#sub-menu a.terasy-actual {
	width:201px;
	color: #000000;
 	background: url(../images/sub-menu_3terasy-on.gif) no-repeat top center;
}
#sub-menu a.pujcovna-bdcs {
	width:144px;
	padding: 103px 0px 17px 0px;
 	font-size: 20px;
 	background: url(../images/sub-menu_4pujcovna-bdcs-off.jpg) no-repeat top center;
}
#sub-menu a.pujcovna-bdcs:hover,
#sub-menu a.pujcovna-bdcs-actual {
	width:144px;
	padding: 103px 0px 17px 0px;
 	font-size: 20px;
	color: #000000;
 	background: url(../images/sub-menu_4pujcovna-bdcs-on.jpg) no-repeat top center;
}
#sub-menu a.pujcovna-brusek {
	width:149px;
	padding: 103px 0px 17px 0px;
 	font-size: 20px;
 	background: url(../images/sub-menu_5pujcovna-brusek-off.jpg) no-repeat top center;
}
#sub-menu a.pujcovna-brusek:hover,
#sub-menu a.pujcovna-brusek-actual {
	width:149px;
	padding: 103px 0px 17px 0px;
 	font-size: 20px;
	color: #000000;
 	background: url(../images/sub-menu_5pujcovna-brusek-on.jpg) no-repeat top center;
}
#sub-menu a.pujcovna-stroju {
	width:137px;
	padding: 103px 0px 17px 0px;
 	font-size: 20px;
 	background: url(../images/sub-menu_6pujcovna-stroju-off.jpg) no-repeat top center;
}
#sub-menu a.pujcovna-stroju:hover,
#sub-menu a.pujcovna-stroju-actual {
	width:137px;
	padding: 103px 0px 17px 0px;
 	font-size: 20px;
	color: #000000;
 	background: url(../images/sub-menu_6pujcovna-stroju-on.jpg) no-repeat top center;
}
#sub-menu a span, 
#sub-menu a:hover  span{
 	font-size: 14px;
	position:relative;
	top:5px;
}
/*--------------------------------------------------textovy obsah, fotogalerie-------------------------------------------------------*/
#text-content, .text-content-gallery {
	border-top: 1px solid #dedede;
	padding: 16px 0px;
}
.text-content-gallery {
  	padding-bottom: 12px;
  }
.gallery-content {
  	border-top: 0px none;
  	padding: 16px 0px 12px 0px;
  	margin-top:0px;
	background: url(../images/info-panel_bg.jpg) repeat-x top left;
  }
.gallery-content h2 {
	margin: 24px 0px 24px 0px;
	padding:0px;
	font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	font-size: 36px;
  line-height:38px; 
	font-weight: normal;
	color: #000000;
}
.gallery-content h2 a {
	font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	font-size: 36px;  
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}
.gallery-content h2 a:hover {
 	color: #6b8f39;
	font-weight: normal;
	text-decoration: underline;
}
.gallery-content h2, h1.floating {
  	float: left;
	margin-bottom:16px;
  }
.gallery-content h2 {
	margin-top:12px;
  }
p.gallery-more {
	top:14px;
	padding-right:30px;
	float:right;
	position:relative;
  }
.gallery-content img,
.text-content-gallery img {
	margin-bottom: 1px;
	margin-top:1px;
}
div.descr,
.gallery-content div.descr,
.text-content-gallery div.descr {
	margin: 0px 2px 2px 0px;
	padding:0px;
	float:left;
	text-align:center;
}
div.descr p,
.gallery-content div.descr p,
.text-content-gallery div.descr p {
	text-align:center;
	padding: 3px 15px 8px 15px;
	margin:0px;
	min-width:206px;
}
/*--------------------------------------------------informační panel - kontakty, reference, reklama-------------------------------------------------------*/
#info-panel {
	padding: 16px 0px;
	background: url(../images/info-panel_bg.jpg) repeat-x top left;
}
.collumn-left-330 {
	width:330px;
	margin: 0px 30px 0px 0px;
	padding:0px;
	position: relative;
	float:left;
}
.collumn-left-308 {
	width:308px;
	margin: 0px 35px 0px 0px;
	padding:0px;
	position: relative;
	float:left;
}
.collumn-right-308 {
	width:308px;
	margin: 0px;
	padding:0px;
	position: relative;
	float:right;
}
.collumn-right-122 {
	width:122px;
	margin: 0px;
	padding:0px;
	position: relative;
	float:right;
}
#references-panel img {
 	margin-right: 2px;
	float:left;
}
/*--------------------------------------------------paticka-------------------------------------------------------*/
#footer {
	height:76px;
	background-color: black;
	padding: 24px 0px;
	color: #ffffff;
}
#footer .collumn-left {
	width:auto;
  float:left;
	position:relative;
	color: #ffffff;
}
#footer p.sm,
#footer p.sm a {
  color: #ffffff;
  text-decoration:none;
}
#footer p.sm a:hover{
  text-decoration:underline;
}
#footer p.mm,
#footer p.mm a {
  font-size:14px;
  color: #ffffff;
  font-weight:bold;
  text-decoration:none;
}
#footer p.mm a:hover{
  font-size:14px;
  color: #ffffff;
  font-weight:bold;
  text-decoration:underline;
}
#footer .collumn-right {
 	width:auto;
  float:right;
 	position:relative;
  font-size: 11px;
	color: #ffffff;
	text-decoration:none;
	text-align:right;
}
#footer .collumn-right a,
#footer .collumn-right a:hover {
	font-size: 11px;
	color: #ffffff;
  text-decoration:underline;
}
/*--------------------------------------------------PRINT CSS-------------------------------------------------------*/
@media print {

  ul li  {
   	list-style-image: none;
  }
  a.logo span {
  	display: block;
  }
  a.logo span img {
   	margin: 0px;
   	border: 0px none;
  }
  .address {
  	padding-right:0px;
  }
  #text-content {
  	border-top: 1px solid #98cb51;
  	padding: 16px 0px;
  	margin-top:3px;
  }
  #contact-panel {
  	width:482px;
  }
  #references-panel {
  	margin:0px;
  	float:right;
  }
  #main-menu,
  #sub-menu,
  #adv,
  #footer,
  #references-panel .link {
  	display:none;
  }

}