#index {
	background-color: #505050;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
#index td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
#index a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #B5DC10;
	text-decoration: none;
}
#index a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #B5DC10;
	text-decoration: underline;
}

h1 {font-size:12px;font-weight:bold;text-decoration:underline;}

/*pull-down menu*/
.smenu {position:absolute;width:623px;height:133px;margin-top:4px;visibility:hidden;z-index:100;}
.ssmenu {background-color: #2B2B2B;width:138px;padding:1px 0px;visibility:visible;-moz-opacity:0.85;filter:alpha(opacity=85)}
.smenu #s1 {z-index:200;position:relative;left:136px;top:115px;visibility:hidden;}
.smenu #s2 {z-index:300;position:relative;left:259px;top:-27px;visibility:hidden;}

#index .ssmenu a,#index .ssmenu a:hover {font-size: 10px;}

.ssmenu a {display: block; height:20px; font-size:10px; line-height:19px; padding:0 0 0 10px; text-transform:uppercase;}
.ssmenu .a .pad {padding:3px 0 0 10px;cursor:hand;}
	
#top {

}
#footer {vertical-align: bottom; text-align: right;font-size:10px; padding:0 16px 0 14px;}

#footer-box { background-color: #1F1F1F; height: 37px;}
#footer-padding {padding: 18px 4px 0 0;}
#footer-padding b {font-size:12px;font-weight:normal;position:relative;top:1px;}


#center {
	height: 350px;
	width: 768px;
	background-color: #505050;
}

#center-index {background: #505050 url(images/index/flashbg.gif) no-repeat;}

#ci-inner {padding:0 16px 0 14px;}

#home-c {position: relative;}

#home-big {margin: 4px 0 0 19px;}

#home-techno {width: 240px; height: 189px; float:right; margin-top:5px;}
#home-techno .inner {background: url(images/index/bg_miniflash.jpg) no-repeat; padding: 2px 0 3px 4px;}

#home-client {width:447px;height:66px; position: absolute; left:50px; top:128; overflow: hidden;}
#home-client a img {border: 0px none !important; display: block; float: left; margin: 0px; width:447px;height:66px;}

.clear {
  float: none !important;
  clear: both !important;
  font-size: 0px !important;
  line-height: 0px !important;
  height: 0px !important;
  width: 0px !important;
  overflow: hidden !important;
  padding: 0px !important;
  margin: 0px !important;
}
#homepage-register {
	height: 140px;
	width: 503px;
	background: url(images/homepage/bg_login.gif) no-repeat;
}				 

#homepage-news-cz,#homepage-news-en {
	height: 337px;
	width: 265px;
	padding-top: 31px;
	padding-left: 7px;
}

#homepage-news-cz {
	background: url(images/txt/cz/bg_news.gif) no-repeat right top;
}
#homepage-news-en {
	background: url(images/txt/en/bg_news.gif) no-repeat right top;
}

#home-news-section {margin: 0px 0 0 42px;}
#home-news-section .hd {margin-top: 5px;}

#home-news {position: relative; left: 7px;}
#xhome-news {margin-left: 7px;}
#home-news td {vertical-align:top;}

#home-news td.im {width:113px; padding-bottom: 8px;}

.ntecky {height: 10px; background: url(images/index/teckybg.gif) repeat-x;}

#home-news .arch {position: relative; top: -15px;
}

.news-img {
	border:solid 2px #1B1B1B;
	z-index:20;
}
.news-corn {
	position: relative; left: -7px; top: -59px;
}
.news-corn1 {
 }



.home-flash {
	margin-left:14px;
	}

#loginform {
	height:66px;
}

#loginform .pad {
	padding:0 7px;
}

#loginform td {padding: 0px 5px;}

#loginform .cap {
	text-transform: uppercase;
}
#loginform img{
	margin:2px 4px 0 0
}
.textbox {
	background-image: url(images/index/texbox_bg.gif);
	height: 14px;
	width: 105px;
	padding: 1px;
	border: 1px solid #000000;
	font-size: 9px;
	font-family:Arial;
}
#awards-center {
	height: 333px;
	background: url(images/awards/awards_r4_c1.jpg) repeat-y;
}
#awards-right {
	height: 137px;
}

