html{background:#1e1e1e; padding:0; margin:0; overflow-y:scroll;}
body{padding:0; margin:0; font-family:'Arial', 'Tahoma', 'Helvetica'; color:#c6c6c6; font-size:13px; line-height:20px; letter-spacing:0px;}
h1, h2, h3, h4{color:#e1734a; font-weight:bold; font-family:'Century Gothic'; margin:0; padding:0; font-size:22px; margin-bottom:15px;}
h3{color:#fff; font-family:'Tahoma'; font-size:16px; font-weight:bold; margin-bottom:10px;}
h3 strong{color:#ea9d82;}
ul, li{list-style-position:outside;}
a{outline:0; text-decoration:none;}
fieldset{border:0; margin:0; padding:0;}
p{margin:0; padding:0;}
img{border:0;}
.mceContentBody p{padding-bottom:10px;}

#outerWrapper{background:url('Layout/MainBg.gif') repeat-x #2a2a2a; padding-bottom:19px;}
#wrapper{width:1006px; margin:auto; }
#header{height:181px; position:relative;}
#logo{width:182px; height:51px; background:url('Layout/GUI.gif'); position:absolute; top:18px; left:10px;}
#slogan{width:283px; height:21px; background:url('Layout/GUI.gif') left -51px; position:absolute; top:38px; left:260px;}
#search{width:384px; height:34px; position:absolute; top:28px; right:10px;}
#search input{float:left; display:inline; border:0; font-size:16px; line-height:16px;}
#search input:focus{outline:none;}
#search #searchInputContainer{width:290px; height:29px; color:#db5e30; margin:0; background:url('Layout/GUI.gif') left -72px; float:left; padding:5px 5px 0 5px;}
#search .text{width:280px;  height:20px; color:#db5e30; margin:0; background:#252525; line-height:20px; float:none; background:url('Layout/InputShadow.gif');}
#search .button{width:80px; height:34px; color:#db5e30; margin:0; padding:0 5px 0 5px; background:url('Layout/GUI.gif') 462px -43px; cursor:pointer;}

#menu{margin:0 0 0 0; padding:0; list-style:none; top:104px; left:2px; position:absolute; z-index:1;}
#menu li{margin:0; padding:0; list-style:none; float:left; display:inline; width:100px; height:67px; position:static;}
#menu li a{display:block; background:url('Layout/Menu.png'); height:67px;}
#menu li.item1{width:98px;}
#menu li.item1 a.hovered{background-position:left bottom;}
#menu li.item2{width:91px;}
#menu li.item2 a{background-position:-98px top;}
#menu li.item2 a.hovered{background-position:-98px bottom;}
#menu li.item3{width:109px;}
#menu li.item3 a{background-position:-189px top;}
#menu li.item3 a.hovered{background-position:-189px bottom;}
#menu li.item4{width:118px;}
#menu li.item4 a{background-position:-298px top;}
#menu li.item4 a.hovered{background-position:-298px bottom;}
#menu li.item5{width:66px;}
#menu li.item5 a{background-position:-416px top;}
#menu li.item5 a.hovered{background-position:-416px bottom;}
#menu li.item6{width:123px;}
#menu li.item6 a{background-position:-482px top;}
#menu li.item6 a.hovered{background-position:-482px bottom;}
#menu li.item7{width:144px;}
#menu li.item7 a{background-position:-605px top;}
#menu li.item7 a.hovered{background-position:-605px bottom;}
#menu li.item8{width:98px;}
#menu li.item8 a{background-position:-749px top;}
#menu li.item8 a.hovered{background-position:-749px bottom;}
#menu li.item9{width:155px;}
#menu li.item9 a{background-position:-847px top;}
#menu li.item9 a.hovered{background-position:-847px bottom;}
/*level 1*/
#menu ul{background:#db7149; left:0; top:60px; position:absolute; margin:0; padding:5px 0px 5px 0px; display:block; visibility:hidden; width:200px; border:1px solid #d75120; border-left:1px solid #e07c3b; z-index:2; border-top:0;}
#menu ul li{width:auto; display:block; position:static; height:auto; float:left; clear:left; margin:0 5px 0 5px; padding:0; width:190px; background:url('Layout/MenuSep.gif') top repeat-x;}
#menu ul li.opened a{background:url('Layout/MenuArrow.gif') center right no-repeat;}
#menu ul li.opened li a{background-image:none;}
#menu ul li.first{background:none;}
#menu ul li a{background:none; height:auto; color:#fff; float:none; display:block; clear:left; text-shadow: 1px 1px 1px #333; font-weight:bold; z-index:2; padding:5px 5px 5px 5px; line-height:15px;}
#menu ul li a.hovered{background:#bb4114;}
/*level 2*/
#menu ul ul{position:absolute; left:190px; top:0; z-index:3; display:none; border-left:1px solid #d75120; border-top:1px solid #d75120;}
#menu ul ul li{position:static; z-index:3}

#homeTopmapContainer{background:url('Layout/HomeTopmapBg.gif') left no-repeat; height:402px;}
#homeTopmap{float:left; display:inline; margin-left:7px; margin-top:6px;}

#subpageMainContainer{background:url('Layout/SubpageInnerBg.gif') left top repeat-y;}
#subpageContentContainer{width:674px; margin:15px 0 0 38px; min-height:300px;}
#subpageContentContainer .mceContentBody{padding-bottom:20px;}
#subpageContentContainer .mceContentBody a{color:#db5e30;}
#subpageContentContainer .mceContentBody a:hover{text-decoration:underline;}
#subpageInnerContainer{background:url('Layout/SubpageMainBg.gif') left top no-repeat; height:100%; overflow:auto;}
#subpageInnerContainer .left{float:left; display:inline; width:740px; margin:6px 0 0 7px;}
#subpageMainContainerFooter{background:url('Layout/SubpageMainContFootBg.gif') left top no-repeat; height:18px;}

/*sidemenu*/
#sidemenu{margin:6px 9px 0 0; padding:0; list-style:none; height:389px; width:250px; float:right; display:inline; list-style-position:outside;}
#sidemenu li{margin:0; padding:0; list-style:none; display:block; height:81px; list-style-position:outside;}
#sidemenu li a{display:block; background:url('Layout/Sidemenu.png'); height:100%;}
#sidemenu li a:hover{background-position:right top;}
#sidemenu li.item2{height:77px;}
#sidemenu li.item2 a{background-position:left -81px;}
#sidemenu li.item2 a:hover{background-position:right -81px;}
#sidemenu li.item3{height:78px;}
#sidemenu li.item3 a{background-position:left -158px;}
#sidemenu li.item3 a:hover{background-position:right -158px;}
#sidemenu li.item4{height:77px;}
#sidemenu li.item4 a{background-position:left -236px;}
#sidemenu li.item4 a:hover{background-position:right -236px;}
#sidemenu li.item5{height:76px;}
#sidemenu li.item5 a{background-position:left bottom;}
#sidemenu li.item5 a:hover{background-position:right bottom;}

#homeMainContainer{height:100%; overflow:auto; width:973px; margin:auto; margin-top:15px; position:relative;}
#homeMainContainer #flags{position:absolute; top:0; right:0; list-style:none; margin:0; padding:0;}
#homeMainContainer #flags li{float:left; width:24px; height:18px; background-image:url('Layout/Flags.gif'); margin:0; padding:0; margin-left:11px; cursor:pointer;}
#homeMainContainer #flags li a{display:block; height:18px;}
#homeMainContainer #flags li.slovakian{background-position:-35px 0;}
#homeMainContainer #flags li.ukrainian{background-position:-69px 0;}
#homeMainContainer #flags li.italian{background-position:right 0;}
#homeMainContainer .left{float:left; display:inline; width:380px;}
#homeMainContainer .left .mceContentBody{text-align:justify;}
#homeMainContainer .right{float:right; display:inline; width:541px;}

.introContainer{padding-bottom:20px; height:100%; overflow:auto;}
.introContainer h3{cursor:pointer;}
.introContainer .miniature{float:left; display:inline; border:1px solid #434343; margin-top:5px; cursor:pointer;}
#subpageContentContainer .introContainer .mceContentBody, .introContainer .mceContentBody{float:right; display:inline;  text-align:justify; position:relative; padding:5px 0 40px 0; min-height:80px;}
.introContainer .mceContentBody{width:385px;}
.introContainer .more, .introContainer .archive, .netIntroContainer .more{position:absolute; bottom:0; right:0; height:23px; color:#fff; font-weight:bold; text-transform:uppercase; 
    background:url('Layout/MoreArrow.gif') center right no-repeat #1e1e1e; padding:0 33px 0 14px; line-height:23px; border:1px solid #1e1e1e;}
#subpageContentContainer .introContainer .more{color:#fff;}
#subpageContentContainer .introContainer .mceContentBody .more:hover, #subpageContentContainer .introContainer .mceContentBody .archive:hover{text-decoration:none;}
.introContainer .archive{right:200px;}
.introContainer .moreHelper{position:absolute; bottom:3px; right:200px; height:23px; color:#ea9d82; font-weight:bold; line-height:23px; display:none;}
.introContainer .hoveredMore{background-color:#3d3d3d; border:1px solid #111;}
.introContainer .hoveredMiniature{border:1px solid #777;}
.subpageIntroContainer{border-top:1px solid #434343; padding-top:20px;}
.subpageIntroContainer .mceContentBody{width:518px;}

#footerWrapper{margin-top:0px;}
#footer{width:1006px; margin:auto; position:relative; height:45px;}
#footer #copyright{font-family:'Arial'; font-size:11px;  position:absolute; width:390px; height:10px; top:16px; line-height:15px; left:10px; color:#777;}
#footer #footerMenu{margin:0; padding:0; list-style:none; position:absolute; top:16px; left:370px;}
#footer #footerMenu li{margin:0; padding:0; list-style:none; float:left; display:inline; margin-right:15px; padding-left:15px; border-left:1px solid #666; height:15px; line-height:15px;}
#footer #footerMenu li.first{border:0;}
#footer #footerMenu li a{color:#777; font-family:'Arial'; font-size:11px; margin:0; padding:0; line-height:15px; display:block;}
#footer #footerMenu li a:hover{text-decoration:underline;}
#footer .logos{width:149px; height:36px; background:url('Layout/GUI.gif') right top no-repeat; position:absolute; right:145px; top:0;}
#footer .logos .friFri{float:left; display:inline; height:100%; width:60px;}
#footer .logos .montti{float:left; display:inline; height:100%; width:70px; margin-left:10px;}
#footer .iarts{width:60px; height:14px; background:url('Layout/GUI.gif') right -92px no-repeat; position:absolute; right:20px; top:13px;}

#pager{width:100%; font-weight:bold; margin-top:20px; height:30px; border-top:1px solid #434343;}
#pager td{padding-top:20px;}
#pager td.lastPage {text-align:right;}
#pager td.lastPage a{margin-right:0; background:url('Layout/MoreArrow.gif') center right no-repeat #1e1e1e; padding-right:33px;}
#pager td.firstPage a{margin-left:0; background:url('Layout/MoreBackArrow.gif') center left no-repeat #1e1e1e; padding-left:33px;}
#pager td.pagerBody {text-align:center;}
#pager td.pagerBody span{background-color:#c44415;}
#pager a{margin:0 5px; height:23px; color:#fff; font-weight:bold; text-transform:uppercase; background:#1e1e1e; padding:4px 14px 3px 14px; line-height:23px; border:1px solid #1e1e1e;}
#pager a:hover, #pager td.lastPage a:hover, #pager td.firstPage a:hover, #pager a.next:hover{background-color:#3d3d3d;}
#pager span{margin:0 5px; background:#303030; height:23px; color:#fff; font-weight:bold; text-transform:uppercase; padding:4px 14px 3px 14px; line-height:23px; border:1px solid #303030;}
#pager span.next, #pager span.previous{display:none;}
#pager td.lastPage span{margin-right:0; background:url('Layout/MoreArrow.gif') center right no-repeat #303030; padding-right:33px;}
#pager td.firstPage span{margin-left:0; background:url('Layout/MoreBackArrow.gif') center left no-repeat #303030; padding-left:33px;}
#pager a.next{background:url('Layout/MoreArrow.gif') center right no-repeat #1e1e1e; padding-right:20px; margin-left:5px;}
#pager a.previous{background:url('Layout/MoreBackArrow.gif') center left no-repeat #1e1e1e; padding-left:20px; margin-right:5px;}

#productContentBody{height:100%; overflow:auto;}
#productContentBody .leftColumn{width:345px; float:left; text-align:center; margin-bottom:20px;}
#productContentBody .leftColumn a{margin-bottom:10px;}
#productContentBody .mceContentBody{width:328px; float:right; padding-top:5px;}
#productImageContainer {width:324px; margin-bottom:10px;}
#productImageContainer .top{height:13px; background:url('Layout/ProductImageCorners.gif') left top;}
#productImageContainer .mid{background:url('Layout/ProductImageBg.gif') left; padding:0 8px 0 8px;}
#productImageContainer .bot{height:9px; background:url('Layout/ProductImageCorners.gif') left bottom;}
.downloadCatalogue{background:url('Layout/DownloadCatalogueButton.gif'); width:211px; height:54px; border:0; cursor:pointer; float:left; margin-left:65px;}
.downloadPDF{background:url('Layout/DownloadPDF.gif'); width:211px; height:54px; border:0; cursor:pointer; float:left; margin-left:65px;}

#contactContentBody{height:100%; overflow:auto;}
#contactContentBody .contactFormContainer{width:300px; float:right; text-align:left; padding-bottom:30px;}
#contactContentBody .mceContentBody{width:325px; float:left;}
#contactContentBody .mceContentBody h2{margin-top:20px;}

#subpageTopmap{width:740px; height:236px; background:url('Layout/SubpageTopmaps.jpg');}

#contactForm div.row {height:100%; overflow:auto; margin-top:10px;}
#contactForm div.row label{float:left;}
#contactForm div.row label.error{color:#c00;}
#contactForm div.row span{width:290px; height:29px; color:#db5e30; margin:0; background:url('Layout/GUI.gif') left -72px; float:left; padding:5px 5px 0 5px; clear:both;}
#contactForm div.selectRow{height:60px; position:relative;}
#contactForm div.selectRow span{position:absolute; left:0; top:20px; background:url('Layout/SelectBg.gif') left top;}
#contactForm div.selectRow select{position:absolute; left:5px; bottom:0px; opacity:0; filter: alpha(opacity=0); background:#252525; height:30px; border:0;}
#contactForm div.selectRow .text{position:absolute; left:5px; top:5px; width:265px; }
#contactForm div.textareaRow span{width:290px; height:189px; color:#db5e30; margin:0; background:url('Layout/TextareaBg.gif') left top; float:left; padding:5px 5px 0 5px; clear:both;}
#contactForm div.textareaRow textarea{width:290px; overflow:hidden; border:0; height:184px; color:#db5e30; margin:0; padding:0; background:#252525; line-height:20px; float:none; background:url('Layout/InputShadow.gif') repeat-x;}
#contactForm input.text{width:280px; border:0; height:20px; color:#db5e30; margin:0; background:#252525; line-height:20px; float:none; background:url('Layout/InputShadow.gif') repeat-x;}
#contactForm select{opacity:50; width:290px; border:0; height:20px; color:#db5e30; margin:0; line-height:20px; float:none;}
#contactForm .button{width:156px; height:30px; margin:0; padding:0; background:url('Layout/SendMessageButton.gif') center #2a2a2a no-repeat; cursor:pointer; margin-top:5px; border:0;}

.netIntroContainer{width:207px; float:left; background:#1e1e1e; margin-left:25px; position:relative; padding-bottom:40px; cursor:pointer;}
.hoveredNetIntroContainer, .hoveredNetIntroContainer .more{background-color:#3d3d3d;}
.hoveredNetIntroContainer .more{border-color:#3d3d3d;}
.netIntroContainer h3{display:block; height:20px; overflow:hidden; text-align:center; margin-top:10px; font-size:14px;}
.netIntroContainer .miniature{border:1px solid #4b4b4b; margin-left:8px;}
.netIntroContainer .more{bottom:10px; text-transform:none; padding-right:30px;}
.netIntroContainer .hoveredMore{}
.firstNetIntro{margin-left:0;;}
.introSeparator{clear:both; height:30px;}
.firstNetIntroSep{border-top:1px solid #434343; height:20px;}

