/* s: hack float */
.clear:after {content:"."; display:block; height:0; font-size:0; clear:both; visibility:hidden;}
.clear {min-height:1px;}
* html .clear {height:1px;}
/* e: hack float */

/* s: basic */
* {margin:0; padding:0; border:none; line-height: 100%;}
html, body {
/*  height: 100%; min-height: 100%; */
}

table {border-collapse: collapse;}
a, label {cursor: pointer;}
a:focus, input, select, textarea {
	-moz-outline:none; /* no border (ff) */
	outline:none;
}
textarea {overflow: auto;}
/*ul {list-style:none;}*/
/* e: basic */

.justify {text-align:justify !important;}
.center {text-align:center !important;}
.right {text-align:right !important;}
.left {text-align:left !important;}
.vtop {vertical-align:top !important;}


.relative {position:relative !important;}
.absolute {position:absolute !important;}

.clearboth {clear:both !important;}
.floatleft {float:left !important;}
.floatright {float:right !important;}
.floatnone {float:none !important;}
.inline {display:inline;}

.fbold {font-weight:bold !important;}
.fnormal {font-weight:normal !important;}
.fs0 {font-size:0px !important;}

.fcolordefault {color:#4d5963 !important;}

.noContent {
	padding:50px 0px;
	text-align:center;
	font-family:verdana;
	font-size:12px;
	/*font-weight:bold;*/
	color:#333333;	
}

/*************************/

html, body {background:#c8c8c8;}


/* s: sTop */
#sTop {
	border:0px solid red;
	background:url(../gfx/bg_top.gif) left top repeat-x;
	height:446px;
}
#sTopMain {
	position:relative;
	background:white url(../gfx/bg_line1.gif) left bottom repeat-x;
	border:1px solid #dad4ca;
	border-top:none;
	border-bottom:none; 
	width:946px; height:446px;
	margin:0px auto;
}

#topMenu {
	position:absolute; top:0px; right:0px;
	height:168px;
	font-size:0px;
}

#topMenu ul {
	list-style:none;
	float:right;
	height:100%;
	font-size:0px;
	padding:0px 0px 0px 0px;
	background:url(../gfx/bg_top_menu_line.gif) left 103px repeat-x;
}

#topMenu li {
	float:left;
	height:100%;	
	font-size:0px;
	padding:0px 0px 0px 2px;
}

#topMenu a {
	border:0px solid red;
	position:relative;
	float:left;
	height:100%;	
	padding:0px 15px 0px 15px;
	background:url(../gfx/bg_top_menu.gif) center 97px no-repeat;
	font-size:14px;
	font-family:tahoma;
	font-weight:bold;
	color:#721500;
	text-decoration:none;
	text-transform:uppercase; 
}
#topMenu a:hover, #topMenu .current {
	background-color:#ffc4ba;
}
#topMenu a span {
	position:relative; top:120px;
}


#topPhoto {
	position:absolute; top:196px; right:0px;
	width:570px; height:203px;
	overflow:hidden;
}
#topPhoto img {
	position:absolute; top:0px; left:0px; z-index:1;
}
#topPhotoOver {
	position:absolute; top:0px; left:0px; z-index:2;
	width:570px; height:63px;
	background:url(../gfx/top_photo_over.png) left top repeat-x;
}
#topPhoto .topLinkMore {
	position:absolute; top:12px; right:12px; z-index:3;
	height:16px;
	background:url(../gfx/link_more.gif) right center no-repeat;
	padding:0px 22px 0px 0px;
	font-size:11px;
	font-family:arial;
	color:white;
	text-decoration:none;
	line-height:16px;
}
#topPhoto .topLinkMore:hover {color:#ff5a3f;}
#topWelcome {
	position:absolute; top:236px; left:34px;
	width:306px;  /* 342-18-18 */ 
	height:94px; /* 122-14-14 */
	overflow:hidden;
	background:#721500;
	padding:14px 18px 14px 18px;
	font-size:11px;
	font-family:tahoma;
	color:#721500;
}
#topWelcome h1 {
	font-size:11px;
	font-family:tahoma;
	color:white;
}
#topWelcome p {
	line-height:150%;
	font-size:11px;
	font-family:tahoma;
	color:white;
}
#topWelcome .line_dashed {
	background:url(../gfx/line_dashed.gif) 0px center repeat-x;
	font-size:0px;
	height:18px;
}


