@CHARSET "UTF-8";
/* CSS reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike,  sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}
:focus {
	outline: 0;
}
body
{
	background: url('./img/body_bg.jpg') repeat left top #bcd0e5;
}
#page_container
{
	background: url('./img/botto_bg.jpg') repeat-x left top;
}
#page
{
	width:990px;
	margin:0 auto;
	position:relative;
	height:1350px;
}
#logo
{
	position:absolute;
	width:829px;
	height:273px;
	left:-320px;
	top:0px;
	background: url('./img/logo_bg.jpg') no-repeat left top;
	z-index:1;
}
#head
{
	width:990px;
	height:182px;
	background: url('./img/head_bg.jpg') no-repeat right top;
	position:relative;
	z-index:10;
}
a#logo_link
{
	display:block;
	position:absolute;
    top: 50px;
	width:379px;
	height:119px;
	background: url('./img/logo.png') no-repeat right top;
	left:-85px;
}
h1#motto
{
	padding:0;
	margin:0;
	padding-top:55px;
}
#motto
{
	color:#cad4e5;
	width:570px;
	float:left;
	position:absolute;
	left:270px;
	padding-top:65px;
	text-align:center;
	font-size:24px;
	
	padding-left:0;
	background:none;
}

#login_box
{
	position:absolute;
	right:10px;
	text-align:right;
	padding-top:90px;
}
a#login_link
{
	display:block;
	background:url('./img/login_bg.jpg') no-repeat right top;
	width:135px;
	height:21px;	
	color:#000;
	line-height:21px;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	padding-left:40px;
}
ul#menu
{
	list-style:none;
	position:absolute;
	top:137px;
	width:979px;
	background:url('./img/menu_bg.jpg') repeat-x left bottom;
	padding:0;
	margin-left:0;
}
ul#menu li
{
	display:inline;
	line-height:37px;
	background:none;
	padding:0;
}

ul#menu li a
{
	text-decoration:none;
	padding:0 21px;
	line-height:37px;
	display:block;
	float:left;
	font-size:13px;
	color:#ebf3fc;
	font-weight:bold;
	background:url('./img/menu_list_border.jpg') no-repeat right top;
}
ul#menu li a.hlmenu
{
	color:#fbbe6e;	
}
ul#menu li a:hover, ul#menu li a:active, ul#menu li a.active
{
	background:url('./img/menu_act_bg.jpg') repeat-x left top;
	color:#4c4f59;	
}
#shadow
{
	background:url('./img/shadow1.jpg') no-repeat right top;
}
#shadow_bottom
{
	background:url('./img/shadow2.jpg') repeat-y right top;
	overflow:hidden;
	z-index:10;
	position:relative;
}
#content_shadow
{
	background:url('./img/hp_content_bottom_shadow.png') no-repeat left top;
	height:9px;
}

	
	#soc_box_obal { position: absolute; top: 183px; right: -55px; width: 62px; z-index: 500;}
	#soc_box_obal2 { position: fixed; width: 62px; }
	#soc_box { height: 126px;  background-color: #D4DBE3; padding: 15px; }
	#soc_box a { float: left; margin-bottom: 8px; }
	
	
	
/*** HOMEPAGE ***/
#panel
{
	height:328px;
	width:980px;
	z-index:10;
	position:relative;
	overflow:hidden;
}
#panel_left
{
	width:679px;
	float:left;
	position:relative;
	z-index:12;
	background:url('./img/blank_slider.jpg') no-repeat left top;
}
#panel_right
{
	width:285px;
	background:url('./img/panel_right_bg.jpg') no-repeat left top;
	height:333px;
	float:right;
	padding-top:5px;
	padding-left:15px;
}
#panel_right_header
{
	color:#ebf3fc;
	background:url('./img/right_panel_header_bg.jpg') no-repeat left center;
	font-size:24px;
	line-height:24px;
	padding-left:30px;
	margin: 20px 0 0 0;
}
#panel_right ul
{
	list-style:none;
	margin:25px 0 0 0;
}
#panel_right ul li
{
	width:252px;
	height:37px;
	line-height:37px;
	padding-left:30px;
	color:#ebf3fc;
	font-weigth:bold;
}
#panel_right ul li.l1
{
	background:url('./img/right_panel_l1_bg.png') no-repeat left bottom;
}
#panel_right ul li.l2
{
	background:url('./img/right_panel_l2_bg.png') no-repeat left bottom;
}
#panel_switches
{
	position:absolute;
	top:295px;
	left:560px;
	width:120px;
	height:24px;
	z-index:13;
}
#panel_switches a
{
	color:#fff;
	text-decoration:none;
	background:#313337;
	padding:0 5px;
	font-size:13px;
	font-weight:bold;
}
#panel_switches a.active
{
	color:#333333;
	background:#f6ae4e;
}
#panel_switches a:hover, #panel_switches a:active
{
	color:#fff;
	background:#283449;
}
/*** SLIDER CLASSES ***/
.slider1
{
	position:relative;
}
.slider1 img
{
	position:relative;
	z-index:10;
}
.slider1 h2
{
	position:absolute;
	width:270px;
	top:83px;
	left:375px;
	line-height:37px;
	/**color:#ebf3fc;**/
	color:#004B90;
	font-size:22px;
	padding:0;
	background:none;
	z-index:11;
	margin:0;
}
.slider1 p
{
	padding:0;
	margin:0;
}
.slider1 p.text
{
	position:absolute;
	width:290px;
	top:130px;
	left:375px;
	font-size:13px;
	z-index:11;
	margin:0;
	line-height:1.4em;
}
/*** Homepage content ***/
#hp_content
{
	background:url('./img/hp_content_bg.jpg') repeat-y left top;
}
#hp_content_top
{
	background:url('./img/hp_content_top_bg.jpg') no-repeat left top;
}
#hp_content_bottom
{
	background:url('./img/hp_content_bottom_bg.jpg') no-repeat left bottom;
	padding:5px 21px 50px 21px;
}
#hp_products
{
	width:640px;
	float:left;
	position:relative;
	z-index:20;
}
#hp_products h2
{
	margin-left:0;
	font-size:22px;
}
.hp_product
{
	float:left;
	padding:15px 0;
	width:319px;
	height:125px;
}
.hp_product img
{
	width:75px;
	float:left;
	margin-right:13px;
	padding-bottom:60px;
	padding-top:3px;
}
.hp_product h3
{
	color:#004b90;
	padding-bottom:5px;
	font-weight:bold;
	margin:0;
}
.hp_product p
{
	margin: 2px 0 0 0;
}
.hp_product a
{
	color:#333333;
	font-size:0.9em;
}
#hp_right
{
	width:230px;
	float:right;
	padding:0 14px 0 45px;
	display:inline;
}
#hp_right h2
{
	background:url('./img/right_content_header_bg.png') no-repeat left center;
	color:#ebf3fc;
}
.rc_block
{
	margin: 20px 0;
	color:#ebf3fc;
	font-size:0.9em;
}
.rc_block p
{
	padding:0;
	margin:0;
}
.rc_block h3
{
	display:inline;
	color:#f7b55f;   
}
.rc_block2
{
	
	color:#ebf3fc;
	font-size:0.9em;
	margin:10px 20px 0 25px;
}
.rc_block2 p
{
	padding:0;
	margin:0;
}
.rc_block2 p.more_info
{
	font-size:0.9em;   
}
.rc_block2 h3
{
	color:#fff;
	margin:0;
	font-size:13px;
}
.rc_block2 p a
{
	color:#f7b55f !important;     
}
a#all_acts
{
	padding-left:25px;
	color:#f7b55f;
	font-size:0.9em;
}
#panel_right .underlined
{
	
}
.ac_date
{
	color:#f7b55f;
}
#hp_right .underlined
{
	background:url('./img/rc_link.jpg') no-repeat -20px bottom;
	padding: 0 0 15px 0;
}
#hp_right .rc_block a
{
	color:#f7b55f;
}
#hp_right .last
{
	padding-bottom:10px;
}
/*** CONTENT WIDE ***/
#content_wide
{
	width:980px;
	
	background:url('./img/content_wide_bg.jpg') repeat-y left top;
	
}
#content_wide_bottom
{
	background:url('./img/content_wide_bottom_bg.jpg') no-repeat left bottom;
/*	padding:20px 40px 50px 50px;      */
  padding:20px 40px 10px 50px;
}
#content_wide_top
{
	background:url('./img/content_wide_top_bg.jpg') no-repeat left top;
}

