/**** Global Styles For NN ****/
* 		{ padding:0; margin:0 }
html 	{ width:100%; font-family: Arial, Tahoma, Helvetica, sans-serif; font-size:12px; }
body 	{ padding-left:10px; padding-bottom:20px }
img 	{ display:block; border:none }
a 			{ color:#000; text-decoration:underline }
a:hover { text-decoration:none}
a b 		{ display:none }
p { margin-bottom:10px; color:#000 }
body #cont_right ul { margin:20px 20px 10px 65px; list-style:url(../images/bullet_orangeArrow.gif) }
body #cont_right ul li {padding-bottom:5px }

h1 { padding:0 15px 15px 30px;  font-family:Trebuchet MS; font-size:20px; color:#3467b1; font-weight:normal; }
h2 { padding:5px 15px 15px 15px; font-family:Trebuchet MS; font-size:20px; color:#333; font-weight:normal;}
h5 { font-size:12px; color:#3467b1;}
h6 { font-size:12px; margin-left:15px;}

img.right { float:right;}
img.left { float:left;}
a.www { font-family:Tahoma; font-size:12px; color:#336699; font-weight:bold;}

a.ie { background:url(../images/icon_ie.png) left bottom no-repeat; display:block;  padding-left:23px; line-height:20px }
a.pdf { background:url(../images/icon_pdf.gif) left bottom no-repeat; display:block;  padding-left:23px; line-height:20px }
a.word { background:url(../images/icon_word.gif) left bottom no-repeat; display:block;  padding-left:23px; line-height:20px }
a.zip { background:url(../images/icon_zip.gif) left bottom no-repeat; display:block;  padding-left:23px; line-height:20px }
a.price { background:url(../images/icon_price.png) left bottom no-repeat; display:block;  padding-left:23px; line-height:20px }

/**** Main Blocks ****/
#header 	{ position:absolute; top:0px; width:891px; height:125px; /* border:1px solid red */ }
#content 	{ position:relative; padding-bottom:2px; overflow:hidden; _overflow:visible; width:883px; margin-top:124px; /*border:1px solid red */ }
#cont_left 	{ float:left; width:294px;  /*border:1px solid green; */}
#cont_right { float:right; width:587px; background:url(../images/h1_bg.png) 0 58px repeat-x; /* border:1px solid yellow */ }

#footer 	{ clear:both; overflow:hidden; _overflow:visible; height:33px; width:883px; font-size:11px; line-height:33px; /*border:1px solid red */ }
#footer p { margin-bottom:0}
#f_left 	{ float:left; width:294px; height:33px; background-color:#0073ad; /* border:1px solid green; */}
#f_left p { color:#FFF; padding-left:20px }
#f_right 	{ float:right; width:587px; height:33px; background-color:#e1e7ed; /* border:1px solid yellow */ }
#f_right p { color:#000; text-align:right; padding-right:20px }


/**** Header ****/
#header a { display:block; }
#header a.main_logo { background:url(../images/header_logo.gif) left top no-repeat; width:307px; height:75px; }
#home #header a.main_logo { cursor:default; }
#header a.header_nav { color:#FFF; float:left; padding-top:6px; margin-right:2px; height:41px; font-family:Trebuchet MS; font-size:13px; text-transform:uppercase; text-decoration:none; font-weight:bold; padding-left:115px; /* border:1px solid green; */}

#header a.corporate { width:179px; background:url(../images/headerNav_corpSys.gif) 2px 2px no-repeat #ffbe14}
#header a.ecommerce { width:180px; background:url(../images/headerNav_card.gif) 2px 2px no-repeat #0073ad}
#header a.CUT 			{ width:175px; background:url(../images/headerNav_CUT.gif) 2px 2px no-repeat #a8cf38; padding-top:15px; height:32px}
#header p.ysp { display:none; position:absolute; left:270px; top:23px; font-family:Arial; font-size:18px; font-style:italic; /*font-weight:bold; */color:#ccc;}

/****top Nav****/
p.topNav { float:right; margin-top:15px; margin-right:7px; _margin-right:4px; background:url(../images/topNav_bg.png) left top repeat-x;}
p.topNav b { display:block; width:6px; height:36px;}
p.topNav b.left { float:left; background:url(../images/topNav_left.png) left top no-repeat;}
p.topNav b.right { float:left; background:url(../images/topNav_right.png) left top no-repeat;}
p.topNav a { position:relative; float:left; margin-right:5px; padding:11px 16px 0 16px; height:25px; background:url(../images/topNav_aLeft.png) left top no-repeat; text-decoration:none; font-size:12px; font-weight:bold; color:#666;}
	p.topNav a:hover { background:url(../images/topNav_aLeft_ov.png) left top no-repeat; text-decoration:none;}
p.topNav a b { position:absolute; top:0; right:0; width:4px; height:36px; background:url(../images/topNav_aRight.png) right top no-repeat;}
	p.topNav a:hover b { background:url(../images/topNav_aRight_ov.png) right top no-repeat;}
a.projectArea {}
p.topNav a.language { margin-right:0; padding:12px 10px 0 8px; font-size:14px; color:#002a7a; font-weight:normal;}
	a.language img { float:left; margin:-4px 8px 0 0;}

/**** LEFT COLUMN  ****/

/****** MENU ******/
#menu 					{ position:relative; padding:15px 0 0 0; margin-bottom:2px; background:url(../images/leftNav_backRepeat.png) top left repeat-y; }
#menu ul 				{ _position:relative;/**/ list-style-type:none; width:294px; padding-bottom:45px; background:url(../images/leftNav_back.jpg) top left no-repeat;}
* html #menu ul { margin-left:-16px; ma\rgin-left:0;}
#menu li 				{ _position:relative;/**/}
#menu ul ul 		{ background:url(../images/submenu_back.png); border:1px solid #fff2c9; border-top:none; _border-top:1px solid #fff2c9; width:150px; padding-bottom:0 }
#menu ul ul li 	{ position:relative; /*_height:28px; min-height:28px;*/ }
#menu ul ul li.first 	{ /*margin-left:-1px;*/ }
#menu ul ul li.first a { 	/*text-indent: 14px;*/  }
#menu a { position:relative; display:block; padding:3px 0 3px 19px; font-size:16px; text-transform:none; text-decoration:none; font-weight:bold; /*text-indent: 19px; line-height:28px; height:28px;*/}

/* get rid of the table */
#menu table 						{ position:absolute;  border-collapse:collapse; top:0; left:474px; /* z-index:100; font-size:1em;*/}
#menu li.selected table { position:relative;  border-collapse:collapse; top:3px; left:-19px;/* z-index:100; font-size:1em;*/margin-bottom:-3px;}



/* style the links */
#menu ul li a.main { font-family:Trebuchet MS, Tahoma, Helvetica, sans-serif; color:#5f5f5f; font-size:16px; /*text-indent:19px; border:1px solid red*/}
#menu ul li a.black {color:#000000;}
#menu ul ul a { padding-right:10px; padding-bottom:6px; font-family:Tahoma, Helvetica, sans-serif; font-weight:normal; color:#5f5f5f; font-size:12px;  /*text-indent: 19px; text-decoration:underline;*/}
#menu ul ul a:hover { background:url(../images/menu_hover.png) top right repeat-y; _background:#fef4d1; text-decoration:none }


#menu ul li a.main:hover, #menu ul li:hover a.main { background:url(../images/menu_hover.png) top left repeat-y; _background:url(../images/menu_selected.gif) left top repeat-y #fef4d1;}

#menu ul li.selected a { background:url(../images/menu_hover.png) top right repeat-y;  _background:url(../images/menu_selected.gif) left top repeat-y #fef4d1;}
#menu ul li.selected a:hover { _color:#000; _background:url(../images/menu_selected.gif) left top repeat-y #fef4d1; }


/* hack for IE5.5 */
* html #menu a { /*background:#69bb43; */ width:273px; w\idth:273px;}
* html #menu ul ul a { width:150px;}
/* style the link hover */
* html #menu a:hover {/*color:#fff; */background:#69bb43;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
#menu ul ul { visibility:hidden; position:absolute; top:28; right:0; /*left:295px;*/ z-index:1000;}
/* make the second level visible when hover on first level list OR link */
#menu ul li:hover ul, #menu ul li.sub ul ,
#menu ul a:hover ul { visibility:visible;}


/**** SUB MENU on the subpages ****/
#menu ul li.selected ul { visibility:visible; position:relative; padding:8px 0 16px 0px; width:280px; background:url(../images/bg_white_50.png); _background:none; _background-color:#fffcf4; z-index:100;}
#menu ul li.selected a { color:#000;}
#menu ul li.selected ul li { margin:0; padding:4px 0; height:auto; min-height:10px; /float:left; width:280px; }
#menu ul li.selected ul a {  _width:251px; padding:0 6px 0 27px; height:auto; text-decoration:none; background:url(../images/bul_nav.png) 15px 5px no-repeat; _background:url(../images/bul_nav.gif) 15px 7px no-repeat; color:#666; /*text-indent:27px;*/ line-height:normal;}
#menu ul li.selected ul a:hover { text-decoration:none; _background:none; _color:#5f5f5f; _background:url(../images/bul_nav.gif) 15px 7px no-repeat; }
#menu ul li.selected ul li.selected a { color:#000; font-weight:bold; text-decoration:none; cursor:default;}
#menu ul li.selected ul li.selected a:hover { _color:#000;}
#menu ul li.selected ul { border:0; border-left:8px solid #c9c7bd;}

/**** NEWS *****/
#news { background:url(../images/block_backBlue.jpg) left top repeat-y; _height:10px; overflow:hidden; _overflow:visible;}
#news p { padding:20px; font-size:11px; line-height:19px; color:#5f5f5f; }
#news h3 { display:block; padding-left:20px; font-size:20px; font-weight:normal; text-transform:uppercase; border-bottom:1px solid #abc6d4; line-height:30px; color:#7b97a6; background:url(../images/blockHead_backBlue.jpg) top left repeat-y;}
body #news a.headLink { text-decoration:none }

a.banner { width:294px; height:167px; display:block; background:url(../images/banner_strat.gif) no-repeat } 
a.banner_en { width:294px; height:167px; display:block; background:url(../images/banner_strat_en.gif) no-repeat } 
a.banner_offer { width:294px; height:130px; display:block; background:url(../images/banner_offer.gif) no-repeat; margin:3px 0; margin-top:2px } 
#predlozhenie a.banner_offer { display:none}

/**** Right Column ****/
div.fadeBack_grey { position:relative; padding:15px;  background:url(../images/fadeBack_grey.jpg) left bottom repeat-x; line-height:21px;}
div.overCont	{ position:relative; padding:15px; line-height:21px;}
div.fadeBack_grey b { position:absolute; width:6px; height:6px; overflow:hidden; }
	div.fadeBack_grey b.botL { bottom:0; left:0; background:url(../images/fGrey_botL.gif) left top no-repeat;}
	div.fadeBack_grey b.botR { bottom:0; right:0; background:url(../images/fGrey_botR.gif) left top no-repeat;}

#cont_right div.fadeBack_grey p { margin:0 0 10px 0;}
#cont_right div#pageTitle { height:40px; margin-bottom:20px; font-size:20px; padding:28px 0 0 30px; text-transform:uppercase;  font-family:Trebuchet MS; background:url(../images/pageTitle_background.jpg) top left no-repeat }
#cont_right div.overCont p { margin:0 0 10px 0;}
#cont_right div#pageTitle { height:40px; margin-bottom:20px; font-size:20px; padding:28px 0 0 30px; text-transform:uppercase;  font-family:Trebuchet MS; background:url(../images/pageTitle_background.jpg) top left no-repeat }
#cont_right p { margin:0 15px 10px 30px;}
#cont_right h3 { margin:0 15px 10px 30px;}
#cont_right p img.right { margin:2px 0 10px 10px;}
#cont_right img:first-child { margin-bottom:20px; }
#home #cont_right img:first-child { margin-bottom:0px; }
/*IE6 hack*/
	#cont_right img {_margin-bottom: expression(previousSibling == null ? '20px' : '0'); }
	#home #cont_right img {_margin-bottom: expression(previousSibling == null ? '0' : '0'); }
/**/

.client { position:relative; clear:both; margin-bottom:30px; _height:10px; overflow:hidden; _overflow:visible;}
.client a.www { float:right; margin-top:6px;}
.client p { margin:0; padding:0; float:left; width:156px;}
.client div { float:right; margin:0; padding:12px 30px; /**/width:325px; _width:285px; background:#f7f7f7;}
.client a, .client span { font-weight:bold;}
/*body #cont_right .client ul { padding:10px 0 2px 0; margin-left:20px; list-style:none;}*/
body#portf #cont_right .client ul { padding:2px 0; margin-left:15px; list-style:none;}
.client ul li { padding-bottom:8px;}

/**** LINKS ****/
.links { position:relative; margin:5px 0; padding:15px 0; border:1px solid #cfd5d8;}
.links b { position:absolute; width:6px; height:6px; overflow:hidden; }
	.links b.topL { top:-1px; _top:0; left:-1px; background:url(../images/links_topL.gif) left top no-repeat;}
	.links b.topR { top:-1px; _top:0; right:-1px; _right:0; background:url(../images/links_topR.gif) left top no-repeat;}
	.links b.botL { bottom:-1px; left:-1px; _bottom:0; _left:0; background:url(../images/links_botL.gif) left top no-repeat;}
	.links b.botR { bottom:-1px; right:-1px; _bottom:0; _right:0; background:url(../images/links_botR.gif) left top no-repeat;}

.links ul { list-style:none;}
.links ul  li { padding:2px 15px;}
.links ul a { display:block; font-size:11px; color:#666;}
.links ul a span { color:#999;}
.links ul img.left { margin-right:8px;}

/****  Contacts  ***/

div.fieldset { margin:15px 15px 10px 30px;  }
div.fieldset strong {  margin:15px 0; display:block}
div.fieldset b { font-style:normal}
div.fieldset input, div.fieldset select { width:200px; margin-bottom:5px; display:block }
div.fieldset textarea { width:400px; margin-bottom:5px; display:block }
div.fieldset input.but { width:auto; margin-top:10px }


/*NEW*/
div.sector { padding-left:15px; font-weight:bold}
div.subsectors { padding-left:30px; color:#666666}
.prim { font-style:italic; font-size:10px; color:#666666 }
#predlozhenie #cont_right h5, #predlozhenie #cont_right h2 { padding:5px 15px 15px 30px;}
#predlozhenie #cont_right h2 input { font-family:Trebuchet MS; font-size:20px; color:red; border-width:0px; width:60px; font-weight:normal; text-align:right; margin-right:5px }
#predlozhenie #cont_right ol { margin-top:15px }
.red { color:#FF0000}
ul.noPad { margin-top:0 !important}
#predlozhenie #cont_right table { border-top:1px solid #ccc; border-right:1px solid #ccc; }
#predlozhenie #cont_right table td, #predlozhenie #cont_right table th { border-left:1px solid #ccc; border-bottom:1px solid #ccc; padding:3px; }
#predlozhenie #cont_right table tr:hover { background:#FFFF99}
#predlozhenie #cont_right table tr.noHover:hover { background:#FFF}

#predlozhenie #cont_right table th { background:#0073ad; color:white;}
h5 a { font-size:12px; color:#3467b1;} 
.summa b {float:right; font-size:12px;}
.summa span {float:left;}
.selected_job { background:#FFCC33 }

/* center tabbed nav */
#tabNav { position:relative;width:558px; _height:20px;overflow:hidden;_overflow:visible}
#tabNav a, #tabNav a:hover {
	FONT: bold 12px Arial; COLOR: #369;
	display:block;  height:19px; padding:0 10px; float:left; text-decoration:none; margin-left:1px;  /*border-left:1px solid #e6e6e6;*/
}

#tabNav a b {display:none; position:absolute; z-index:1;
	COLOR: #7bb000; background:#fff url(../images/bg_tab.gif) no-repeat top right; height:20px;
	/*border-left:0px solid #999;*/ line-height:20px;
	padding:0; float:left; text-decoration:none; /*margin-left:-21px;*/margin-top:-2px;_margin-top:-3px;
}
#tabNav a input {float:none;text-align:center; width:15px; font:normal 10px tahoma; padding:0; margin-top:-2px; line-height:9px; border:0}

#tabNav input {float:left; /margin-top:-3px;}

#tabNav div div {height:19px;}

#pred_left {float:left;width:50%;}

#pred_right {float:right;width:50%;}

#pred_all {float:left;}
#tabNav #pred_all a {color:#000;}

#site_cont{padding-bottom:10px;}
#flash_cont{padding-bottom:10px;}
#search_cont{padding-bottom:10px;}
#advertisement_cont{padding-bottom:10px;}
#template_cont{padding-bottom:10px;}
#support_cont{padding-bottom:10px;}

/* tab content */
#tabContent { position:relative; width:556px; border:0px solid #999; border-top:0; margin-top:-1px;margin-top:-1px;padding:15px 0; text-align:left;clear:both}
 
#tabContent div { display:none}

#tabContent #quotes_cont { height:340px;}


/*---*/
#tabContent .title {background:#CCC /*url(../images/bg_title.gif) repeat-x top left*/; color:#333; font-weight:bold; height:24px; line-height:24px; 
	text-align:left; padding:0 12px; display:block}

#tabContent a {color:#04458D; text-decoration:none;}
#tabContent small { font-family:Tahoma; font-size:10px; display:block; color:#999;}
#tabContent #filings_cont .cont {overflow:scroll; height:299px; margin:10px 6px 0 6px; padding:0 6px;display:block;}
#tabContent #quotes_cont .cont {display:block;overflow:scroll; height:123px; margin:0px 6px 0 6px; padding:0 6px;border-top:1px solid #CCC; border-bottom:1px solid #CCC;}

#tabContent #quotes_cont .cont_quotes {padding:0 6px; display:block}
#tabContent #quotes_cont .cont_quotes table {border:0; border-right:1px solid #e6e6e6; width:168px;_width:172px; float:left;}
#tabContent #quotes_cont .cont_quotes table td {padding:1px 3px; font-family:tahoma; font-size:11px;}
#tabContent #quotes_cont .cont_quotes table .alt {background:#E6E6E6;}
#tabContent #quotes_cont .cont_quotes table td:first-child {padding:1px 0px 1px 4px;}
#tabContent #quotes_cont .cont_quotes table td:last-child {font-weight:bold; padding:1px 4px 1px 0; text-align:right}

#tabContent #quotes_cont .cont_quotes .graph {border:1px solid #E6E6E6; padding:10px 6px 10px 0; display:block; float:left;margin:6px 0 0 6px;}
#tabContent #quotes_cont .cont_quotes .graph a img {border:0;}
#tabContent #quotes_cont .cont_quotes .graph small { display:block; text-align:right}
#tabContent #quotes_cont .cont_quotes .graph small a { font-family:Tahoma;  font-size:10px; padding-left:10px;}

#tabContent #quotes_cont .cont_quotes .title {background:none; color:#333; font-weight:bold; height:24px; line-height:24px; 
	text-align:left; padding:0 6px; clear:both}