#topLang {
	display:none;
	position:absolute; top:195px; left:0px;
	width:376px; 
	height:40px;
	border-top:1px solid #dad4ca;
}
#topLang ul {
	position:relative; top:-27px;
	list-style:none;
	float:right;
	font-size:0px;
}
#topLang li {
	float:left;
	font-size:0px;
}
#topLang a {
	font-size:10px;
	font-family:arial;
	font-weight:bold;
	color:#ffa192;
	text-decoration:none;
	display:block;
	padding:0px 10px 28px 10px;
	background:url(../gfx/bg_lang_off.gif) center bottom no-repeat;
}
#topLang a.current, #topLang a:hover {
	color:#721500;
	background:url(../gfx/bg_lang_on.gif) center bottom no-repeat;
}

#sTop .linkUpload {
	position:absolute; top:374px; right:584px;
	font-size:11px;
	font-family:arial;
	font-weight:bold;
	color:#ff5a3f;
	text-decoration:none;
	background:url(../gfx/link_upload.gif) right top no-repeat;
	padding:1px 25px 0px 0px;
	height:19px;
}
#sTop .linkUpload:hover {color:#721500;}

#topLogo {
	border:0px solid black;
	position:absolute; top:44px; left:0px; z-index:1;
	width:380px; height:110px;
	text-indent:-3000em;
	background:url(../gfx/top_logo.gif) left top no-repeat;
}

#siteHeader {
	position:absolute; bottom:5px; left:34px;
	padding:4px 0px 0px 20px;
	background:url(../gfx/bg_site_header.gif) left top no-repeat;
}
#siteHeader h1 {
	font-size:26px;
	font-family:tahoma;
	font-weight:normal;
	color:#721500;
}

/* e: sTop */



/* s: sContent */
#sContent {
	background:url(../gfx/bg_line0.gif) left bottom repeat-x;
}
#sContentMain {
	background:white url(../gfx/bg_line1.gif) left bottom repeat-x;
	border:1px solid #dad4ca;
	border-top:none;
	border-bottom:none; 
	width:863px; /*946-50-33*/
	min-height:150px;
	height:auto !important;
	height:150px;
	margin:0px auto;
	padding:15px 33px 20px 50px;
}

/* e: sContent */








/* s: sContactInfo */
#sContactInfo {
	background:url(../gfx/bg_line0.gif) left bottom repeat-x;
}
#sContactInfoMain {
	position:relative;
	background:#721500;
	border:1px solid #dad4ca;
	border-top:none;
	border-bottom:none; 
	width:946px;
	height:115px;
	margin:0px auto;
}
#sContactInfo .verticalBeam1, #sContactInfo .verticalBeam2 {
	width:1px; height:64px;
	font-size:0px;
	background:#ff5a3f;
	position:absolute; top:25px; left:372px;
} 
#sContactInfo .verticalBeam2 {left:682px;}

#sContactInfo .iconMap {
	position:absolute; top:16px; left:40px;
	background:url(../gfx/icon_map.png) left top no-repeat;
	width:130px; height:83px;
}
#sContactInfo .iconQuestion {
	position:absolute; top:22px; left:694px;
	background:url(../gfx/icon_question.png) left top no-repeat;
	width:70px; height:70px;
}
#sContactInfo .questionText1 {
	position:absolute; top:35px; left:754px;
	font-size:24px;
	font-family:tahoma;
	font-weight:normal;
	color:white;
}
#sContactInfo .questionText2 {
	position:absolute; top:62px; left:754px;
	font-size:18px;
	font-family:tahoma;
	font-weight:normal;
	color:#ff5a3f;
}
#sContactInfo .questionLink {
	position:absolute; top:22px; left:694px;
	width:210px; height:70px;
	text-indent:-3000px;
	background:url(../gfx/x.gif);
}


#sContactInfo .companyName {
	position:absolute; top:35px; left:180px;
	font-size:24px;
	font-family:tahoma;
	font-weight:normal;
	color:white;
}
#sContactInfo .companyRegion {
	position:absolute; top:62px; left:200px;
	font-size:18px;
	font-family:tahoma;
	font-weight:normal;
	color:#ff5a3f;
}


#sContactInfo .phoneText1 {
	position:absolute; top:35px; left:430px;
	font-size:24px;
	font-family:tahoma;
	font-weight:normal;
	color:white;
}
#sContactInfo .phoneText2 {
	position:absolute; top:62px; left:450px;
	font-size:18px;
	font-family:tahoma;
	font-weight:normal;
	color:white;
}
#sContactInfo .phoneLabel1 {
	position:absolute; top:35px; left:390px;
	font-size:24px;
	font-family:tahoma;
	font-weight:normal;
	color:#ff5a3f;
}
#sContactInfo .phoneLabel2 {
	position:absolute; top:62px; left:410px;
	font-size:18px;
	font-family:tahoma;
	font-weight:normal;
	color:#ff5a3f;
}
/* e: sContactInfo */




