/* elements */
html { 
padding: 0px;
margin: 0px;
font-size: 90%;
}

body {
padding: 0px;
margin: 0px;
background: url('../img/background-FNZ.gif') 50% 0% repeat-y;
background-color: #FFF;
font-family: "Arial CE", Arial, Helvetica, Geneva, sans-serif, "MS Sans Serif";
text-align: left;
font-size: 90%;
font-weight: normal;
line-height: 130%;
color: #000; }
/*
background: url('../userfiles/image/bg-page.gif') 0px 417px repeat-x;
*/

td, th {
font-family: "Arial CE", Arial, Helvetica, Geneva, sans-serif, "MS Sans Serif";
font-size: 100%;
color: #333;
vertical-align: top;
line-height: 150%; }

div.table { display:table; border-collapse:collapse; }
div.tr { display:table-row; }
div.td { display:table-cell; vertical-align:top; }

a {
color: #A9003B;
text-decoration: none;
letter-spacing: 1%;
outline-width: 0px; }

a:hover {
color: #7B0878;
text-decoration: none;
outline-width: 0px; }

a img {
text-decoration: none; }

a:hover img {
text-decoration: none; }

div {
position: relative;
margin: 0px;
padding: 0px;
text-align: left; }

p {
font-family: "Arial CE", Arial, Helvetica, Geneva, sans-serif, "MS Sans Serif";
margin: 0px 0px 10px 0px;
padding: 0px;
text-align: justify;
line-height: 150%; }

ul {
margin: 0px;
padding: 0px; }

li {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
margin-left: 14px;
vertical-align: middle;
line-height: 150%;
color: #000; }

ol {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px; }

ol li {
margin: 0px 0px 0px 0px;
margin-left: 20px;
}

img {
border: 0px;
margin: 0px;
padding: 0px; }

hr {
padding:0px;
margin:0px; }

h1 {
font-size: 200%;
font-family: "Arial CE", Arial, Helvetica, Geneva, sans-serif, "MS Sans Serif";
/*font-family: 'Trebuchet MS', 'Book Antiqua', Garamond, 'Times New Roman', Times, serif, 'MS Serif'*/
font-weight: bold;
color: #A9003B;
letter-spacing: 0px;
line-height: 130%;
margin: 0px;
padding: 0px;
margin-bottom: 6px; }

h1 a {
color: #A9003B;
text-decoration: none;
border: none; }

h1 a:hover {
color:#A9003B;
text-decoration: none;
border: none; }

h2 {
font-size: 150%;
font-family: "Arial CE", Arial, Helvetica, Geneva, sans-serif, "MS Sans Serif";
font-weight: bold;
color: #A9003B;
line-height: 130%;
margin: 20px 0px 6px 0px;
padding: 0px; }

h2 a {
color: #A9003B;
text-decoration: none;
border: none; }

h2 a:hover {
color: #A9003B;
text-decoration: none;
border: none; }

h3 {
font-size: 135%;
font-family: "Arial CE", Arial, Helvetica, Geneva, sans-serif, "MS Sans Serif";
font-weight: bold;
color:#333;
line-height: 130%;
margin: 15px 0px 2px 0px;
padding: 0px; }

h3[class=articleH3] {
font-size: 110%;
margin-top:0px; margin-bottom:10px;
}

h3 a {
color: #333;
text-decoration: none;
border: none; }

h3 a:hover {
color: #333;
text-decoration: none;
border: none; }

h4 {
font-size: 115%;
font-family: "Arial CE", Arial, Helvetica, Geneva, sans-serif, "MS Sans Serif";
font-weight: bold;
color:#000;
line-height: 130%;
margin:15px 0px 4px 0px;
padding: 0px; }

h4 a {
color: #000;
text-decoration: none;
border: none; }

h4 a:hover {
color: #000;
text-decoration: none;
border: none; }

h5 {
font-size: 110%;
font-family: "Arial CE", Arial, Helvetica, Geneva, sans-serif, "MS Sans Serif";
font-weight: bold;
color:#000;
margin: 0px;
padding: 0px; }

h5 a {
color: #000;
text-decoration: none;
border: none; }

h5 a:hover {
color: #000;
text-decoration: none;
border: none; }

h6 {
font-size: 110%;
font-family: "Arial CE", Arial, Helvetica, Geneva, sans-serif, "MS Sans Serif";
font-weight: normal;
color:#000;
margin: 0px;
padding: 0px; }

h6 a {
color:#000;
text-decoration: none;
border: none; }

h6 a:hover {
color:#000;
text-decoration: none;
border: none; }

.clearBoth { display:block; width:1px; height:1px; font-size:1px; clear:both; }

/* form */

form {
margin: 0px;
padding: 0px; }

input[type=text], input[type=password], input[type=file]
	{ font-size:10px; color:#666; font-family: Verdana, Tahoma, Arial, Helvetica, Geneva, sans-serif, 'MS Sans Serif'; }

input[type=radio], input[type=checkbox] { border:none; background: transparent; vertical-align:middle; padding:0px; margin:0px; }

textarea { font-size:10px; color:#666; font-family: Verdana, Tahoma, Arial,Helvetica,Geneva,sans-serif,'MS Sans Serif'; }

select { font-size:10px; color:#666; font-family: Verdana, Tahoma, Arial,Helvetica,Geneva,sans-serif,'MS Sans Serif'; }

option { font-size:10px; color:#666; font-family: Verdana, Tahoma, Arial,Helvetica,Geneva,sans-serif,'MS Sans Serif'; }

/* colors */

.White {
color: #FFF; }

.LightRed {
color: #FEE; }

.LightPink {
color: #F9F; }

.DeepPink {
color: #BF0698; }

.DeepGray {
color: #333; }

.DarkRed {
color: #A9003B; }

.DarkGray {
color: #666; }

.Black {
color: #000; }

.ImageOnRight {
margin: 0px 0px 5px 20px;
float: right; }

.ImageOnLeft {
margin: 0px 20px 5px 0px;
float: left; }

/* BUTTONs round */
button {
	height:19px; font-size:11px; color:#FFF; font-weight:bold; margin:0px; padding:0px 12px; vertical-align:top; cursor:pointer;
	font-family: verdana, tahoma, arial, helvetica, sans-serif; outline-width:0px;
	background-color: transparent; background-image:url(../img/bg_box_purple.gif); background-position:center; background-repeat:repeat-x;
	border:1px solid #A9003B; -webkit-border-radius:12px; -moz-border-radius: 12px; border-radius: 12px;
}
button[type=reset] {
	color:#333;
	border:1px solid #999;
	background-image:url(../img/bg_button_gray.gif); background-position:center; background-repeat:repeat-x;
}
button[type=button] {
	color:#333;
	border:1px solid #999;
	background-image:url(../img/bg_button_gray.gif); background-position:center; background-repeat:repeat-x;
}
button img {
	float:left; display:block; width:13px; height:13px; border:0px; margin:-1px 6px 0px 0px; vertical-align:top; background: transparent; outline-width:0px;
}
button span {
	float:left; display:block; height:13px; text-align:center; margin:-4px 0px 0px 0px; vertical-align:top; padding:0px; outline-width:0px; white-space:nowrap; 
}

.mainButton { background:#A9003B; }
.backButton { background:#666; }
.resetButton { background:#888; }
.imageButton { background: transparent; text-align:center; padding:0px; border:none; }

/* CONTENT */

#allContent
	/* { position:absolute; width:770px; top:0px; left:50%; margin-left: -385px; padding:0px 0px 0px 0px; background-color:#EFEFEF; text-align:center; z-index:1; } */
	{ position: relative; width: 770px; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; background-color: #EFEFEF; text-align: center; z-index: 1; }

#topError
	{ position:relative; width:100%; margin:0px; padding:20px 0px; background-color:#EDEDED; } /*border-bottom:1px solid #999; */
#topError h1
	{ color:#F00; font-size:200%; text-align:center; }
#topError div
	{ padding:10px; margin:10px auto 0px auto; text-align:center; border:2px dotted #900; background:#FEE; }
#topError span
	{ display:block; text-align:center; }

#topHead {
	position: relative; width: 768px; height: 130px; margin: 0px; padding: 0px; border: 1px solid #999; border-top: 3px solid #000; border-bottom: 2px solid #FFF;
	background-color: transparent; background-image:url(../userfiles/image/bg-top-text.gif); background-position:center; background-repeat:no-repeat;
} /*border-bottom:1px solid #999; */

#languages
	{ position:absolute; top:5px; left:30px; width:500px; padding:0px; font-size:11px; text-align:left; color:#999; }
#languages a
	{ color:#999; text-decoration:none; }
#languages a:hover
	{ color:#A9003B; text-decoration:none;  }
/* rest of FLAGS is direct in document */

#logoTop
	{ position:absolute; top:10px; left:20px; width:90px; height:110px; } /*border:1px solid blue;*/
#logoTop a
	{ display:block; width:100%; height:100%; text-decoration:none; }
#logoTop a:hover
	{ text-decoration:none; }

#logoTopCPU
	{ position:absolute; top:15px; right:20px; width:100px; height:100px; text-align:right; } /*border:1px solid blue;*/
#logoTopCPU a
	{ display:block; width:100%; height:100%; text-decoration:none; }
#logoTopCPU a:hover
	{ text-decoration:none; }

#oldBrowser
	{ position: absolute; top:150px; left:350px; width:300px; z-index:200; background:#FF3; border:2px solid #F39; -webkit-border-radius:12px; -moz-border-radius: 12px; border-radius: 12px; }
#oldBrowser div
	{ margin:15px; text-align:center; }

#topNavigation {
	position:relative; width:100%; margin:0px; padding:0px; 
	background-color: transparent; 
}
#topNavigationImg {
	display:block; position:absolute; top:0px; right:0px; width:540px; height:100%; border-top:9px solid #000; 
	background-image:url(../userfiles/image/bg-top.jpg); background-position:top right; background-repeat:no-repeat;
}

#topNavigation ul {
	display: block; 
	width: 227px;
	background-color: #A9003B;
	border-left: 4px solid #000;
	list-style-type: none;
}

#topNavigation li {
	position: relative;
	background-color: #A9003B;
	color: #EDEDED;
	margin: 0px 0px 0px 0px;
	padding-left: 0px;
}

#topNavigation a {
	display: block;
	padding: 3px 5px 3px 11px;
	text-align: left;
	color: #EDEDED;
	text-decoration: none;
	vertical-align: top;
	font-size: 95%;
	font-weight: bold;
	font-family: Arial, Helvetica, Geneva, sans-serif, "MS Sans Serif";
}

#topNavigation a:hover {
	background-color: #000;
	background-image: url(../userfiles/image/navig-arrow.gif);
	background-repeat: no-repeat; 
	background-position: 7px 12px;
	padding: 3px 5px 3px 22px;
	color: #FFF;
	text-decoration: none;
}

#topNavigation .aActive {
	background-color: #000;
	background-image: url(../userfiles/image/navig-arrow.gif);
	background-repeat: no-repeat; 
	background-position: 7px 12px;
	padding: 3px 5px 3px 22px;
	color: #FFF;
	text-decoration: none;
}

#showSectionParents {
position:relative; 
width: 100%; 
height: 29px; 
background-color: #000;
margin:0px 0px 0px 0px; 
font-size: 90%; 
font-weight:normal; }
#showSectionParents a { color:#FFF; font-weight:normal; text-decoration:none; margin-top:2px; }
#showSectionParents a:hover { text-decoration:underline; }
#showSectionParents .parentsSeparator { display:block; float:left; color:#CCC; font-weight:normal; margin:7px auto auto 5px; }
#showSectionParents .parentsActive { color:#FFF; font-weight:normal; text-decoration:none; margin-top:2px; }
#showSectionParents .firstPlace { display:block; float:left; color:#CCC; font-weight:normal; margin-top:7px; margin-left:10px; }


/*    MAIN DIV    */
#mainDiv {
	position:relative; margin:0px; padding:0px 0px 15px 0px; 
} /*border:1px solid #999;*/

/******************************************************************************************/
/**********************************  BACK TO TOP -> ITEM  ***********************************/
#fixTop { position:absolute; top:0px; left:10px; visibility:hidden; z-index:100; text-align:center; width:200px; }
#fixTop a { text-decoration:none; vertical-align:middle; }
#fixTop span { color:#666; font-weight:bold; }
#fixTop2 { position:absolute; top:0px; right:0px; visibility:hidden; z-index:100; text-align:center; width:200px; }
#fixTop2 a { text-decoration:none; vertical-align:middle; }
#fixTop2 span { color:#666; font-weight:bold; }

/******************************************************************************************/
/************************************          CONTENT           ************************************/
/******************************************************************************************/

#leftPart { float:left; width:230px; }

#content
	{ float:left; width:520px; margin: 20px 10px 0px 10px; padding-top:0px; text-align:left; }
#contentText img {
	border:none; } /*1px solid #999*/
#news-box {
	font-size: 90%; color: #FFF;
	padding: 0px 12px;
	margin:-19px -10px 20px -10px;
	background:#1E2126; }
#news-box h2 {
	font-size: 150%;
	margin: 10px auto 5px auto;
	color:#FFF; }
#news-box h3 {
	font-size: 130%;
	margin: 10px auto 5px auto;
	color:#D22964; }
#news-box-top {
	height:30px;
	background-image: url('../userfiles/image/bg-news-top.gif'); background-repeat:repeat-x; }
#news-box-bottom {
	height:30px;
	background-image: url('../userfiles/image/bg-news-bottom.gif'); background-repeat:repeat-x; }
#news-box a {
	color:#A8003B; text-decoration: none; }
#news-box a:hover {
	color:#CD245F; text-decoration: none; }
#news-box .news-date {
	font-style: italic;
	margin: 10px auto 5px auto; }
#display-news {
	text-align: right;
	margin: 0px auto 5px auto; }
#display-news a {
	color:#CCC; }
#display-news a:hover {
	color:#FFF; }
#display-all-news {
	text-align: right;
	margin: 0px auto 5px auto; }
#display-all-news a {
	font-weight: bold; }


/****************************************************************************/
/********************************  ARTICLE  *************************************/
.displayArticle {
	display: block; text-align: right; margin: 10px 0px 20px 0px; 
}
.articleDate {
	font-weight: bold;
}
.articleFiles {
	display:block; float:none; clear:both; margin: 0px auto; text-decoration:none;
}
.articleFilesSpan {
	display:block; float:right; vertical-align:top;
}
.oldArticles {
	display:block; float:none; clear:both; margin: 0px auto 5px auto; text-decoration:none;
}
.oldArticlesSpan {
	display:block; float:left; vertical-align:top;
}
.archiveHead {
	color:#A8003B; margin:7px 0px;
}
.archiveHead span {
	border:1px solid #999; padding:0px 6px; cursor:pointer;
}

/****************************************************************************/
/********************************  SHOP  *************************************/

/* SEARCH top right navigation */
#searchDiv
	{ position:absolute; top:0px; right:0px; display:block; width:190px; height:27px; border:none; clear:both; }
#searchDiv img
	{ float:left; display:block; width:15px; height:15px; border:0px; margin:7px 5px 5px 5px; }
#searchDiv input[type=text]
	{ float:left; display:block; width:100px; height:14px; background:#EEE; border:1px solid #A9003B; margin:5px 5px 5px 0px; padding:1px 2px 0px 3px; }
#searchDiv button
	{ float:left; display:block; width:50px; height:16px; background:#666; margin:5px 0px 5px 0px; padding:0px; padding-bottom:2px; border:2px solid #333; border-top:1px solid #BBB; border-left:1px solid #BBB; font-size:10px; color:#FFF; text-align:center; overflow:hidden; }


/******************************************************************************************/
/************************************        HOME BOXES        ************************************/
/******************************************************************************************/
.boxColumns {
	background-color: #FFF;
	display:block;
	border: none;
	margin:2px 0px 5px 0px;
	padding: 0px;
	overflow:hidden;
	font-family: Tahoma, Verdana, Arial;
}
.boxColumns p {
	display: block;
	height: 21px;
	overflow:hidden;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	color: #FFF;
	background-image: url('../img/bg_box_purple.gif'); background-position:center; background-repeat:repeat-x;
	border: 1px solid #A9003B;
	-moz-border-radius:13px 13px 0px 0px; border-radius:13px 13px 0px 0px; -webkit-border-top-left-radius: 13px; -webkit-border-top-right-radius: 13px; -webkit-border-bottom-left-radius: 0px; -webkit-border-bottom-right-radius: 0px;
}

#leftTextColumn
	{ width:180px; margin:10px auto 0px auto; padding:0px; line-height:120%; background:#FFF; overflow:hidden; } /*  border:1px solid red;  */
#rightTextColumn
	{ width:180px; margin:10px auto 0px auto; padding:0px; line-height:120%; background:#FFF; overflow:hidden; } /*  border:1px solid red;  */
#middleTextColumn
	{ float:left; width:100%; margin:20px auto 0px auto; padding:0px; line-height:120%; background:#FFF; overflow:hidden; } /*  border:1px solid red;  */
#topAreaText
	{ position:absolute; width:515px; height:75px; top:10px; left:285px; padding:0px; line-height:120%; background:#FFF; overflow:auto; font-family:arial, helvetica; } /*  border:1px solid #EEE;  */
	
/*** HOME PAGE ***/
#homePage
	{ float:left; width:600px; margin:85px 10px 0px 10px; padding-bottom:15px; text-align:left; }
#middleTextColumnHomepage
	{ clear:both; width:100%; margin:0px auto 2px auto; padding:0px; line-height:120%; background:#FFF; overflow:hidden; } /*  border:1px solid silver;  */


/******************************************************************************************/
/************************************ RIGHT NAVIGATION ************************************/
/******************************************************************************************/
#rightNavigation
	{ float:left; width:190px; margin:10px 0px 0px 0px; padding:0px; line-height:120%; background:#FFF; overflow:hidden; z-index:3; } /*  border:1px solid red;  */
#rightNavigation a
	{ color:#666; text-decoration:none; margin:0px 0px 0px 0px; padding:0px; }
#rightNavigation a:hover
	{ color:#A9003B; text-decoration:none; }
#rightNavigation .aActive
	{ color:#A9003B; font-weight:bold; }
#rightNavigation span
	{ vertical-align:middle; }

/* CURRENT LOGED CLIENT */
.currentClient
	{ position:relative; margin-top:10px; width:100%; background:#FEE; border:1px dotted #999; clear:both; font-size:12px; line-height:130%; font-family: "Trebuchet MS", "Book Antiqua",Garamond,"Times New Roman",Times,serif,"MS Serif"; }
.currentClientHead
	{ display:block; font-size:80%; font-weight:bold; color:#999; font-family: "Trebuchet MS", "Book Antiqua",Garamond,"Times New Roman",Times,serif,"MS Serif"; }
#clientZoneAll img
	{ width:15px; height:15px; border:0px; text-decoration:none; margin:1px 5px 0px 0px; vertical-align:middle; }


/* PRODUCT PICTURES popup window (up.php) */
#pictureUpBody
	{ background-color:#FFF; background-image:none; margin:0px; padding:0px; position:relative; }
#pictureUpBody a	{ color:#A9003B; text-decoration:none; }
#pictureUpBody a:hover	{ color:#000; text-decoration:none; }
#pictureUpMain
	{ height:100%; color:#A9003B; text-align:center; font-weight:bold; font-family:'trebuchet ms',verdana,tahoma,arial,helvetica; overflow:hidden; }
#pictureUpMain h1
	{ position:relative; margin:25px 20px 5px 20px; padding:5px 0px 6px 0px; border-bottom:1px solid #A9003B; }
#pictureUpMain h3
	{ margin:5px 0px 5px 0px; padding-bottom:3px; }
#leftActive
	{ position:absolute; bottom:-17px; left:-10px; width:30px; height:30px; font-size:28px; }
#leftInactive
	{ position:absolute; bottom:-17px; left:-10px; width:30px; height:30px; font-size:28px; color:#CCC; }
#rightActive
	{ position:absolute; bottom:-17px; right:-10px; width:30px; height:30px; font-size:28px; }
#rightInactive
	{ position:absolute; bottom:-17px; right:-10px; width:30px; height:30px; font-size:28px; color:#CCC; }
#pictureUpImage
	{ border:0px; margin:0px 10px 10px 10px; }
#pictureUpLegend
	{ position:absolute; top:0px; left:0px; height:17px; font-size:9px; text-align:center; background:#FEF; color:#000; border-bottom:1px solid #AAA; padding:3px 0px; margin:0px; font-family:'trebuchet ms',arial,helvetica; }

/* ALL CLIENT FORMS  */
.symbMandatory	
	{ width:11px; height:11px; border:none; margin:1px 5px 0px 0px; text-decoration:none; vertical-align:middle; }

/* RECOMMEND popup window */
#recommendMain { position:relative; width:440px; height:100%; margin: 0px auto 0px auto; background:#FFF; padding:0px; }
#recommendInn { margin: 0px 15px; }
#recommendMain h1 { padding-top: 15px; margin-bottom: 15px; }
#recommendMain a { text-decoration:none; }
#recommendMain a:hover { text-decoration:none; }
#recommendMain table { width:100%; }
#recommendMain td { font-size:11px; vertical-align:middle; text-align:left; height:16px; }
#recommendPageMessages
	{ position:relative; width:100%; margin: 10px auto; background:#FCC; font-size:12px; font-weight:bold; text-align:left; display:none; border: 1px solid #A9003B; }
#recommendMain input[type=text]
	{ width:200px; text-align:left; font-size:11px; font-weight:normal; color:#000; padding:1px 2px; margin:1px 0px 2px 0px; background:#FFF; border:1px solid #CCC; border-right:1px solid #999; border-bottom:1px solid #999; -moz-border-radius: 4px; -webkit-border-radius:4px; border-radius: 4px; }
#recommendMain textarea
	{ width:200px; height:100px; text-align:left; font-size:11px; font-weight:normal; color:#000; padding:1px 2px; margin:1px 0px 2px 0px; background:#FFF; border:1px solid #CCC; border-right:1px solid #999; border-bottom:1px solid #999; -moz-border-radius: 4px; -webkit-border-radius:4px; border-radius: 4px; }
#recommendMain input[type=checkbox]
	{ padding:0px; margin-top:1px; background:#FFF; border:none; }

	
/* SEARCH + CATALOGUE branch (extended search) */
#branchSearch
	{ float:left; width:600px; margin:85px 10px 0px 10px; padding-bottom:15px; text-align:left; }
#branchExtendedSearch
	{ width:100%; height:23px; background:#EEE; border:1px solid #CCC; -moz-border-radius: 6px; border-radius: 6px;  -webkit-border-radius: 6px; margin-bottom:10px; }
#branchExtendedSearch div
	{ float:left; }
#branchExtendedSearch img
	{ margin:5px 5px 5px 7px; }
#branchExtendedSearch input[type=text]
	{ width:110px; height:15px; color:#666; border:1px solid #999; margin:3px 5px 2px 0px; padding:0px 2px 0px 0px; }
#branchExtendedSearch select
	{ width:80px; height:15px; #height:17px; border:1px solid #999; margin:4px 5px 5px 0px; padding:0px; }
#branchExtendedSearch button
	{ height:17px; background:#666; margin:3px 5px 5px 10px; border:2px solid #333; border-top:1px solid #BBB; border-left:1px solid #BBB; font-size:10px; color:#FFF; text-align:center; overflow:hidden; }

#searchExtendedNavigClient
	{ position:relative; width:100%; height:17px; clear:both; overflow:hidden; font-size:9px; color:#333; background:#EEE; border:1px solid #CCC; border-bottom:1px dotted #CCC; -moz-border-radius: 6px 6px 0px 0px; border-radius: 6px 6px 0px 0px;  -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -webkit-border-bottom-left-radius: 0px; -webkit-border-bottom-right-radius: 0px; }
#searchExtendedNavigClient div
	{ float:left; font-size:9px; font-weight:bold; margin:1px 0px 0px 0px; }
#searchExtendedNavigClient select
	{ display:block; float:left; height:15px; #height:17px; background:#F6F6F6; font-size:9px; color:#A9003B; font-weight:bold; border:1px solid #CCC; padding:0px; margin:1px 0px 0px 0px; vertical-align:bottom; }
#searchExtendedNavigClient option
	{ background:#F6F6F6; color:#A9003B; font-size:9px; }
#searchExtendedNavigProductsOnPage
	{ position:absolute; top:-1px; right:6px; margin:0px 0px 0px 0px; }
#searchExtendedNavigProductsOnPage div
	{ float:right; }
#searchExtendedNavigProductsOnPage select
	{ float:right; }

.searchExtendedNavig
	{ position:relative; width:100%; height:17px; clear:both; overflow:hidden; font-size:9px; background:#EEE; border:1px solid #CCC; -moz-border-radius: 0px 0px 6px 6px; border-radius: 0px 0px 6px 6px; -webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 0px; -webkit-border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px; }
.searchExtendedNavigNoRecords
	{ text-align:center; color:#A9003B; font-weight:bold; padding-top:5px; -moz-border-radius: 6px; border-radius: 6px; -webkit-border-radius: 6px; }
.searchExtendedNavigTop
	{ border-top:none;margin-bottom:10px; }
.searchExtendedNavigBottom
	{ margin-top:10px; -moz-border-radius: 6px; border-radius: 6px; -webkit-border-radius: 6px; }
.searchExtendedRecordsNavig
	{ position:absolute; top:1px; left:6px; width:100%; height:15px; text-align:left; font-weight:normal; color:#A9003B; clear:both; overflow:hidden; }
.searchExtendedRecordsNavig strong
	{ font-weight:bold; color:#333; }

.searchExtendedArrowNavig
	{ display:block; position:absolute; top:-1px; right:6px; width:100%; height:15px; #height:16px; text-align:right; clear:both; overflow:hidden; vertical-align:top; }
.searchExtendedArrowNavig img
	{ display:block; width:9px; height:11px; border:0px; vertical-align:top; margin:2px 0px 0px 0px; #margin:3px 0px 0px 0px; }
.searchExtendedArrowNavig span
	{ float:right; display:block; font-weight:normal; color:#A9003B; margin:2px 2px 0px 2px; #margin:0px 2px 0px 2px; vertical-align:top; }/* border:1px solid red;*/
.searchExtendedArrowNavig strong
	{ float:right; display:block; font-weight:bold; color:#333; margin:2px 2px 0px 2px; #margin:0px 2px 0px 2px; }
.searchExtendedArrowNavig a
	{ float:right; display:block; font-weight:normal; color:#A9003B; margin:2px 2px 0px 2px; #margin:0px 2px 0px 2px; vertical-align:top; }
.searchExtendedArrowNavig a:hover
	{ text-decoration: none; color:#000; }

/* search results */
.searchProductName
	{ margin:10px 0px 3px 0px; }
.searchProductName a
	{ font-size:13px; color:#666; font-weight:bold; font-family: "Trebuchet MS", "Book Antiqua",Garamond,"Times New Roman",Times,serif,"MS Serif"; }
.searchProductName a:hover
	{ color:#000; }
.searchProductDescription a
	{ font-size:11px; color:#999; text-decoration:none; }

/* REGISTER form */
#registerDiv
	{ float:left; width:600px; margin:0px 10px 0px 10px; padding-bottom:15px; text-align:left; }
	{ margin:25px auto auto 45px; text-align:left; }
#registerSubDiv
	{ width:500px; margin-left:50px; }
#registerDiv table
	{ width:500px; }
#registerDiv td
	{ vertical-align:middle; color:#333; }
#registerDiv select
	{ width:256px; text-align:left; font-size:11px; font-weight:normal; color:#000; padding: 1px 0px 1px 2px; margin:1px 0px 2px 0px; background:#FFF; border:1px solid #CCC; border-right:1px solid #999; border-bottom:1px solid #999; -moz-border-radius: 4px 0px 0px 4px; border-radius: 4px 0px 0px 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 0px; -webkit-border-bottom-left-radius: 0px; -webkit-border-bottom-right-radius: 4px; }
#registerDiv input[type=text]
	{ width:250px; text-align:left; font-size:11px; font-weight:normal; color:#000; padding:1px 2px; margin:1px 0px 2px 0px; background:#FFF; border:1px solid #CCC; border-right:1px solid #999; border-bottom:1px solid #999; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#registerDiv input[type=password]
	{ width:250px; text-align:left; font-size:11px; font-weight:normal; color:#000; padding:1px 2px; margin:1px 0px 2px 0px; background:#FFF; border:1px solid #CCC; border-right:1px solid #999; border-bottom:1px solid #999; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#registerDiv textarea
	{ width:250px; height:80px; text-align:left; font-size:11px; font-weight:normal; color:#000; padding:1px 2px; margin:1px 0px 2px 0px; background:#FFF; border:1px solid #CCC; border-right:1px solid #999; border-bottom:1px solid #999; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#registerDiv textarea[disabled]
	{ background:#EEE; }
#registerDiv input[type=radio]
	{ padding:0px; margin-top:1px; background:#FFF; border:none; }
#registerDiv input[type=checkbox]
	{ padding:0px; margin-top:1px; background:#FFF; border:none; }
.loginData
	{ width:500px; background:#EFEFEF; padding:4px 6px; margin-left:-8px; margin-bottom:10px; border:2px dotted #999; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.internData
	{ width:500px; background:#FEE; padding:4px 6px; margin-left:-8px; margin-bottom:10px; border:2px dotted #A9003B; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }

	
/* ACCOUNT form */
#accountDiv
	{ float:left; width:600px; margin:85px 10px 0px 10px; padding-bottom:15px; text-align:left; }
#accountSubDiv
	{ width:500px; margin-left:50px; }
#accountDiv table
	{ width:500px; }
#accountDiv td
	{ vertical-align:middle; color:#333; }
#accountDiv select
	{ width:256px; text-align:left; font-size:11px; font-weight:normal; color:#000; padding: 1px 0px 1px 2px; margin:1px 0px 2px 0px; background:#FFF; border:1px solid #CCC; border-right:1px solid #999; border-bottom:1px solid #999; -moz-border-radius: 4px 0px 0px 4px; border-radius: 4px 0px 0px 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 0px; -webkit-border-bottom-left-radius: 0px; -webkit-border-bottom-right-radius: 4px; }
#accountDiv input[type=text]
	{ width:250px; text-align:left; font-size:11px; font-weight:normal; color:#000; padding:1px 2px; margin:1px 0px 2px 0px; background:#FFF; border:1px solid #CCC; border-right:1px solid #999; border-bottom:1px solid #999; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#accountDiv input[type=password]
	{ width:250px; text-align:left; font-size:11px; font-weight:normal; color:#000; padding:1px 2px; margin:1px 0px 2px 0px; background:#FFF; border:1px solid #CCC; border-right:1px solid #999; border-bottom:1px solid #999; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#accountDiv textarea
	{ width:250px; height:80px; text-align:left; font-size:11px; font-weight:normal; color:#000; padding:1px 2px; margin:1px 0px 2px 0px; background:#FFF; border:1px solid #CCC; border-right:1px solid #999; border-bottom:1px solid #999; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#accountDiv textarea[disabled]
	{ background:#EEE; }
#accountDiv input[type=radio]
	{ padding:0px; margin-top:1px; background:#FFF; border:none; }
#accountDiv input[type=checkbox]
	{ padding:0px; margin-top:1px; background:#FFF; border:none; }

/* LOGIN form */
#loginDiv
	{ margin:20px 0px 0px 0px; }
#loginDiv table
	{ background:#FEF; margin-top:10px; padding:10px; border:1px dotted #CCC; }

/* CONTACT form */
#contactMain
	{ margin:15px auto auto 0px; text-align:left; }
#contactMain table
	{ position:relative; }
#contactMain td
	{ vertical-align:middle; }
#contactMain select
	{ width:256px; text-align:left; font-size:11px; font-weight:normal; color:#000; padding: 1px 0px 1px 2px; margin:1px 0px 2px 0px; background:#FFF; border:1px solid #CCC; border-right:1px solid #999; border-bottom:1px solid #999; -moz-border-radius: 4px 0px 0px 4px; border-radius: 4px 0px 0px 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 0px; -webkit-border-bottom-left-radius: 0px; -webkit-border-bottom-right-radius: 4px;  }
#contactMain input[type=text]
	{ width:250px; text-align:left; font-size:11px; font-weight:normal; color:#000; padding:1px 2px; margin:1px 0px 2px 0px; background:#FFF; border:1px solid #CCC; border-right:1px solid #999; border-bottom:1px solid #999; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#contactMain textarea
	{ width:250px; height:120px; text-align:left; font-size:11px; font-weight:normal; color:#000; padding:1px 2px; margin:1px 0px 2px 0px; background:#FFF; border:1px solid #CCC; border-right:1px solid #999; border-bottom:1px solid #999; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#contactMain input[type=radio]
	{ padding:0px; margin-top:1px; background:#FFF; border:none; }
#contactMain input[type=checkbox]
	{ padding:0px; margin-top:1px; background:#FFF; border:none; }


/* popup FORGOT PASSWORD */
#forgotPassword { position:relative; width:400px; height:100%; margin: 0px auto 0px auto; background:#FFF; padding:0px; }
#forgotPasswordInn { margin: 0px 15px; }
#forgotPassword h1 { padding-top: 15px; margin-bottom: 15px; }
#forgotPassword a:hover { text-decoration:none; }
#forgotPassword table { width:100%; }
#forgotPassword td { font-size:11px; vertical-align:middle; text-align:left; height:16px; padding-left:4px; }
#forgotPassword input[type=text]
	{ width:180px; text-align:left; font-size:11px; font-weight:normal; color:#000; padding:1px 2px; margin:1px 0px 2px 0px; background:#FFF; border:1px solid #CCC; border-right:1px solid #999; border-bottom:1px solid #999; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

	
#forgotPasswordMessages
	{ position:relative; margin: 5px auto 10px auto; background:#FCC; font-size:12px; font-weight:bold; text-align:left; display:none; border: 1px solid red; }
#messagesDiv
	{ position:relative; margin: 10px auto 20px auto; background:#FCC; font-size:12px; font-weight:bold; text-align:left; display:none; border: 1px solid red; }
#messagesOkFromDB
	{ position:relative; margin: 10px auto 20px auto; background:#FCC; font-size:12px; font-weight:bold; text-align:left; display:none; border: 1px solid red; }
.messagesDiv
	{ position:relative; margin: 20px auto 20px auto; background:#FCC; font-size:12px; font-weight:bold; text-align:center; line-height:130%; border: 3px double red; -moz-border-radius:13px; -webkit-border-radius: 13px; border-radius:13px; }
.msgH { font-size:12px; color:#000; text-align:left; line-height:130%; margin:5px; }
.msgHead { font-size:14px; color:#000; text-align:left; line-height:130%; margin:5px; }
.msgOk { font-size:larger; color:#888; text-align:center; line-height:130%; margin:5px; }
.msgNo { font-size:larger; color:#F00; text-align:center; line-height:130%; margin:5px; }

.infoBoxFormB
	{ position:absolute; width:300px; top:15px; left:10px; z-index:100; display:none; }
.infoBoxFormB img
	{ display:block; position:absolute; top:0px; left:20px; width:17px; height:15px; border:0px; }
.infoBoxFormB div
	{ margin-top:15px; padding:4px 6px 6px 6px; background:#FFD; text-align:center; border:1px solid #CCC; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; }
.infoBoxFormB span
	{ display:block; font-weight:bold; font-size:120%; color:#A9003B; text-align:center; padding-bottom:4px; margin-bottom:4px; border-bottom:1px dotted #A9003B; }



/* FOOT */
#foot
	{ position:relative; margin:0px auto 0px 240px; padding:5px 0px 30px 0px; clear:both; text-align: left; font-size: 100%; }
#foot a
	{  }
#foot a:hover
	{  }
#foot div
	{ position:relative; width:100%; margin:0px auto 0px auto; text-align:left; color:#333; }
#foot .copyright
	{ text-align:left; }
#foot .redaks
	{ margin:2px 0px 0px 0px; font-size:80%; text-align:left; }
#foot .redaks a
	{ color:#333; text-decoration:none; }
#foot .redaks a:hover
	{ color:#333; text-decoration:none; border-bottom:1px dotted #666; }

#footNavig
	{ padding:5px 0px 0px 0px; }
#footNavig span
	{ height:16px; padding:0px; margin:8px 7px 0px 7px; }
#footNavig a
	{ height:16px; margin:6px 0px 0px 0px; text-align:center; font-weight:normal; font-style: normal; white-space:nowrap; }
#footNavig a:hover
	{ }
#footNavig .aActive
	{ font-weight:bold; }

/* BEHIND / BOTTOM */
#bottom
	{ position:absolute; width:770px; height:100%; bottom:0px; left:50%; margin-left: -385px; background-color:#EFEFEF; z-index:0; }


/* ADMIN TEST BLOCK with paths, variables etc. */
#showTest { margin:10px auto; padding:10px; border:1px solid #999; background:#EEF; }
#showTest h1 { padding:0px; margin-bottom:20px; }
#showTest div { padding:3px 0px; border-bottom:1px dotted #999; }
#showTest span { color:#00F; font-weight:bold; }

