﻿/* Style sheet document */
 * {
     margin:0; 
     padding:0;
 } 
 body { 
     margin-top:3px; 
	 font: 0.9em Arial, Tahoma, sans-serif;
	 text-align:center;
	 color:#000;
     background-color:White;
     _height:50em;
     min-height:50em;
 }

 #page
 {
    width:990px;   
    margin-left:auto;
    margin-right:auto;
    text-align: left;
    background-color:White;
    position:relative;
 }
 #colContent
 {
     width: 990px;
     margin-top: 40px;
 }
 #colMiddle
 {
     float:left;
     width: 608px;
     margin-left: 191px;
     display:inline;
     text-align:center;
 }
 #colMiddle2
 {
     clear:both;
     text-align:left;
     width:580px;
     margin-left: auto;
     margin-right:auto;
 }
 #colLeft
 {
     float:left;
     width: 191px;
     margin-left: -799px;
 }
 #colRight
 {
     float:right;
     width: 191px;
 }
 #footer
 {
    width:100%;
    clear:both;
    height:5px;
    background-image: url(../../Theme_Images/footer.gif);
    background-repeat:repeat-x;
    text-align:center;
    font-size:0.8em;
    margin-top:20px;
 }
 img{
  border:0;
 }
 ul{
    list-style-position:outside;
 }
 ol{
    list-style-position:outside;
 }
 br{
    clear:both;
 }
 #banner 
 {
     width: 100%;
     text-align: left;
     height:85px;
 }
 .customPageFloatLeft
 {
     font-size: 14px;
     font-family: Arial;
     float:left;
     width: 50%;
     padding-right: 10px;
 }
 .customPageFloatLeft h2, .customPageFLoatRight h2, #customContacts h2
 {
     margin-bottom: 2px;
     font-size: 1.2em;
     font-weight: normal;
     font-family: Arial;
     color: #475666;
 }
 .customContactContainer
 {
     text-align:center;
     margin: 2px;
     width: 31%;
     float: left;
 }
 .customContactContainer h3
 {
     margin-bottom: 2px;
     font-size: 1em;
     font-weight: Bold;
     font-family: Arial;
     color: #1F1F1F;
 }
 .customPageFLoatRight
 {
     font-size: 14px;
     float:right;
     margin-right: 5px;
 }
 .customPageFLoatRight p
 {
     text-align:center;
     margin:auto;
 }
 .invisible
 {
     display:none;
 }
 #welcomeText
 {
     text-align:justify;
     margin-top:10px;
     font-family:Arial; 
     font-size:12px; 
     color:#475666;
     padding-right: 5px;
 }
 .sectionHeader
 {
    font: bold 1em Tahoma;
    background-image: url(../../Theme_Images/header2.gif);
    background-repeat: no-repeat;
    height:25px;
    _height:25px;
     width:181px;
    padding-left:10px;
    padding-top:5px;
    margin-bottom:-5px;
    color: #475666;
 }
 .column
 {
     background-image: url(../../Theme_Images/column_footer.jpg);
     background-position: 0% 100%;
     background-repeat:no-repeat;
     width:191px;
     margin-bottom:20px;
     padding-bottom:5px;
 }
 .insideColumn
 {
     background-image: url(../../Theme_Images/column.jpg);
     background-repeat:repeat-y;
     width:191px;
     padding: 10px 0 15px 0;
 }
 #menu
 {
    background-image: url(../../Theme_Images/upperline5.gif);
    background-repeat:repeat;
    width: 990px;
    height: 27px;
  
    font: 1.0em Tahoma;
    font-weight:bold;
    position:absolute;
    left:0;
    top:85px;
    text-align:center;
 }
 #logolink
 {
    display:block;
    float:left;
 }
 .bold
 {
     font-weight:bold;
 }
 .moto
 {
    font-family:Tahoma;
    font-size:0.75em;
    display:block;
    float:left;
    top:65px;
    position:relative;
    margin-left:1em;
    
 }
 .alignCenter
 {
    text-align:center;
 }
 #language
 {
     position:absolute;
     right:0;
 }
 .menuItems
 {
    padding-left:193px;
    list-style-type:none;
    list-style-position:inside;
    display:block;
    float:left;
    height: 27px;
 }
 .menuItems li
 {
   padding-top:4px;
   padding-right:6px;
   padding-left:6px;
   margin-left: -2px;
   text-align:center;
    float:left;
    border-left: solid 2px White;
    border-right: solid 2px White;
    height:26px;
 }
 .menuItems li a
 {
    color: White;
    text-decoration:none;
    height:100%;
 }
 .menuItems li a:link, .menutItems li a:visited
 {
    color:White;
 }
 .menuItems li a:hover
 {
    color:#D3DAE7;
 }
	
 .menuItems li a:active
 {
     color: #C74005;
 }
 .searching
 {
    background-image: url(../../Theme_Images/search3.jpg);
    background-repeat:no-repeat;
    width:262px;
    height:40px;
    _height:40px;
    float:right;
    margin-right:0px;
    position:relative;
    top:40px;
 }
 #searching2
 {
     margin-left:20px;
     margin-top:8px;
 } 
 .loginError
 {
    display:block;
    color: Red;
    font-size : 0.7em;
    margin-bottom:0.3em;
    width:100%;
    text-align:center;
 }
 .errorSummary
 {
    font-size:0.8em;
    color: Red;
 }
 .bSearch
 {
     width: 100px;
      height: 22px;
      padding: 0 0 0;
      margin: 0;
      border: 0;
      background: url(../../Theme_Images/search_butoon.jpg.jpg) no-repeat top left;
 }
 #bannerLeft
 {
    float:left;
    width:70%;
 }
 #bannerRight
 {
    float:left;
    width:30%
 }
 .txtFind
 {
    height:1.3em;
    width:10em;
 }
 #basket
 {
  float:right;
  padding-right:0.5em;
  padding-top:4px;
  padding-left:30px;
  display:block;
  color:#FFF;
  text-decoration: none;
  background-image: url(../../Theme_Images/basket.gif);
  background-position: left 5px;
  background-repeat: no-repeat;
 }
 .basketPrice
 {
    padding: 2px 0px 4px 0px;
    color:#c7e500;
    font-size:small;
 }
 #basketText
 {
    font-size:smaller;
    text-decoration:underline;
 }
  #loginArea
 {
    color:#475666;
    width:100%;
 }
 #loginArea a
 {
    color:#475666;
 }
 #login
 {
     width: 97%;
     margin:auto;
     display:block;
     padding-top:5px;
   /*  float:left;*/
 }
 #login a
 {
     margin-top: 4px;
    margin-left:6px;
    font-size:1em;
    float:left;
 }
 #login input
 {
	font-family: Verdana;
    float:right;
    font-size:0.8em;
    padding:0.1em 0.1em 0.1em 0.1em;
    width:5.5em;
    margin-right:12px;
 }
 .forgottenPass
 {
     clear:both;
     font-size: 0.8em;
     display:block;
     padding-left:10px;
     margin-top:5px;
 }
