
/*
h1 {
	font-size:16px;
	color:#000;
	margin-bottom:10px;	
	background: url('/images/bullet.gif') no-repeat 0px 3px;
	padding-left:10px;
	  font-weight:bold;
}
      */
#product-price {
	font-size:18px;	
}

#product-name {
	font-size:18px;	
	margin-top:20px;
}

#pagenav {text-align:center;margin-top:15px;margin-bottom:15px;}
#pagenav a {background:#e2e2e2;color:#848686;text-decoration:none;padding:5px;margin:2px;border:1px solid #d0d0d0;}
#pagenav a:hover {background:#f1f1f1;text-decoration:none;border:1px solid #d0d0d0;color:#848686;}
#pagenav .select {background:#f1f1f1;text-decoration:none;color:#848686;padding:6px;margin:2px;}

.add2 { display:block;width:70px;height:20px;border:1px solid red;  }


#load {
	display: none;
	position:absolute;
	right: 10px;
	top: 10px;
	background: url(/images/ajax-loader.gif);
	width: 43px;
	height: 11px;
	text-indent: -9999em;
}

	label { display: inline-block;  }
	label.error { display:block;font-size:11px; color: #bf344a; margin-left:0.5em;  }
	label.success {display:block; font-size:11px; color: #5cd327; margin-left: 0.5em;  }
	input.error {background:#fff url(/images/ico/error.png) no-repeat 5px center; 
	border: 1px dashed #bf344a;
}

	input.valid {background:#fff url(/images/ico/ok.jpg) no-repeat 5px center; }

.online {

padding:5px 15px 5px 15px;
background:orange;
color:#fff;
	


}

.today {


color:#0eae0e

}

.grey{


color:#c1c1c1;

}

.menu_block_closed {


padding-left:15px;
padding-bottom:5px;

}

.sub_cat {
padding-left:5px;
display:block;
height:27px;
line-height:27px;  

}

.left_menu {

border-left:1px solid #d2d2d2;
border-right:1px solid #d2d2d2;
border-top:1px solid #d2d2d2;


}

.menu_container {

line-height:25px;
border-bottom:1px dotted #000;

}

.menu_container a {
line-height:0px;
border:0px;
padding:0px;
margin:0px;


} 
.menu_container:hover {

text-decoration:none;
background:#f4f4f4;


} 

.menu_header {

line-height:25px;
background:#f4f4f4;
text-align:center;
font-weight:bold;
border-bottom:1px dotted #000;

}



.sub_cat_plus {

background:url(/images/plus.gif) no-repeat 3px 8px;
padding-left:6px;





}

.sub_cat_minus {

padding-left:6px;
background:url(/images/minus.gif) #f4f4f4 no-repeat 3px 8px; 
border:0px solid #000;



}





.sub_cat_name {

vertical-align:center;
padding-left:10px;
display:block;
padding-top:5px;
padding-bottom:5px;
line-height:15px;


}



.menu_block {

color:#a3314b;
padding-left:15px;
padding-left:15px;
padding-bottom:5px;


}

.colored {

color:#a3314b;


}

.normal {


}






.message {
	background-position:7px 47%;
	background-repeat:no-repeat;
	font-weight:bold;
	padding:9px 10px 10px 31px;
	margin-bottom:10px;
}

.top_message {
	background-position:7px 47%;
	background-repeat:no-repeat;
	font-weight:bold;
	padding:9px 10px 10px 31px;

}

.ok {
	background-image:url('/images/ico/tick.gif');
	border:dotted 1px #85d925;
	color:#477e08;
	background-color:#f9fff3;
}

.error_warn {
	background-image:url('/images/ico/exclamation.gif');
	border:dotted 1px #fd6341;
	color:#d52e0c;
	background-color:#fdeae5;
}

.loading {
	background-image:url('/images/ico/ajax-loader.gif');
	border:dotted 1px #edecec;
	color:#c9c9c9;
	background-color:#f9f9f9;
}

.warning {
	background-image:url('/images/ico/icon_alert.gif');
	border:dotted 1px #fff186;
	color:#89790c;
	background-color:#fffdee;
}

.s-input {
width:5em;
text-align:center;
}

.recommended {
height:15px;
display:inline-block;
padding:5px 5px 0px 0px; 
margin:5px 5px 5px 0px;


}

.info_block {

display:inline-block; 

padding-left:15px;

}

.info_block a{



}



/* Перенесено из главного */



.selector {
	width:100px;
	display:block;
	position: relative;
	margin-bottom: 5px;
	text-align: left;
	border:0px solid #000;
}

.selector_long {
	width:130px;
	display:inline-block;
	position: relative;
	margin-bottom: 5px;
	text-align: left;
	border:0px solid #000;
}

.selector li img {
	vertical-align: middle;	
	margin:0 5px;
}

.selector span {
	margin-left: 5px;	
	padding-top:2px;
}

.selector span a {
	background:url('/images/arrow_down_blue.png') no-repeat center;	
	text-decoration: none;
	padding:3px 2px;
	border:none !important;
}

.selector ul ul {
	display:none;
	position:absolute;
	border:solid 1px #ccc;
}

.selector ul ul li {
	background:#fff;
	padding:5px 10px;	
	border-bottom:dotted 1px #ccc;
}

.selector ul ul li a {
	color:#000;
	margin-bottom: 5px;	
}

.selector ul li {
	position:relative;
}

.selector ul.opened ul {
	display:block;
}

.selector,
.selector a {
	font-size:11px;	
}

.selector li.current a {
	text-decoration: none;
	color:#083f72;	
}

.selector#login-lang {
	margin-bottom:9px;	
}

.selector#login-lang span a{
	background:url('/images/arrow_down.png') no-repeat center;	
}

.selector#login-lang ul ul a {
	color:#000 !important;	
}

