/* Здесь глобальные настройки для любого типа страниц  - начало */
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 
{
    color:#000;
    font-family:Arial;
    font-size:10px;
}

.blue
{
    color:#077EC7;
}

.error
{
  text-align:center;
  color :#972717;    
  font :11px Tahoma, Arial, sans-serif;
  margin-top:0px;  
}

.floatRight
{
    
}

.floatLeftt
{
    float:left;
}

/* Конец глобальные настройки для любого типа страниц  - начало */


/* Блок Корзина начало */
.basket
{
text-align:right;
float:right;
padding-top:0px;
padding-right:7px;
width:200px;
}

.basket .div
{
 padding:0 10px 10px 10px;
}



.basket .imgHeader{
margin-bottom:-5px;
}


.basket a.link_cart 
{
	color:#c1cac7;
	text-decoration:underline;
	font-size:10.5px;
	font-family: Arial, Tahoma;
}


/* Блок Корзина конец */


/* Корзина пользователя, Заказ, Продукт начало*/
.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:#f55e05;
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;
}


div.product_tabs  table.product_tabs_table
{
    width:100%;
    border-collapse:collapse;    

}

div.product_tabs td.menu_grey
{
    background:url('../Images/menu_grey.jpg') 0 0 repeat-x;
    padding:0px 13px 0px 13px;
    border-left:solid 1px white;
    height:31px;
    text-align:center;
    color:white;
    font:11px Tahoma, Arial,sans-serif;
    font-weight:bolder;
}



div.product_tabs td.menu_blue a
{
	text-decoration:none;
    color:white;
}

div.product_tabs td.menu_grey a
{
	text-decoration:none;
    color:white;
}

div.product_tabs td.menu_blue
{
    background:url('../Images/menu_blue.jpg') 0 0 repeat-x;
    padding:0px 13px 0px 13px;
    border-left:solid 1px white;
    height:31px;
    text-align:center;
    color:white;
    font:11px Arial,Tahoma,sans-serif;
    font-weight:bolder;
}

div.product_tabs  td.menu_blue_small a.menu_grey
{
    color:white;
    font:11px Tahoma, Arial,sans-serif;
    font-weight:bolder;
    text-decoration:none;
}

div.product_tabs td.menu_grey_small a.menu_grey
{
     color:#474747;
    font:11px Tahoma, Arial,sans-serif;
    font-weight:bolder;
    text-decoration:none;
}

div.product .details_none
{
    display:none;
}

div.product 
{

	width:580px;
}

div.product .prdtabbox{
border:1px solid #cbcbcb;
padding:15px;
margin-bottom:10px;
overflow:auto;
color:black;
font-size:10pt;
}

div.product .prdtabbox h1{
font-size:14px;
}

div.product .prdtabbox h2{
font-size:13px;
}

div.product .prdtabbox h3{
font-size:12px;
}

div.product .prdtabbox1
{ 
border:1px solid #cbcbcb;
height:180px;
overflow:auto;
padding:5px 0 5px 5px;
}

div.product .prdcombtabbox
{ 
border:1px solid #cbcbcb;
border-left:0px;
height:220px;
padding:5px 0 5px 0px;
background: url('../Images/orderbutton-line.jpg') 0 0 repeat-x;
}

div.product span.dfs10s{
font-family:Arial;
text-decoration:line-through;
font-size:13px;
font-weight:bold;
color:#000;
padding-right:10px;
}

div.product .discountTextRed
{
font-family:Arial;
font-size:12px;
color:#ff6600;
font-weight:bold;
color:red;
}

div.product .discountCostRed
{
font-family:Arial;
font-size:12px;
font-weight:bold;
color:red;
}

div.product .discountTextBlack
{
font-family:Arial;
font-size:12px;
}

div.product .discountCostBlack
{
font-family:Arial;
font-size:12px;
font-weight:bold;
}

div.product span.compProducts
{
  font-family:Arial;
  font-size:12px;
  font-weight:bold;
  color:#fff;
  padding-left:15px;
}

div.product div.bespaarBanner
{
  background: url('../_images/bottum-banner-bodylab.gif') 0 0 repeat-x;
  width:578px;
  height:84px;
}

div.product .small-text
{
 font:9.5px Arial; 
}

div.product .selectedQuantity
{
 font:13px Arial; 
 color:#000;
}

div.product .selectedQuantity input
{
	padding:2px;
	text-align:center;
}

div.product .selectedTotalPriceLabel
{
 font:15px Arial; 
 color:#000;
}

div.product .selectedTotalPriceText
{
 font:16px Arial; 
}

