BODY {
	font-family: Trebuchet MS, Tahoma, sans-serif;
	margin : 0px;
	padding : 0px;
	
	background : url('/gfx/default/bg.gif');
	/* color : #6D6F68; */
	color : #000000;
	font-size : 12px;
}

A { color : #007DC3;text-decoration : underline; }
A:hover { text-decoration : none; }
.green_text { color : #007DC3; }


HR {
	display : none;
}

.normal_line {
	height : 1px;
	color : #DBDAD4;
	padding : 0px;
	margin : 0px;
	display : block;
	border: solid #DBDAD4 1px;
}

H1 {
	font-size : 20px;
	color : #007DC3;
	font-weight : bold;
	
	padding : 0px;
	margin-top : 6px;
	margin-bottom : 6px;
}
H1 A { font-size : 16px; }

H2 {
	clear : both;
	font-size : 14px;
	color : #6D6F68;
	padding : 0px 0px 7px 0px;
	margin : 5px 0px 5px 0px;
	border-bottom : 1px solid #F2F2F0;
	font-weight : bold;
}
H2.no_mrg { margin-right : 0px; }

H3 {
	font-size : 14px;
	color : #007DC3;
	font-weight : bold;

	padding : 0px;
	margin-top : 6px;
	margin-bottom : 6px;
}

H4 {
	font-size : 14px;
	font-weight : bold;
	
	padding : 0px;
	margin-top : 15px;
	margin-bottom : 15px;
}

H6 {
	clear : both;
	font-size : 13px;
	color : #6D6F68;
	padding : 0px 0px 7px 0px;
	margin : 5px 10px 5px 0px;
	border-bottom : 1px solid #F2F2F0;
	font-weight : normal;
}

P {
	font-size : 12px;
	text-align : justify;
	
	padding : 0px;
	margin-top : 15px;
	margin-bottom : 15px;
}

P.underlined {
	font-weight : bold;
	
	padding : 0px 0px 15px 0px;
	margin : 15px 0px 15px 0px;
	border-bottom : 1px solid #F2F2F0;
}

P.underlined_right {
	font-weight : bold;
	
	padding : 0px 0px 25px 0px;
	margin : 5px 0px 5px 0px;
	border-bottom : 1px solid #F2F2F0;
	
	float : right;
	width : 516px;
}

P.center {
	font-size : 12px;
	text-align : center;
	
	padding : 0px;
	margin-top : 15px;
	margin-bottom : 15px;	
}

P.block {
	font-size : 12px;
	text-align : justify;
	
	padding : 10px;
	margin : 0px;
	background-color : #F2F7D6;
}

P.info {
	font-size : 12px;
	font-style : italic;
}

P.code {
	font-family : Courier New;
	color : blue;
	font-size : 12px;
	background-color : #ECECE6;
	padding : 10px;
}

H3.info_internet {
	color : #E11111;
	font-weight : bold;
	font-size : 14px;
	height : 23px;
	padding-top : 7px;
	margin : 2px 0px 2px 0px;
	
	background : url('/gfx/default/ico_internet.gif');
	background-repeat : no-repeat;
	background-position : 100% 0%;
}

H3.info_grafika {
	color : #FF7E00;
	font-weight : bold;
	font-size : 14px;
	height : 23px;
	padding-top : 7px;
	margin : 2px 0px 2px 0px;

	background : url('/gfx/default/ico_grafika.gif');
	background-repeat : no-repeat;
	background-position : 100% 0%;
}

H3.info_marketing {
	color : #00B1D1;
	font-weight : bold;
	font-size : 14px;
	height : 23px;
	padding-top : 7px;
	margin : 2px 0px 2px 0px;
	letter-spacing : -1px;
	
	background : url('/gfx/default/ico_marketing.gif');
	background-repeat : no-repeat;
	background-position : 100% 0%;	
}

H3.info_sprava {
	color : #255B73;
	font-weight : bold;
	font-size : 14px;
	height : 23px;
	padding-top : 7px;
	margin : 2px 0px 2px 0px;
	
	background : url('/gfx/default/ico_sprava.gif');
	background-repeat : no-repeat;
	background-position : 100% 0%;	
}

H3.green_dot {
	background : url('/gfx/default/green_dot.gif');
	background-repeat : no-repeat;
	background-position : 0% 50%;
	
	color : #007DC3;
	font-size : 14px;
	font-weight : bold;
	padding : 5px 0px 0px 0px;
	margin : 15px 0px 3px 0px;
	height : 23px;
}
H3.green_dot span { 
	color : white;
	font-size : 12px;
	display : block;
	float : left;
	text-align : center;
	width : 27px;
	padding-right : 5px;
}

H3.green_field {
	color : white;
	font-size : 14px;
	font-weight : bold;
	background-color : #007DC3;
	padding : 4px 15px 4px 15px;
	margin : 2px 0px 0px 0px;
	text-transform : uppercase;
}

INPUT.textInput {
	font-family: Trebuchet MS, sans-serif;
	font-size : 12px;
	width : 124px;
	height : 17px;
	background : url('/gfx/default/form_shadow_small.gif');
	
	border-left : 1px solid #505050;
	border-top : 1px solid #505050;
	border-bottom : 1px solid #B6B6B6;
	border-right : 1px solid #818181;
}

INPUT.stdButton {
	font-family: Trebuchet MS, sans-serif;
	font-size : 14px;
	font-weight : bold;
	
	background : url('/gfx/default/butt_bg.gif');
	border : none;
	height : 25px;
	color : white;
	cursor : pointer;
}

TEXTAREA.textArea {
	font-family: Trebuchet MS, sans-serif;
	font-size : 12px;
	border : 1px solid #505050;
	width : 341px;
	height : 90px;
	background-color : white;
	background : url('/gfx/default/form_shadow_big.gif');
	background-position : 0px 0px;
	background-repeat : no-repeat;
	overflow : auto;

	border-left : 1px solid #505050;
	border-top : 1px solid #505050;
	border-bottom : 1px solid #B6B6B6;
	border-right : 1px solid #818181;
}

.shadow_top_container {
	margin : 22px auto 0px auto;

	background : url('/gfx/default/shadow_top.png');
	background-repeat : no-repeat;
	background-position : 50% 0%;
}

.shadow_bottom_container {
	margin : 0px auto 0px auto;
	
	background : url('/gfx/default/shadow_bottom.png');
	background-repeat : no-repeat;
	background-position : 50% 100%;
}

#langs {
	width : 980px;
	height : 22px;
	margin : 0px auto 0px auto;
	
	position : relative;
	top : -159px;
}
#langs div.langs_inner { padding-right : 15px; }

#langs .lang_menu {
	display : none;
	width : 22px;
	height : 22px;
	float : right;
	margin-left : 5px;
}
#langs .lang_menu div { padding-left : 4px;padding-top : 2px; }
#langs .lang_menu A { display : block;font-weight : bold;font-size : 14px;color : #939598;text-decoration : none; }