.selector#login-lang li.current a {
	color:#fff;
	border-bottom-color:#fff;	
}

.clear {
	font-size:1px;
	height:1px;
	line-height:1px;
	clear:both;	
}

#header-clear {
	margin-bottom: 10px;	
}





.tabs#stock-select {
	float:right;	
}

#footer {
	clear:both;
	margin-top:50px;	
	overflow:hidden;
	color:#9696a3;
	line-height: 15px;
}

#footer,
#footer a {
	font-size:11px;	
}

#footer #footer-right {
	float:right;	
}

#footer #footer-left {
	float:left;	
}

/*****************/
.wrapper {
	overflow:hidden;	
}

/*
ul.breadcrumb {
	overflow:hidden;	
}

ul.breadcrumb li {
	float:left;		
	background: url('/images/bullet.gif') no-repeat left center;
	padding:0px 0px 0px 10px;
	margin-right: 9px;
}

ul.breadcrumb li a {
	display:block;
	float:left;
	font-size:11px;
	line-height:16px;
}   */

div.stock-options {
	float:right;	
}

div.stock-options,
div.stock-options * {
	font-size:12px;	
}

div.stock-options input {
	margin:0 10px;	
}

div.stock-options a.cart {
	background:url('/images/cart_colored.gif') no-repeat right center;
	padding-right:20px;
}



#product-heading {
	margin-bottom:20px;
}	

small {
	color:#8c95a1;
}	


/* 07.08.2010 ***********************/
img {
	vertical-align:middle;	
}

.grand-total {
	overflow:hidden;	
	margin:20px 0;
}

.grand-total dl{
	float:right;
	margin-right:30px;
}

.grand-total dm{
	float:right;
	margin-right:10px;

}


.grand-total dt {
	float:left;	
	font-size:12px;
	line-height:40px;
	margin-right:10px;

}

.grand-total dr {
	float:left;	
	font-size:11px;
	line-height:40px;
	margin-left:10px;
}

.grand-total ds {
	float:left;	
	font-size:12px;
	line-height:20px;
	margin-right:10px;
}


.grand-total dd {
	float:left;
	border:solid 2px #e4b653;	
	padding:11px 25px;
}


table.form input,
table.form textarea,
table.form select {
	width:50%;	
}


table.form textarea {
	height:80px;	
	width:100%;
}

table.form tr.heading td {
	border-bottom:solid 2px #e8e5df;
}

table.form td.label {
	width:30%;	
}

table.form select {
	font-size:12px;
	height:25px;
	padding-top:3px;
}

table.form option {
	font-size:12px;
}

table.form td {
	background:#f9f6ed;
	border:none;	
	padding:10px;		
}

#cart-info-full {
	float:right;	
	background:url('/images/cart_full.gif') no-repeat left center;	
	padding-left:25px;
	line-height: 44px;
}

#cart-info-full a {
	font-size:11px;	
}

span.price {
	border:2px solid #E4B653;
	font-size:12px;
	padding:5px;
}

#contacts {
	background:#0ba4e3;
	width:200px;
	padding:20px;
	color:#083f72;
	font-size:12px;
	position:absolute;
	right:10px;
	bottom:10px;	
	line-height:17px;
	display:none;
}

#contacts a.close {
	display:block;
	width:9px;
	height:9px;
	float:right;
	text-decoration:none;
	background:url('/images/close.gif') no-repeat center;	
	border:none;
}

#contents {
	position:relative;
}

table.order-list {
	margin-bottom:15px;	
}

table.order-list td {
	text-align: center;	
}

h2 {
	font-size:14px;
	font-weight:bold;	
}

span.icon {
	padding-left:15px;
	background-position: left bottom;	
	background-repeat: no-repeat;
}

span.icon a {
	font-size:11px;	
}

span.add { background-image: url('/images/add.gif'); }
span.refresh { background-image: url('/images/refresh.gif'); padding-left:18px;}
span.clear-cart { background-image: url('/images/clear_cart.gif'); padding-left: 24px;}

input.radio {
	width:auto !important;	
	border:none;
	vertical-align: middle;
}

div.icon-list {
	float:right;	
}

div.icon-list span{
	margin-left:10px;	
}



span.addcart {

margin-top:10px;
display:block;
width:35px;


}

.filter_value {

display:inline-block;
line-height:25px;
height:25px;
padding-right:10px;


}

.filter_bar {
display:block;
line-height:25px;
height:25px;
padding-top:5px;
padding-bottom:5px;
width:100%
}


.quantity {

color:#000;
font-size:10px;
padding-left:10px;
}


table.invoice {

width:100%;
border-collapse: collapse;
border-spacing: 0;
background:#FFF;

}

table.invoice td {

height:25px;
border-bottom:none;


}

table.invoice td.right {

text-align:right;


}

table.invoice tr.heading td {
	border-bottom:solid 2px #e8e5df;
}

table.invoice_products {

width:100%;

border-spacing: 0;
border:1px solid #000

}

table.invoice_products th {

background:#f4f4f4;
font-weight:bold;
text-align:center;

}

table.invoice_products td {

text-align:center;

}

table.invoice_products td.left {

text-align:left;

}