div.product .currentProductQuantity
{
   font:12px Arial; 
}

div.product .productHeaderText
{
   font:16px Arial; 
   font-weight:bold;   
   color:#000;
}

div.product .productBrandHeaderText
{
   font:12px Arial; 
   font-weight:bold;   
   color:#000;
}


.prdl
{
  width :180px;
  float :left;
  padding :30px 3px 10px 3px;
  border :1px solid #ccc;
}

.prdr
{
width:384px;
float:right;
border:1px solid #ccc;
border-bottom:0px;
}
.prdr1
{
padding-top:5px;
width:384px;
float:right;
border: 1px solid #ccc;
border-top:0px;
}

.prdr1 .td_total span.rbprice
{
	color:#000;
	font-size:18px;
}

table.prddata td{
padding:5px 0 0 15px;
}

table.prddata1{

margin-top:5px;
text-align:left;
border-collapse:collapse;

border-bottom:0px;


}

table.prddata1 td{
border:1px solid #ccc;
}

table.prddata1 td.client{
border:0px;
padding:0px;
}
table.prddata1 tr.bggrey{
background:#e9eaea;
}
table.prddata1 tr.bggreybrnone{
background:#e9eaea;
}
table.prddata1 td{
padding:4px 0 4px 20px;
}
table.prddata1 td.chkbox{
padding-left:0;
text-align:center;
}
table.prddata1 td div{
margin:7px 0;
}

.tablel{


float:left;
padding:10px 15px 0 15px;
}
.tabler{


float:left;
padding:0px 10px 0 15px;
}
.tabler select{
margin-bottom:3px;
font-size:11px;
width:150px;
}
.tabler1{
width:370px;
float:left;
padding:0px 15px 0 15px;
}

.terug{
padding:3px 12px;
background:#c1c1c1;
color:#fff;
font-weight:bold;
float:right;
}

.verder{
float:right;
padding:3px 12px;
background:#f55e05;
color:#fff;
font-weight:bold;
}

.verder-order
{
float:right;
padding:0px 0px 0px 0px;
background: url('../Images/order-button-bodylab.jpg') 0 0 repeat-x;
color:white;
font-weight:bold;
text-align:center;
vertical-align:middle;
}

.verder-order-link
{
 font-family:Arial;
 font-size:14px;
 font-weight:bold;
 padding-top:8px;
 color:White;
 text-decoration:none;
}

.bt_verder 
{
padding: 0px 12px;
background:#f86108;
color:#fff;
font-weight:bold;
border:0px;
cursor:pointer;
height:19px;
}

.btBestel
{
 width:140px;
 background:#f55e05;
 padding:5px;
 margin:8px;
}

.btBestel a
{
font:Tahoma;
font-size:14px;
color:White;
text-decoration:none;
font-weight:bold;
}

.meer a, .best a, .terug a, .verder a, .verder-order a, .verder-order-link a
{
color:#fff;
text-decoration:none;
}

ul.prd2{
margin:0;
padding:0;
list-style:none;

}
ul.prd2 li{
font-family:Arial;
font-size:10px;
float:left;
width:170px;
text-align:center;
margin-right:0px;
padding:5px 7px 0 7px;
border-left:1px solid #ccc;

}
ul.prd2 li p{
margin-bottom:.5em;

}

ul.prd2 li p a{
color:#000;
font-size:11px;
}
.pr20{
padding-right:10px;
}

@-moz-document url-prefix()
{
div.product div.prdtabbox li, div.product_tabs div.prdtabbox ul li{
margin-left:13px;
}
}


.products
{
}
.products .message
{
    text-align:center;
}
.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:277px;
 padding:1px;
 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:0px;
    margin:0px;
 }
 
  .products .orderButtonImage
  {
     background-color:Red;
      width:93px;
      height:42px;
      margin-left:-2px;
      margin-bottom:4px;
  }
  
  .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:0px;
    width:620px;
   
 }

.products .productNameHeaderTd
 {
   width:100%;
 }
  
 .products .brandNameHeader
 {
   font:14px Tahoma,Geneva,sans-serif; 
   font-weight: bold; 
  color:#000;
 }
 
  .products .productNameHeader
 {
     font:14px Tahoma,Geneva,sans-serif; 
     font-weight: bold; 
     color:#000;
 }
 
 .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; 
    padding:0 0 5px 2px;
       
 }
 
 .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%;
 } 
 
 /* Special Products Mini*/

.productsmini .message
{
    text-align:center;
}
.productsmini .product_top_image
{
 background-image:url('../Images/order-top-green.jpg');
 height:64px;
 width:618px;
 color:white;
}