#langs .lang_menu_active {
	display : none;
	width : 22px;
	height : 22px;
	background-color : white;
	float : right;
	margin-left : 5px;
}
#langs .lang_menu_active div { padding-left : 4px;padding-top : 2px; }
#langs .lang_menu_active A { display : block;font-weight : bold;font-size : 14px;color : #007DC3;text-decoration : none; }

#main_container {
	width : 980px;
	background-color : white;
	
	margin : 0px auto 0px auto;
	padding-top : 9px;
	padding-bottom : 9px;

	position : relative;
	z-index : 1;
}

#header {
	width : 961px;
	height : 117px;
	display : block;
	
	position : relative;
	padding : 0px;	
	margin : 0 10px 0 9px;
}
#header A {
	width : 961px;
	height : 117px;
	display : block;
}
#header span {
	width : 961px;
	height : 139px;
	display : block;
	
	background : url('/gfx/default/header.jpg');

	position : absolute;
	left : 0;
	top : 0;
	z-index : 1;
	cursor : pointer;
}

#menu_line {
	height : 36px;
	background : url('/gfx/default/menu_line.gif');
	background-position : 0% 0%;
	background-repeat : repeat-x;
	
	margin-top : 9px;
	margin-left : 9px;
	margin-right : 10px;
}

#menu_line .menu_item {
	width : 113px;
	height : 36px;
	background : url('/gfx/default/menu_back.gif');
	float : left;
}
#menu_line .menu_item div {
	width : 113px;
	height : 36px;
	padding : 0px;
	background : url('/gfx/default/menu_hover.gif');
	
	opacity : 0;
	filter : alpha(opacity=0);
}

#menu_line .menu_item_active {
	width : 113px;
	height : 36px;
	background : url('/gfx/default/menu_hover.gif');
	float : left;
}