/* s: sFooter */
#sFooter {}
#sFooterMain {
	position:relative;
	background:white url(../gfx/bg_line1.gif) left bottom repeat-x;
	/*background:white;*/
	border:1px solid #dad4ca;
	border-top:none;
	border-bottom:none; 
	width:946px;
	margin:0px auto;
	padding:0px 0px 30px 0px;
	text-align:center;
}
#sFooterMain .beam {
	position:absolute; top:0px; left:33px;
	width:880px; height:8px;
	background:#ff5a3f;
	font-size:0px;
} 

#footerMenu {
	text-align:center;
	padding:28px 0px 5px 0px;
	font-size:0px;
}
#footerMenu ul {
	list-style:none;
	font-size:0px;
}
#footerMenu li {
	display:inline;
	border-bottom:1px solid #dad4ca;
	font-size:0px;
	padding:0px 10px 8px 10px !important;
	padding:0px 10px 2px 10px;
}

#footerMenu a {
	display:inline-block;
	font-size:12px;
	font-family:tahoma;
	color:#721500;
	text-decoration:none;
	padding:6px 8px 6px 8px;/*
	text-transform:lowercase;  */
}
#footerMenu a:hover {
	background:#d8beb8;
}

#netcare {
	background:url(../gfx/netcare.gif) center bottom no-repeat;
	padding:0px 0px 14px 0px;
	font-size:11px;
	font-family:arial;
	text-decoration:none;
	text-align:center;
	color:#721500;
}
#netcare:hover {color:#ff5a3f;}
/* e: sFooter */


#linkMe {
	width:946px;
	margin:0px auto;
	padding:25px 0px 0px 0px;
	text-align:center;
}
#linkMe * {
	font-size:10px !important;
	font-family:arial !important;
	color:#a0a0a0 !important;
	text-decoration:none !important;
}







