/*	@charset "utf-8"; */
/*  copyright crudo, SHERWOOD Media s.r.o. */
/* basic */
	@import url("./basic.css");
/* db */
	@import url("./db.css");
/* ********* */
html { width: 100%; height: 100%; margin: 0; padding: 0; }
body {
	scrollbar-3dlight-color: #707070;
	scrollbar-arrow-color: #000000;
	scrollbar-base-color: green;
	scrollbar-darkshadow-color: #707070;
	scrollbar-face-color: #D2D2D2;
	scrollbar-highlight-color: #D2D2D2;
	scrollbar-shadow-color: #D2D2D2;
	scrollbar-track-color: #090909;
	background-color: #111111;	
	/*
	background: #555;	
	*/
	margin: 0px;
	padding: 0px;	
	height: 100%;
	width: 100%;
	/*overflow: hidden;	*/
}

form {
	padding: 0px;
	margin: 0px;
}
img {
	border-color: #ffffff;
}
a {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	color: #ffffff;
	font-weight: bold;
	text-decoration: underline;
}
a #left_list_directors, a:hover #left_list_directors {
	cursor: pointer;
}
#copy a {
	color: #DADADA;
	font-weight: normal;
	text-decoration: none;
}
#copy a:hover {
	color: #ffffff;
	font-weight: normal;
	text-decoration: underline;
}
#navi a {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}
#navi a:hover {
	color: #ffffff;
	font-weight: normal;
	text-decoration: underline;
}
#foot_navi a, #repository a {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}
#foot_navi a:hover, #repository a:hover {
	color: #ffffff;
	font-weight: normal;
	text-decoration: underline;
}
#contacts_hp_blok_telo table td a {
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}
#contacts_hp_blok_telo table td a:hover {
	color: #ffffff;
	font-weight: normal;
	text-decoration: underline;
}
p, td, div {
	font-family: arial, tahoma, verdana, helvetica, sans-serif;
	font-size: 11px;
	color: #E3E3E3;
	text-decoration: none;
	font-weight: normal;
	margin-top: 0px;
	text-align: left;
}
p {
	margin-bottom: 10px;
}
.bold {
	font-weight: bold;
}
.px13 {
	font-size: 13px;
}
.px12 {
	font-size: 12px;
}
.px11 {
	font-size: 11px;
}
.px10 {
	font-size: 10px;
}
.px9 {
	font-size: 9px;
}
.px8 {
	font-size: 8px;
}
.red {
	color: #E00000;
}
/* body */
.levy {
	float: left;
	margin-right: 5px;
}
.pravy {
	float: right;
	margin-left: 5px;
}
.left {
	float: left;
}
.right {
	float: right;
}
.t-right {
	text-align: right;
}
.nomargin {
	margin: 0 0 0 0 !important;
}
/* layout */
/*
#point{
	position: relative;
	top: 50%;
	left: 50%;	
	width: 2px;
	height: 2px;
}
body > #point{
	position: absolute;
	top: 50%;
	left: 50%;	
	width: 2px;
	height: 2px;
}
#site{
	position: relative;
	top: -265px;
	left: -491px;	
	width: 982px;
}
*/

.missing{
	background: yellow;
	color: black;
	padding: 2px 4px;
}
	/* top */

#menu {
	height: 32px;
	position: relative;
	top: 10px;
}
#menu img {
	margin-right: 4px;
}

#menu a:hover {
/*	background: black; */	
	text-decoration: none;
}

#menu a {
	margin-right: 2px;
	padding: 3px 4px;
	font-size: 18px;
/*	letter-spacing: -1px;*/
/*	background: #D31212; */
	cursor: pointer;
	font-family: tahoma, arial, sans-serif;
	font-weight: normal;
	background: #D31212 url(../images/layout/bg-menumask.png) no-repeat -300px -300px;
	zoom: 1;
}

#logo {
	float: right;
	position: relative;
	z-index: 2;
}
#language {
	float: right;
	position: relative;
	top: 50px;
	left: 105px;
}
#navi {
	margin-top: 31px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #ffffff;
}
#navi .red {
	color: #FF0000;
}

/* CONTENT */

#center{
	min-height: 438px;
	_height: 438px;
	margin-top: 15px;
}
#novinka_home {
	background: #000000;
	padding: 10px;
	width: 365px;
}
.novinka_title {
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: underline;
	color: #D7D4D2;
	margin-bottom: 3px;
}
.novinka_text {
}
#left_list {
	background: #000000;
	overflow: auto;
	width: 266px;
	height: 438px;
	line-height: 18px;
}
#left_list.directors {
	height: 399px;
}