#menu_sub_line {
	height : 28px;
	margin-left : 9px;
	margin-right : 10px;
}
#menu_sub_line UL { margin : 0px; padding : 0px;list-style-type : none; }
#menu_sub_line A { 
	color : #6D6F68;
	font-size : 12px;
	text-transform : uppercase;
	text-decoration : none; 
	letter-spacing: 2px;
	position : relative;
	top : -32px;
	display : block;
}
#menu_sub_line LI {
	padding : 0px; margin : 0px;
}
#menu_sub_line .menu_sub { 
	width : 113px;
	height : 28px;
	float : left;
}
#menu_sub_line .menu_sub .div_text {
	height : 21px;
	text-align : center;
}
#menu_sub_line .menu_sub .div_normal { 
	font-size : 1px;
	height : 7px;
}
#menu_sub_line .menu_sub .div_opacity {
	font-size : 1px;
	height : 7px;
	background : url('/gfx/default/active_bg.gif'); 
	
	opacity : 0;
	filter : alpha(opacity=0);
}

#content {
	padding-left : 9px;
	padding-right : 10px;
}

#content #content_left {
	float : left;
	width : 716px;
}

#content #content_left .padd {
	padding : 20px;
}

#content #content_right {
	float : right;
	width : 235px;
}

#content #content_right .padd { padding : 5px 0px 80px 0px; }
#content #content_right .padd_space { padding : 5px 0px 280px 0px; }

#footer {
	width : 980px;
	margin : 0px auto 0px auto;		
	color : #ADB2A5;
	font-size : 11px;
}
#footer DIV.padd { padding : 0px 0px 10px 10px; }
#footer DIV.footer_nav { font-size : 11px;padding : 10px 0px 0px 0px;margin : 0px; }
#footer DIV.footer_content { font-size : 11px;padding : 10px 0px 0px 0px;margin : 0px; }