.awards-inner td {line-height:18px;padding:3px 0;}
.awards-aw {font-weight:bold;text-transform:uppercase;}
.awards-hd {text-transform:uppercase; color: #B5DC10}


#awards-datalist-firstline {
	height: 18px;
	font-weight: bold;
	text-transform: uppercase;
}
#awards-datalist-secline {
	height: 7px;
}
#awards-datalist-buf {
	height: 40px;
	width: 50px;
}
#awards-datalist-footer {
	height: 13px;
}
#awards-datalist-left {
	height: 137px;
	width: 107px;
}
#contacts-center {
	background: url(images/index/center_back.gif) repeat-y;
	height: 100%;
	width: 100%;
}
#contacts-center-padding {
	height: 100%;
	width: 768px;
						padding: 95px 58px 0 58px;
}
#contacts-cara {
	background: url(images/index/ciara.gif) repeat-x left top;
	width: 100%;
	padding-top: 2px;
	color:#B5DC10;
}
#footer-sikmo {
	background: url(images/index/footer_sikmo.gif) no-repeat left bottom;
}
#film-top {
	background: url(images/index/top_sikmo.gif) no-repeat left top;
	height: 100%;
	width: 100%;
}
.film-datalist-box {
	width: 137px;
	background: url(images/film/dalist_back_03.gif) no-repeat;
	padding-bottom:9px;
}
.film-datalist-padingTop {
	abackground-color:red;
	height:39px;
	padding-top: 0px;
	padding-left: 16px;
	font-weight:bold;
	position:relative;top:4px;
}
.film-datalist-padingImage {
	vertical-align:top;
	abackground-color:yellow;
	height:176px;
	padding-top: 6px;
	padding-left: 11px;
}
.film-datalist-padingbutton {
	abackground-color:blue;
	padding: 9px 0 11px 14px;
}

#film-ciara {
	background: url(images/index/ciara.gif) repeat-x left top;
	width: 100%;
	height: 2px;
}

#film-stranky {
	background: url(images/film/stranky_stin_07.gif) no-repeat right top;
	width: 675px;
	padding-top: 8px;
	height: 37px;
	text-align: right;
	padding-right:7px;
}
#filmabout-top {
	background: url(images/film_about/top.jpg) no-repeat left top;
	height: 100%;
	width: 100%;
}
#filmabout-datalist-top {
	background: url(images/film_about/backs_03.gif) no-repeat left bottom;
	padding-bottom: 10px;
	padding-left: 20px;
}
.credits td {padding:1px 2px 0px 2px;}
.credits .b {font-weight:bold;padding-left:0px;}
.film-det {padding-right:10px;}
.film-vis {padding-right:37px !important;}
#filmabout-datalist-image {
	background: url(images/film_about/backs_05.gif) no-repeat left top;
	height: 220px;
	width: 381px;
	padding-top: 6px;
	padding-left: 13px;

}
#filmabout-buutonpading {
	padding-left: 7px;
}

#filmabout-datalist-right {
	background: url(images/film_about/rightback_03.gif) no-repeat left top;
	height: 219px;
	width: 57px;
}

.film-rbutt {background:url(images/film_about/film_butbg_r.gif) no-repeat right top;
			height:36px; }
.film-lbutt {background:url(images/film_about/film_butbg_l.gif) no-repeat left top;
			height:36px;}
.film-lbutt img {margin:7px 8px 5px 6px;}
.film-lbutt span {position:relative;top:-9px;}
.film-rbutt img {margin:7px 8px 8px 0}



#filmabout-datalist-preview {
	height: 53px;
	width: 43px;
	padding-top: 9px;
	padding-left: 9px;
	background: url(images/film_about/rightimageback_03.gif) no-repeat 5px 5px;

}
#film-about-tableright {
	height: 10px;
	width: 10px;
}
#filmabout-lavystin1,#filmabout-lavystin2  {
	background: url(images/film_about/lavystin_07.gif) no-repeat;
	height: 40px;
	width: 100%;
	padding-top: 5px;
	padding-left: 6px;
}
#filmabout-lavystin2 {
	padding-top: 10px;
	padding-left: 12px;
}

#filmabout-ls {
	background: url(images/film_about/lavystin_07.gif) no-repeat 7px 0px;
	height:45px;
	padding-left:7px;
	vertical-align:top;
}

#filmabout-ls #ps{
	background: url(images/film_about/pravystin_07.gif) no-repeat top right;
  	height:45px;
	vertical-align:top;
}

.mpad {margin:6px 0 6px 7px;}
.mpad td {padding-right:6px !important;}

#ciara700 {
	background: url(images/index/ciara.gif) repeat-x left top;
	width: 675px;
	height: 2px;
}
#portfolio-top {
	background-image: url(images/portfolio/top.jpg);
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-position: left top;
}
#portfolio-center-padding {
	height: 100%;
	width: 768px;
	padding-left: 14px;
	padding-top: 75px;
}
#text-padding {
	height: 100%;
	width: 768px;
	padding: 30px 25px 40px 25px;
}

#portfolio-leftmenu {
	background: url(images/portfolio/leftmenuback_03.jpg) no-repeat;
}
#center-top-backgournd {
	background: url(images/index/top_sikmo.gif) no-repeat left top;
	width: 100%;
	padding-top: 7px;
	padding-left: 14px;
}
#film-center-padding {
	padding:24px 5px 20px 44px;}