.listArt {
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}
.listArtTitle {
	font-size:14px; 
	font-family:tahoma; 
	font-weight:bold; 
	color:#ff5a3f;
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}
.listArtTitle a {color:#ff5a3f; text-decoration:none;}
.listArtTitle a:hover {color:#721500;}
.listArtImg {border:4px solid #dad4ca; float:left; margin:0px 10px 5px 0px;}


.perPage {
	border-top:1px solid #dad4ca;
	position:relative;
	text-align:center;
	font-size:12px;
	font-family:tahoma;
	color:#ff5a3f;
	padding:5px 0px 15px 0px;
}
.perPage .linkPrev {
	position:absolute; left:0px; top:3px;
	background:url(../gfx/arr_prev.gif) left center no-repeat;
	padding:2px 0px 3px 16px;
}
.perPage .linkNext {
	position:absolute; right:0px; top:3px;
	background:url(../gfx/arr_next.gif) right center no-repeat;
	padding:2px 16px 3px 0px;
}
.perPage .linkPrev a, .perPage .linkNext a {
	text-decoration:none;
	color:#ff5a3f;
	font-weight:bold;
}
.perPage .linkPrev a:hover, .perPage .linkNext a:hover {
	color:#721500;
}
.perPage .linkList a {
	text-decoration:none;
	color:#721500;
	font-weight:bold;
	padding:1px 4px 1px 4px;
}
.perPage .linkList a:hover {
	background:#ff5a3f;
}

.linkMore {
	font-size:12px !important;
	font-family:tahoma !important;
	font-weight:bold !important;
	color:#ff5a3f !important;
	text-decoration:none !important;
	padding:2px 15px 2px 0px !important;
	background:url(../gfx/more.gif) right 4px no-repeat !important;
	float:right;
}
.linkMore:hover {color:#721500 !important;}

























/*****************************************************************************************/
/* s: multiCont */

.multiCont {display:inline;}
.multiCont, .multiCont p, .multiCont ol, .multiCont ul, .multiCont li, .multiCont div, .multiCont table, .multiCont td,  
.multiCont h1, .multiCont h2, .multiCont h3, .multiCont h4, .multiCont h5, .multiCont h6
{
	font-family:tahoma;
	color:#721500;
	line-height:normal;
	font-size:12px;
	/*text-align:justify;*/
}

.multiCont h1, .multiCont h2, .multiCont h3, .multiCont h4, .multiCont h5, .multiCont h6 {margin:0px 0px 10px 0px;} 
.multiCont h1, .multiCont h1 * {font-size:20px;} 
.multiCont h2, .multiCont h2 * {font-size:18px;} 
.multiCont h3, .multiCont h3 * {font-size:16px;} 
.multiCont h4, .multiCont h4 * {font-size:14px;} 
.multiCont h5, .multiCont h5 * {font-size:12px;}
.multiCont h6, .multiCont h6 * {font-size:10px;}
.multiCont h1, .multiCont h2 {font-weight:normal;}

.multiCont p {margin:0px 0px 10px 0px; line-height:140%;}
.multiCont a {text-decoration:underline; color:#ff5a3f; font-weight:bold;}
.multiCont a:hover {text-decoration:underline; color:#721500;}
.multiCont ul, .multiCont ol {margin:5px 0px 10px 25px; line-height:120%;}
.multiCont ul {list-style-image:url(../gfx/li.gif);}
.multiCont li {line-height:120%; color:#ff5a3f;}
.multiCont img {border:4px solid #dad4ca; float:left; margin:5px 10px 5px 0px;}
/* e: multiCont */

/* s: multiCont_header */
.multiCont_header {
	border:0px solid black;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:20px; 
	font-family:tahoma; 
	font-weight:normal;
	color:#721500; 
}
/* e: multiCont_header */



/* s: multiCont_photo */
.multiCont_photo {/*display:inline; padding:0px 5px 5px 0px;*//*float:left; margin:0px 10px 10px 0px;*/}
.multiCont_photo img {border:4px solid #dad4ca; float:left; margin:0px 10px 5px 0px;}
/* e: multiCont_photo */

/* s: multiCont_gallery */
.multiCont_gallery {float:left; clear:both; border:0px solid black; padding-bottom:10px;}
.multiCont_gallery img {border:4px solid #dad4ca;}
.multiCont_gallery ul {float:left; list-style:none;}
.multiCont_gallery li {float:left; margin:0px 10px 10px 0px;}
.multiCont_gallery h2 {
	font-size:20px; 
	font-family:tahoma; 
	font-weight:normal;
	color:#721500; 
	padding:0px;
	margin-bottom:10px; 
}
/* e: multiCont_gallery */



/* s: multiCont_downloadFile */
.multiCont_downloadFile {
	clear:both;
	font-size:11px; font-family:tahoma;
	margin-bottom:5px; 
	padding-bottom:1px;
}
.multiCont_downloadFile .download {
	margin:5px 0px 5px 0px; 
	display:none;
} 
.multiCont_downloadFile .fileName {
	display:inline;
}
.multiCont_downloadFile .fileName a {
	font-size:12px; font-family:tahoma; font-weight:bold; color:#ff5a3f; text-decoration:underline;
	line-height:12px;
	padding:0px 5px 0px 0px;
}
.multiCont_downloadFile .fileName a:hover {text-decoration:underline; color:#721500;} 
.multiCont_downloadFile .fileSize {
	display:inline;
	font-size:10px; font-family:arial; color:#721500;
}
.multiCont_downloadFile .fileDesc {margin:5px 0px 5px 0px;} 
.multiCont_downloadFile .fileDesc, .multiCont_downloadFile .fileDesc * {
	font-size:11px; font-family:tahoma; color:#721500;
}
/* e: multiCont_downloadFile */

/* s: ContactForm */
#ContactForm {
	width:90%;
	margin:5px 0px 25px 0px; 
	display:block; 
}
#ContactForm div.msg {
	border-left:4px solid red; 
	font-size:12px; 
	font-family:tahoma, arial; 
	font-weight:normal;
	color:red;
	margin:10px 0px 10px 0px; 
	padding-left:10px;
}
#ContactForm div.msg * {line-height:130%; list-style:none;}
#ContactForm h3 {
	font-size:12px; 
	font-family:tahoma, arial; 
	font-weight:normal;
	color:#721500;
	margin-bottom:3px;
	padding-left:5px;
}
#ContactForm input.text, #ContactForm textarea.text {
	font-size:12px; 
	font-family:tahoma; 
	color:black; 
	display:block; 
	width:100%; 
	border-left:1px solid #606060;
	border-top:1px solid #606060;
	border-right:1px solid #c0c0c0;
	border-bottom:1px solid #c0c0c0;
	margin-bottom:8px; 
	padding:2px;
}
#ContactForm textarea.text {height:100px;}
#ContactForm input.submit, #ContactForm input.reset {
	font-size:12px; 
	font-family:tahoma, arial; 
	font-weight:bold;
	color:white;
	padding:0px 6px 3px 6px; 
	width:80px; 
	height:25px;
	cursor:pointer;
	background:#721500; 
}  
/* e: ContactForm */