DIV.contactTable {
	background : url('/gfx/default/bg_gradient.jpg');
	padding-top : 12px;
	padding-bottom : 24px;
	width : 480px;
}
DIV.contactTable TABLE { margin-top : 12px; }
DIV.contactTable DIV.contactInfo { padding : 50px 0px 50px 150px; }
DIV.contactTable DIV.contactError { color : #D40000;font-weight : bold;padding-left : 90px; }
DIV.contactTable FORM { margin : 0px;padding : 0px; }
DIV.contactTable TD.contactCol {
	width : 82px;
	text-align : right;
	padding-bottom : 15px;
}
DIV.contactTable TD.contactInfo {
	padding-left : 87px;
}
DIV.contactTable TD.contactColSec {
	padding-bottom : 15px;
}
DIV.contactTable TD.buttonCol {
	padding-top : 5px;
	text-align : right;
}

UL.right_menu_internet { margin : 0px; padding : 0px;list-style-type : none; }
UL.right_menu_internet LI {
	background : url('/gfx/default/bg_internet.gif');
	background-repeat : repeat-x;
	padding : 2px 0px 0px 15px;
	height : 20px;
	
}
UL.right_menu_internet LI A {
	font-size : 12px;
	color : white;
	font-weight : normal;
	text-decoration : none;
	display : block;
}

UL.right_menu_grafika { margin : 0px; padding : 0px;list-style-type : none; }
UL.right_menu_grafika LI {
	background : url('/gfx/default/bg_grafika.gif');
	background-repeat : repeat-x;
	padding : 2px 0px 0px 15px;
	height : 20px;
}
UL.right_menu_grafika LI A {
	font-size : 12px;
	color : white;
	font-weight : normal;
	text-decoration : none;
	display : block;
}

UL.right_menu_marketing { margin : 0px; padding : 0px;list-style-type : none; }
UL.right_menu_marketing LI {
	background : url('/gfx/default/bg_marketing.gif');
	background-repeat : repeat-x;
	padding : 2px 0px 0px 15px;
	height : 20px;
}
UL.right_menu_marketing LI A {
	font-size : 12px;
	color : white;
	font-weight : normal;
	text-decoration : none;
	display : block;
}

UL.right_menu_sprava { margin : 0px; padding : 0px;list-style-type : none; }
UL.right_menu_sprava LI {
	background : url('/gfx/default/bg_sprava.gif');
	background-repeat : repeat-x;
	padding : 2px 0px 0px 15px;
	height : 20px;
}
UL.right_menu_sprava LI A {
	font-size : 12px;
	color : white;
	font-weight : normal;
	text-decoration : none;
	display : block;
}

UL.right_menu_normal{ margin : 0px; padding : 0px;list-style-type : none; }
UL.right_menu_normal LI {
	background : url('/gfx/default/bg_normal.gif');
	background-repeat : repeat-x;
	padding : 2px 0px 0px 15px;
	height : 20px;
}
UL.right_menu_normal LI A {
	font-size : 12px;
	color : white;
	font-weight : normal;
	text-decoration : none;
	display : block;
}

UL.right_menu_simple { margin : 0px;padding : 0px;list-style-type : none; }
UL.right_menu_simple LI {
	padding-left : 15px;
	padding-top : 5px;
}
UL.right_menu_simple A {
	2font-size : 12px;
	display : block;
}
UL.right_menu_simple LI span.simple_selected {
	font-weight : bold;
	font-size : 12px;
}

UL {
	font-size : 12px;
}

OL {
	font-size : 12px;
	/* padding : 0px; */
	/* list-style-position: inside; */
	margin-top : 15px;
	margin-bottom : 15px;
}

OL.disclist {
	list-style-type : disc;
}

OL.alfalist {
	list-style-type : lower-alpha;
}

OL.decimallist {
	list-style-type : decimal;
}

OL.decimallist LI {
	padding-bottom : 5px;
}

OL.alfalist LI {
	padding-bottom : 5px;
}

DIV.shadow { float : left; }
DIV.shadow .sl { display : block;float : left;width : 10px;height : 93px;background : url('/gfx/default/sh_left.gif');background-repeat : no-repeat; }
DIV.shadow .sr { display : block;float : left;width : 10px;height : 93px;background : url('/gfx/default/sh_right.gif');background-repeat : no-repeat; }
DIV.shadow DIV { float : left;border : 1px solid #F0F0F0;padding : 5px; }
DIV.shadow A { display : block;padding : 0px;margin : 0px; }
DIV.shadow IMG { border : none; }
DIV.shadow P { clear : both;height : 0px;margin : 0px;padding : 0px;border : 0;font-size : 0px; }

.news_container {
	padding-top : 15px;
}
.news_title { margin-bottom : 0px; }
.news_date { font-weight : bold;padding-top : 0px;margin-top : 0px; }
.news_date_small { font-weight : bold;padding : 0px;margin : 0px 0px 5px 0px; }
.news_container H3 { padding-bottom : 0px;margin-bottom : 0px; }
.news_container .news_block { }

.cleaner {
	clear : both;
	height : 0px;
	margin : 0px;
	padding : 0px;
	border : 0;
	font-size : 0px;
}
.half {
	float: left;
	width: 49%;
}
.half_small {
	float: left;
	width: 47%;
}
.half_big {
	float: left;
	width: 52%;
}

.nomargins {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* REFERENCE */
#referenceContainer {
	padding: 20px 0px 0px 0px;
	width: 716px;
}
#referenceContainer .ref_container {
	width : 230px;
	float : left;
	margin-right : 8px;
	margin-bottom : 31px;
	
	position : relative;
	/* left : -11px; */
}
#referenceContainer .ref_f {
	width : 230px;
	height : 151px;
	background : url('/gfx/default/refbg_f.gif');
}
#referenceContainer .ref_f IMG {
	margin-left : 17px;
	margin-top : 5px;
	border : none;
}
#referenceContainer .ref_info {
	background : url('/gfx/default/refbg.gif');
	width : 209px;
	height : 73px;
	margin-left : 11px;
}
#referenceContainer .ref_info DIV {
	padding : 7px 7px 0px 7px;
}
#referenceContainer .ref_info A {
	font-size : 14px;
	display : block;
	font-weight : bold;
}
#referenceContainer .ref_info H3 {
	color : #007DC3;
	font-size : 14px;
	display : block;
	font-weight : bold;
	margin : 0px;
	padding : 0px;
}
#referenceContainer .ref_info P {
	display : block;
	margin : 0px;
	padding : 5px 0px 0px 0px;
	font-size : 12px;
	line-height : 13px;
	text-align: left;
}

/* TITLE */
.title_container {
	padding-top : 5px;
	padding-bottom : 25px;

	/* font-family : Arial; */
	font-size : 12px;
	line-height : 13px;
	font-weight : bold;
}
.title_container UL { margin : 0px; padding : 0px;list-style-type : none; }
.title_container A { width : 172px;height : 131px;clear : block;text-decoration : none;color : white; }

.title_internet {
	width : 172px;
	height : 131px;
	background : url('/gfx/default/titleico_internet.gif');
	margin : 0 8px 0 0; padding : 0;
	float : left;
}
.title_internet span { display : block;padding-top : 100px;padding-bottom : 15px;text-align : center; }

.title_grafika {
	width : 172px;
	height : 131px;
	background : url('/gfx/default/titleico_grafika.gif');
	margin : 0 8px 0 0; padding : 0;
	float : left;
}
.title_grafika span { display : block;padding-top : 100px;padding-bottom : 15px;text-align : center; }