#inside-center-padding {
	padding:20px 5px 20px 25px;
	}
#na-center-padding {
	padding:20px 0 20px 17px;}
	
div#film-center-padding, #film-center-padding .rpad {
	padding-right:50px;}	

#inside-stin-pravo {
	background: url(images/inside/rightstin.gif) no-repeat 0px 1px;
	padding: 20px 10px 0 10px
}
#ciara-bodkovana100 {
	background: url(images/index/bodkovana_03.gif) repeat-x left top;
}
#CenterTopMenuSiviback {
	background: url(images/index/backmenusivitop.gif) no-repeat;
	height: 100%;
	width: 100%;
	padding-top: 7px;
	padding-left: 14px;
}
#portfolio-right-padding {
	padding: 30px 0 15px 40px;
}
#portfolio-datalist-top {
	background-image: url(images/portfolio/right_r1_c1.gif);
	padding-top: 19px;
	padding-left: 23px;
	font-weight: bold;
	color: #B5DC10 !important;
}
#portfoliodatalist-top {
	background: url(images/portfolio/datalist_back_r1_c9.gif) no-repeat right top;
}
#portfolioDatalist-bottom {
	background: url(images/portfolio/datalist_back_r2_c1.gif) no-repeat left bottom;
	height: 100%;
	width: 100%;   
}
#portfolioDatalist-bottom table {
	margin: 10px 0 10px 23px;
}

#portfolio-datalistbuttonBack {
	background: url(images/portfolio/right_r9_c3.gif) no-repeat;
	padding-top: 6px;
	padding-left: 13px;
}
#menu { 
	width: 190px;
	}

#menu .minheight {
	height:300px;
	width:1px;
	float:right;
}

#menu .mitem {padding:7px 0 8px 0;}
	
#menu a {
	background: url(images/portfolio/ahreflefy.gif) no-repeat left center;
	padding-left: 9px;display:block;
}
#menu .act {
	padding-left: 9px;
	color: white;
	background: url(images/portfolio/menuhover_03.gif) no-repeat left center;
}
#menu-padding {
	padding: 12px 0 0 10px;
}
#strankyLave {
	background: url(images/index/lavystin_03.gif) no-repeat;
	height: 82px;
	padding-top: 8px;
	padding-left: 8px;
}

.sleft td {padding-right:3px;padding-bottom:3px;}
.sright td {padding-left:3px;padding-bottom:3px;}

#index .stranka a,.stranka .act {display:block;width:22px;height:21px;text-align:center;line-height:21px;color:white;}
#index .stranka a:hover {color:white;text-decoration:none;}
#index .stranka a {background:url(images/index/bg_pgr.gif) no-repeat;}
#index .stranka .act {background:url(images/index/bg_pgr_a.gif) no-repeat;}


#film-center-padding2 {
	padding: 24px 44px 46px 24px;
}

#show-datalist-box {
	width: 137px;
	background: url(images/film/datalist_back_sr.gif) no-repeat;
}
#show-datalist-padingTop {
	padding-top: 9px;
	padding-left: 15px;
	font-weight:bold;
}
#show-datalist-padingImage {
	padding-top: 16px;
	padding-left: 11px;
}
#show-datalist-padingbutton {
	padding-top: 15px;
	padding-left: 15px;
}

#show-datalist-padingbutton .pozn { padding:5px 0 0 2px;}

.contact th {text-align:left;text-transform:uppercase;font-weight:bold;color:white;font-size:11px;}

.minheightbig {
	height:270px;  
	width:1px;
	float:right;
}

.txtformat {
	text-align:nojustify;
	padding-right:10px;
}

.nab-u,.nab-m,.nab-b,.nab-c {
	width:14px;
	background: url(images/homepage/news_shade.gif) no-repeat;
}

.nab-u {background-position:0 0}
.nab-m {background-position:0 -20px;}
.nab-b {background-position:bottom}
.nab-c {background-position:bottom;height:37px;}

.na-dat {font-size:11px;font-weight:bold;color:white; padding:12px 0 1px 0;}
.na-dsp {margin-bottom:5px;}

.job-hd {font-weight:bold; color: #B5DC10;}

.frame-4 {border: solid 4px #1F1F1F;}
.ad-dns {display: none;}

#caption-services {
	background: url(images/capts/services.jpg) no-repeat; width:738px; height:68px; text-transform: uppercase;
	font-size: 13px; color: ##FEFEFE; line-height: 16px; 
}
#caption-services .pad {padding: 26px 0 26px 43px; }
#caption-services b {font-size: 13px;}
#caption-services span {padding: 0 12px;font-size: 11px; position: relative; top: -2px;}