.productsmini .product_header_bestellen
{ 
 float:left;    
 padding:20px 0px 0px 30px;
 font-size:21px;
 font-family:Arial;
 text-align:left;
 vertical-align:middle;
}

.productsmini .product_header_title
{ 
 float:right;
 padding:20px 30px 0px 30px; 
 font-family: Times New Roman;
 font-size:14px;
 text-align:left;
 vertical-align:middle;
}

.productsmini .product_image
{  
 width:200px;
 padding:2px;
 border: solid 1px #dfdfdf;
}

.productsmini .product_description
{
width:384px;
float:right;
border:1px solid #ccc;
margin-right:18px;
vertical-align:top;
}

.productsmini .productPrice
{
font-size:13px;
color:#f00;
font-weight:bold;
}

.productsmini .productOldPrice
{
text-decoration:line-through;
font-size:10px;
font-weight:bold;
}

.productsmini .orderButton
{
 text-decoration:none;
 color:Black;
 font-size:14px;
 font-weight:bold;
 }
 
 .productsmini .bespaar
 {
  color:White;
  width:80px;
  text-align:center;
  font-weight:bold;
  font-size:9px;  
  line-height:11px;
 }
 
 .productsmini .orderHeaderTd
 {
    /*border-top: solid 1px #dfdfdf;
    border-right: solid 1px #dfdfdf;
    border-bottom: solid 1px #dfdfdf;*/
    border-left: 0px;
    padding:0px;
    margin:0px;
    /*padding:5px;*/
 }
 
  .productsmini .orderButtonImage
  {
      /*background :url('../Images/safe-button-big.jpg');*/
      background-color:Red;
      width:80px;
      height:42px;
      margin-left:-2px;
      margin-bottom:4px;
  }
  
  .productsmini .orderArrowHeader
  {
    width:80px;
      background-color:Red;
      padding-left:0px;
  }

.productsmini .orderArrow
 {

   float:left;

 }
  
  .productsmini .bespaar_price
 {
  color:White;
  width:80px;
  text-align:center;
  font-weight:bold;
  font-size:12px;  
 }
  
 .productsmini .productQuantityPriceTable
 {
    /*padding-left:10px;*/
    /*width:600px;*/
    width:100%;
border-spacing: 0;
   
 }

.productsmini .productNameHeaderTd
 {
   width:100%;

 }
  
 .productsmini .brandNameHeader
 {
   font:14px Tahoma,Geneva,sans-serif; 
   /*font-weight: bold; */
   color:#000;
 }
 
  .productsmini .productNameHeader
 {
     font:14px Tahoma,Geneva,sans-serif; 
  /*   font-weight: bold; */
     color:#000;
 }
 
 .productsmini .productPriceTd
 { 
     padding:0 5px 5px 0px;
 }
  .productsmini .productNameHeaderTd td
  {
    padding:0px;
    }
 
 .productsmini .discountHeader
 {
    font-weight:bold;
    color:Black;
    font-size:11px;    
    padding-left:2px;
 }
 
 .productsmini .productOldPriceTextHeader
 {
    color:Black;
    font-size:11px;
 }
 
 .productsmini .productNewPriceTextHeader
 {
  color:Black;
  font-size:11px;
  padding-left:15px;
 } 
 
 .productsmini .productOldPriceText
 {
   font-weight :bold;
   color:Black;
   font-size:14px 
 }

 .productsmini .productNewPriceText
 { 
 font-weight:bold;
 color:red;
 font-size:14px;
 padding-left:15px;
 }
 
 .productsmini .productQuantityText
 { 
 font-weight:bold;
 color:black;
 font-size:11px;
 padding-left:15px;
 } 
 
 .productsmini .productTable
 {
    padding-left:10px;
    /*width:100%;*/
}
/* Special Products mini*/
 .productsmini .productTableMini
 {
    padding-top:5px;
    
    
    }
   
    
.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:#f55e05;	
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:170px;
}

.categories .menu_grey_small
{
    background:url(../Images/menu_blue_small.jpg) 0 0 repeat-x;
    padding:2px 10px 5px 10px;
    height:32px;
    text-align:center;
    color:white;
    font:13px Arial;
    font-weight:bolder;   
     width:80px;  
}

.categories .menu_blue_small
{
  background:url(../Images/menu_grey_small.jpg) 0 0 repeat-x;
  padding:2px 5px 5px 5px;
    height:32px;
    text-align:center;   
    color:#474747;
    font:13px Arial;
    font-weight:bolder;
    width:80px;
}

