/* Здесь глобальные настройки для любого типа страниц  - начало */
body{
margin:0;
padding:0;
font:11px Tahoma;
color:#666;
/*background-color:#31adea;*/
}

img, img a{
border:0;
}
div,p,form,img,form,input,select,h1,h2,h3,h4,h5,h6{
margin:0;
padding:0;
}

p{
margin-bottom:1em;
}

input, select{
font-size:11px;
}

a{
text-decoration:underline;
color:#666;
}
a:hover{
text-decoration:none;
}

.clear{
clear:both;
}

.grey{
color:#666;
}

.bold
{
  font-weight:bold;
}

.red
{
    color:#FF1913;
}

.crimson 
{
    font-weight:bolder;
    color:#8F3747;
}

.blue
{
    color:#077EC7;
}

.error
{
  text-align:center;
  color :#972717;    
  font :11px Tahoma, Arial, sans-serif;
  margin-top:0px;  
}

.floatRight
{
    
}

.floatLeftt
{
    float:left;
}

/* Конец глобальные настройки для любого типа страниц  - начало */


/* Блок Корзина начало */
.basket
{
width:160px;
background:#e6ebeb;
padding:0 0px 0px 0px;
}

.basket .div
{
 padding:0 10px 10px 10px;
}

.basket .header{
height:19px;
margin:0 0 1em 0;
color:#fff;
font-size:12px;
padding:0px 5px 0px 7px;
background:url(../Images/headerbg.gif) 0 0 repeat-x;
}

.basket .imgHeader{
margin-right:10px;
vertical-align:middle;
}

.basket .input{
width:140px;
border:1px solid #ccc;
color:#ccc;
}

.basket .headerTable{
font-size:10px;
border-collapse:collapse;
}

.basket .productCounter{
color:#31adea;
}
/* Блок Корзина конец */


/* Корзина пользователя, Заказ, Продукт начало*/
.shippingCart
{
margin-bottom:10px;
}

.shippingCart .deliveryCostsText 
{

}

.shippingCart .div
{
padding:0 10px 10px 10px;
}

.shippingCart .backClick
{
 overflow:auto;
}

.shippingCart .backClick a
{
 text-decoration:none;
 color:White;
}
.shippingCart .deliveryLinkText
{
 margin-bottom :.5em;
 padding-left:20px;
  font-size:12px;
  font-family:Arial;
}

.shippingCart .txt
{
font:Arial;
font-size:12px;	
}

.shippingCart .back
{
padding:3px 12px;
background:#c1c1c1;
color:#fff;
font-weight:bold;
float:right;
}


.shippingCart  .forward{
float:right;
padding:3px 12px;
background:#dd2300;
color:#fff;
font-weight:bold;
text-decoration:none;
}

shippingCart .header, .order .header
{
height:19px;
color:#474747;
font-size:12px;
padding:2px 5px 2px 0px;

}

.shippingCart .headerImage
{
 padding-left:0px;
 width:36px;
 vertical-align:middle;
 padding-bottom:3px;
}


.shippingCart .orderProductTableHeader td
{
padding:5px;
}

.shippingCart .orderProductTable
{
margin-top:5px;
text-align:left;
border-collapse:collapse;
}

.shippingCart .orderProductTable td
{
border:1px solid #ccc;
padding:5px;
}

.shippingCart  .orderProductTable .client
{
border:0px;
padding:0px;
}

.shippingCart  .orderProductTable .tableHeader
{
background:#e9eaea;
}

.shippingCart .orderProductTable .headerRow
{
padding:5px 5px 5px 5px;
height:40px;
font-size:12px;
font-family:Arial;
}

.shippingCart .num
{
font-size:12px;
font-family:Arial;
}

.shippingCart .btBestel
{

 width:140px;
 background:#e93c3f;	
padding:5px;
margin:8px;


}

.shippingCart .btBestel a
{
font:Tahoma;
font-size:14px;
color:White;
text-decoration:none;
font-weight:bold;

}