.logOut
 {
    color: #55585E !important;
    float:right;
    font-size:0.9em;
    display:block;
    margin-top:0.3em;
    margin-right:8px;
 }
 .userDetails
 {
    margin-left:8px;
 }
 .loginDesk
 {
     background-image: url(../../Theme_Images/column.jpg);
     background-repeat:repeat-y;
     width:191px;
     padding-top:10px;
     padding-bottom: 10px;
     clear:both;
 }
 .loginCredentials
 {
    display:block;
    float:left;
    margin-bottom:0.2em;
    margin-left:10px;
    width:60px;
 }
 .loginInput
 {
    display:block;
    float:left;
    margin-bottom:0.2em;
    width:100px;
 }
 #middleContent
 {
     width:94%;
     margin:auto;
 }
 #registration
 {
    margin-top:3px;
    float:left;
    color:#475666;
    font-family:Tahoma;
    font-size:0.8em;
    margin-left:6px;
 }
 .notNeccessary
 {
     font-size:0.8em;
 }
 #registration a
 {
    color:#475666;
 }
 #contactUs
 {
     margin-left:15px;
 }
 #contactUs li
 {
     padding-top:5px;
     margin:auto;
     list-style-type:none;
 }
 #contactUs li a
 {
     text-decoration:none;
     color: Black;
 }
 #contactUs li a span
 {
     text-decoration:underline;
     color: Black;
 }
 #contactUs li a img
 {
     margin-right:10px;
     margin-bottom:-2px;
 }
 .navigation
 {
    margin-bottom:0.3em;
    font-family: Tahoma, Verdana;
    font-size: 0.75em;
 }
 .navigation a
 {
    padding-left: 0.3em;
    padding-right:0.3em;
    color : #475666;
 }
 /***************Detail***********************/
 .content
 {
   margin-top:0.3em;
 }
 .warningMessage 
 {
    font-family: Verdana;
    font-size: 1.2em;
    font-weight:bold;    
    display:block;
    margin-top: 1em;
 }
 .pictureArea
 {
    float:left;
    width:40%;
    height: 13em;
    text-align:center;
 }
 .productArea
 {
    float:right;
    width:54%;
 }
 .pictures
 {
    width:100%;
    margin-top:1em;
 }
 .pictures a
 {
    float:left;
    margin-left : 0.5em;
    margin-right: 0.5em;
 }
 .productText
 {
    color: #475666;
    font-family: Verdana, Tahoma, Verdana;
    font-size:1em;
 }
 .priceText
 {
    color:#FF0000;
    font-family: Tahoma, Verdana;
	font-size: 1.2em;
	font-weight:bold;
 }
 .priceTextLabel
 {
    color: Black; /*#475666;*/
    font-family: Tahoma, Verdana;
    font-size:1em;
    font-weight:bold;
    display: inline-block;
    width:9em;
    margin-top:0.2em;
    margin-bottom:0.2em;
 }
 .productTextLabel
 {
    color: Black; /*#475666;*/
    font-family: Tahoma, Verdana;
    font-size:1em;
    font-weight:normal;
    display: inline-block;
    width:9em;
    margin-top:0.1em;
    margin-bottom:0.1em;
 }
 .buyAmount
 {
    width:2em;
    text-align:right;
 }
 .buyButton
 {
    font-family: tahoma;
	font-weight:bold;
    width: 4.5em;
    height: 1.7em;
    margin-left: 1em;
 }
 .buyItOnRequest
 {
     display:block;
     border: solid 1px #E76F25;
     padding: 6px;
     margin-top: 10px;
     color: Black;
     font-family: Arial;
     font-size: 0.9em;
     font-weight:bold;
     background-color: #FDF0E8;
 }
 .availabilityGreen
 {
    color:#008000;
    font-family: Tahoma;
    font-size:1.1em;
    font-weight: bold;
 }
 .avalabilityRed
 {
    color: Red;
    font-family: Tahoma;
    font-size:1.1em;
    font-weight: bold;
 }
 /*description headers in details */
 .detailDesc 
 {
    font-size :1.1em;
    font-weight:bold;
    font-family: Tahoma, Verdana;
    color: #475666;
    margin-bottom:0.7em;
 }
 .gifts
 {
     margin-left:10px;
 }
 .giftItem
 {
     width: 30%;
     float:left;
     height: 70px;
     padding: 5px;
 }
 .giftItem a
 {
     text-decoration: none;
     color: Black;
 }
 .giftItem img
 {
     max-height: 70px;
     max-width: 80px;
     float: left;
     margin-right: 8px;
     display:block;
     display:inline;
    
 }
 .giftItem div
 {
     float:left;
     width: 60%;
     display: inline;
 }
 .giftItem .giftName
 {
     font-size: 0.9em;
     color: Black;
     float:left;
     cursor: pointer;
 }
 .plusGift
 {
     font-weight: bold;
     color: Red;
 }
 .giftItem .plusGift
 {
     font-size: 1em;
     cursor: pointer;
     white-space: nowrap;
 }
 .giftsInBasket
 {
     font-size: 0.9em;
 }
 h1
 {
    font-size: 1.2em;
    font-weight:bold;
    font-family: Tahoma, Verdana;
    color: #425361;
    margin-bottom:0.7em;
 }
 h3
 {
    font-size :1.1em;
    font-weight:bold;
    font-family: Tahoma, Verdana;
    color: #475666;
    margin-bottom:0.7em;
 }
 h4
 {
    font-size: 1em;
    font-weight:bold;
    font-family: Tahoma;
    color: #475666;
    margin-bottom:0.7em;
 }
 
 .parametersArea
 {
    color: #4A494A;
    font-family:Verdana;
 }
 .descriptionArea
 {
    margin-top:1.5em;
    color: #4A494A;
    font-family:Verdana;
 }
 #picturesArea
 {
    margin-top:1.5em;
 }
 /**********************CategoryDetail*************************/
 .detailHeader
 {
     background-image: url(../../Theme_Images/cat_header.jpg);
     font-family: Arial, Tahoma;
     font-weight:Bold;
     background-repeat: repeat-x;
     width: 555px;
     padding-top:5px; 
     padding-bottom: 5px; 
     padding-left:10px; 
     padding-right:10px;
     margin-top: 0.5em;
     margin-left: 0px;
     font-size: 1.2em;
 }
 .detailHeader span
{
    color: #C7413B;
}
 .filterPage
 {
    width: 100%;
    margin-top: 1em;
    margin-bottom: 1em;
 }
 .filter
 { 
    text-align: left;
    float:left;
    width:100%;
    margin-left:1em;
    font-size: 0.8em;
    font-family: Verdana;
    color:#4A494A;
 }
 #itemsArea
 {
  /*  clear:both;*/
 }
 .linkPage
 {
    float:right;
    margin-right:0.5em;
    padding-top:0.6em;
   /* margin-bottom:1em;*/
 }
 .linkPage a
 {
    color:#4A494A;
    font-family: Verdana, Tahoma;
    font-size : 1em;
    padding-left:0.2em;
 }
 .paggingSelect
 {
    font-weight:bold;
 }
 .categoryItem
 {
     overflow:hidden;
    font-size:1em;
    float:left;
    width:185px;
    margin:0px 3px 1em 2px;
    border: solid 1px #C2CBD1; /* #DADFE3;*/
    border-top-width: 0;
    height: 250px;
    text-align:center;
    position:relative;
}
 .categoryItem h2
 {
    width:100%;
    font-size:0.9em;
    background-image: url(../../Theme_Images/item_header4.gif);
   /* border-bottom: solid 1px #DADFE3;*/
    background-repeat:repeat-x;
    text-align:left;
 }
 .categoryItem h2 a
 {
    display:block;
    height:30px;
    _height:30px;
    padding: 5px 10px 5px 10px; 
    text-decoration: none;
    color: #211F1F;
    font-family: Verdana, Tahoma;
 }
 .actionRed
 {
    color:#FF0000;
    font-size: 1em;
    font-family: Verdana, Tahoma;
 }
 .actionGreen
 {
    color:#008000;
    font-size: 1em;
    font-family: Verdana, Tahoma;
 }
 .smallPictureArea
 {
    width: 100%;
    height:100px;
    text-align: center;
    vertical-align:middle;
    padding-top:5px;
 }
 .smallPictureArea img
 {
    border:0;
 }
 .smallPictureArea a
 {
    color: #4A494A;
    font-size:0.8em;
 }
 .smallDescriptionArea
 {
    margin:auto;
    width:90%;
    height:60px;
    text-align:left;
    font-size:0.8em;
    font-family: Arial;
    color: #4A494A;
 }
 .smallPriceArea
 {
    height:2em;
    margin-top:2px;
    font-weight:bold;
    font-family:Verdana;
    text-align:right;
    float:left;
    width:70%;
 }
 .priceTax
 {
    font-size:0.6em;
    font-family:Verdana;
    color: #4A494A;
 }
 .smallPrice
 {
    color : #FF0000;
    font-size:0.95em;
    display:block;
 }
 .smallLink
 {
    float:right;
    color: #475666;
    display:block;
    text-align:left;
    width:20%;
    font-family:Verdana, Tahoma;
    font-size: 0.8em;
    height:2em;
 }
 .emptyBasketArea
 {
    width: 100%;
    text-align: center;
    margin-top:2em;
 }
 .basketArea
 {
    margin-top:2em;
 }
 .basket
 {
    border: 0px;
    width: 100%;
    font-size: 0.9em;
 }
 .basket th
 {
    font-size: 0.9em;
    color: #838383;
    text-align:center;
 }
 .basket td,th
 {
    vertical-align: top;
    border:0px;
    padding-top: 0.5em;
 }
 .basket a
 {
    font-size: 0.9em;
    color:#4A494A;
 }
 .basketProductName
 {
    text-align:left !important;
 }
 .countTextBox
 {
    width: 2em;
    text-align: right;
    border: 1px solid;
    border-color:#CDCDCD;
 }
 .nameCodeCol
 {
    font-size:0.8em;
    color:#838383;
    font-family:Arial;
    white-space:nowrap;
 }
 .nameCol
 {
    font-size: 12px;
    font-family: Arial;
    font-weight: bold;
    color:#4A494A;
 }
 .countCol
 {
    width: 13%;
    text-align:center;
 }
 .availAbleCol
 { 
    width: 9%;
    font-size: 0.8em;
    text-align:center;
 }
 .priceCol
 {
    width: 17%;
    text-align:right;
    color: #4A494A;
    font-weight:bold;
    font-size:0.9em;
 }
 .priceItemCol
 {
    width:14%;
    text-align:right;
    color: #4A494A;
    font-weight:bold;
    font-size:0.9em;
 }
 .basketPriceArea
 {
    float:right;
    margin-right: 0.3em;
    margin-top: 5px;
 }
 .basketPriceArea span
 {
    display:block;
    float:right;
    font-size: 0.8em;
    font-weight:bold;
    font-family: Verdana;
    text-align:right;
    color:#4A494A;
    
 }
 .basketPriceLabel
 {
  
 }
 .basketPriceValue
 {
    width:10em;
 }
 #basketHr
 {
    color:#CDCDCD;
 }
 .errorMessage
 {
    color: Red;
    font-size: 0.9em;
 }
 .buttonsArea
 {
    width:100%;
    margin-top:3em;
    text-align:center;
 }
 .buttonsArea input
 {
    width:13em;
    font-size:0.9em;
 }
 .paymentColumn
 {
    padding-left:5%;
    float:left;
    width:55%;
    margin-top:1.5em;
 }
 .paymentColumn2
 {
    
    float:left;
    width:40%;
    margin-top:1.5em;
 }
 .steps
 {
    margin-top:1em;
    display:block;
    width:100%;
    text-align:center;
    list-style:none;
 }
 .steps li
 {
    text-align:center;
    display:block;
    float:left;
    width:24%;  
 }
 .steps .selectedStepLi
 {
    width: 27%;
 }
 .steps li span
 {
    color:#9AA3AE;
    font-size: 1em;
 }
 .steps li a
 {
    color:#9AA3AE;
    font-size: 1em;
    font-weight:bold;
    text-decoration: none;
 }
 .steps li .selectedStep
 {
    color:#C74005 !important;
    
 }
 .paymentList input
 {
    margin-left: 0.5em;
 }
 
 .invisibleRP
 {
     display:none;
 }
 .registrationTop
 {
     width: 48%;
     padding:5px;
 }
 .registration
 {
     float: left;
 }
 .registration label
 {
    display:block;
    float:left;
    width: 5.7em;
    margin-bottom:0.4em;
 }
 .registration input
 {
    display:block;
    float:left;
 }
 .contactUsArea label
 {
     display:block;
    float:left;
    width: 10em;
    margin-bottom:0.4em;
 }
 .contactUsArea input
 {
     display: block;
     float: left;
 }
 .redStar
 {
    color:Red;
    margin-left:0.3em;
 }
 .greenStar
 {
    color: Green;
    margin-left:0.3em;
 }
 .registrationSelect
 {
    width:100%;
    text-align:center;
    margin-bottom:2em;
 }
 .registrationSelect input
 {
    margin-right: 1em;
    margin-left: 0.3em;
 }
 .diffrentTransport
 {
     display:block;
     margin: auto;
     width: 98%;
     text-align:center;
 }
 .diffrentTransport input
 {
    margin-left: 0.3em;
 }
 .registrationSubmit
 {
    width:100%;
    text-align:center;
 }
 .registrationSubmit input
 {
    width:7em;
 }
 #userCreated
 {
    text-align:center;
    width: 100%;
    margin-top:1em;
 }
 #OrderSaved
 {
    text-align:center;
    width: 100%;
    margin-top:1em;
 }
