 @font-face {
    font-family: 'HeliosThinCRegular';
    src: url('../fonts/heliosthinc-webfont.eot');
    src: url('../fonts/heliosthinc-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/heliosthinc-webfont.woff') format('woff'),
         url('../fonts/heliosthinc-webfont.ttf') format('truetype'),
         url('../fonts/heliosthinc-webfont.svg#HeliosThinCRegular') format('svg');
    font-weight: normal;
    font-style: normal;
	}
	
 @font-face {
    font-family: 'HeliosLightCRegular';
    src: url('../fonts/helioslightc-webfont.eot');
    src: url('../fonts/helioslightc-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helioslightc-webfont.woff') format('woff'),
         url('../fonts/helioslightc-webfont.ttf') format('truetype'),
         url('../fonts/helioslightc-webfont.svg#HeliosLightCRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
 
 .clearfix:after {
	content		: ".";
	visibility	: hidden;
	display		: block;
	height		: 0;
	clear		: both;
}

 * {margin: 0;padding: 0;}
 html {height: 100%;}
body {margin:0 auto; padding:0; height: 100%; background:#7f7f7f url('../images/bg.jpg') top repeat-x; font-family:tahoma,sans; color:#4d4d4d; }
* html body {height: 100%;}
::selection {background: #000; color:#fff;}
::-moz-selection {background: #000; color:#fff;}
 

/*baseEl*/
img, img a {border:0;}
a:link,  a:visited {color:#0092de;} 
a:hover {color:#0092de;text-decoration:none;}

/*BLOCKS*/
#wrapper {width: 100%; margin: 0 auto; min-height: 100%; height: auto !important; height: 100%;}
#header {width:100%; position:relative; height:35px;}
#book {width:90%; min-width:800px;margin: 0 auto;  padding: 0 0 150px;border:0px dashed #cc00cc; }
#footer {margin: -150px auto 0 ;height: 150px; width:100%;  z-index:-1;border:0px dashed #cc00cc;  width:80%;}
#middle {width: 100%;padding: 0 0 100px;height: 1%;position: relative; border:0px dashed #cc00cc;}
 
/*top*/
#topmenu {position:absolute; margin: 0 auto; width:100%; text-align:center;  border:0px dashed #cc00cc;   padding-top:10px;}
ul.topmenu li {display:inline;}
.topmenu li a { color:#000; text-align:center; font-family: arial; font-size:0.9em;   height:20px;  border:0px solid #cc0000;}
 
  /*fontsize*/
#fontsize {position:relative;   z-index:1;   font-family:'trebuchet ms';   line-height:16px; height:24px; float:right; right:0; top:-5px;}
#fontsize ul {list-style-type:none; }
#fontsize li {display:inline;}
#fontsize li a {padding: 0px 10px; font-size:14px; line-height:20px;}
#fontsize li a:hover {background:#00c0ff; color:#fff;}
#fontsize li a.big { font-size:18px;}
#fontsize li a.reset { background:#00c0ff; color:#fff;}
 

/*buttons*/
#topbuttons {position:absolute;  width:100px; text-align:center;top:30px; margin:0 auto;font-size:10px; border:0px dashed #cc00cc;}
#topbuttons img {padding:0;}

  /*topLinks*/

.name a {padding:6px; position:absolute; z-index:1; line-height:1em; font-size:14px; color:#fff; border:0px dashed #cc00cc;  font-family:'trebuchet ms'; margin-left:20px;}
.logo  {padding:4px; position:absolute; z-index:1;}

/*MAP*/
#map {position: relative;  border:0px dashed #dedede; overflow:hidden; width:100%; height:800px;}
.map {position: absolute;  border:0px dotted #dedede; width:100%; height:800px;}
#map a { color:#0092de;  font-size:0.9em;}
.closemap {float:right;  text-decoration:underline;}

/*Oglavlenie*/
#Nav {padding:0px 20px 20px 20px; width:220px; font-size: 0.80em; letter-spacing:-0.03em;  font-family:'tahoma'; }
#Nav  li {list-style-type:none;  padding:1px 0px 1px 0px; line-height:1.2em;  display:block;}
#Nav li a { display:block; color:#fff;  text-decoration:none; padding:4px 20px 4px 4px; border-bottom:1px dotted #707070;}
#Nav li a:hover {background:#545454; color:#fff;}
li .parent.active { padding:0px 0px 0px 10px !important; }
li .parent.active span {  color:#fff ;  }
 li#current.parent.active li a span {background:transparent;}
li#current.active a span {z-index:333; display:block; color:#fff;  text-decoration:none;background: url('../images/arr_right.gif') right  no-repeat; border:0px solid #707070; margin:0 -35px 0  0; padding:0 25px 0 0;}
.separator { }
.item60 a span , .item61 a span, .item62 a span  {font-size:1em;   }
 



 /*OglavlenieFronPage*/
 #content #Navfp {padding:0px; font-family:Arial;}
 #content #Navfp  li {list-style-type:none;  padding:1px 0px 1px 0px; line-height:1.2em;  display:block; padding:0px 20px 0px 20px;}
 #content #Navfp li a { display:block; color:#0092de;  text-decoration:underline; padding:4px;}
 #content #Navfp li a:hover {background:#f1f5f9;   text-decoration:none;}
 #contentl i#current.parent.active li a span {background:transparent;}
 #content li#current.active a span {display:block; color:#0092de;  text-decoration:none;background:none;}


 /*Sliders*/  
.extend {overflow:hidden;}
.vis {overflow:visible;}
.hidemenu {background: url('../images/hidemenu.gif') left no-repeat; display:block; height:36px; width:80px; left:-13px; position:relative;  font-size:10px; color:#343434;font-family:'trebuchet ms';  z-index:1;  cursor:pointer;  padding:10px 0px 0px 4px;  font-variant: small-caps; } 
 .hidetop {  width:100%; display:block; height:27px;}
#book_lt_in .extend {padding-top:20px;}
 

/*FORMS*/
td.shadow_content #page {margin:0; width:600px;}
fieldset {border:0px solid #000; padding:10px 0px 10px 0px;}
input#search_searchword.inputbox {font-size:2em; width:580px;}
fieldset.word, fieldset.phrase, fieldset.only {border-bottom:0px solid #787878;}
legend {padding:0px; }
input.button, button, .kbutton, button.validate  {padding:4px 34px; margin:5px; border:1px solid #787878;  font-family:tahoma;}
#adminForm_3 {border:0px solid #f5f5f5;}
#aics_message {border:1px solid #c7c7c7; width:100%; font-family:tahoma; font-size:2em; color:#9f9f9f;}
.editbox {margin-bottom:20px;}
.countdown_editbox {margin:4px; color:#9f9f9f;}
input#aiCo ntactSafeBtns {padding:4px 34px; width:100px; margin:5px;   font-family:tahoma;}
  
/*HIDDEN_WINDOW*/
 #window {position: absolute; z-index:999;  border:0px dashed #ff00cc; overflow:hidden; width:100%; height:100%; display:none; }
#hidden_window   { width:650px; margin:0 auto; margin-top:15%;}
.shadow_top_left {background: url('../images/shadow_top_left.png'); height:14px; width:15px;}
.shadow_top_center {background: url('../images/shadow_top_center.png');}
.shadow_top_right {background: url('../images/shadow_top_right.png');}
.shadow_side_left {background: url('../images/shadow_side_left.png');width:15px;}
.shadow_side_right {background: url('../images/shadow_side_right.png');width:15px;}
.shadow_bottom_left {background: url('../images/shadow_bottom_left.png'); height:14px; width:15px;}
.shadow_bottom_center {background: url('../images/shadow_bottom_center.png');}
.shadow_bottom_right {background: url('../images/shadow_bottom_right.png');}
.shadow_content {background:#fff; padding:10px;}
 
  /*TABLE_DESIGN*/
.book_table { width:99%; margin:0 auto;}
 /*top_tr*/
#book_f {width:23px;background: url('../images/book_f.png') bottom no-repeat ;  }
#book_lt { background: url('../images/book_lt.png') bottom repeat-x;}
#book_ct {width:32px; background: url('../images/book_ct.png') bottom left no-repeat;}
#book_crt {background: url('../images/book_crt.png') bottom repeat-x; }
#book_rt {width:43px;background: url('../images/book_rt.png') left bottom no-repeat;}
#book_clear { width:20px; }
 /*content_tr*/
#book_f_in {background:  url('../images/book_f_in.png') bottom repeat-y;}
#book_lt_in {background:#343434;  width:1%;}
#book_ct_in { background:#fff url('../images/book_ct_in.png') repeat-y ; }
#book_crt_in {background:#ffffff url('../images/book_crt_in.png') repeat-y; }
#book_rt_in {width:43px;background: url('../images/book_rt_in.png') left repeat-y ; }
 /*bottom_tr*/
#book_f_bot {background: url('../images/book_f_bot.png') repeat-x;}
#book_lt_bot { background: url('../images/book_lt_bot.png') repeat-x;}
#book_ct_bot {width:34px;background: url('../images/book_ct_bot.png') repeat-x;}
#book_crt_bot {background: url('../images/book_crt_bot.png') repeat-x;}
#book_rt_bot {width:43px;background: url('../images/book_rt_bot.png')  left top no-repeat;}
/*TheKostili*/
.leftsidebg {display:block;  width:23px;  height:153px; background: url('../images/leftsidebg.png'); }
.rightsidebg {display:block; float:right; width:34px; height:152px; background: url('../images/rightsidebg.png')  ;  border :0px solid #ddd; }
.centertbg {display:block; float:right; width:34px; height:150px; background: url('../images/center_t_bg.png') top; } 

/*content*/
#content {padding:20px; font-size:0.85em; line-height:1.5em; }
#page { text-align: justify; word-spacing:-0.1em; }
#pagewh {background:#fff;}
.bottompage {display:block;height:100px;} /*clearBlock*/

 /*SUBHEADERS_navigation_Button*/
.breadcrumbs {font-size: 0.9em;line-height:1.6em;  letter-spacing: -0.03em;  border-bottom:1px solid #ddd; display:block;   text-align:left; margin-bottom:20px; padding-right:200px; font-family:arial; color:#b9b9b9;}
a.pathway { letter-spacing:-0.03em; text-decoration:underline; font-family:arial; }
#content a.pathway {color:#b9b9b9;}
#content a:hover.pathway{color:#0092de; text-decoration:underline;}

/*paginator*/  
#pagenav {position:relative; display:block;  border-top:1px solid #ddd; margin-top:40px;  color:#b9b9b9; }
.pagenav_next a , .pagenav_prev a  { padding:0px 4px 0px 4px; text-decoration:underline;  font-weight:100; line-height:1.6em; font-size:0.9em;  font-family:tahoma;  color:#b9b9b9;} 
.pagenav_next a:hover, .pagenav_prev a:hover {color:#ff6600; text-decoration:underline;}
 .tablelink {cursor: pointer;  border-bottom:1px dashed #939598; }
 .tablelink:hover {cursor: pointer;  border-bottom:1px solid #939598;}
.pseudo_link, .intext {cursor: pointer;  border-bottom:1px dashed #000; font-family:'trebuchet ms';}
.pseudo_link:hover, .intext:hover {  border-bottom:1px solid #000;}
.float_right {float:right;}
.float_left {float:left;}
.margin45 {position:relative; right:-45px;}
.margin28 {position:relative; right:-28px; _right:-31px;}
.margin30 {position:relative; right:-37px;}

/*********************************************************************************************************/
 /*headers*/ 
h1, h2, h3, h4, h5, h6 {font-weight:100 ;  padding:4px 0px 4px 0px; text-align:left; }
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {font-weight:100; }
h1 {font-size:1.6em; line-height:1em;   letter-spacing:-0.02em;   color:#bebebe;    text-transform:uppercase; font-family:'trebuchet ms',tahoma; }
h2 {font-size:1em; line-height:1.2em;  text-transform:uppercase; max-width:70%;  color:#666666;  word-spacing:0.1em; font-family:'trebuchet ms',tahoma;} 
h2 span {text-align:right; display:block; } 
h1 span {text-align:right; display:block; } 
h3, H2.componentheading {font-size: 2.7em;  line-height:1em; word-spacing:0.1em; letter-spacing:-0.02em;  text-transform:uppercase; color:#616161;  font-family:'trebuchet ms',tahoma;max-width:80%; }
h4 {font-size: 1.2em; letter-spacing:-0.02em;  text-transform:uppercase; } 
h5 {font-size: 1.3em; }
h6 {font-size: 1.2em; }

/**/
 .clear {clear:both; }
.center {text-align:center;}
.bgtrns  {background: url('../images/bgtrns.png') ;}
.bold {font-weight:500;  }
blockquote { } 
p {text-indent:0px;  }
p.space { height:1em; }
p.space100 { height:100px; }
i {font-family:'Times new roman',Georgia;}
em {font-family:Arial;}
.indent {padding-left:10%;}
.fs085 {font-size: 0.85em; }
.snoska {font-size:0.80em; font-family:Arial; line-height:1.5em; word-spacing:0; border-top:1px solid #454545; border-bottom:1px solid #454545; display:block; margin:10px 0 10px 0; padding:10px 0 10px 0;}
.upper {text-transform:uppercase;}
.center {text-align:center; vertical-align:middle;}
.em1 {font-size:1em;}
.em13 {font-size:1.3em;}
.em15 {font-size:1.5em;}
.em2 {font-size:2em;}
.em085 {font-size:0.85em;}
.arial {font-family:Arial;}
.cit  {text-transform:uppercase; display:block; font-size:1.8em; line-height:1em; width:45%; text-align:left;  font-family:Tahoma;}
.cit span { text-align:right;  display:block;  font-size:0.75em;}
.padding6 {padding:2px 6px;}
.padding10 {padding:10px;}
hr {color: #555; background-color:#555;  border:0px none;height:1px;}
#page ol {padding:10px 0px 10px 0px;}
#page li {list-style-type:none; background: url('../images/arr_list.gif') no-repeat 0 5px; padding-left:1em; color:#6f7173; margin-left:2em; text-align: left;}
#page a.xls  img {border:5px solid #fff; padding:5px 5px 20px 5px; margin:10px;}
#page  a:hover.xls  img {border:5px solid #d9d9d9;}
 .pointer {cursor:pointer;}
 a.xls {cursor:pointer !important;}
 
 .pagenavbar li {list-style-type:none; display:inline;}
 .pagenavbar strong a {font-weight:100 !important;}
 .pagenavcounter {display:none; }
 
 /**
 #Nav {padding:0px 20px 20px 20px; width:220px; font-size: 0.80em; letter-spacing:-0.03em;  font-family:'tahoma'; }
#Nav  li {list-style-type:none;  padding:1px 0px 1px 0px; line-height:1.2em;  display:block;}
#Nav li a { display:block; color:#fff;  text-decoration:none; padding:4px 20px 4px 4px; border-bottom:1px dotted #707070;}
 **/

 /*COLORS*/ 
 .link {color:#000; background:#e9ecf0; padding:2px 10px 2px 10px; border:1px dotted #fff; text-align:left;}
 .blue {color:#005496;}
 .lblue {color:#008cff;}
 .bluebg {background:#005496;} 
 .lbluebg {background:#008cff;} 
 .red {color:#dc1c5b;}
 .redbg {background:#dc1c5b;}
.orange {color:#e19000;}
.orangebg {background:#e19000;}
.gray {color:#68696b;}
.green {color:#00a77e;}
.lgreen {color:#7fb439;}
.black {color:#000;}
.lightgray {background:#f7f7f7;}
.white {color:#fff;}
.purple {color:#a600ff;}
.purpleborder {border-bottom:1px solid #a600ff;}
.lblueborder {border-bottom:1px solid #008cff;}
.greenborder {border-bottom:1px solid #00a77e;}
.lgreenborder {border-bottom:1px solid #7fb439;}

 /*tables*/
.graytd { background:#f7f7f7 ;}
.listtable {}
.listtable tr.over td {background: #f6f6f6; }
.tablered4.listtable  tr.over td {background: #f7f7f7; color:#000;}
.rounded {background:#e19000; width:250px;  border:0px solid #ddd; border-collapse:collapse; float:right; right:-28px; _right:-31px; position:relative; font-size:0.9em;}
.roundedred {background:#dc1c5b; width:250px;  border:0px solid #ddd; border-collapse:collapse; float:right; right:-28px; _right:-31px; position:relative; font-size:0.9em;}
.roundedpur {background:#a600ff; width:250px;  border:0px solid #ddd; border-collapse:collapse; float:right; right:-28px; _right:-31px; position:relative; font-size:0.9em;}
.roundedblue {background:#008cff; width:250px;  border:0px solid #000; border-collapse:collapse; float:right; right:-28px; _right:-31px; position:relative; font-size:0.9em; z-index:9999;}
.roundedgreen {background:#00a77e; width:250px;  border:0px solid #000; border-collapse:collapse; float:right; right:-28px; _right:-31px; position:relative; font-size:0.9em; z-index:9999;}
.roundedlgreen {background:#7fb439; width:250px;  border:0px solid #000; border-collapse:collapse; float:right; right:-28px; _right:-31px; position:relative; font-size:0.9em; z-index:9999;}
.round {background:#dc1c5b;  border:0px solid #ddd; border-collapse:collapse; }
.roundlgreen {background:#f5f5f5;  border:0px solid #ddd; border-collapse:collapse; }
.roundlgreen td.rcontent {padding:6px; color:#000; text-align:left; font-size:1em; width:100%; display:block;}
.round td.rcontent { padding:3px; color:#fff; text-align:left; font-size:1em; width:100%; display:block;}
.width100 {width:100%;}
.tl {background: url('../images/roundwhiteTL.png') top left no-repeat; width:15px; height:14px;}
.tr {background: url('../images/roundwhiteTR.png') top right no-repeat; width:15px; height:14px;}
.bl {background: url('../images/roundwhiteBL.png') bottom left no-repeat; width:15px; height:14px;}
.br {background: url('../images/roundwhiteBR.png') bottom right no-repeat; width:15px; height:14px;}
.rcontent { padding:15px; color:#fff; text-align:left; font-size:1.2em;}
.rcontent span {text-align:right; display:block;}

.calendar { border-collapse:collapse;  text-align:left;  width:100%;}
.calendar td {  vertical-align:top; padding:10px;}
.calendar .selected {background:#e19000; margin:0 auto; margin:10px 0 10px 0;}
.calendar .selected td.rcontent { width:100%; text-align:center;}
.calendar td .extend { background:#f7f7f7; padding:6px; border-bottom:1px dotted #fff;}
.easytable { border-collapse:collapse;  text-align:left;  width:100%; border :1px solid  #e1e0e0; margin:10px 0px 10px 0px; font-size:0.9em; font-family:tahoma;}
.easytable td {  vertical-align:top; padding:6px; border-bottom:1px solid  #f7f7f7; border-right:1px solid  #f7f7f7;} 
.cleartable { border-collapse:collapse;  text-align:left;  width:100%;  margin:10px 0px 10px 0px; font-size:0.95em;  }
.cleartable td {  vertical-align:top; text-align:left;  padding:6px; } 
.col4 { border-collapse:collapse;  text-align:left;  width:100%; border :1px solid  #e1e0e0; margin:10px 0px 10px 0px;}
.col4 td {  vertical-align:top; padding:15px; border-bottom:1px solid  #f7f7f7; border-right:1px solid  #f7f7f7; width:22%; } 

.stamp {display:block; width:420px; position:relative; top:-50px; height:160px; background: url('../../../images/fotos/stamp1.png') center no-repeat;   }


 /*slideshow*/
#slideshow { width: 450px; height:250px; border:0px solid #ddd; float:right;  padding:0px; display:inline; margin:0px 0px 10px 10px;}
#slideshow, #slideshow .sb-inner {}
.besps_holder { }
.besps_slides {}
.besps_slides div {background:transparent;}
.besps_slides div img {border:none;margin:0;padding:0;}
.besps_ctrls {}
.besps_ctrl_left a, .besps_ctrl_right a {}
.besps_ctrl_left {float:left;margin:0;padding:0;height:16px;}
.besps_ctrl_right {float:right;margin:0;padding:0;height:16px;}
.besps_ctrl_left img, .besps_ctrl_right img {margin:0;margin-bottom:-6px;padding:0;border:none;}
.besps_counter {font-size:12px;font-weight:bold;color:#666;background:transparent;}
.besps_caps {vertical-align:bottom;line-height:0;font-size:0;margin:0;padding:0;}
.besps_caps div.bs_inside {visibility:visible;z-index:3;background:#fff;line-height:0;font-size:0;margin:0;padding:0;filter:alpha(opacity=60);opacity:0.60;border:none;}
.besps_caps div.bs_outside {visibility:visible;z-index:3;border:none;line-height:0;font-size:0;margin:0;padding:0;}
.besps_slides div a, .besps_slides div a:link, .besps_slides div a:visited, .besps_slides div a:focus, .besps_slides div a:hover, .besps_slides div a:active {text-decoration:none;line-height:12px;font-size:12px;font-weight:bold;color:#000;background:transparent;border:none;}
.besps_caps div span {line-height:12px;font-size:12px;margin:3px;display:block;font-weight:bold;color:#000;}
.besps_caps div span + span {font-weight:normal;margin-bottom:5px;line-height:10px;font-size:10px;}

 /*footer*/
#jsm {  width:150px; border:0px solid #c7c7c7;  display:block;}
#jsm  li {list-style-type:none;  padding:1px 0px 1px 0px; line-height:1.2em;  display:block;}
#jsm li a { display:block; color:#fff;   padding:4px 20px 4px 4px; border-bottom:1px dotted #707070;}
#jsm li a:hover { }
 dt.message {display:none;}
.moduletabledload ,.moduletablejsmsm{  padding-top:40px; height:110px;  font-family:tahoma; font-size: 0.8em; border:0px solid #c7c7c7; color:#2a2a2a;}
.moduletabledload a ,.moduletablejsmsm a { color:#454545; }
.moduletabledload a:visited ,.moduletablejsmsm a:visited { color:#454545; }
.moduletabledload a:hover ,.moduletablejsmsm a:hover { color:#fff; }
.ficon {display:block; padding:5px; float:left;}
#aiContactSafeSend_loading_3 {height:1px;}
.pdf {   border-left:1px dotted #2a2a2a; color:#2a2a2a; width:180px; float:left; height:80px;}
.translate { border-left:1px dotted #2a2a2a; padding-left:10px;  color:#2a2a2a;  float:left; height:80px;}
.translate h3 { font-size:0.85em;}
.translate  select  {background:#dfdfdf; border:1px solid #d0d0d0;}
.mail {   border-left:1px dotted #2a2a2a; color:#2a2a2a; float:left; width:180px;height:80px; }
.copy {   border-right:0px solid #b4b4b4; color:#b4b4b4; float:right;  height:80px; }
#topcontrol {font-size:13px;  color:#fff; text-decoration:none;  background: url('../images/bgtop.gif') left no-repeat; ; display:block; width:80px; height:45px; vertical-align:middle; text-align:center;}

.moduletableymaps {background:#f7f7f7; padding:10px; border:1px solid #454545;}
 
/* --- END --- */
  
 
