/* basic */
body
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	margin: 0px;	
	padding: 0px;

	text-align: center;
}



h1, h2, h3, h4, h5, h6
{
	margin-bottom: 0px;
	margin-top: 7px;
	margin-left: 0px;
	color: #8f807c;
	font-weight: normal;
}

h1
{
	font-size: 28px;
}
h2{ font-size: 26px; }
h3{ font-size: 18px; }
h4{ font-size: 16px; }
h5{ font-size: 14px; }
h6{ font-size: 12px; }

p
{
	margin: 5px;	
	margin-left: 0px;
	margin-right: 0px;
}

a{	color: #443a37; }
a:hover
{
	text-decoration: none;
	color: #005596;
}
a img{ border: none; } /* , a:link img */
a.ico-mail
{
	padding-left: 19px;
	background: url(ico-mail.gif) no-repeat 0px 2px;
}


ul
{
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
}
ul li
{
	margin-bottom: 2px;
	margin-top: 1px;
}

form
{
	margin: 0px;
}
input, textarea
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	
}
input
{
	
}
textarea
{
	width: 365px;
	height: 218px;
}
input.checkbox,
input.radio
{
	border: none;
	background: none;
	width: auto;
}

.field
{
	

}
.field.sm
{
	width: 119px;
}
.field.ssm
{

}
textarea.textarea
{

}
input.submit
{


}

table{ font-size: 100%; }
table td
{

}

/* tabulky z editoru */
table.standard{
	border: 1px solid #ebe9dc;
	border-right: none;
	border-bottom: none;
}
table.colored
{
	border: 1px solid #ebe9dc;
	border-right: none;
	border-bottom: none;
}
table.standard th{
	background: silver;
	color: white;
	font-weight: normal;
}
table.standard th,
table.standard td{
	border-right: 1px solid #ebe9dc;
	border-bottom: 1px solid #ebe9dc;
}
table.colored th,
table.colored td{
	border-right: 1px solid #ebe9dc;
	border-bottom: 1px solid #ebe9dc;
}
table.colored th{
	background-color: #ee1b2e;
	color: white;
	font-weight: normal;
}
table.standard th,
table.standard td,
table.colored th,
table.colored td{
	padding: 5px;
}
/*********************/