.wide_product
{
	float:left;
	padding:15px 0;
	width:295px;
	height:250px;
}
.wide_product img
{
	width:75px;
	float:left;
	margin-right:13px;
	padding-bottom:180px;
	padding-top:3px;
}
.wide_product h2
{
	color:#004b90;
	padding-bottom:5px;
	font-weight:bold;
	background:none;
	font-size:1.2em;
	padding:0;
	margin:0;
}
.wide_product p
{
	font-size:0.9em;
	margin:0;
}
.wide_product a
{
	color:#333333;
}
.wide_prod_text
{
	width:195px;
	padding-right:10px;
	float:right;
}
/*** CONTENT DEFAULT ***/
#content_default
{
	width:980px;
	background:url('./img/content_default_bg.jpg') repeat-y left top;
	
}
#content_default_bottom
{
	background:url('./img/content_default_bottom_bg.jpg') no-repeat left bottom;
	padding:10px 21px 20px 21px;
	min-height:400px;
}
#content_default_top
{
	background:url('./img/content_default_top_bg.jpg') no-repeat left top;
	
}
#left_column
{
	width:279px;
	float:left;
}

	#left_column h2, #left_column h3
	{
		margin-left:30px;
		margin-top:0px;

	}
	
	
	#left_column .h2 {
        
		margin-top:30px;
        color: #ebf3fc;
		font-size: 1.3em;
		}

 