.shippingCart .orderProductTable .headerRowLeft
{
padding:5px 5px 5px 20px;
height:40px;
font-size:12px;
font-family:Arial;
}

.shippingCart  .orderProductTable .headerRowSubTotal
{
padding:5px 0 5px 0px;
vertical-align:middle;
font-size:12px;
  font-family:Arial;
}

.shippingCart .payments
{
   background:#e6ebeb;
   margin-bottom:10px;
   padding:5px 10px 0 15px;
   height:100%;
   margin:5px 0 0 0;
}

.shippingCart .payment
{
margin:0;
padding:0;
list-style:none;
height:100%;
}













.shippingCart .orderNotificationText
{ 
  margin-left:20px;
  margin:0;
  padding:0;
}

.shippingCart .payment ul
{
	margin:0 0 0 0px;
	padding:0;
	list-style:none;
	height:100%;
}

.shippingCart .payment li
{
	padding-top:10px;
	padding-left:15px;
	font-family:Arial;
	font-size:12px;
	
}

.shippingCart .payment li input
{
  padding-right:10px;	
  margin-right:10px;
  padding-top:5px;
  vertical-align:top;
}



.shippingCart .payment li div
{
    margin-left:95px;margin-top:-15px;width:400px;
}

.shippingCart .payment .paymentText div
{
  margin-left:95px;margin-top:-15px;width:400px;
}

.shippingCart .payment .ideal{
	background:#fff url(../Images/ideal.gif) 97% 80% no-repeat;
}
.shippingCart .payment .visa{
	background:#fff url(../Images/visali.gif) 97% 80% no-repeat;
}
.shippingCart .payment .mastercard{
	background:#fff url(../Images/mastercard.gif) 97% 95% no-repeat;
}
.shippingCart .payment .banktrans{
	background:#fff url(../Images/overboeking.gif) 97% 80% no-repeat;
}
.shippingCart .payment .rembours{
	background:#fff url(../Images/tntli.gif) 90% 80% no-repeat;
	margin-right:0;
}
.shippingCart .payment .mistercash
{
	background:#fff url(../Images/mistercash.gif) 97% 95% no-repeat;
}

.product 
{
}

.product .image
{
  width :160px;
  float :left;
  padding :30px 10px 0 10px;
  border :1px solid #ccc;
  overflow:hidden;
  height:90px;
}

.product .padding20
{
 padding-right :20px;
}

.product .imageBox
{
    padding-left:30px;
}

.product .description
{
width:384px;
float:right;
border:1px solid #ccc;
margin-right:18px;
}

.product .priceTableRow
{
padding:5px 0 0 15px;
}

.product .headerTable
{
margin-top:20px;
}

.product .variantSelect
{
  padding-left:0;
  text-align:center;
}

.product .variantsHeaderTable
{
width:370px;
float:right;
padding:10px 15px 0 15px;
clear:both;
}

.product .variants
{
width:370px;
float:right;
padding:15px 15px 0 15px;
text-align:center;
}

.product .variantsBack
{
width:370px;
float:right;
padding:15px 15px 0 15px;
overflow:auto;
}

.product .variantsBack a
{
text-decoration:none;
color:White;	
}

.product  .productTabs
{
}

.product .productTabsTable, .orderTabs .productTabsTable
{
    width:100%;
    border-collapse:collapse;    
}

.productTabs .menu_grey_small, .orderTabs .menu_grey_small
{
    background:url(../Images/menu_grey_small.gif) 0 0 repeat-x;
    padding:0px 13px 0px 13px;
    border-left:solid 1px white;
    height:32px;
    text-align:center;
    color:#474747;
    font:11px Tahoma, Arial,sans-serif;
    font-weight:bolder;
    cursor:pointer;
}

.productTabs .menu_blue_small, .orderTabs .menu_blue_small
{
    background:url(../Images/menu_blue_small.gif) 0 0 repeat-x;
    padding:0px 13px 0px 13px;
    border-left:solid 1px white;
    height:32px;
    text-align:center;
    color:white;
    font:11px Tahoma, Arial,sans-serif;
    font-weight:bolder;
    cursor:pointer;
}