#left_list .simpleList{
	list-style-type: none;	
	padding: 0px;
	margin: 0px;
}
#left_list .simpleList li{	
	padding: 2px;
	text-transform: uppercase;
}
#left_list .simpleList li a{
	color: #fff;
	text-decoration: none;
}


#directors_switch{
	float: left;
	background: #000000 url('../images/layout/asociated_directors_left.gif') left top repeat-y;
	width: 266px; 
	height: 31px; 
	line-height: 31px; 
	margin-top: 8px;
}
#directors_switch a{ 
	font-size:14px;
	font-weight: bold;
	padding: 0px 10px 0px 15px;
	text-transform: uppercase;	
	text-decoration: none;
	color: #E3E3E3;
}

#directors_switch_japan{
	position: relative;
	top: -31px;
	float: left;
	background: #000000 url('../images/layout/asociated_directors_left.gif') left top repeat-y;
	width: 266px; 
	height: 62px; 
	line-height: 31px; 
	margin-top: 8px;
}
#directors_switch_japan a{
	font-size:14px;
	font-weight: bold;
	padding: 0px 10px 0px 15px;
	text-transform: uppercase;	
	text-decoration: none;
	color: #E3E3E3;
}


#directors_buttons {
	float: right;
	background: #000000; 
	width: 695px; 
	height: 31px; 
	margin-top: 8px;
	}
#directors_buttons .pad{
	padding: 8px 15px;
}
#directors_buttons .pad a{
	margin-right: 15px;	
	text-transform: uppercase;	
	text-decoration: none;
	color: #E3E3E3;
}
#content {
	padding: 16px;
}

#right_content {
	background: #000000;
	overflow: auto;
	width: 695px;
	height: 438px;
}
#right_content.directors{
	background: #000000;
	overflow: auto;
	width: 695px;
	height: 398px;
}

#big_container {
	overflow: auto;	
	width: 982px;
	height: 438px;
}

#right_content.directors .reel{
	float: left;
	margin: 0px 8px 8px 0px;
}
#right_content.directors .reel img{
	border: 1px solid silver;
}
#right_content.directors .reel div{
	margin: 2px 0px 0px 1px;
}



#right_content .location{
	float: left;
	margin: 0px 8px 8px 0px;
}
#right_content .location img{
	border: 1px solid silver;
}
#right_content .location div{
	margin: 2px 0px 0px 1px;
}

#contacts_hp_blok {
	background: #000000;
	overflow: auto;
	width: 982px;
	height: 438px;
}
#contacts_hp_blok_telo {
	padding: 14px 14px 0 14px;
	width: 932px;
}
.cistic {
	clear: both;
	height: 0px;
	line-height: 0px;
}

.delic {
	height: 1px;
	margin: 16px 16px 0 16px;
	background: url('../images/layout/bg_delic.gif') left top repeat-x;
}

	/* FOOT */

#foot {	
	margin-top: 10px;
	clear: both;	
	width: 982px;
	height: 25px;
}
#copy {	
	float: left;
	background: #000000;
	padding-left: 5px;
	padding-right: 5px;
	height: 20px;
	line-height: 20px;
	color: #DADADA;
	font-size: 11px;
}
#repository {	
	float: left;
	background: #000000;
	padding-left: 5px;
	padding-right: 5px;
	height: 20px;
	line-height: 20px;
}
#foot_navi {
	float: right;
	background: #000000;
	padding-left: 5px;
	padding-right: 5px;
	height: 20px;
	line-height: 20px;
}
/* UW VYSTUP */

/* clanky */