#right_content
{
	width:588px;
	float:right;
	padding: 0 0 50px 50px;
	margin-right:20px;
	display:inline;
}
p#breadcrumbs
{
	padding:0px 0 0px 0;
	color:#212e46;
	font-size:0.8em;
	font-weight:bold;
	margin:0;
}
p#breadcrumbs a
{
	color:#212e46;
	font-weight:normal;
}
fieldset.cform
{
	width:450px;
}
/*** LEFT MENU ***/
#left_column
{
	padding-top:20px;
	color:#ebf3fc;
}
#left_column h2
{
	color:#ebf3fc;
	padding:0;
	background:none;
	margin: 20px 0 0 0;
}
ul#left_menu
{
	padding:15px 0;
	margin-left:-21px;
}
ul#left_menu ul
{
	padding:0 0 0 20px;
}
ul#left_menu li
{
	background:url('./img/left_menu_link.jpg') no-repeat left bottom;
	padding:0;
}
ul#left_menu li.active
{
	background:none;
	padding:0;
}
ul#left_menu li a
{
	color:#ebf3fc;
	text-decoration:none;
	line-height:34px;
	display:block;
	width:250px;
	padding-left:50px;
}
ul#left_menu li a.first
{
	background:url('./img/left_menu_l1_bg.png') no-repeat left center;
}
ul#left_menu li a.second
{
	background:url('./img/left_menu_l2_bg.png') no-repeat left center;
}
ul#left_menu li a:hover, ul#left_menu li a:active, ul#left_menu li a.active
{
	background:url('./img/left_menu_l1_active.jpg') no-repeat left bottom;
	color: #000;
}
ul#left_menu li ul li a
{
	background:url('./img/left_menu_level2.png') no-repeat left center;
	padding-left:65px;
	width:245px;
}
ul#left_menu li ul li a:hover, ul#left_menu li ul li a:active, ul#left_menu li ul li a.active
{
	background:url('./img/left_menu_active_level2.jpg') no-repeat left bottom;
}