.product .tabsContentBox{
border:1px solid #cbcbcb;
padding:15px;
margin-bottom:10px;
overflow:auto;
}

.product .tabsContentBoxaRelatedProducts
{ 
border:1px solid #cbcbcb;
height:180px;
overflow:auto;
padding:15px 0 15px 15px;
}

.product .detailsNone
{
  display:none;
}


.product .back
{
padding:3px 12px;
background:#c1c1c1;
color:#fff;
font-weight:bold;
float:right;
}


.product .forward{
float:right;
padding:3px 12px;
background:#dd2300;
color:#fff;
font-weight:bold;
text-decoration:none;
}

.product .relatedProductImageItems
{
  margin:0;
  padding:0;
  list-style:none;
}

.product .relatedProductImageItem
{
    float:left;
    width:110px;
    text-align:center;
    margin-right:10px;
    padding:5px 7px 0 7px;
    border:1px solid #ccc;
}

.product .relatedProductImageItemName{
   margin-bottom:.5em;
}

.product .orderProductTableHeader td
{
padding:5px;
}

.product .orderProductTable
{
margin-top:5px;
text-align:left;
border-collapse:collapse;
}

.product .orderProductTable td
{
border:1px solid #ccc;
padding:5px;
}

.product  .orderProductTable .client
{
border:0px;
padding:0px;
}

.product  .orderProductTable .tableHeader
{
background:#e9eaea;
}

.product .orderProductTable .headerRow
{
padding:5px 0 5px 15px;
}

.product  .orderProductTable .headerRowSubTotal
{
padding:5px 0 5px 15px;
border-left:1px solid #e9eaea;
}

.products
{
}

.products .product_top_image
{
 background-image:url('../Images/order-top-green.jpg');
 height:64px;
 width:618px;
 color:white;
}

.products .product_header_bestellen
{ 
 float:left;    
 padding:20px 0px 0px 30px;
 font-size:21px;
 font-family:Arial;
 text-align:left;
 vertical-align:middle;
}

.products .product_header_title
{ 
 float:right;
 padding:20px 30px 0px 30px; 
 font-family: Times New Roman;
 font-size:14px;
 text-align:left;
 vertical-align:middle;
}

.products .product_image
{  
 width:200px;
 padding:2px;
 border: solid 1px #dfdfdf;
}

.products .product_description
{
width:384px;
float:right;
border:1px solid #ccc;
margin-right:18px;
vertical-align:top;
}

.products .productPrice
{
font-size:13px;
color:#f00;
font-weight:bold;
}

.products .productOldPrice
{
text-decoration:line-through;
font-size:10px;
font-weight:bold;
}

.products .orderButton
{
 text-decoration:none;
 color:Black;
 font-size:14px;
 font-weight:bold;
 }
 
 .products .bespaar
 {
  color:White;
  width:91px;
  text-align:center;
  font-weight:bold;
  font-size:9px;  
  line-height:11px;
 }
 
 .products .orderHeaderTd
 {
    border-top: solid 1px #dfdfdf;
    border-right: solid 1px #dfdfdf;
    border-bottom: solid 1px #dfdfdf;
    border-left: 0px;
    padding:5px;
 }
 
  .products .orderButtonImage
  {
      background :url('../Images/safe-button-big.jpg');
      width:91px;
      height:42px;
  }
  
  .products .orderArrowHeader
  {
    width:91px;
  }

.products .orderArrow
 {
   width :25px;
   float:left;
   padding-left:10px;
 }
  
  .products .bespaar_price
 {
  color:White;
  width:91px;
  text-align:center;
  font-weight:bold;
  font-size:12px;  
 }
  
 .products .productQuantityPriceTable
 {
    padding-left:10px;
    width:600px;
   
 }