#paymentPrice
{
    width: 100%;
    text-align:center;
    color:Red;
    margin-top: 1.5em;
    height:1em;
    vertical-align: middle;
}
.errorArea
{
    width:100%;
    text-align: center;
    margin-top: 1.5em;
}
.notLogged
{
    width: 100%;
    text-align:center;
    margin-top:1.5em;
    font-size: 1.3em;
    color: #475666;
}
.notLogged li
{
    display:block;
    margin-top: 20px;
}
.notLogged a
{
    color:#475666;
}
.regForm
{
    margin-top:1.5em;
    width:90%;
    margin-left:auto;
    margin-right:auto;
}
.transportFill
{
    display:block;
    margin-bottom: 0.5em;
    color: #475666;
    font-size : 0.9em;
}
#confirmOrderArea
{
    margin-top:2em;
    width:100%;
}
.confirmOrderData
{
    width: 40%;
    margin-left:8%;
    float:left;
    margin-top:1.5em;
}
#specialRequests
{
    width:99%;
    margin-left:1%;
    text-align:center;
    margin-top: 1.5em;
}
#specialRequests textarea 
{
    width:80%;
}
.forgottenPassArea
{
    width:100%;
    text-align:center;
    margin-top:2em;
    margin-left: 5px;
}
.productDetail
{
    margin-top:1em;
}
#partners
{
    color:#475666;
    padding-top:0.5em;
    font-family:Verdana;
    width: 90%;
}
#partners a
{
    color:#475666;
    margin-left:0.1em;
}