/*** CLIENS ***/
#client_box_content
{
	height:94px;
	width:941px;
	padding:0 0 0 40px;
	background:url('./img/clients_bg.jpg') no-repeat left bottom;
	
}
#client_box_content h2
{
	margin: 0;
}	
#client_box_shadow_right
{
	margin-top:20px;
	width:990px;
	background:url('./img/clients_right_shadow.png') repeat-y right top;
	overflow:hidden;
}
#client_box_bottom_shadow
{
	height:10px;
	background:url('./img/clients_bottom_shadow.png') no-repeat left top;
}
#client_box_content h2
{
	line-height:94px;
}
#foot p
{
	padding:5px 20px;
	font-size:0.9em;
	text-align:right;
	margin:0 0 20px 0;
}
#foot p span
{
	color:#4b4848;
	font-weight:bold;
}
#foot p a
{
	color:#333333;
}
#foot p #email
{
	background:url('./img/email.png') no-repeat left center;
	padding-left:20px;
}
#foot p #phone
{
	background:url('./img/phone.png') no-repeat left center;
	padding-left:17px;
}
/**** SLIDERS ****/
#slider2,#slider3,#slider4
{
	display:none;
}
/** CLIENTS SLIDER **/
#client_box_content h2
{
	width:120px;
	float:left;
}
#logo_gallery{
height:56px;
width:770px;
float:left;
position:relative;
}
#logo_gallery .wrapper {
height:55px;
margin:0 35px;
overflow:auto;
position:absolute;
top:20px;
width:700px;
}
#logo_gallery .wrapper ul {
list-style:none;
margin:0;
padding:0;
position:absolute;
top:0;
width:9999px;
}
#logo_gallery ul li {
display:block;
float:left;
height:56px;
padding:0px 0px;
text-align:center;
background:none;
width:140px;
}
#logo_gallery .arrow {
margin-top:30px;
background:transparent url('./img/logo_arrows.png') no-repeat scroll 0 0;
cursor:pointer;
display:block;
height:36px;
position:absolute;
text-indent:-999px;
top:0px;
width:30px;
}
#logo_gallery .forward {
  background-position: 0 0;
  right: 0;
}

#logo_gallery .back {
  background-position: 0 -72px;
  left: 0;
}

#logo_gallery .forward:hover {
  background-position: 0 -36px;
}
#logo_gallery .back:hover {
  background-position: 0 -108px;
}
#map_block
{
	position:relative;
}
.cplace
{
	background:#1562A8;
	border:1px solid #CDD0D5;
	padding:5px 15px;
	line-height:1.3em;
	display:none;
}
#praha
{
	position:absolute;
	top:45px;
	left:75px;
}
#usti
{
	position:absolute;
	top:13px;
	left:65px;
}
#ostrava
{
	position:absolute;
	top:55px;
	right:24px;
}
#plzen
{
	position:absolute;
	top:60px;
	left:40px;
}
#olomouc
{
	position:absolute;
	bottom:55px;
	right:50px;
}
#brno
{
	position:absolute;
	bottom:34px;
	right:70px;
}
#hradec
{
	position:absolute;
	top:34px;
	right:100px;
}
#why_cs ul
{
	padding-top:10px;
}
#why_cs ul li
{
	margin-left:-27px;
	padding:10px 0 10px 47px;
	color:#fff;
	font-size:15px;
}
#why_cs ul li.l1
{
	background:url('./img/left_menu_l1_bg.png') no-repeat left 13px;
	color:#f7b55f;;
}
#why_cs ul li.l2
{
	background:url('./img/left_menu_l2_bg.png') no-repeat left 13px;
}


/* pinned sites */
.toast 
	{
		display: none;
		background-color: #fff;
		bottom: 0;
		border: 2px solid #939699;
		border-bottom:0;
		border-radius: 8px 8px 0 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		left: 40px;
		line-height: 30px;
		padding: 0 24px 0 28px;
		position: fixed;
		z-index: 9999;
		}

.toast .pinning-hide 
	{
		background: transparent url("../images/discoverability/close.png") no-repeat top left;
		cursor: pointer;
		display: block;
		height: 14px;
		position: absolute;
		right: 2px;
		text-indent:-9999px;
		top: 2px;
		width: 14px;
		}

.toast img {
		cursor: pointer;
		height: 20px;
		position: absolute;
		top: 4px;
		left: 4px;
		width: 20px;
}
/* === === */

      /*
div.jazyk {
  float: right;
  margin: 15px 10px 0 0; 
}   */

div.jazyk a {
  margin-left: 10px;

}


            h3.arc a { color: white; text-decoration: none; }
            h3.arc { line-height: 140%; }