.products .productNameHeaderTd
 {
   width:100%;
 }
  
 .products .brandNameHeader
 {
   font:14px Tahoma,Geneva,sans-serif; 
   font-weight: bold; 
   color:#ab3088;
 }
 
  .products .productNameHeader
 {
     font:14px Tahoma,Geneva,sans-serif; 
     font-weight: bold; 
     color:green;
 }
 
 .products .productPriceTd
 { 

  border-right: solid 1px #dfdfdf;
 border-bottom: solid 1px #dfdfdf;
 border-left: 0px;
 padding:5px;
 }
 
 .products .discountHeader
 {
    font-weight:bold;
    color:Black;
    font-size:11px;    
 }
 
 .products .productOldPriceTextHeader
 {
    color:Black;
    font-size:11px;
 }
 
 .products .productNewPriceTextHeader
 {
  color:Black;
  font-size:11px;
  padding-left:15px;
 } 
 
 .products .productOldPriceText
 {
   font-weight :bold;
   color:Black;
   font-size:14px 
 }

 .products .productNewPriceText
 { 
 font-weight:bold;
 color:red;
 font-size:14px;
 padding-left:15px;
 }
 
 .products .productQuantityText
 { 
 font-weight:bold;
 color:black;
 font-size:11px;
 padding-left:15px;
 } 
 
 .products .productTable
 {
    padding-left:10px;
    width:100%;
 } 
 
.order 
{
}

.order .back, .order .back a
{
padding:3px 12px;
background:#c1c1c1;
color:#fff;
font-weight:bold;
float:right;
}

.order .forward,  .order .forward a
{
float:right;
padding:3px 12px;
background:#dd2300;
color:#fff;
font-weight:bold;
text-decoration:none;
}

.order .headerBoxLink
{
    overflow:auto;
}

.order .payments
{
   background:#e6ebeb;
   margin-bottom:10px;
   padding:5px 10px 0 15px;
   height:100%;
   margin:5px 0 0 0;
}

.order .deliveryCostsText,  .order .totalOrderText
{
    border-left:1px solid #e9eaea;
}

.order .deliveryLinkText 
{
  margin-bottom :.5em;
 padding-left:15px;
  font-size:12px;
  font-family:Arial;

}

.order .paymentTypesText
{
    margin-left:200px;
}
.order .paymentMethodText
{
font-size:9px;
padding-right:10px;
}

.order .paymentMethodLink
{
    color:#666;
    text-decoration:underline;
}

.order .vatText
{
    border-left:1px solid #e9eaea;
}

.order .payment
{
margin:0;
padding:0;
list-style:none;
height:100%;
}


.order .btBestel
{

 width:140px;
 background:#e93c3f;	
padding:5px;
margin:8px;

}

.order .btBestel a
{
font:Tahoma;
font-size:14px;
color:White;
text-decoration:none;
font-weight:bold;

}

.order .payments
{
   background:#e6ebeb;
   margin-bottom:10px;
   padding:5px 10px 0 15px;
   height:100%;
   margin:5px 0 0 0;
}

.order .num
{
font-size:12px;
font-family:Arial;
}



.order .clientDetailsFirstColumn
{
width:35%;
float:left;
padding-top:6px;
}



.order .addressHeaderText
{
   margin-bottom:0;
}

.order .userAddressHeaderText
{
    margin-bottom:0;
}

.order .userDetailsLink p
{
 font-size :10px;
 padding-right:10px;
}



.order .orderNotificationText
{ 
  margin-left:20px;
  margin:0;
  padding:0;
  font-size:small;
}

.order .payment ul
{
	margin:0 0 0 0px;
	padding:0;
	list-style:none;
	height:100%;
}

.order .payment li
{
	width:90px;
	height:33px;
	margin-right:5px;
	font-size:9px;
	border:1px solid #cacaca;
	padding:5px;
	margin-bottom:5px;
	font-weight:bold; 
}

.order .payment li div
{
    margin-left:95px;margin-top:-15px;width:400px;
}

.order .payment .paymentText div
{
  margin-left:95px;margin-top:-15px;width:400px;
}