.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-family:Arial;
   font-size:10pt;
   line-height:23px; 
   margin-left:10px;  
   letter-spacing:0px;
}

.categories .block_li a{
color: #000;
}

.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:588px;
margin-left:-10px;

}

.offers div.products div.offer{
width:267px;
float:left;
padding:0px 10px 0px 5px;
margin-bottom:10px;
margin-left:10px;
text-align:center;
overflow:hidden;
border:solid 1px #ccc;
}

.offers div.offer div.prdimg {

padding:10px 1px;

}

.offers div.offer div.prdbg{

padding:10px 10px 0px 10px;
height:180px;
}

.offers div.offer div.prdbg div.txtleft{
text-align:left;

}

.offers div.offer div.prdbg div.txtleft .productName
{
font-family:Arial;
font-size:14px;
color:#000;
}

.offers .productName a
{
text-decoration:none;
font-family:Arial;
font-size:14px;
color:#000;
}

.offers .productName a:hover
{
text-decoration:underline;
font-family:Arial;
font-size:14px;
color:#000;
}

.offers div.offer .normalPrice
{
font-family:Arial;
font-size:11px;
color:#000;
}

.offers div.offer div.prdbg .nameDesc
{
font-family:Arial;
color:#000;
}

.offers div.offer .discountText
{
font-family:Arial;
font-size:11px;
color:#ff6600;
font-weight:bold;
}

.offers div.offer .discountCost
{
font-family:Arial;
font-size:12px;
font-weight:bold;
color:#ff6600;
}


@-moz-document url-prefix()
{
.offers div.offer div.prdbg div.txtleft li, div#offers div.offer div.prdbg div.txtleft ul li{
margin-left:13px;
}
}


.offers div.offer div.mt10{
margin-top:10px;
}

.offers div.offer p.lhnone{
margin:0;
padding:0;
line-height:1.2em;
}

.offers div.offer  b.bigger{
font-size:18px;
margin-top:5px;
}

.offers div.offer  span.rbprice{
font-size:16pt;
color:#eb0300;
font-family:Arial;
}

.offers div.offer  span.dfs10s{
text-decoration:line-through;
font-size:14px;
font-weight:bold;
padding-right:5px;
color:#000;
}

.offers div.offer  div.meer{
width:53px;
padding:3px 12px;
background:#d7d7d7;
color:#fff;
font-weight:bold;
float:left;

}

.offers div.offer .meer a {
color:#8c8c8c;
text-decoration:none;
font-family:Arial;
font-size:9pt;
}


.offers div.offer .best a {
color:#fff;
text-decoration:none;
font-family:Arial;
font-size:9pt;
}

.offers div.offer .best{
float:left;
padding:3px 12px;
background:#31adea;
color:#fff;
font-weight:bold;
}


/* конец блока, где содержатся все 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
{

 padding:0px 10px;
 z-index:1;

 
}

/*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*/

/* Блок Логин (стартовая страница) начало */


div.box_login
{
margin-bottom:9px;
margin-top:10px;
width:170px;
background:#e6ebeb;
}

div.box_login div{
padding:0 10px 10px 10px;
}

div.box_login h3{
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;
}

div.box_login h3.torng{
background:url('../Images/menu_blue_small.jpg') 0 0 repeat-x;
height:26px;
padding-top:6px;
margin-top:-10px;
text-align:center;

}


div.box_login h3 img{
margin-right:10px;
vertical-align:middle;
padding-bottom:1px;
}

div.box_login div p.fs10{
font-size:10px;
}

div.box_login div p.uppc{
font-weight:bold;
margin-top:15px;
color:#585858;
text-transform:uppercase;
margin-bottom:0;
padding-bottom:0;
}


div.box_login .loginLink
{
    text-decoration:none;
    font-size:11px;
    font-weight:bold;
}




.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;
}
/* Блок Логин конец */



/* Popular Products */

div.pop_products{
width:170px;
}

div.pop_products div{
padding:4px;

}

div.pop_products .torng{
background:url('../Images/menu_blue_small.jpg') 0 0 repeat-x;
height:21px;
padding-top:6px;
}

div.pop_products h3{

height:19px;
color:#fff;
font-size:12px;
padding:2px 0px 2px 0px;
background:url('../Images/headerbg.gif') 0 0 repeat-x;
text-align:center

}

div.pop_products  span.popprice{
font-size:11px;
color:#000;
font-weight:bold;
font-family:Verdana;
}


div.pop_products .productName a
{
text-decoration:none;
font-family:Arial;
font-size:11px;
color:#000;
}