.hintedProduct
{
    background-image: url(../../Theme_Images/column.jpg);
    background-repeat:repeat-y;
    width:191px;
    padding: 10px 0px 15px 0px;
    clear:both;
    text-align:center;
    min-height: 150px;
    _height: 150px;
    background-color:White;
    
}
.hintedProduct h2
{
    margin-left: auto;
    margin-right: auto;
/*    height:24%;
    _height:24%;*/
    width:90%;
    margin-bottom:5px;
}
.hintedProduct h2 a
{
    color: #475666;
    text-decoration:none;
    font-size:0.6em;
}
.hintedProduct a
{
    color: #475666;
}
.suggestionArea
{
    padding-right:6px;
}
.suggestionArea a
{
    color:#475666;
}
.suggestionArea li
{
    margin-left:35px;
    padding-bottom:0.7em;
}
.mainColumnsList
{
    text-align:center;
}
.mainColumnsList a, .nextManUl a
{
    color:#475666;
}
.nextManUl a
{
    color:#475666;
    margin:auto;
    display:block;
    width: 90%;
    padding-bottom: 0.2em;
    padding-top: 0.1em;
    border-bottom: solid 1px #DADFE3;
}
.nextManUl li, .mainColumnsList li
{
    list-style-type:none;
    text-align:center;
}
.manufactures a
{
    text-decoration:none;
    margin:auto;
    display:block;
    width: 90%;
    padding-bottom: 0.4em;
    padding-top: 0.3em;
    border-bottom: solid 1px #DADFE3;
}
.manufactures a:hover
{  
    background-color: #EAEEFF;
}
#messageForm
{
    margin-left:50px;
}
.sendMessageButton
{
    float:none;
    margin-top: 1em;
    width: 100px;
   
}
#imgHint
{
    min-height: 80px;
    _height: 80px;
    max-width: 180px;
    _width: 180px;
    margin:auto;
    overflow:hidden;
}
#errorArea
{
    background-color:#DAE7F6; 
    padding:20px 10px 20px 10px; 
    margin: 0 10px 40px 5px;
}
#errorArea ul
{
    margin-left: 20px;
    margin-top: 10px;
}
#errorArea li
{
    padding: 4px 0px 4px 5px;
}
.keywords
{
    margin:auto;
    width: 180px;
    font-family: Arial;
    clear:both;
}
.keywords a
{
   text-decoration: none;
   padding: 3px;
}
.keywords .s1
{
    font-size: 22px;
    color: #475666;
}
.keywords .s2
{
    font-size: 18px;
    color: #475666;
}
.keywords .s3
{
    font-size: 16px;
    color: #475666;
}
.keywords .s4
{
    font-size: 14px;
    color: #AAADAF;
}
.keywords .s5
{
    font-size: 12px;
    color: #AAADAF;
}
.keywords .s6
{
    font-size: 10px;
    color: #AAADAF;
}
.nonActivePayment
{
    display:none;
}
.nonActivePayment input
{
    margin-left: 10px;
}