.order .payment .ideal{
	background:#fff url(../Images/ideal.gif) 97% 80% no-repeat;
}
.order .payment .visa{
	background:#fff url(../Images/visali.gif) 97% 80% no-repeat;
}
.order .payment .mastercard{
	background:#fff url(../Images/mastercard.gif) 97% 95% no-repeat;
}
.order .payment .banktrans{
	background:#fff url(../Images/overboeking.gif) 97% 80% no-repeat;
}
.order .payment .rembours{
	background:#fff url(../Images/tntli.gif) 90% 80% no-repeat;
	margin-right:0;
}
.order .payment .mistercash{
	background:#fff url(../Images/mistercash.gif) 97% 95% no-repeat;
}

.order .orderProductTableHeader td
{
padding:5px;
}

.order .orderProductTable
{
margin-top:5px;
text-align:left;
border-collapse:collapse;
}

.order .orderProductTable td
{
border:1px solid #ccc;
padding:5px;
}

.order  .orderProductTable .client
{
border:0px;
padding:0px;
}

.order  .orderProductTable .tableHeader
{
background:#e9eaea;
}

.order .orderProductTable .headerRow
{
padding:5px 5px 5px 5px;
height:40px;
font-size:12px;
font-family:Arial;
}


.order .orderProductTable .headerRowLeft
{
padding:5px 5px 5px 20px;
height:40px;
font-size:12px;
font-family:Arial;
}

.order  .orderProductTable .headerRowSubTotal
{
padding:5px 0 5px 0px;
vertical-align:middle;
font-size:12px;
  font-family:Arial;
}








/* Начало блока категорий */

.categories
{
 clear:left;
 background:#e6ebeb;
}

.categories .menu_left
{
    width:160px;
}

.categories .menu_grey_small
{
    background:url(../Images/menu_grey_small.gif) 0 0 repeat-x;
    padding:2px 10px 5px 10px;
    height:32px;
    text-align:center;
    color:#474747;
    font:11px Tahoma, Arial,sans-serif;
    font-weight:bolder;    
    cursor:pointer;
}

.categories .menu_blue_small
{
  background:url(../Images/menu_blue_small.gif) 0 0 repeat-x;
    padding:2px 10px 5px 10px;
    height:32px;
    text-align:center;   
    color:white;
    font:11px Tahoma, Arial,sans-serif;
    font-weight:bolder;
    cursor:pointer;
}

.categories .categoriesItems{
list-style:none;
padding:5px 0 0 5px;
margin:0px;
}

.categories .categoriesItem{
font-weight:bold;
font-family:Arial;
text-transform:uppercase;
line-height:23px;
}

.categories .link{
text-decoration:none;
}

.categories .brandsItems{
list-style:none;
padding:5px 0 0 5px;
margin:0;
display:none;
}

.categories .block_li{
font-weight:bold;
font-family:Arial;
text-transform:uppercase;
line-height:23px;
}

.categories .brandLink{
text-decoration:none;
}

.categories .block_cat_ul
{ 
   list-style:none;
   padding:0px 0 0 5px;   
   margin:0;
   display:block;      
}

.categories .block_brand_ul {
   list-style :none;
   padding:5px 0 0 5px;
   margin:0;
   display:block;   
}

.categories .none_ul
{
list-style:none;
padding:5px 0 0 5px;
margin:0;
display:none;
}

.categories .tdnone{
text-decoration:none;
}

/* Конец блока категорий */


/* начало блока, где содержатся все offers  */

.offers
{
    left:0px;
	top:0px;
	/*
    float:left;
	overflow:hidden;
     */
}

.offers .offerProducts
{
text-align:center;
padding:10px 0;
font-size:13px;
font-weight:bold;
border-bottom:1px dotted #666;
margin-bottom:20px;
}

.offers .noProduсts {
margin:0;
padding:0;
}

.offers .products{
width:578px;
}

.offers .offer{
width:175px;
float:left;
padding:0px 10px 0px 5px;
margin-bottom:16px;
text-align:center;
overflow:hidden;
}