div.pop_products .productName a:hover
{
text-decoration:underline;
font-family:Arial;
font-size:11px;
color:#000;
}

/* Popular Products  End*/




/* Нижний блок сайта 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;
	 padding: 20px 10px;
}

.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
{

background:#c1c1c1;
float:right;
display:block;
padding:3px 12px;

}

 .register .back a
 {
 	text-decoration:none;
 	color:#fff;
	font-weight:bold;
 }

.register .forward 
{

float:right;
padding:3px 12px;
background:#f86108;
color:#fff;
font-weight:bold;
text-decoration:none;
border:0px;
width:85px;
cursor:pointer;
display:block;
height: 19px;

}

.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
{
    height:30px;
    width:100%;
}

.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  .search_input
{
margin-left:0px;
width:168px;
height:20px;
}

.search .inputBox
{
 width:140px;
}


.search .search_button{

width:70px;
float:left;
cursor:pointer;
height:24px;
background:url('../Images/grey-button.jpg') 0 0 repeat-x;
font-family:Arial;
color:#000;
vertical-align:middle;
text-align:center;
padding-top:3px;
border:0px;
font-size:11px;
padding-bottom:6px;
margin-left:0px;

}




 .search .button{

width:78px;
float:right;
cursor:pointer;
height:21px;
background:url('../Images/grey-button.jpg') 0 0 repeat-x;
font-family:Arial;
color:#000;
vertical-align:middle;
text-align:center;
padding-top:3px;

}




div.box_newsletter
{
margin-top:10px;
width:160px;
background-color:#c2c2c2;
}

div.box_newsletter div{
padding:0 10px 10px 10px;
}

div.box_newsletter h3{
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;
}

div.box_newsletter h3.torng{
background:url('../Images/orheaderbg.gif') 0 0 repeat-x;
}

div.box_newsletter .tdnone{
text-decoration:none;
}


div.box_newsletter h3 img{
margin-right:10px;
vertical-align:middle;
padding-bottom:1px;
}


div.box_newsletter div p.uppc{
font-weight:bold;
margin-top:10px;
color:#585858;
text-transform:uppercase;
margin-bottom:0;
padding-bottom:0;
}

div.box_newsletter div p.uppc a
{
	color:#454545;
} 



/* Блок 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
{

}

.userDetails .back
{
padding:3px 12px;
background:#f86108;
color:#fff;
font-weight:bold;
float:right;
border:0px;
cursor:pointer;
display:block;
}

.userDetails .registerBox .addressRow
{
    white-space:nowrap;
}

/* User Details end */


/* User Orders start */
.userOrders
{
	border:1px solid #ccc;
	z-index:1;
	padding:0 10px 10px 10px;
}

.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:10px 10px;	 
}

.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:#f86108;
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 */


.languageBar .selectLanguageText
{
    padding-right:5px;
    color:Black;
    
    }
    
   .order .tbCoupon
   {
    height:16px;
    vertical-align:middle;
    border:1px grey solid;
    width:100px;
   
   }
   
   .order .btCoupon
   {
       margin-left:5px;
       margin-right:10px;
       vertical-align:middle;
   }
   
   .order .discountRed
   {
    color:Red;
   }
   
   .order .labIncorrectCouponCode
   {
    padding-top:10px;
    display:block;
    text-align:right;
    padding-right:10px;
   }
   
   
   
   
   
   
   
   
   .turkishGatewayError
   {
    color:Red;
    margin-left:40%;

      font-size:12px;
      font-family:Arial
    
   }
   
      
   .turkHeader
   {
    font:14px Tahoma;
    font-weight: bold;
    color:#4e4e4e;
    padding-bottom:10px;
    padding-left:8px;
   }
   
     .order .turkTable
    {
    margin-top:5px;
    text-align:left;
    border-collapse:collapse;
    }

    .order .turkTable td
    {
    border:1px solid #ccc;
    padding:7px;
    font-size:12px;
    font-family:Arial;
   
    }
    
    .order .turkTbSize
    {
        width:130px;
     
        font-size:12px;
      font-family:Arial;
    }
    
    .order .btTurkishBank
    {
        margin-top:15px;
        padding:4px 10px;
        
    }
    
    .order .rbTurkMonths,  .order .rbTurkMonths td
    {
     border:0px;  
     padding:7px;
     
    }
    
     .order .rbTurkMonths tr td input
    {
    vertical-align: middle;
         
     
    }
    
    .stroke{
    	 text-decoration:line-through;
	 /*color:#999 !important;*/
    }
    .ObsolateText
    {
     font-style:italic;
    }