.list_title {
	text-transform: uppercase;
	font-weight: bold;
}
.clanek {
	padding: 14px 14px 0 14px;
	width: 645px;
}
.clanek_foto {
	float: left;
	margin-right: 15px;
}
.clanek_foto img {
	border: 1px solid #ffffff;
}
.clanek_nadpis {
	font-size: 14px;
	color: #D7D4D2;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 5px;
}
.clanek_abstract {
	font-weight: bold;
	margin-bottom: 10px;
}
.clanek_body {
}
.clanek_links {
	font-weight: bold;
	text-transform: uppercase;
	line-height: 25px;
	margin-top: 15px;
}
.clanek_contact_foto {
	float: left;
	margin-right: 15px;
}
.clanek_contact_foto img {
	border: 1px solid #ffffff;
}
.clanek_contact_nadpis {
	float: left;
	color: #D7D4D2;
	text-transform: uppercase;
	font-style: normal;
	font-weight: bold;
}
.clanek_contact_abstract {
	font-style: italic;
	color: #D7D4D2;
	font-weight: bold;
	text-align: right;
}
.clanek_contact_body {
	margin-top: 10px;
}
#news {
}
.news_clanek {
	padding: 16px;
	margin-bottom: 15px;
	background: #000000;
}
.news_clanek_nadpis {
	color: #D7D4D2;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 5px;
}
.news_clanek_abstract {
	font-weight: bold;
	margin-bottom: 5px;
}
.news_clanek_telo{
	padding: 16px;
	margin-bottom: 15px;
	height: 
	overflow-x: auto;
}
#profile {
}
.profile_clanek {
	padding: 16px;
	margin-bottom: 15px;
	background: #000000;
}
.profile_clanek_nadpis {
	font-size: 14px;
	color: #D7D4D2;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 5px;
}
.profile_clanek_body {
}
#reel {
}
.reel_clanek {
	padding: 16px;
	margin-bottom: 15px;
	background: #000000;
}
.reel_clanek_nadpis {
	font-size: 14px;
	color: #D7D4D2;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 5px;
}
.reel_clanek_body {
}
#blog {
}
.blog_clanek {
	padding: 16px;
	margin-bottom: 15px;
	background: #000000;
}
.blog_clanek_nadpis {
	color: #D7D4D2;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 5px;
}
.blog_clanek_abstract {
	font-weight: bold;
	margin-bottom: 5px;
}
.blog_clanek_body {
}
#video {
	padding: 16px;
}
.video_nadpis {
	font-size: 14px;
	color: #D7D4D2;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 5px;
}
.video_popis {
	float: left;
	margin-left: 15px;
}
.video_body {
	float: left;
	width: 480px;
	height: 360px;
}
/* galerie */
#galerie {
	padding: 16px;
}
.galerie_nadpis {
	font-size: 14px;
	color: #D7D4D2;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 5px;
}
.galerie_popis {
	font-weight: bold;
	margin-bottom: 10px;
}
.galerie_body .foto {
	margin-right: 10px;
	float: left;
}
.galerie_body .foto .nahled {
	border: 1px solid #ffffff;
}
.galerie_body .foto .popis {
}
.galerie_links {
	font-weight: bold;
	text-transform: uppercase;
	height: 31px;
	line-height: 31px;
	padding: 0 10px 0 15px;
}
.galerie_links img {
	margin-left: 25px;
}
/* /layout */

/* info_floater */

#info_floater{
	text-align: left;
	float: right;
	width: 130px;
	margin: 0px 0px 0px 0px;
}

html > body #info_floater{
	width: 150px;
}
#showLink{	
	text-align: right;
	float: right;
	margin-right: 170px;
	cursor: pointer;
	cursor: hand;
}
#backLink{	
	text-align: right;
	float: right;
	margin-right: 0px;
	cursor: pointer;
	cursor: hand;
}

#logincontacts{
	margin: 15px 0px; 
}

/* loginform*/

#loginform{
	margin: 30px 0px;
}

#loginform label,
#loginform input{
	display: inline;
	font-size: 14px;
}
#loginform legend{
	display: none;
}

#loginform .submit{	
	padding-top: 2px 4px;
	color: white !important;
	font-weight: bold;
	background: red;
	border: 0px dashed gray;
}

#logincontacts{		
	padding: 12px 15px;
	background: #000000;
}

#loginhelp{
	float: right;
	color: red !important;
	}
#loginhelp a{
	color: red !important;
}


body.home { /* margin: 0px; padding: 0px;  height: 100%; overflow: hidden; display: table; _position: relative; */ } 
#fullpoint, #point { display: table; height: 100%; width: 982px; margin: 0 auto; =display: block; } 
#fullsite, #site { 
	display: table-cell;
	vertical-align: middle;
	=display: block;
	=margin-top: expression( (this.parentNode.offsetHeight - this.offsetHeight)/2 > 0 ? (this.parentNode.offsetHeight - this.offsetHeight)/2 + 'px' : '0');
/*	width: 982px; */

}
.fullcontent{ width: 982px; margin: 0px auto; } 
#fullcenter { width: 100%; margin: 60px 0px; overflow: hidden; }  
#japan_fullcenter{ width: 982px; margin: 60px 0px; height: 314px; }
#fullflash { margin: 0px auto; }