.title_marketing {
	width : 172px;
	height : 131px;
	background : url('/gfx/default/titleico_marketing.gif');
	margin : 0 8px 0 0; padding : 0;
	float : left;
}
.title_marketing span { display : block;padding-top : 90px;padding-bottom : 10px;text-align : center; }

.title_sprava {
	width : 172px;
	height : 131px;
	background : url('/gfx/default/titleico_sprava.gif');
	margin : 0; padding : 0;
	float : left;
}
.title_sprava span { display : block;padding-top : 90px;padding-bottom : 15px;text-align : center; }

.title_left {
	float : left;
	width : 350px;
}

.title_right {
	float : right;
	width : 350px;
}

.title_main {
}

#news_container {
	background-color : #F8F8F6;
	padding : 10px 10px 0px 10px;
	margin-top : 10px;
	margin-bottom : 30px;
	height : 235px;
}
#news_container H3 { margin-top : 0px; font-size : 14px; }
#news_container P.more_detail { text-align : right;padding-top : 0px; }
#news_container P { margin-top: 0px; font-size : 12px;line-height : 12px; }

#projects_container {
	background-color : #F8F8F6;
	margin-top : 10px;
	padding : 10px 10px 0px 10px;
	height : 155px;
}
#projects_container .project_left {
	width : 100px;
	float : left;
}
#projects_container .project_left DIV { padding-top : 5px; }
#projects_container .project_left H3 { 
	padding : 0px;
	margin : 0px 0px 5px 0px;
	font-size : 14px;
}
#projects_container .project_left P {
	padding : 0px;
	margin : 0px;
	line-height : 13px;
	font-size : 11px;
}
#projects_container .project_right {
	width : 105px;
	float : right;
}
#projects_container .project_right IMG { border : none; }
#projects_container .project_right DIV { padding-top : 5px; }

#title_main_reference {
	background-color : #F8F8F6;
	height : 285px;
	/*padding : 30px 0px 20px 0px;*/
}
#title_main_reference DIV.ref_sub_div {
	padding-top : 27px;
}
#title_main_reference DIV.ref_img_div {
	width : 275px;
	height : 162px;
	background : url('/gfx/default/refbg_fd.gif');
	position : relative;
	left : 35px;
}
#title_main_reference IMG { border : none;margin-left : 22px;margin-top : 5px; }
#title_main_reference P { margin : 0px;padding : 5px 42px 0px 52px;line-height : 12px;text-align : left; }
#title_main_reference H3 { padding : 10px 0px 0px 52px; }

#title_sub_reference {
	padding-top : 10px;
	font-size: 12px;
}
#title_sub_reference DIV {
	width : 165px;
	background : url('/gfx/default/refbg_fs.gif');
	background-repeat : no-repeat;
	float : left;
	margin-left : 6px;
}
#title_sub_reference SPAN { color : #007DC3; }
#title_sub_reference IMG { border : none;margin-left : 15px;margin-top : 5px; }
#title_sub_reference P { margin : 0px;padding-left : 13px;padding-bottom : 10px; }

.ref_box {
 padding : 0px;
 margin-top : 15px;
 margin-bottom : 15px;
 float: left;
 width: 270px;
}

.ref_box_right {
 float: right;
 width: 406px;
}

.ref_pictures {
 padding : 0px;
 margin-top : 15px;
 margin-bottom : 15px;
}

.ref_biglink {
 font-size : 14px;
 font-weight : bold;
}

.do_button {
	height : 25px;
	border-bottom : 1px solid #F2F2F0;
}								
.do_button DIV.do_button_left {
	width : 420px;
	text-align : right;							
	float : left;
	font-size : 13px;
	padding-top : 4px;
}
.do_button DIV.do_button_left_page {
	width : 615px;
	text-align : right;							
	float : left;
	font-size : 13px;
	padding-top : 4px;
}
.do_button DIV.do_button_left A { text-decoration : none;color : #007DC3;font-weight : normal; }
.do_button DIV.do_button_left_page A { text-decoration : none;color : #007DC3;font-weight : normal; }

.do_button DIV.do_button_right {
	width : 50px;
	height : 25px;
	background : url('/gfx/default/butt_bg.gif');
	float : right;
}
.do_button span {
	display : block;
	padding-top : 3px;
	text-align : center;
}
.do_button A {
	font-size : 14px;							
	color : white;
	font-weight : bold;
	text-decoration : none;
}
