

/*
	#b1c1ca
	#fe9031
*/
* { margin: 0; padding: 0; }
.clear { clear: both; float: none;}
.valign-outer { display: table; height: 100%; vertical-align: middle; }
.valign-inner { display: table-cell; height: 100%; vertical-align: middle; position: relative; }

img { border: 0; }
a { color: #b1c1ca; text-decoration: none; }
a:hover { color: #DC9039/*ff6600*/; }
body {margin:0;padding:0;text-align:left; font-family: Arial; color: white; font-size: 10pt; height: 100%; background-color: black;}
td, p { font-size: 10pt; line-height: 14pt;}
p { margin: 0 0.7em 1em 0; text-align:justify; }

h1, h2, h3, h4, h5, h6 { font-family: Scale Sans, Arial; padding: 0; margin: 0 0 0.72em 0; }

h1,
h2 { font-family: Scale Sans, Arial; font-weight: normal; color: #DC9039; /*#F79239*/ font-size: 20pt; line-height: 16pt; text-align: left; text-transform:uppercase;}
h2 {margin:0;}
/*h2 { font-weight: normal; color: #DC9039; font-size: 18pt; line-height: 18pt; text-align: left; }*/

h3 { font-weight: normal; color: #DC9039; font-size: 14pt; line-height: 14pt; text-align: left; }
h4 { font-weight: normal; }


ul { font-size: 10pt; list-style: disc; padding: 0 0 0 2.4em;; margin: 0 0 0 0; }
li { padding: 0; margin: 0; display: block; zoom: 1; }
ol li { background: none; padding: 0; margin: 0;}
ol { padding: 0; margin: -0.45em 0 1.2em 3.5em;}
li {display:inline-block;}
li {display:block;}
sup { line-height: 1em; vertical-align: baseline; position: relative; top: -0.5em; font-size: 0.75em; }
sub { line-height: 1em; vertical-align: baseline; position: relative; bottom: -0.2em; font-size: 0.75em; }

input { border: black 1px solid; padding: 1px; background-color: white; font-family: verdana; }
input.checkbox { /*width:20px; height:20px */}
input.button {  height:21px; width:110px; font-size: 9pt;  }
select { background: black; color: white; border: 1px solid white; }

#header { position: relative; top: 20px; }
#main-container { min-width: 960px; position: absolute; z-index: 2; width: 100%;
					width: expression((documentElement.clientWidth||document.body.clientWidth) < 960 ? '960px' : ''); }

#logo { z-index: 2; left: 0px; width: 200px; height: 83px; /* background: url('images/logo_trans.gif'); */ }
#logo-small { z-index: 5; left: 0px; width: 140px; height: 58px;  }
#logo-small img { width: 140px; height: 58px; }

#index-container { z-index: 2; height: 100%; width: 100%; min-width: 960px; margin: 0; position: absolute; top: 0; left: 0; }
#index-container #header { z-index: 10; }
#index-container .container {z-index: 10; height: 150px;}
#index-container #logo { z-index: 2; position: absolute; top: 0; left: 0; width: 200px; height: 83px; /*background: url('images/logo_trans.png') no-repeat;*/ }
#index-container #languages{ z-index: 2; position: absolute; top: 63px; right: 0px; font-weight: bold; font-size: 14pt; margin: 0; padding: 0; list-style: none;}
#index-container #languages li { float: left; margin: 0 0 0 0.5em; padding: 0; }
#index-container #languages li a { color: #F79239 /*#b1c1ca*/; text-decoration: none;  }
#index-container #languages li a:hover { color: #b1c1ca; }

.container { z-index: 2; position: relative; width: 940px; margin: 0 auto; height: 100%; overflow: hidden; }

#catalog #block-middle { background: black; }
#block-middle { position: absolute; height: 400px; width: 100%; top: 130px; }
#block-middle .left-column .valign-inner { text-align: center; }
#block-middle .left-column .valign-outer { text-align: center; height: 360px; width: 100%; }

#block-middle #content { position: absolute; top: 20px; left: 540px; height: 360px; width: 390px; overflow: auto;  }
#block-middle #content-2 { position: absolute; top: 20px; height: 360px; overflow: auto;  }

#catalog #block-bottom { background: black;  }
#block-bottom { z-index: 4;  position: absolute; top: 610px; left: 0; width: 100%; height: 112px; margin-bottom: 50px;  }
#block-bottom  .container { height: 112px; z-index: 4; }

.mainmenu { z-index: 5; position: relative; margin:0; padding: 0; }
.mainmenu .valign-inner { width: 175px; }
/*.mainmenu ul { margin: 0; padding: 0; position: absolute; top: 5px; }*/
.mainmenu li { margin: 0; padding: 0 0 3px 0; width: 175px; height: 8pt; font-size: 6pt; line-height: 8pt; }
.mainmenu span { font-size: 8pt; text-transform: uppercase; font-weight: bold;  }
.mainmenu a { text-decoration: none; color: #b1c1ca; font-weight: bold; font-size: 8pt; text-transform: uppercase;}
.mainmenu a.act { color: white; }
.mainmenu a:hover { color: white; }

#menu-level-1 { /*left: 0;*/ }
#menu-level-2 { /*left: 140px;*/ }
#menu-level-3 { /* left: 280px; */ width: 180px; }
#menu-level-4 {  }

/* Menu vertical alignment */
.mainmenu {height:100%;display:table;vertical-align:middle;}
.mainmenu .valign-inner {text-align:left; position:relative;vertical-align:middle; display:table-cell;height: 112px;}
/*.mainmenu .valign-inner ul { height: auto; top: auto; position: static; }*/
/* for damn IE see in defaults_ie.css*/

/* */

#item-115 a {color: #DC9039;}



#deco-bg-image {  min-width: 960px; overflow:hidden; position: absolute; top: 0; left: 0px; width: 100%; height: 100%; min-height: 720px; z-index: 1; //z-index: -1
		height:expression((documentElement.clientHeight||document.body.clientHeight)<720?'720px':'');
		width:expression((documentElement.clientWidth||document.body.clientWidth)<960?'960px':''); }

.transparent { top: 0; position: absolute; z-index: 1; height: 100%; width: 100%; background: black; filter: alpha(opacity=75); -moz-opacity:0.75; -khtml-opacity: 0.75; opacity: 0.75;}
#catalog #transparent-1 { display: block; min-height: 720px; }
#catalog #transparent-2 { display: none; }
#catalog #transparent-3 { display: none; }
#main #transparent-1 { display: none; }
#main #transparent-2 { display: block; height: 400px; /*IE 6 */ }
#main #transparent-3 { display: block; height: 112px; }


.tx-extendedshop-pi1 {   }
#content-2,
#catalog #content { width: 940px; left: 0;  }
#content-2 .left-column,
#catalog #content .left-column { position: absolute; top: 0; left: 0; width: 470px; height: 360px;  }
#search-loading { margin: 50px auto 0 auto; position: relative; min-height: 50px; background: url('images/ajax_load.gif') no-repeat center center; } 
#catalog #content .tx-extendedshop-pi1 #productImageCont { margin: 0 auto; left: 0; right: 0; position: relative; display: none; min-height: 50px; background: url('images/ajax_load.gif') no-repeat center center; }

#catalog #content .tx-extendedshop-pi1 #productImageCont.ready {  }
#catalog #content .tx-extendedshop-pi1 #productImageCont img { display: block; margin: 0 auto; }
#catalog #content .tx-extendedshop-pi1 #productImageCont .noimage { background: black; width: 470px; height: 360px;}
#catalog #content .tx-extendedshop-pi1 #productImageCont div.content { background: black; margin-top: 64px; padding-right: 70px; height: 250px; }

#content-2 .right-column,
#catalog #content .right-column { position: absolute; top: 0; left: 540px; width: 390px; /*was 360*/ height: 360px; }

#content-2 .left-column,
.tx-extendedshop-pi1 .left-column { overflow: auto; overflow-x: hidden; }
#content-2 .left-column  div,
.tx-extendedshop-pi1 .left-column div { overflow: hidden; }
#content-2 .right-column,
.tx-extendedshop-pi1 .right-column { overflow: auto; padding-right: 10px; overflow-x: hidden; /* else IE6 shows scroll */ }
.shop_popup { border: 2px solid white; background: black; z-index: 10; display: none; }
.shop_popupClose { position: absolute; bottom: 10px; right: 10px; font-size: 10pt; margin: 0; padding: 0; }
input.button { background: #F79239; color: black; }

#shop_loginLink { position: absolute; left: 400px; top: 340px; font-size: 9pt; font-weight: bold; z-index: 5;}
#shop_loginForm { position: absolute; left: 200px; top: 150px; width: 300px; height: 150px; padding: 20px; }
#shop_loginForm div { margin-bottom: 10px; }
#shop_loginForm .shop_popupClose { margin: 0;}
#shop_loginForm legend { padding-bottom: 10px;}
#shop_loginForm .shop_response { display: none; }
#shop_loginForm label {	display: block;	width: 80px;	font-size: 10pt; float: left;	clear: both;	font-weight: normal;}
#shop_loginForm #shop_loginButton {margin: 7px 0 0 110px;}


.tx-felogin-pi1 { /*position: absolute; left: 200px; top: 150px;*/ width: 300px; /*height: 160px;*/ padding: 20px; 
background:black none repeat scroll 0 0;
border:2px solid white;
z-index:10;
}
.tx-felogin-pi1 fieldset {border:none;}  
.tx-felogin-pi1 legend {display:none;}
.tx-felogin-pi1 div { margin-bottom: 10px; }
.tx-felogin-pi1 .shop_popupClose { margin: 0;}
.tx-felogin-pi1 legend { padding-bottom: 10px;}
.tx-felogin-pi1 .shop_response { display: none; }
.tx-felogin-pi1 label {	display: block;	width: 80px;	font-size: 10pt; float: left;	clear: both;	font-weight: normal;}
.tx-felogin-pi1 .button {margin: 7px 0 0 110px; height:20px;}



#shop_sendLink { position: absolute; left: 200px; top: 20px; width: 400px; height: 200px; padding: 20px; }
#containerListShop { position: relative; height: 200px; top: 50px; }
.shop_listSlide { display: none; }
#shop_detailContainer { padding-top: 20px; }
.shop_listItem { width: 70px; float: left; margin: 0 10px 10px 0; border: 1px solid black;}
.shop_listItem img {  }
#shop_listController { display: none; }
#shop_listPrevNext { position: absolute; left: 290px; top: 220px;  }
#shop_listPrevNext span { cursor: pointer; font-weight: bold; font-size: 8pt;}
.shop_colorItem { float: left; height: 12px; width: 12px; border: 1px solid #a0a0a0; margin: 0 0 0 2px; cursor: pointer; font-size: 1pt; }
.shop_colorItemTitle { position: absolute; top: 15px; right: 0px; width: 100px; font-size: 9pt; text-align: center;  }
#shop_productColors { position: absolute; right: 20px; top: 63px; }
#shop_productColors .selected { border: 2px solid white; height: 10px; width: 10px; }
.shop_productTitle, .shop_colorItemTitle, .shop_cliponItem { display: none; }
#shop_productTitle-1, /* #shop_colorItemTitle-1 */ { display: block; }
#shop_productTools { position: absolute; right: 10px; bottom: 10px; }


#shop_productAdd {
cursor:pointer; /*position:absolute;right:20px;*/
background:#F79239 none repeat scroll 0 0;color:black;
font-size:9pt; /*height:18px;*/ width:110px;
border:1px solid black;font-family:verdana;padding:1px;
display:block;
text-align:center;
}



#shop_basketInfo { width: 300px; height: 20px; position: absolute; top: 10px; left: 540px; font-size: 10pt; font-weight: bold; }
#shop_loggedInAs { font-weight: normal; padding-top: 10px;}

#shop_basketMenu { width: 390px; height: 20px; position: absolute; top: 10px; left:540px; text-align: center; text-transform:uppercase;}
#shop_basketMenu div { display: inline; /*padding-right: 40px;*/  font-size: 9pt; font-weight: bold;  }
#shop_basketMenu #shop_deleteOrders,
#shop_basketMenu #shop_returnToShopping {padding-right:40px;} 



#shop_basketForm span.cart-label {width:80px;display:block; float:left;} 

#shop_searchForm { font-size: 9pt;  }
#shop_searchForm h3 { font-size: 9pt; color: white; text-transform: uppercase; font-weight: bold; }
#shop_searchForm p { margin: 0 0 0.3em;}
#shop_searchForm .fieldset { border: 0; font-weight: bold; color: white; float: none; clear: both;  overflow: hidden; margin: 0 0 0.5em 0;}
#shop_searchForm #fieldset-2 { margin: 0.8em 0 0 0; }
#shop_searchForm .fieldset h4 { padding: 0; margin: 0 0 0.4em; font-weight: bold;  text-transform: uppercase; }
#shop_searchForm .fieldset p { font-weight: normal; padding: 0; margin: 0; }
#shop_searchForm .checkboxCont { float: left; width: 108px; font-weight: normal; margin: 0 0 0.5em 0; }
#shop_searchForm .fieldset-color .checkboxCont {width: 107px;}
#shop_searchForm .fieldset-color .checkboxCont-last {width: 50px;}
#shop_searchForm h1 {  margin-bottom: 0.52em;}

#shop_searchForm .checkboxCont input { padding-right: 0px;}
#shop_searchForm p { text-align: left; position: relaive; }
#shop_searchForm label { text-align: right; }
#shop_searchButton { cursor: pointer; position: absolute; right: 20px; }

#shop_searchResult td { padding: 2px 0; line-height: 16px;}

div#mainImageCont {position:relative; }
div#mouseWindow {position:absolute; top:0; left:0; z-index:100; cursor:move;}
div#zoomCont {width:462px; height:239px; overflow:hidden; position:absolute; left:0px; top:0px;}
img#zoomProductImg {position:absolute; top:0; left:0; z-index:10;}

#noimage { width: 100%; height: 100px; background: url('images/nophoto.gif') no-repeat center center; }
#productImageExtras { height: 22pt; font-size: 9pt; color: #666666; }

.tx-labfleye-pi1 #containerListShop { top: 20px; }
.tx-labfleye-pi1 #productImageCont { display: none; min-height: 50px; background: url('images/ajax_load.gif') no-repeat center center; }
.tx-labfleye-pi1 .shop_preload { background: black; }
.tx-labfleye-pi1 .shop_listItem {  width: 130px; height: 100px; border: 1px solid #666; padding: 10px; }
.tx-labfleye-pi1 #shop_listPrevNext { top: 310px;}
.tx-labfleye-pi1 .shop_listItem img { margin-bottom: 5px; }
.tx-labfleye-pi1 .shop_listItem .shorttext {}
.tx-labfleye-pi1 .shop_listItem .title {margin-bottom: 5px; font-weight: bold; height: 10px; }


.align-justify {text-align:justify;}
.align-center {text-align:center;}
.align-right {text-align:right;}
.align-left {text-align:left;}



html, body {
	scrollbar-3dlight-color:#aaa; 
	scrollbar-arrow-color:white;
	scrollbar-highlight-color: #3D3D3D;
	scrollbar-face-color:#3D3D3D;
	scrollbar-shadow-color:#888;
	scrollbar-darkshadow-color:black;
	scrollbar-track-color: #3D3D3D;
}


.tx-felogin-pi1 fieldset {padding:6px;}
#shop_checkout a,
#shop_returnToShopping a,
#shop_deleteOrders a {white-space: nowrap;}

#shop_searchSizeSelector {width:80px;}
#shop_searchModenumber {width:120px;}