/****************/
.main-bg
{
	background: url(bg.gif) repeat-y;
	width: 1137px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
.main
{
	width: 1032px;
	position: relative;
	left: 49px;
	background: url(cary.gif) no-repeat;
	background-position: bottom right;
}
body.home .main
{
	background: none;
}

.header
{
	width: 100%;
	height: 111px;
	background: url(header-bg.gif) repeat-x;
	background-position: top;
	position: relative;
}

.header a.logo
{
	display: block;
	width: 77px;
	height: 24px;
	position: absolute;
	left: 53px;
	top: 19px;
}
.header a.logo span
{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 0;
}
.header a.logo span.img
{
	z-index: 10;
	background: url(logo.gif) no-repeat;
}

ul.top-menu
{
	position: absolute;
	right: 52px;
	top: 26px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #b2aeaf;
}
ul.top-menu li
{
	display: inline;
	margin-left: 10px;
	background: url(top-menu-li-bg.gif) no-repeat left;
	padding-left: 10px;
}
ul.top-menu li.first
{
	background: none;
}
ul.top-menu li a
{
	color: #012743;
	text-decoration: none;

}
ul.top-menu li a:hover
{
	text-decoration: underline;
}

ul.main-menu
{
	position: absolute;
	bottom: 27px;
	left: 53px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-weight: bold;
	
}
ul.main-menu li
{
	display: inline;
	font-size: 12px;
	margin-right: 22px;
}
ul.main-menu li a
{
	text-decoration: none;
}



ul.col-menu
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.col-menu li
{
	
	
	
	
	
}
ul.col-menu li a
{
	text-decoration: none;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 7px;
	padding-bottom: 7px;
	border-bottom: 1px dashed #cfcfcf;
	
	display: block;
}
ul.col-menu li a.active
{
	font-weight: bold;
	color: #005596;
}
ul.col-menu li a:hover
{
	text-decoration: underline;
}
ul.col-menu li ul li a
{
	padding-left: 30px;
}




.cols
{

}

.col-left
{
	width: 195px;
	margin-left: 39px;
	float: left;
}
.col-middle
{
	width: 512px;
	float: left;
	margin-left: 25px;
}
.subcol-left
{
	width: 512px;
	float: left;
}
.subcol-right
{
	width: 195px;
	float: right;
}

* html .col-left,
* html .col-left-hp,
* html .col-middle-hp,
{
	margin-left: 19px;
}


.col-left-hp
{
	width: 352px;
	float: left;
	margin-left: 39px;
}

.col-middle-hp
{
	width: 352px;
	margin-left: 31px;
	float: left;
}
* html .col-middle-hp
{
	margin-left: 32px;
}


.col-right
{
	width: 195px;
	float: right;
	margin-right: 39px;
	
}

.col-right.wide
{
	width: 731px;
	overflow: hidden;
}
.col-right.wide-full
{
	width: 770px;
	overflow: hidden;
	margin: 0px;
	margin-bottom: 10px;
}

* html .col-right
{
	margin-right: 19px;
}
.col-right-full
{
	width: 770px;
	float: right;
}
* html .col-right-full
{
	width: 769px;
}
.col-right-full .col-middle
{
	margin-left: 0px;
}




.box
{
	background: #ebeae8;
	padding: 5px;
	border-bottom: 1px solid #e7e1e1;
	margin-bottom: 15px;
	
	
}
.box .label h1,
.box .label h2,
.box .label h3,
.box .label h4,
.box .label h5,
.box .label h6
{
	margin: 0px;
	color: #8f807c;
	font-size: 18px;
}
.box .label h4,
.box .label h5,
.box .label h6
{
	font-size: 16px;
}
.box .label.small h4,
.box .label.small h5,
.box .label.small h6
{
	font-size: 13px;
}


.box .label
{
	background: url(box-label-bg.gif) repeat-x;
	line-height: 35px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 1px solid #b3b3b3;
}
.box .content
{
	
	line-height: 16px;
}
.box .content.padd
{
	padding: 10px;
}
.box .shadow
{
	background: url(box-content-bg.gif) repeat-x;
	background-position: top;
	background-color: #fdfbfc;
}

.box .content.img img
{
	border-bottom: 1px solid #b3b3b3;
}

.box .bar
{
	line-height: 22px;
	padding-left: 10px;
	padding-right: 10px;
}
.box .bar a
{
	font-weight: bold;
}




.item-list
{
	
}
.item-list .item .more
{
	background: url(list-item-bg.gif) repeat-x;
	padding-left: 15px;
	padding-top: 12px;
	padding-right: 15px;
	padding-bottom: 12px;
}
.item-list .item .label
{
	clear: both;
	color: #8f807c;
}
.item-list .item .left
{
	width: 50px;
	float: left;
	overflow: hidden;
}
.item-list .item .right
{
	float: right;
	width: 405px;
	overflow: hidden;
}
.item-list .item .label
{
	xfont-size: 18px;
	xfont-weight: normal;
	color: #8f807c;
	padding-left: 15px;
	padding-bottom: 10px;
	padding-top: 10px;
}
.item-list .item .label a
{
	xfont-weight: normal;
	color: #8f807c;
}

.item-list .item.detail .left
{
	width: 100px;
}
.item-list .item.detail .right
{
	width: 355px;
}


.item-list .item .date
{
	font-size: 10px;
	font-weight: normal;
	color: black;
}
.item-list .item.news .more
{
	min-height: 85px;
}
.item-list .item.news .label
{
	margin: 0px;
	margin-bottom: 10px;
	margin-top: 5px;
	padding: 0px;
	
}
.item-list .item.news .date
{
	color: #8f807c;
	font-size: 9px;

}

.item-list2
{
	clear: both;
}
.item-list2 .item .more
{
	
	padding-bottom: 10px;
	padding-top: 10px;
	background: url(list-item-bg.gif) repeat-x;
	min-height: 100px;
}
* html .item-list2 .item .more
{
	height: 100px;
}
.item-list2 .item
{
	width: 160px;
	min-height: 170px;
	float: left;
	margin-right: 10px;
	
	
}
* html .item-list2 .item
{
	height: 170px;
}
.item-list2 .item .label
{
	margin-bottom: 10px;
}
.item-list2 .item .label,
.item-list2 .item .label a
{
	color: #8f807c;
	font-size: 12px;
	font-weight: bold;
}

.item-list2 .item .left
{
	background: red;
	width: 50px;
	float: left;
	position: relative;
	left: 10px;

}
.item-list2 .item .right
{
	width: 90px;
	float: right;
	position: relative;
	right: 5px;
}
.item-list2 .item.last
{
	margin-right: 0px;
}



.login-panel form
{
	margin: 0px;
	padding: 0px;
	width: 160px;
	margin-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}
.login-panel form input
{
	width: 100%;
}
.login-panel form label
{
	clear: both;
	display: block;
	margin-bottom: 3px;
}
.login-panel form input.submit
{
	background: #ebe9ed;
	border: 1px solid #a7a6aa;
	width: 100px;
}



.web-path
{
	font-size: 10px;
	color: #8f807c;
	margin-bottom: 10px;
}
.web-path span
{
	font-weight: bold;
	color: #005596;
}
.web-path a
{
	color: #8f807c;
	text-decoration: none;
}
.web-path a:hover
{
	color: #005596;
	text-decoration: underline;
}

.home-news-list .item
{
	margin-bottom: 5px;
}
.home-news-list .item a
{
	font-weight: bold;
}



.region-map
{
	margin-bottom: 15px;
	text-align: center;
}
.region-map .selector
{
	margin-top: 15px;
}



.picto-eko-box
{
	border: 1px solid #E7E1E1;
	padding: 10px;
	margin-top: 10px;
}
.picto-eko-box img
{
	margin-right: 10px;
}


.specs-table
{
	font-size: 10px;
	border-left: 1px solid #8F807C;
	border-top: 1px solid #8F807C;
	background: white;
}
.specs-table td
{
	padding: 3px;
	border-right: 1px solid #8F807C;
	border-bottom: 1px solid #8F807C;
	
}
.specs-table td.groups
{
	background: #EBE9DC;
	text-align: center;
	font-weight: bold;
}
.specs-table td.groups2
{
	background: #EBE9DC;
	text-align: center;
	font-weight: bold;
}
.specs-table td.none
{
	background: #EBE9DC;
	
}
.specs-table td.bottom
{
	
}

.specs-table td.label
{
	font-weight: bold;
}




.specs-table tr.empty td
{
	background: #EBEAE8;
	font-weight: normal !important;
	padding: 6px;
	padding-left: 3px;
}


.col-kotle
{
	font-size: 10px;
	border-left: 1px solid #8F807C;
	border-top: 1px solid #8F807C;
	background: white;
	width: 100%;
	margin-top: 5px;
}
.col-kotle td
{
	padding: 3px !important;
	border-right: 1px solid #8F807C;
	border-bottom: 1px solid #8F807C;
}
.col-kotle td.label
{
	background: #EBE9DC;
	
}
.document-table
{
	font-size: 10px;
	border-left: 1px solid #8F807C;
	border-top: 1px solid #8F807C;
	background: white;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 15px;
}
.document-table th
{
	background: #EBE9DC;
	padding: 3px;
	border-right: 1px solid #8F807C;
	border-bottom: 1px solid #8F807C;
	
}
.document-table td
{
	padding: 3px !important;
	border-right: 1px solid #8F807C;
	border-bottom: 1px solid #8F807C;
}

ul.sitemap
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

ul.sitemap li a
{
	font-size: 16px;
	font-weight: bold;
	color: #8F807C;
}
ul.sitemap li ul
{
	margin: 15px;
	margin-bottom: 5px;
	margin-top: 10px;
}
ul.sitemap li ul li a
{
	font-size: 100%;
	font-weight: normal;
	color: black;
}




.projekce-head
{
	width: 30px;
	font-weight: normal;
	text-align: center;
}

.projekce-head.autocad { width: 100px; }

.projekce-doc
{
	text-align: center;
}




.file-list .item img
{
	font-weight: bold;
	position: relative;
	top: 4px;
}



.search-form
{
	position: absolute;
	right: 150px;
	top: 25px;
}
.search-form #string
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px solid #8f807c;	
	height: 15px;
}
.search-form .submit
{
	background: #ebe9ed;
	border: 1px solid #a7a6aa;
	width: 50px;
	text-align: center;
	margin-left: 10px;

}



.footer
{
	height: 80px;
	width: 100%;
	background: url(footer-bg.gif) no-repeat;
	background-position: bottom;
	font-size: 10px;
}


.footer ul.menu li
{
	background: url(top-menu-li-bg.gif) no-repeat;
	padding-left: 17px;
	margin-left: 13px;
	color: #c7c5c5;
	color: #8F807C;
}

.footer ul.menu li.first
{
	background: none;
	padding: 0px;
	margin-left: 38px;
}
.footer ul.menu li a
{
	color: #005596;
	color: #8F807C;
}







.footer ul.menu
{
	background: url(footer-menu-bg.gif) repeat-x;
	height: 23px;
	width: 1032px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	line-height: 23px;
	margin-left: 49px;
	margin-right: 38px;
	xpadding-left: 38px;
}
.footer ul.menu li
{
	display: inline;
}

div.cl
{
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	overflow: hidden;
	position: relative;
}
.set-h5{ height: 5px !important; }
.set-h10{ height: 10px !important; }
.set-h15{ height: 15px !important; }
.set-h100{ height: 100px !important; }
.set-h14{ height: 14px !important; }
.set-h16{ height: 16px !important; }