/* karf */
body.home { /* padding-top: 30px; */ display: block; }
.break { height: 1px; font-size: 1px; clear: both; overflow: hidden; visibility: hidden; }
.hidden { display: none; }
.fl { float: left; }
.fr { float: right; }
.video-gallery { width: 750px; margin: 40px auto; }
.video-gallery ul { margin: 0 0 10px 0; padding: 0; width: 100%; float: left; }
.video-gallery ul li { margin: 0 0 0 10px; padding: 0; float: left; list-style: none; background: none; }
.video-gallery ul li { _margin-left: expression(this.parentNode.firstChild == this ? '0' : '10px'); }
.video-gallery ul li:first-child { margin-left: 0; }
.video-gallery ul li a { display: block; width: 132px; height: 88px; overflow: hidden; position: relative; text-decoration: none !important; }
.video-gallery ul li img { display: block; position: absolute; top: 0; left: 0; z-index: 2; }
.video-gallery ul li .desc { display: none; width: 132px; height: 100px; position: absolute; top: 0; left: 0; font-weight: normal; text-align: center; padding: 0; cursor: pointer; text-decoration: none !important;  }
.video-gallery ul li .desc .spc { display: block; padding: 35px 10px 0; /* border: 1px solid red; height: 78px; */ font-size: 14px; font-family: Arial, sans-serif; }
.video-gallery ul li .desc .spc .city { color: #e4000b; }

#footer { width: 984px; margin: 20px auto; }
#footer .fl { font-size: 14px; color: #e4000b;  }
#footer .fr { color: #e4000b;  }
#footer .fl a, #footer .fl a:visited { color: white; text-decoration: none; font-weight: normal; }

#login { margin-top: 35px; zoom: 1; }
#login label { display: inline; width: 6em; font-size: 14px; font-weight: bold; }


.btn-submit { background: #e00000; color: white; padding: 5px 10px; border: 0; font-weight: bold; font-size: 15px; font-family: Arial, sans-serif; }

#login .inp-text { width: 12em; }
#login .black-box { background: #050505; padding: 20px; width: 508px; }
#login .black-box p { margin: 0; }
#login .black-box h3 { margin: 10px 0 0 0; }

.datetime { float: right; }
.datetime .time { color: #d31313; }

#xroad { padding-top: 75px; }
#xroad h3 { font-size: 14px; margin-bottom: 15px; }
#xroad ul { margin: 0; padding: 0; float: left;  }

#xroad ul li { margin: 0 4px 0 0 ; padding: 0; list-style: none; float: left; width: 76px; }
#xroad ul li a { display: block; padding: 80px 0 0 0; text-align: center; width: 100%; }

.ico-locations a { background: url(../images/layout/ico-locations.png) no-repeat 0 0;  }
.ico-worldsite a { background: url(../images/layout/ico-worldsite.png) no-repeat 0 0;  }
.ico-showreels a { background: url(../images/layout/ico-showreels.png) no-repeat 0 0;  }
.ico-crm a { background: url(../images/layout/ico-crm.png) no-repeat 0 0;  }
.ico-webmail a { background: url(../images/layout/ico-webmail.png) no-repeat 0 0;  }
.ico-admin a { background: url(../images/layout/ico-admin.png) no-repeat 0 0;  }
.ico-help a { background: url(../images/layout/ico-help.png) no-repeat 0 0;  }
.ico-logout a { background: url(../images/layout/ico-logout.png) no-repeat 0 0;  }

.xroad-point { width: 645px !important; }

#xroad form { margin: 30px 0 0 0; float: right; text-align: right; zoom: 1; _width: 290px;}
#xroad label { display: block; width: 10em; font-weight: bold; color: #d31313; float: left; font-size: 12px; text-align: right; margin-right: 10px; _display: inline; }
#xroad select { width: 150px; }
#xroad p { margin: 0; text-align: right; } 
#xroad .small { font-size: 92%; } 

/* Locations */
.locations { background: black; color: white; width: 950px; padding: 40px 30px; }
.locations div { color: white; }
.locations a { font-weight: normal; }
.locations h1 { 
	margin-right: 2px;
	padding: 3px 4px;
	font-size: 18px;
	font-family: tahoma, arial, sans-serif;
	font-weight: normal;
	background: #D31212;
	zoom: 1;
	display: inline;
}
.locations .welcome { margin: 20px 0px 60px; }
.locations .gallery img { border: 1px solid #c60000; }
.locations .imgbox { float: left; width: 154px; margin-right: 5px; }
.locations .lastimgbox { margin-right: 0; }
.locations .links { text-align: right; }
.locations .contacts { margin: 70px 0px 0px; }

body.bg-hradby { background: #111111 url(../images/layout/bg-hradby.png) repeat-x 50% 50%; }

.ico-mail { background: url(../images/layout/ico-mail.png) no-repeat 0 50%; padding: 0 0 0 18px; }
