/* CSS style sheet by www.stenikgroup.com */
/* STENIK GROUP Ltd. - New media company  */
/* We give your business a face           */

/* ----------------------------------------------------------------------- [ GLOBAL CONFIG ] */
/* mac hide\*/
/* html, body {height:100%} */
/* end hide */
 
html{
	outline:0;
	border:0;
	margin:0;
	padding:0;
	outline:0;
}
html, body, body.intro { font-family:Tahoma, Verdana, Helvetica, sans-serif; }
body, p, a, li, td {
	font-size:12px;
}
body { background-color:#d1d1d1; }
body.intro { 
	background-image:url(../im/intro-body-bkg.jpg);
	background-repeat:repeat-x;
	background-position:0 0;
	background-color:#000;
}
.clear {
	clear:both;
	font-size:1px;
	margin:0;
	padding:0;
}
p, a {
	margin:0;
	text-decoration:none;
	text-transform:none;
	text-align:justify;
}
p {
	padding-bottom:5px;
	color:black;
}
a,
a:link,
a:active,
a:visited {
	cursor:pointer;
	color:#555554;
	text-decoration:underline;
}
a:hover { color:#008ac9; text-decoration:none; }
input {
	font-size:10px;
	color:#555554;
}
h1 {
	font-size:18px;
	color:#555554;
	border:none;
	padding-bottom:10px;
	text-align:left;
}
h2,
a.product span.name {
	color:#008ac9;
	font-size:14px;
	text-transform:uppercase;
	font-weight:normal;
	text-align:left;
	margin:0 0 10px 0;
	display:block;
}
h3 {
	font-size:14px;
	color:#848484;
	text-transform:uppercase;
	padding-bottom:3px;
	text-align:left;
	font-weight:normal;
}
.clearfix { height:1px; }
/* ----------------------------------------------------------------------- [ INTRO WRAPPER ] */
#introWrapper {
	width:1000px;
	height:506px;
	margin:0 auto;
	background-image:url(../im/intro-wrapper-bkg.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
}
/* ----------------------------------------------------------------------- [ INTRO WRAPPER � LEFT SIDE ] */
#introWrapper .lSide {
	width:141px;
	float:left;
}
/* ----------------------------------------------------------------------- [ INTRO WRAPPER � LEFT SIDE � SEARCH ] */
.lSide .introSearch {
	width:141px;
	height:20px;
	margin:160px 0 0 0;
}
.introSearch .introTxtField {
	background-image:url('../im/intro-searchfield-bkg.gif');
	background-position:0 0;
	background-repeat:no-repeat;
	float:left;
	overflow:hidden;
	width:121px;
	height:20px;
	display:block;
}
.introSearch input.introSearchField {
	font-size:10px;
	color:#8c9eb0;
	width:113px;
	height:20px;
	padding:3px 5px 0 5px;
	background:none;
	border:0 none; 
}
/* ----------------------------------------------------------------------- [ INTRO WRAPPER � LEFT SIDE � QUICK NAVIGATION ] */
.lSide ul { width:141px; margin:90px 0 0 0; }
.lSide ul li { list-style:none; }
.lSide ul li.top,
.lSide ul li.bottom {
	background-image:url(../im/intro-leftnav-top-bottom-bkg.png);
	background-position:0 0;
	background-repeat:no-repeat;
	width:141px;
	height:27px;
}
.lSide ul li.bottom {
	background-position:0 -27px;
}
.lSide ul li a {
	display:block;
	background-image:url(../im/intro-leftnav-bkg.png);
	background-position:0 0;
	background-repeat:no-repeat;
	height:20px;
	color:#0089c9;
	line-height:20px;
	padding:0 0 0 16px;
	text-decoration:none;
}
.lSide ul li a.lang { color:#ff0000; }
.lSide ul li a.act,
.lSide ul li a:hover {
	background-position:0 -20px;
	color:#003399;
}

/* ----------------------------------------------------------------------- [ INTRO WRAPPER � RIGHT SIDE ] */
#introWrapper .rSide {
	width:859px;
	float:right;
}
/* ----------------------------------------------------------------------- [ INTRO FOOTER ] */
#introFooter {
	width:1000px;
	margin:0 auto;
	background-image:url(../im/intro-footer-bkg.png);
	background-position:0 0;
	background-repeat:no-repeat;
	color:#fff;
}
#introFooter .fNav {
	padding:76px 0 0 0;
	text-align:center;
}
.fNav a {
	font-size:14px;
	padding:5px 10px;
	color:#fff;
	text-decoration:none;
}
.fNav a:hover { background-color:#000; }
#introFooter .infoLine { margin:68px 0 0 0; }
.infoLine h2 { display:block; margin:0 0 1px; }
.infoLine .slogan {
	font-size:11px;
	width:49%;
	float:left;
	color:#848484;
}
.slogan span { color:#02918B; }
.infoLine .webmaster {
	font-size:11px;
	width:49%;
	float:right;
	color:#848484;
	text-align:right;
}
.webmaster a { 
	color:#848484;
	font-size:11px;
	text-decoration:underline;
}
.webmaster a:hover { text-decoration:none; color:#fff; }
/* ----------------------------------------------------------------------- [ INTRO WRAPPER ] */
#base {
	width:100%;
	background-image:url(../im/body-bkg.jpg);
	background-repeat:repeat-x;
	background-position:0 0;
	padding:0 0 25px;
}
/* ----------------------------------------------------------------------- [ INTRO WRAPPER ] */
#base #wrapper {
	width:1000px;
	margin:0 auto;
}
/* ----------------------------------------------------------------------- [ WRAPPER � HEADER ] */
#wrapper .header {
	background-image:url(../im/header-bkg.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	height:250px;
}
/* ----------------------------------------------------------------------- [ WRAPPER � HEADER � LEFT SIDE ] */
.header .left {
	width:165px;
	float:left;
}
/* ----------------------------------------------------------------------- [ WRAPPER � HEADER � LEFT SIDE � SEARCH ] */
.left .search {
	width:165px;
	height:20px;
	margin:14px 0 0 0;
}
.search .txtField {
	background:none;
	background-image:url('../im/searchfield-bkg.gif');
	background-position:0 0;
	background-repeat:no-repeat;
	float:left;
	overflow:hidden;
	width:141px;
	height:20px;
	display:block;
}
.search input.searchField {
	font-size:10px;
	color:#6f6f6f;
	width:131px;
	height:20px;
	padding:3px 5px 0 5px;
	background:none;
	border:0 none;
}
/* ----------------------------------------------------------------------- [ WRAPPER � HEADER � LEFT SIDE � LOGO ] */
.left a {
	background-image:url('../im/logo.png');
	background-position:0 0;
	background-repeat:no-repeat;
	width:165px;
	height:77px;
	margin:38px 0 0 0;
	position:relative;
	display:block;
	text-decoration:none;
}
/* ----------------------------------------------------------------------- [ WRAPPER � HEADER � BUILDING ] */
.header .building {
	width:324px;
	float:left;
}
/* ----------------------------------------------------------------------- [ WRAPPER � HEADER � RIGHT SIDE ] */
.header .right {
	width:500px;
	float:right;
	text-align:right;
}
/* ----------------------------------------------------------------------- [ WRAPPER � HEADER � RIGHT SIDE � TOP NAVIGATION ] */
.right .tNav {
	float:right;
	height:50px;
	display:inline;
	width:550px;
}
.tNav a {
	float:left;
	display:block;
	color:#6f6f6f;
	margin:14px 0 0 5px;
	text-transform:uppercase;
	font-size:10px;
	position:relative;
	text-decoration:none;
}
.tNav a span.l,
.tNav a span.r {
	width:8px;
	background-image:url('../im/tnav-bkg.png');
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:20px;
	text-decoration:none;
}
.tNav a span.c {
	background-image:url('../im/tnav-c-bkg.png');
	background-repeat:repeat-x;
	float:left;
	display:block;
	line-height:20px;
	text-decoration:none;
}
.tNav a span.lang { color:#ff0000; }
.tNav a span.l,
.tNav a span.c,
.tNav a span.r { background-position:0 0; }
.right a:hover, .right a:hover span.lang { color:#fff; }
.right a:hover span.l { background-position:bottom left; }
.right a:hover span.c, .right a:hover span.lang { background-position:bottom left; }
.right a:hover span.r { background-position:bottom right; }
/* ----------------------------------------------------------------------- [ WRAPPER � HEADER � RIGHT SIDE � FLOOR PICTURE ] */
.right img {
	margin:22px 0 0 0;
	width:458px;
	height:175px;
}
/* ----------------------------------------------------------------------- [ WRAPPER � CONTAINER ] */
#wrapper .container {
	margin:25px 0 0 0;
}
/* ----------------------------------------------------------------------- [ WRAPPER � CONTAINER � LEFT SIDE ] */
.container .lSide {
	width:200px;
	float:left;
}
/* ----------------------------------------------------------------------- [ WRAPPER � CONTAINER � LEFT SIDE � NAVIGATION ] */
.container .lNav { width:200px; margin:0 0 25px; }
.lNav .top,
.lNav .bottom {
	background-image:url(../im/side-bkg.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	height:15px;
	display:block;
	font-size:1px;
}
.lNav .bottom { background-position:0 -15px; }
.lNav .center {
	background-image:url(../im/side-c-bkg.gif);
	background-position:0 0;
	background-repeat:repeat-y; 
	padding-left:1px;
}

.lNav .center ul { width:198px; margin:0; }
.lNav .center ul li { list-style:none; }
.lNav .center ul li a {
	background-image:url(../im/menu-bkg.gif);
	background-position:15px 8px;
	background-repeat:no-repeat;
	color:black;
	line-height:20px;
	padding:3px 15px 3px 27px;
	text-align:left;
	line-height:1.4;
	font-size:12px;
	height:auto;
	text-decoration:none;
}
.lNav .center ul li a.act,
.lNav .center ul li a:hover {
	background-position:15px -36px;
	color:#008ac9;
}
.lNav .center ul li ul {
	display:block;
	padding:5px 0;
	margin:0;
}
.lNav .center ul li ul li { }
.lNav .center ul li ul li a {
	background-image:url(../im/submenu-bkg.gif);
	background-position:25px 9px;
	background-repeat:no-repeat;
	color:#555554;
	line-height:20px;
	padding:3px 15px 3px 40px;
	text-align:left;
	line-height:1.2;
	font-size:12px;
	margin:0;
	width:auto;
	text-decoration:none;
}
.lNav .center ul li ul li a.act,
.lNav .center ul li ul li a:hover {
	background-position:25px -36px;
	color:#008ac9;
}

.lSide a img { margin:0 0 25px; display:block;	text-decoration:none; }
/* ----------------------------------------------------------------------- [ WRAPPER � CONTAINER � CONTENT ] */
.container .content {
	width:550px;
	float:left;
	margin:0 0 0 25px;
}
/* ----------------------------------------------------------------------- [ WRAPPER � CONTAINER � CONTENT � NAVIGATION ] */
.content { width:550px; margin:0 0 25px; }
.content .top,
.content .bottom {
	background-image:url(../im/content-bkg.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	height:15px;
	display:block;
	font-size:1px;
}
.content .bottom { background-position:0 -15px; }
.content .center {
	background-image:url(../im/content-c-bkg.gif);
	background-position:0 0;
	background-repeat:repeat-y;
	padding:0 15px;
}
/* ----------------------------------------------------------------------- [ WRAPPER � CONTAINER � CONTENT � PATH LINE ] */
.center .pathLine {
	border-bottom:1px dotted #555555;
	display:block;
	padding:0 0 5px;
	font-size:11px;
	color:#999999;
	margin:0 0 15px 0;
}
.pathLine .pathWay { width:450px; float:left; }
.pathLine .pathWay a { 
	font-size:11px;
	color:#999999;
	text-decoration:none;
}
.pathLine .pathWay a:hover,
.pathLine .pathWay a.act { color:#0089c9; }
.pathLine .tools { float:right; }
.tools a.bigTxt,
.tools a.smallTxt,
.tools a.print {
	display:block;
	background-image:url(../im/tools-bkg.gif);
	background-repeat:no-repeat;
	height:16px;
	float:left;
	margin:0 0 0 5px;
	text-decoration:none;
}
.tools a.bigTxt { width:15px; background-position:0 0; }
.tools a.smallTxt { width:15px; background-position:-20px 0; }
.tools a.print { width:16px; background-position:-42px 0; }
.tools a.bigTxt:hover { background-position:0 -16px; }
.tools a.smallTxt:hover { background-position:-20px -16px; }
.tools a.print:hover { background-position:-42px -16px; }
/* ----------------------------------------------------------------------- [ WRAPPER � CONTAINER � CONTENT � DOWNLAOD BOX ] */
.content .download { width:auto; margin:15px 0; }
.download .boxT,
.download .boxB {
	background-image:url(../im/download-box-bkg.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	height:7px;
	font-size:1px;
}
.download .boxB { background-position:0 -7px; }
.download .boxC { background-color:#efefef; padding:0 10px; }
.boxC span.title,
.boxC span.break,
.boxC span.lnk { float:left; }
.boxC span.title { text-transform:uppercase; color:#555554; font-weight:bold; line-height:24px; }
.boxC span.break {
	background-image:url(../im/break.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	width:2px;
	height:24px;
	margin:0 10px;
}
.boxC span.lnk { float:left }
.boxC span.lnk a { 
	background-image:url(../im/pdf-icon.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	display:block;
	padding:0 0 0 22px;
 line-height:24px;
	text-decoration:none;
}
/* ----------------------------------------------------------------------- [ WRAPPER � CONTAINER � CONTENT � PRODUCT IMAGE ] */
.content a.product {
	display:block;
	text-transform:none;
	text-decoration:none;
	background-image:url(../im/hr-bkg.gif);
	background-position:0 100%;
	background-repeat:no-repeat;
	padding:15px 0;
	float:left;
	width:516px;
}
a.product img {
	float:left;
	display:block;
	width:140px;
	height:140px;
	padding:0 10px 0 0;
}
a.product span.desc {
	display:block;
	float:left;
	text-align:left;
	padding:0 0 5px 0;
	color:#555554;
	width:360px;
}
a.product span.more {
	display:block;
	float:left;
	text-decoration:underline;
	font-size:10px;
}
a.product:hover span.more { text-decoration:none; }
/* ----------------------------------------------------------------------- [ WRAPPER � CONTAINER � CONTENT � GALLERY ] */
.content .center .gallery {
	display:block;
}
.gallery a img {
	float:left;
	width:90px;
	height:71px;
 margin:10px 5px 0 5px;
	border:1px solid #fff;
}
.gallery a:hover img { border:1px solid #008ac9; }
/* ----------------------------------------------------------------------- [ WRAPPER � CONTAINER � CONTENT � SEND REQUEST ] */
.content .center a.req {
	background-image:url(../im/request-btn.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	float:right;
	width:140px;
	height:23px;
	font-size:10px;
	color:#1b4464;
	text-align:center;
	line-height:23px;
	text-transform:uppercase;
	text-decoration:none;
}
.content .center a.req:hover {
	background-position:0 -23px;
}
/* ----------------------------------------------------------------------- [ WRAPPER � CONTAINER � RIGHT SIDE ] */
.container .rSide {
	width:200px;
	float:right;
	margin:0 0 25px;
}
.rSide .top,
.rSide .bottom {
	background-image:url(../im/side-bkg.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	height:15px;
	display:block;
	font-size:1px;
}
.rSide .bottom { background-position:0 -15px; }
.rSide .center {
	background-image:url(../im/side-c-bkg.gif);
	background-position:0 0;
	background-repeat:repeat-y;
	padding:0 15px;
}
.rSide .center a.promo,
.rSide .center a.news { display:block; text-align:left; text-decoration:none; padding:0 0 5px 0; }
a.promo span.title {
	display:block;
	background-image:url(../im/news-title-bkg.gif);
	background-position:0 8px;
	background-repeat:no-repeat;
	background-color:#555555;
	color:#fff;
	padding:4px 10px;
	text-transform:uppercase;
	font-weight:bold;
}
a.news span.title {
	display:block;
	padding:0 0 2px 0;
	text-transform:uppercase;
	font-weight:bold;
}
a.promo span.date,
a.news span.date {
	display:block;
	padding:5px 0;
	color:#008ac9;
	font-style:italic;
	font-size:11px;
}
a.promo span.txt,
a.news span.txt {
	display:block;
	padding:0 0 4px 0;
	font-size:12px;
	color:#555554;
}
a.promo:hover span.title,
a.expand span.title { background-color:#333333; }
a.news:hover span.txt,
a.expand span.txt { color:#008ac9; }
a.news:hover span.title { color:#555554; }
/* ----------------------------------------------------------------------- [ FOOTER ] */
#footer {
	width:100%;
	background-image:url(../im/footer-bkg.gif);
	background-position:0 0;
	background-repeat:repeat-x;
	background-color:#d1d1d1;
}
#footer .fContent { width:1000px; margin:0 auto; padding:15px 0; }
.fContent a {
	color:#848484;
	font-size:11px;
	text-decoration:underline;
}
.fContent a:hover { text-decoration:none; color:#fff; }
#footer .fContent .lSide {
	width:49%;
	float:left;
	color:#848484;
	font-size:11px;
}
#footer .fContent .lSide span,
#footer .fContent h3 span { color:#02918B; }
#footer .fContent .rSide {
	font-size:11px;
	width:49%;
	float:right;
	color:#848484;
	text-align:right;
}
#footer .fContent .rSide h3 {
	text-align:right;
}

.center input.apply{
	border: 1px solid black; padding: 5px 10px; cursor: pointer; font-family: Tahoma; font-size: 12px;margin:0 auto;display:block;
} 


/* ----------------------------------------------------------------------------- */

.new_gallery {
	width: 520px;
	height: 100%;
}

.new_gallery a {
	padding: 5px;
	width: 150px;
	height: 120px;
	float: left;
	margin: 0px 20px 10px 0;
	background: url(../im/img_holder.jpg) no-repeat;
}

.new_gallery a:hover {
	background: none;
	border: 1px solid #c6c6c6;
	padding: 4px;
}

.new_gallery .last {
	margin-right: 0px ;
}