.offers .productImage 
{
	height:90px;
padding:10px 1px;
border:1px solid #ccc;
}

.offers .productDescriptionBlock{
background:#ebedec;
padding:10px 10px 0px 10px;
height:180px;
}

.offers .productText
{
text-align:left;
}

.offers .lhnone{
margin:0;
padding:0;
line-height:1.2em;
}

.offers .biggerProductText{
font-size:18px;
margin-top:5px;
}

.offers .productPrice
{
font-size:13px;
color:#f00;
font-weight:bold;
}

.offers .productOldPrice{
text-decoration:line-through;
font-size:10px;
font-weight:bold;
padding-right:5px;
}

.offers .moreInfo{
width:53px;
padding:3px 12px;
background:#d7d7d7;
color:#fff;
font-weight:bold;
float:left;
}

.offers .moreInfoLink {
color:#8c8c8c;
text-decoration:none;
font-family:Arial;
font-size:9pt;
}

.offers .bestLink {
color:#fff;
text-decoration:none;
font-family:Arial;
font-size:9pt;
}

.offers .best{
float:left;
padding:3px 12px;
background:#31adea;
color:#fff;
font-weight:bold;
}

.offers .offer .productLink
{
padding-left:10px;
margin-top:-40px;
}

/* конец блока, где содержатся все offers */

.contact
{
	background:url(../Images/ftopright.gif) 0 0 no-repeat;
	padding: 5px 10px;
}
.contact .title
{
  margin-left: 50px;
}

.contact .image
{
    margin-left: 8px;
}

.contact .phoneInfo
{
    color:white;
}

.orderSuccess
{
 border:1px solid #ccc;
 padding:20px 10px;
 padding-top:100px;
 z-index:1;
 text-align:center;
 height:170px; 
}

/*box element starts here*/

.login
{

 z-index:1;
}

.login .loginRegisterBox
{
	background:#e6ebeb;
	float:left;
	padding-left:3px;
}

.login .greyTitle
{
	font-size:16px;
	color:#b2b2b2;
	font-weight:bold;
	padding-top:20px;	
}

.login .greyTitleLess
{
	font-size:12px;
	color:#b2b2b2;
	font-weight:bold;
	border-bottom:solid 1px #d6d6d6;
	padding-bottom:10px;
	padding-top:10px;
}

.login .registerBox
{
	background:#e6ebeb;
	float:left;
	padding-left:7px;
} 

.login .register
{
 float:right;
 background:#e6ebeb;
 float:left;
 padding-left:7px;
}

.login .loginRegister 
{
	margin:0px;
	height:255px;
}

.login .registerBottomBox
{
    bottom:10px;
    width:250px;
    text-align:right;
    margin-top:25px; 
}

.login .items
{
	padding-top:4px;
	color:#797979;	
}

.login .link
{
	padding-right:15px;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	font-family:Arial;	
}

.login .infoMarginTop
{
    padding-top:10px;
}

.login .infoMarginBottom
{
    padding-bottom:10px;
}

.login .emailBox
{
   padding-bottom:4px;
   padding-left:0px;
}

.login .buttonClick
{
    bottom:10px;
    width:250px;
    text-align:right;
}

.login .textBox
{
    width:140px;
}
/*Box element ends here*/

/* Блок Логин (стартовая страница) начало */
.loginInfo
{
margin-top:10px;
width:160px;
background:#e6ebeb;
}

.loginInfo .noLeftMargins
{
    margin-left:0px;
    padding-left:0px;
    padding:0 10px 10px 10px;
}

.loginInfo .loginLink
{
    text-decoration:none;
    font-size:11px;
    font-weight:bold;
}


.loginInfo .headerDiv{
 padding:0 10px 10px 10px;
}

.loginInfo .links
{
 text-decoration:underline;
 color:#666;
 font-size:10px;
}

.loginInfo .headerText{
height:19px;
margin:0 0 1em 0;
color:#fff;
font-size:12px;
padding:0px 5px 0px 7px;
background:url(../Images/headerbg.gif) 0 0 repeat-x;
}

