/******************************************************************************/
/* links */

a
{
	color: #e60019;
	text-decoration: none;
}

a:hover
{
	color: #e60019;
	text-decoration: underline;
}

a.pdf
{
	display: block;
	height: 20px;
	background-image: url(Images/DEFAULT/pdf.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}

a.zip
{
	display: block;
	height: 20px;
	background-image: url(Images/DEFAULT/zip.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}

a.zip:hover
{
	color: #e60019;
}


/******************************************************************************/

body
{
	text-align: center;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	height: 100%;
}

body > #celek
{
	height: auto;
}

#celek
{
	width: 1240px;
	position: relative;
	text-align: left;
	margin: auto;
	background-image: url(Images/DEFAULT/p03.gif);
	background-repeat: repeat-y;
}

body > #celek
{
	height: auto;
}

#top
{
	display: block;
	width: 1240px;
	height: 265px;
	/*background-image: url(Images/DEFAULT/p01.gif);*/
	background-repeat: no-repeat;
}

#top_l
{
	display: block;
	width: 257px;
	height: 255px;
	float: left;
}

#top_s
{
	display: block;
	width: 674px;
	float: left;
	height: 255px;
}

#top_p
{
	display: block;
	float: left;
	width: 270px;
	height: 239px;
}

#logo
{
	display: block;
	margin-top: 80px;
	margin-left: 92px;
	margin-bottom: 40px;
	margin-right: 0px;
}

#menutop
{
	display: block;
	width: 645px;
	float: left;
	position: absolute;
	left: 259px;
	margin: 0px;
	margin-top: 33px;
	text-transform: uppercase;
	padding: 0px;
}

#menutop ul li
{
	display: block;
	float: left;
	width: 104px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

#menutop ul
{
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}

#menutop ul li ul
{
	display: block;
	float: left;
	width: 104px;
	margin: 0px;
	padding: 0px;
}

a.menu1, a.menu1_v
{
	display: block;
	float: left;
	width: 104px;
	height: 20px;
	font-size: 11px;
	text-decoration: none;
	color: #494b49;
	background-image: url(Images/DEFAULT/p_menu.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	padding-left: 23px;
	padding-top: 11px;
}

a.menu1:hover, a.menu1_v
{
	background-position: -154px 0;
	color: #e60019;
}

#MainMenu li div
{
	visibility: hidden;
}

#MainMenu li div.sel
{
	visibility: visible;
}

.s104
{
	display: block;
	float: left;
	width: 104px;
	height: 35px;
}

a.m2, a.m2_v
{
	display: block;
	width: 104px;
	height: 14px;
	font-size: 11px;
	text-decoration: none;
	background-color: #fff;
	color: #494b49;
	padding: 3px;
	padding-left: 6px;
}

a.m2:hover, a.m2_v
{
	color: #e60019;
}

#flash1
{
	display: block;
	float: left;
	width: 645px;
	height: 173px;
	margin: 0px;
	padding: 0px;
	padding-top: 68px;
}

#flash2
{
	display: block;
	float: left;
	width: 261px;
	height: 173px;
	margin: 0px;
	margin-top: 0px;
	padding: 0px;
	padding-top: 38px;
}

#jazyky
{
	display: block;
	float: right;
	width: 53px;
	height: 22px;
	margin: 0px;
	margin-top: 8px;
}

#vyhledavani
{
	display: block;
	margin: 0px;
	padding: 0px;
	margin-left: 30px;
	text-align: center;
}

input.vyhledat
{
	border: 1px solid #c7c7c7;
	width: 100px;
	height: 16px;
	color: #333333;
	margin: 0px;
	float: left;
	display: block;
}

.vyhl
{
	text-decoration: none;
	background-color: transparent;
	border: 0px;
	color: #494b49;
	font-size: 11px;
	float: left;
	display: block;
	width: 55px;
}

/*            střední část         */
#tel
{
	display: block;
	float: left;
	width: 1240px;
	padding: 0px;
	background-image: url(Images/DEFAULT/p03.gif);
	background-repeat: repeat-y;
}

#spoj
{
	display: block;
	float: left;
	width: 900px;
	padding: 0px;
}

#main { display: block; width: 643px; float: right; padding: 0px; }

H1
{
	font-size: 18px;
	font-weight: normal;
	color: #e60019;
	text-transform: uppercase;
	padding-left: 15px;
}

H2
{
	font-size: 11px;
	color: #e60019;
	text-transform: uppercase;
	padding-left: 25px;
	clear: left;
	text-align: left;

}

H3
{
	font-size: 11px;
	color: Black;
	font-weight: bold;
	padding-left: 25px;
	padding-bottom: 3px;
	margin: 0px;
}

.textseda
{
	display: block;
	width: 643px;
	background-color: #f5f5f5;
	color: #494949;
	font-size: 11px;
	padding: 10px 0px 10px 0px;
}

.textseda p
{
	padding-left: 15px;
	padding-right: 15px;
}

#main_text
{
	display: block;
	width: 643px;
	color: #494949;
	font-size: 11px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-top: 25px;
	margin-top: 25px;
}

.aktuality
{
	display: block;
	width: 195px;
	float: left;
	margin-top: 30px;
	font-size: 11px;
	color: Black;
	background-image: url('Images/DEFAULT/p04.gif');
	background-repeat: no-repeat;
	padding-left: 15px;
}

.aktuality a
{
	text-decoration: none;
	font-size: 11px;
	color: Black;
	line-height: normal;
}

.aktuality img
{
	border: 0px;
	width: 60px;
	height: 60px;
	float: left;
	padding: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
}

.aktual_nad, .aktual_nad a
{
	display: block;
	color: #bbbbbb;
	height: 60px;
	font-size: 20px;
	line-height: 19px;
	margin: 0px;
	padding: 0px;
}


/*levá část*/
#left
{
	display: block;
	width: 231px;
	top: 0px;
	left: 0px;
	float: left;
	padding: 0px;
	margin: 0px;
	margin-left: 7px;
	vertical-align: top;
}

#left ul li { display: block; clear: left; margin: 0px; padding: 0px 0px 0px 0px; width: 160px; list-style: none; }
#left ul { padding-left: 0px; margin-left: 0px; margin-top: 0px; }
#left ul li ul { margin-top: 5px; margin-bottom: 5px; padding: 0px 0px 0px 40px; }
#left ul li ul li { display: block; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width: 124px; float: left;
                    background: url(Images/DEFAULT/vetsitko.gif) no-repeat 0px 3px; }

a.menuleva, a.menuleva:hover, a.menuleva_v
{
	text-transform: uppercase;
	font-size: 11px;
	text-decoration: none;
	color: #494b49;
	background-image: url(Images/DEFAULT/p_menu2.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 231px;
	height: 21px;
	margin-bottom: 2px;
	text-indent: 45px;
	padding-top: 10px;
}

a.menuleva:hover, a.menuleva_v { background-position: -247px 0; }
a.menuleva2, a.menuleva2:hover, a.menuleva2_v { display: block; margin: 0px 0px 8px 20px;
    text-decoration: none; color: Black; font-size: 11px; }
a.menuleva2:hover, a.menuleva2_v { color: #e60019; }

/* prava cast - flashe */

#RightPane
{
    min-height: 850px;    
}

#flashx
{
   	display: block;
	width: 260px;   	
	float: left;
	margin: 0px;
	padding-left: 31px;
       
}

#flashx p
{
    font-size: 11px;    
}

#flashx p strong
{
    color: #E60019;
    font-size: 11px;
}

#flashx .trycrm
{
    border:0; padding-left: 55px;
}

#flash3
{
	display: block;
	width: 260px;
	float: left;
	height: 130px;
	margin: 0px;
	padding-left: 31px;
}

#flash4
{
	display: block;
	width: 260px;
	height: 130px;
	margin: 0px;
	float: left;
	padding: 0px;
	padding-left: 31px;
	padding-top: 5px;
	border: none;
}

#flash5
{
	display: block;
	width: 260px;
	height: 130px;
	margin: 0px;
	float: left;
	padding: 0px;
	padding-left: 34px;
	padding-top: 5px;
	border: none;
}


#right
{
	display: block;
	width: 264px;
	float: left;
	top: 0px;
	left: 0px;
	padding: 0px;
}

#floor { display: block; float: left; clear: both; width: 1240px; height: 91px; background: url(Images/DEFAULT/p02.gif) no-repeat; }
#floor p { margin: 0px; padding: 0px; }

#odkazydole
{
	display: block;
	text-align: center;
	width: 1240px;
	color: #a5a4a4;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	margin-top: 40px;
}

a.dole
{
	color: #a5a4a4;
	font-size: 11px;
	text-decoration: none;
}

a.dole:hover
{
	text-decoration: underline;
}

#imgdole
{

}

#navigace { width: 645px; margin: 0px; padding: 0px; font-size: 10px; color: Black; }
#navigace a { font-size: 10px; color: Black; text-decoration: none; padding-left: 3px; padding-right: 3px; }
#navigace a:hover { text-decoration: underline; }

.schov
{
	visibility: hidden;
}

.obrazek_v
{
	display: block;
	float: left;
	width: 220px;
	left: 7px;
}

#spoj_reseni
{
	display: block;
	padding: 0px;
}

.main_reseni
{
	display: block;
	width: 936px;
	color: #494949;
	font-size: 11px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-top: 25px;
	background-repeat: no-repeat;
	background-position: top;
	background-position: left;
}

.slogan_reseni
{
	font-size: 18px;
	font-weight: normal;
	color: #e60019;
	text-transform: uppercase;
	padding-left: 15px;
	margin-bottom: 20px;
}

.nadpis_reseni
{
	display: block;
	color: #e60019;
	font-size: 14px;
	margin-top:	36px;
	margin-left: 120px;
	text-transform: uppercase;
	font-weight: normal;
	padding-left: 0px;
	float: left;
	padding: 0px;
	width: 480px;
}

#reseni_text
{
	display: block;
	float: left;
	width: 600px;
	vertical-align: top;
	background-image: url(Images/DEFAULT/p06.gif);
	background-repeat: no-repeat;
	margin-top: 20px;
	padding: 0px;
}

#reseni_text p
{
	margin-top: 0px;
	margin-left: 120px;
}

.res
{
	display: block;
	width: 116px;
	height: 70px;
	float: left;
	text-align: center;
	background-image: url(Images/DEFAULT/res_cara.gif);
	background-repeat: no-repeat;
	background-position: right;
}

a.res
{
	font-size: 10px;
	color: #868686;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0px;
	padding-top: 32px;
}

a.res1, a.res2, a.res3, a.res4, a.res5, a.res6, a.res7, a.res8
{
	display: block;
	float: left;
	width: 110px;
	height: 171px;
	text-decoration: none;
	background-repeat: no-repeat;
	border: none;
	padding: 0px;
	margin: 0px;
}

a.res1
{
	background-image: url(Images/DEFAULT/CS/res_01.jpg);
}

a.res2
{
	background-image: url(Images/DEFAULT/CS/res_02.jpg);
}

a.res3
{
	background-image: url(Images/DEFAULT/CS/res_03.jpg);
}

a.res4
{
	background-image: url(Images/DEFAULT/CS/res_04.jpg);
}

a.res5
{
	background-image: url(Images/DEFAULT/CS/res_05.jpg);
}

a.res6
{
	background-image: url(Images/DEFAULT/CS/res_06.jpg);
}

a.res7
{
	background-image: url(Images/DEFAULT/CS/res_07.jpg);
}

a.res8
{
	background-image: url(Images/DEFAULT/CS/res_08.jpg);
}

a.res1:hover, a.res2:hover, a.res3:hover, a.res4:hover, a.res5:hover, a.res6:hover, a.res7:hover, a.res8:hover
{
	background-position: -110px;
}

.studie
{
	display: block;
	width: 400px;
	padding: 0px;
	padding-top: 10px;
	min-height: 85px;
}

.studie2
{
	padding-left: 88px;
}

.jednotliva-studie
{
	padding-bottom: 20px;
}

.studie img
{
	float: left;
	border: 0px;
	width: 88px;
	height: 82px;
	padding-bottom: 20px;
}

#text_novinky { display: block; padding-right: 40px; font-size: 11px; }
#text_novinky h2 { padding: 0px; margin: 0px; }
#text_novinky .aktual_nad { display: block; float: left; padding: 0px; margin: 0px; height: 30px;
							margin-top: 20px; width: 100%; }
#text_novinky img { float: left; display: block; margin-right: 30px; }

#search_results
{
	font-size: 11px;
}
#search_results .item
{
	padding-bottom: 20px;
}
#search_results a
{
	display: block;
	padding-bottom: 3px;
}
#search_results p
{
	margin: 0px;
}

.akt
{
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 510px;
}

.akt .description
{
	border: red solid 1px;
	padding: 5px 20px;
}

.akt2 { display: block; margin: 0px; padding: 20px 0px 0px 0px; width: 100%; clear: left; }

.akt2 a.img img { border: none; }

.kdo
{
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 410px;
}

img.kdo
{
	display: block;
	border: 0px;
	width: 118px;
	/*height: 157px;*/
	float: left;
	padding: 0px;
}

div.kdo p
{
	margin-bottom: 0px;
	margin-top: 7px;
}

#produkty
{
	display: block;
	float: left;
	width: 620px;
	height: 271px;
	background-image: url(Images/DEFAULT/p07.gif);
	background-repeat: no-repeat;
	background-position: -60px;
}

#produkty ul, ul li
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#produkty ul li
{
	height: 20px;
}

#produkty ul
{
	margin-top: 3px;
}

#produkty a
{
	padding: 0px;
	margin: 0px;
	background-color: white;
	padding-right: 20px;
	color: #494949;
	text-decoration: none;
	text-transform: uppercase;
}

#produkty a:hover
{
	color: #e60019;
	text-decoration: none;
	text-transform: uppercase;
}

div.table-navigate { text-align: right; }
div.table-navigate table td { padding: 1px; font-size: 11px; }
div.table-navigate table td.td-navigate { width: 9px !important; overflow: hidden; }
div.table-navigate .NavigatePageBox { border: #ccc solid 1px; font-size: 11px; width: 15px; }
div.table-navigate .NavigatePageButton { font-size: 11px; background: #f5f5f5; border: none; cursor: pointer; }

.default li
{
	list-style-type: disc;
}

.navigator
{
	font-size: 11px;
	text-align: right;
	padding-bottom: 20px;
}

.navigator .input
{
	font-size: 11px;
	text-align: center;
	border: 1px solid #c7c7c7;
	height: 14px;
	color: #333333;
}

.navigator .submit
{
	background-color: transparent;
	font-size: inherit;
	text-align: center;
	border: none;
	color: #494b49;
}

.reference {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 600px; PADDING-TOP: 0px
}
.reference IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 10px; WIDTH: 88px; PADDING-TOP: 10px; HEIGHT: 82px; BORDER-RIGHT-WIDTH: 0px
}
.reftext {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 20px; MARGIN: 0px; WIDTH: 400px; PADDING-TOP: 10px
}
.reference H2 {
	PADDING-LEFT: 0px
}

.reference a {color: black; }

.link a {color: black; }

#services
{
	width: 100%;
	margin-top: 20px;
}

#services td
{
	vertical-align: top;
}

#services li
{
	list-style: disc;
}

/* obecne */
.stop
{    
    clear:both; 
    display:block;   
    visibility: hidden;
}
