body {
	margin: 0px;
	padding: 0px;
	text-align:center;
	background: #FFF;	
}

body, table, a, th, td, h1, h2, pre{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666;
}


input,
select,
textarea{
	width: 100%;
	border: 1px solid #000;
}


a{
	font-weight: bold;
	text-decoration: underline;
}

a h1,
a h2,
a h3,
a h4,
a h5,
a h6{
	text-decoration: underline;
}

a:hover,
a:hover h1,
a:hover h2,
a:hover h3,
a:hover h4,
a:hover h5,
a:hover h6{
	text-decoration: none;
}

h1{
	clear: both;
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 4px 0px;
	text-transform: uppercase;
}

h2{
	clear: both;
	font-size: 15px;
	font-weight: bold;
	margin: 0px 0px 2px 0px;
	padding: 0px;
}

h3{
	clear: both;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

h4{
	clear: both;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

h5{
	clear: both;
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

h6{
	clear: both;
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
}

large{
	font-size: 16px;
	font-weight: bold;
}

medium{
	font-size: 15px;
	font-weight: normal;
}

small{
	font-size: 11px;
	font-weight: normal;
}

img{
	border: 0px
}



/* ********** STRUCTURE ********** */
.cms_presentation{
	float: none !important;
	width: 1000px !important;
	margin: 0px auto !important;
	text-align: justify !important;
	background-color: #FFF !important;
	background-image: none !important;
}

.cms_head{				/* hlavicka*/
	width: 1000px;
	height: 58px;
	margin: 0px 0px 5px 0px;
	overflow: hidden;
	background: #FFF url(/data/Design/bg_navigation.gif) bottom right no-repeat;
}

.Demolice_cms_title,				/* titulni blok sekce s obrazkem a textem */
.Recyclation_cms_title,
.Projects_cms_title,
.AboutUs_cms_title{
	width: 1000px;
	height: 199px;
	background: #666 url(/data/Design/bg_title_demolition.jpg) top center no-repeat;
}


.cms_left{				/* leva lista */
	float: left;
	width: 199px;
	margin: 6px 3px 0px 0px;
	overflow: hidden;
}

.cms_right{				/* prava lista */
	float: right;
	width: 243px;
	margin: 6px 0px 0px 0px;
	overflow: hidden;
border: 0px solid red;
}


.cms_foot{				/* paticka */
	clear: both;
	background: #FFF url(/data/Design/bg_foot.gif) top center repeat-x;
}
.cms_foot_in{				
	width: 1000px;
	height: 100px;
	text-align: right;
	padding: 8px 0px;
}
.cms_foot_in,
.cms_foot_in a{
	font-size: 11px;
	font-weight: normal;
	color: #666;
	text-decoration: none;
}
.cms_foot_in a:hover{
	color: #666;
	text-decoration: underline;
}


/* CMS OBJEKTY */
.CMSSection{				/* zakladni zobrazovaci prostor */
	float: left;
	width: 1000px;
	background: #FFF url(/data/Design/bg_page.gif) top center no-repeat;
	background-position: 0px 205px;
}

.CMSPage{				/* stranka */
	float: left;
	width: 550px;
	_height: 300px;
	min-height: 300px;
	margin: 9px 2px 0px 0px;
}
.CMSPage_in{
	padding: 10px 5px;
}

.CMSSearchBox{				/* Vyhledvaci formular v hlavicce */
	float: right;
	position: relative;
	top: 14px;
	right: 0px;
	width: 200px;
	height: 24px;
	overflow: hidden;
}
.CMSSearchBox form{
	display: inline;
}
.CMSSearchBox .searchtext{
	position: relative;
	top: 4px;
	_top: 2px;
	display: inline;
	width: 140px;
	height: 15px;
	margin: 0px;
	padding: 0px 3px;
	color: #666;
	border: 0px;
	background-color: #E0E0E0;
}
.CMSSearchBox .submitbutton{
	position: relative;
	top: 6px;
	left: 3px;
	display: inline;
	height: 14px;
	width: 13px;
	margin: 0px;
	padding: 0px;
	cursor:pointer;
	border: 0px;
}

.CMSPage .CMSLink{
	display: block;
	height: 20px;
	line-height: 20px;
	padding: 0px 0px 0px 20px;
	background-image: url(/data/Design/bg_CMSLink.gif);
	background-position: center left;
	background-repeat: no-repeat;
}









/* TOP MENU */
.cms_menu_top{
	float: right;
	position: relative;
	top: 10px;
	right: 0px;
	width: 620px;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
}

.cms_menu_top,
.cms_menu_top li{
	float: right;
	padding: 0px;
	margin: 0px;
	list-style: none;
}

.cms_menu_top li{
	padding: 0px 10px 0px 15px;
	background: url(/data/Design/bg_top_menu.gif) center left no-repeat;
}

.cms_menu_top li,
.cms_menu_top li a,
.cms_menu_top li a h1,
.cms_menu_top li a h2,
.cms_menu_top li a h3,
.cms_menu_top li a h4,
.cms_menu_top li a h5,
.cms_menu_top li a h6{
	color: #666;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0px;
}

.cms_menu_top li a:hover,
.cms_menu_top li a:hover h1,
.cms_menu_top li a:hover h2,
.cms_menu_top li a:hover h3,
.cms_menu_top li a:hover h4,
.cms_menu_top li a:hover h5,
.cms_menu_top li a:hover h6{
	color: #ED1C24;
	text-decoration: underline;
}

.cms_menu_top .selected a,
.cms_menu_top .selected a h1,
.cms_menu_top .selected a h2,
.cms_menu_top .selected a h3,
.cms_menu_top .selected a h4,
.cms_menu_top .selected a h5,
.cms_menu_top .selected a h6{
	color: #ED1C24;
	text-decoration: none;
}












/* HLAVNI NAVIGACNI MENU */
.cms_menu_navigation{
	float: right;
	position: relative;
	top: 14px;
	right: 17px;
	width: 400px;
	height: 23px;
	line-height: 23px;
	padding: 0px;
	margin: 0px;
	list-style: none;
	overflow: hidden;
}

.cms_menu_navigation li{
	float: left;
	padding: 0px 10px;
	margin: 0px;
	list-style: none;
}

.cms_menu_navigation li,
.cms_menu_navigation li a,
.cms_menu_navigation li a h1,
.cms_menu_navigation li a h2,
.cms_menu_navigation li a h3,
.cms_menu_navigation li a h4,
.cms_menu_navigation li a h5,
.cms_menu_navigation li a h6{
	color: #EBEBEB;
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
	text-transform: uppercase;
	text-decoration: none;
}

.cms_menu_navigation li a:hover,
.cms_menu_navigation li a:hover h1,
.cms_menu_navigation li a:hover h2,
.cms_menu_navigation li a:hover h3,
.cms_menu_navigation li a:hover h4,
.cms_menu_navigation li a:hover h5,
.cms_menu_navigation li a:hover h6{
	color: #FFCC00;
	text-decoration: underline;

}

.cms_menu_navigation .selected a,
.cms_menu_navigation .selected a h1,
.cms_menu_navigation .selected a h2,
.cms_menu_navigation .selected a h3,
.cms_menu_navigation .selected a h4,
.cms_menu_navigation .selected a h5,
.cms_menu_navigation .selected a h6{
	color: #FFCC00;
	text-decoration: none;
}






/* BOCNI MENU */
.cms_menu_side{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	list-style: none;
	overflow: hidden;
}

.cms_left .cms_menu_side{
	width: 199px;
}

.cms_right .cms_menu_side{
	width: 243px;
	border-top: 1px solid #ACACAC;
}

.cms_left .CMSTextHTML{
	margin: 0px 0px 15px 0px;
	border: 1px solid #a4a4a4; 
	border-top: 0px; 

}

.cms_left .CMSTextHTML_in{
	padding: 12px 6px; 
}

.cms_menu_side li{
	margin: 0px;
	padding: 6px 7px;
	border-bottom: 1px solid #ACACAC;
}

.cms_menu_side li,
.cms_menu_side li a,
.cms_menu_side li a h1,
.cms_menu_side li a h2,
.cms_menu_side li a h3,
.cms_menu_side li a h4,
.cms_menu_side li a h5,
.cms_menu_side li a h6{
	color: #666;
	font-size: 12px;
	font-weight: normal !important;
	text-decoration: none;
	margin: 0px;
}

.cms_menu_side li a:hover,
.cms_menu_side li a:hover h1,
.cms_menu_side li a:hover h2,
.cms_menu_side li a:hover h3,
.cms_menu_side li a:hover h4,
.cms_menu_side li a:hover h5,
.cms_menu_side li a:hover h6{
	color: #ED1C24;
	text-decoration: none;
}

.cms_menu_side .selected a,
.cms_menu_side .selected a h1,
.cms_menu_side .selected a h2,
.cms_menu_side .selected a h3,
.cms_menu_side .selected a h4,
.cms_menu_side .selected a h5,
.cms_menu_side .selected a h6{
	color: #ED1C24;
	text-decoration: none;
}

.cms_menu_side li li{
	margin: 0px;
	padding: 3px;
	border: 0px;
}

.cms_menu_side li ul{
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 30px;
}



/* TITULEK & FORMATOVANI */
.cms_section_home .Recyclation_cms_title,
.cms_section_home .Projects_cms_title,
.cms_section_home .AboutUs_cms_title{	
	display: none;
}

.Demolice_cms_title{	background-image: url(/data/Design/bg_title_demolition.jpg) !important;}
.Recyclation_cms_title{	background-image: url(/data/Design/bg_title_recyclation.jpg) !important;}
.Projects_cms_title{	background-image: url(/data/Design/bg_title_projects.jpg) !important;}
.AboutUs_cms_title{	background-image: url(/data/Design/bg_title_aboutUs.jpg) !important;}

.cms_title_main_block{			/* Hlavni text v titulku */
	float: left;
	width: 755px;
	height: 199px;
	text-align: right;
	color: #EBEBEB;
	font-size: 15px;
	font-weight: bold;
	overflow:hidden;
}
.cms_title_main_block_in{	
	padding: 10px;
}
.cms_title_main_block .headline{
	color: #FFCC00;
	font-size: 30px;
	font-weight: normal;
	margin: 40px 0px 10px 0px;
	padding: 0px;
}

.cms_title_right_block{			/* Obsah v prave casti titulku */
	float: right;
	width: 240px;
	height: 175px;
	color: #EBEBEB;
	font-size: 10px;
	overflow:hidden;
}
.cms_title_right_block_in{
	padding: 10px;
}


.cms_title_link{			/* Odkaz v prave dolni casti titulku */
	float: right;
	width: 240px;
	height: 20px;
	overflow:hidden;
}

.cms_title_link,
.cms_title_link a{
	color: #EBEBEB;
	font-size: 11px;
}
.cms_title_link a{
	margin: 0px 20px;
	padding-left: 20px;
	background: url(/data/Design/bg_link_button.gif) center left no-repeat;
	text-decoration: none;
}
.cms_title_link a:hover{
	color: #FFCC00;
	text-decoration: none;
}
.cms_section_demolition .cms_title_link,
.cms_section_recyclation .cms_title_link,
.cms_section_projects .cms_title_link,
.cms_section_aboutUs .cms_title_link{
	display: none;
}






/* LEVY BLOK & FORMATOVANI */
.cms_left a,
.cms_left a:hover{
	text-decoration: none;
}

.cms_left .cms_caption{
	height: 39px;
	width: 199px;
	overflow: hidden;
	background: url(/data/Design/bg_H1_left.gif) top left no-repeat;
}

.cms_left .cms_caption_in{
	padding: 13px 5px 0px 35px; 
}

.cms_left .cms_caption_in,
.cms_left .cms_caption_in pre{
	color: #FFF;
	font-size: 15px;
	font-weight: bold;
	margin: 0px;
}




/* PRAVY BLOK & FORMATOVANI */
.cms_right a,
.cms_right a:hover{
	text-decoration: none;
}

.cms_right .cms_caption{
	height: 39px;
	width: 243px;
	overflow: hidden;
	background: url(/data/Design/bg_H1_right.gif) top left no-repeat;
}

.cms_right .cms_caption_in{
	padding: 13px 5px 0px 35px; 
}

.cms_right .cms_caption_in,
.cms_right .cms_caption_in pre{
	color: #FFF;
	font-size: 15px;
	font-weight: bold;
	margin: 0px;
}






/* FOTOGALERIE  */
/*
<div class="cms_fotogallery">
	<div class="cms_caption"><div class="cms_caption_in"><%=title%></div></div>
	<div class="blkObr_Detail">
		<div class="highslide-gallery">
			<ul>
			<%*i_obrazek:Fotogallery%>
				<li>
				<a href="<%=Fotogallery[*i_obrazek].url%>" class="highslide" title="<%=Fotogallery[*i_obrazek].description.nohtml%>"  onclick="return hs.expand(this, config1 )">
					<img src="<%=Fotogallery[*i_obrazek].preview.url%>"  alt=""/>
				</a>
				</li>
			<%*i_obrazek%>
			</ul>
			<div style="clear:both"></div>
		</div>
	</div>
</div>
*/
.cms_fotogallery{
	margin-bottom: 10px;
}

.cms_fotogallery .clear{
	clear: both;
}


/* VYHLEDAVANI */
.cms_search .CMSRecord,
.cms_search .CMSRecordGroup,
.cms_search .CMSSearchBox,
.cms_search .CMSLink,
.cms_search .CMSMenu,
.cms_search .CMSMenuItem,
.cms_search .CMSText{
	display: none;
}





/* OSTATNI */
.cms_logo{				/* Logo */
	float: left;
	position: relative;
	top: 10px;
	left: 10px;
}
.cms_logo a{
	display: block;
	width: 337px;
	height: 40px;
}

.cms_certifikate{
float: left;
}

.navigation{
	text-align: center;
	font-weight: bold;
}


table.style01{
	width: 540px;
	border: 1px solid #ACACAC;
	border-spacing: 1px; 
}

table.style01 caption{
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	padding: 0px 0px 5px 5px;
}

table.style01 th{
	height: 30px;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border: 0px;
	background: url(/data/Design/bg_TH.gif) top left repeat-x;
}

table.style01 td{
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	padding: 2px;
	border: 1px solid #ACACAC;
}



table.style02{
	width: 540px;
	border: 0px solid #ACACAC;
	border-spacing: 0px; 
}

table.style02 th{
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	padding: 0px 0px 5px 5px;
}

table.style02 caption{
	height: 25px;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding: 7px 0px 0px 5px;
	border: 0px;
	background: url(/data/Design/bg_TH.gif) top left repeat-x;
}

table.style02 td{
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	padding: 2px;
	border: 0px solid #ACACAC;
}