.loginInfo  .headerImage
{
margin-right:10px;
vertical-align:middle;
}
/* Блок Логин конец */

/* Нижний блок сайта Online shoppen конец  */

.footer  /* Footer начало */
{ 
    width:946px;
    height:36px;
    margin:0 auto;
    padding:7px 0 3px 0;
    background:#cfccc6;
    clear:both;
    text-align:center;
}

.footer .links{
color:#fff;
text-decoration:none;
}

.footer .blackLinks{
color:#000;
text-decoration:none;
}

/* Footer конец */

.register 
{
	border:1px solid #ccc;
}

.register .imageBottomAlign
{
    vertical-align:bottom;
}

.register .greyTitle
{
	font-size:16px;
	color:#b2b2b2;
	font-weight:bold;
	padding-top:20px;	
}

.register .registerBox 
{
background:#e6ebeb;
margin-bottom:10px;
}

.register .addressExtraInfo
{
    padding:0px;
    margin:0px;
    display:none;
    visibility:hidden;
}

.register .back
{
height:20px;
background:#c1c1c1;
float:right;
display:block;
padding:0px 12px;
}

 .register .back a
 {
 	text-decoration:none;
 	color:#fff;
	font-weight:bold;
 }

.register .forward 
{

float:right;
padding:0px 12px;
background:#dd2300;
color:#fff;
font-weight:bold;
text-decoration:none;
border:0px;
width:85px;
cursor:pointer;
display:block;
height:20px;
}

.register .registerClick
{
 overflow:auto;
}


.register .registerDescription
{
    margin:0; padding:0 0 0 20px;
}



.remindPassword 
{
 padding:5px 5px;
 z-index:1;
}

.remindPassword .upperBox
{
	background:#e6ebeb;
    width:99%;
   
}

.remindPassword .greyTitle
{
	font-size:16px;
	color:#b2b2b2;
	font-weight:bold;
	padding-top:20px;	
}

.remindPassword .greyTitleLess
{
	font-size:12px;
	color:#b2b2b2;
	font-weight:bold;
	border-bottom:solid 1px #d6d6d6;
	padding-bottom:10px;
	padding-top:10px;
}




.remindPassword .remindText
{
margin-top:5px;
}

.remindPassword .link
{
	padding-right:15px;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	font-family:Arial;
	
}

.remindPassword .emailTextBox
{
    padding-bottom:4px;
    padding-left:0px;
}

.remindPassword .loginTextBox
{
width:140px;
}

.search
{
}

.search .title
{
    text-align:right;
	padding-right:5px;
	color:#31adea;
	font:11px Tahoma, Arial, sans-serif;
	margin-top:12px;
	white-space:nowrap; 
	font-weight:bold;
}

.search .buttonimage
{	
	margin-bottom:-7px;
}

.search .inputBox
{
 width:140px;
}


/* Блок site info начало */
.siteinfo
{
margin-top:10px;
width:160px;
height:330px;
background:#e6ebeb;
}

.siteinfo .box
{
padding:0 10px 10px 10px;
}

.siteinfo .header
{
margin:0 0 1em 0;
height:19px;
color:#fff;
font-size:12px;
padding:0px 5px 0px 7px;
background:url(../Images/headerbg.gif) 0 0 repeat-x;
}

.siteinfo .headerImage
{
margin-right:10px;
vertical-align:middle;
}


.siteinfo .tblClient
{
padding:0px;
border-collapse:collapse;
}

.siteinfo .tblClient td
{
padding:0px 0px 0px 4px;

}

.siteinfo .imageClient
{
	width:59px;
	height:43px;
	border:0px;
}

.siteinfo .imgIcon
{
padding:0px 3px 0 5px;
height:68px;
}

.siteinfo .link
{
	text-decoration:none;
}

.siteinfo link:hover
{
	text-decoration:underline;
}

siteinfo .border

{
	height:3px;
	background:url('border.gif') 0 0 repeat-x;
}

.siteinfo .paymentInfo
{
    font-size:8pt; 
    font-family:Arial; 
    letter-spacing:0.05em;
}

/* Блок site info конец */

.textbox
{
   
}

.textbox .textbox
{
   width:100%;
   height:100%;
}

.multilineTextbox 
{

}

.multilineTextbox .multilineTextbox
{
  width:100%;
  height:100%;
}

.passwordTextbox
{
    
}

.passwordTextbox .passwordTextbox
{
   width:100%;
   height:100%;
}

.button 
{
	
}



/* Newsletter starts */
.unsubscribe
{
  margin-top:10px;
  padding:0 0px 0px 0px;
  width:160px;
  background:#e6ebeb;
}

.unsubscribe .div
{
 padding:0 10px 10px 10px;
}

.unsubscribe .headerText
{
   height:19px;
   margin:0 0 1em 0;
   color:#fff;
   font-size:12px;
   padding:0px 5px 0px 7px;
   background:url(../Images/orheaderbg.gif) 0 0 repeat-x;
}

.unsubscribe .imgHeader
{
   background:url(orheaderbg.gif) 0 0 repeat-x;
   margin-right:10px;
   vertical-align:middle;
}

.unsubscribe .uppc
{
font-weight:bold;
margin-top:15px;
color:#585858;
text-transform:uppercase;
margin-bottom:0;
padding-bottom:0;
}

.unsubscribe .tdnone
{
	text-decoration:none;
}

/* Newsletter ends */


/* User Details start */
.userDetails
{
 padding:5px 5px;
 z-index:1;
}

.userDetails .registerBox
{
	background:#e6ebeb;
	float:left;
	padding-left:7px;
}

.userDetails .greyTitle
{
	font-size:16px;
	color:#b2b2b2;
	font-weight:bold;
	padding-top:20px;	
}

.userDetails .updateClick
{
 overflow:auto;
}

.userDetails .back
{
padding:3px 12px;
background:#dd2300;
color:#fff;
font-weight:bold;
float:right;
border:0px;
}

.userDetails .registerBox .addressRow
{
    white-space:nowrap;
}

/* User Details end */


/* User Orders start */
.userOrders
{
	border:1px solid #ccc;
	z-index:1;
}

.userOrders .greyTitle
{
	font-size:16px;
	color:#b2b2b2;
	font-weight:bold;
	padding-top:20px;	
}

.userOrders .blockBox 
{
	text-align:center;
	width:550px;
	background:#e6ebeb;
	margin-bottom:10px;
}
/* User Orders end */


/* User  Order Details start */
.userOrderDetails
{
	 border:1px solid #ccc;
	 padding:1px 1px;	 
}

.userOrderDetails .deliveryCostsText 
{
    border-left:1px solid #e9eaea;
}

.userOrderDetails .totalOrderText 
{
    border-left:1px solid #e9eaea;
}

.userOrderDetails .greyTitle
{
	font-size:16px;
	color:#b2b2b2;
	font-weight:bold;
	padding-top:20px;	
}


.userOrderDetails .back
{
padding:3px 12px;
background:#dd2300;
color:#fff;
font-weight:bold;
float:right;
border:0px;
}

.userOrderDetails .orderProductTableHeader td
{
padding:5px;
}

.userOrderDetails .orderProductTable
{
margin-top:5px;
text-align:left;
border-collapse:collapse;
}

.userOrderDetails .orderProductTable td
{
border:1px solid #ccc;
padding:5px;
}

.userOrderDetails  .orderProductTable .client
{
border:0px;
padding:0px;
}

.userOrderDetails  .orderProductTable .tableHeader
{
background:#e9eaea;
}

.userOrderDetails .orderProductTable .headerRow
{
padding:5px 0 5px 15px;
}

.userOrderDetails  .orderProductTable .headerRowSubTotal
{
padding:5px 0 5px 15px;
border-left:1px solid #e9eaea;
}
/* User Order Details end */