body {
	margin: 0px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	background: url(img/back.jpg) #E8E8E8 no-repeat fixed;
	background-size: cover; 
}
.p {
	font-size: 12px;
	color: #555555;
}
.h1 {
	font-size: 24px;
	color: #c60f13;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-weight: normal;
}
.h2 {
	font-size: 18px;
	color: #c60f13;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-weight: normal;
}
.ul {
	font-size: 12px;
	color: #555555;
}

/* ВЕРХНЕЕ МЕНЮ */

.bar_ul {
	height: 40px;
	margin: 0px 0px 30px 0px;
	padding: 0px;
}
.bar_li {
	float: left;
	display: block;
	line-height: 38px;
	border-right: 1px solid #DFDFDF;
	background-color: #F0F0F0;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.9);
	background-image: linear-gradient(#F9F9F9, #DEDEDE);
	box-shadow: 0px 1px 0px #FFF inset, 0px 1px 0px rgba(0, 0, 0, 0.3), 0px 3px 4px rgba(0, 0, 0, 0.14);
}
.bar_li:hover {
	float: left;
	display: block;
	line-height: 38px;
	border-right: 1px solid #DFDFDF;
	background-color: #F0F0F0;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.9);
	background-image: linear-gradient(#f7f7f7, #cdcdcd);
	box-shadow: 0px 1px 0px #FFF inset, 0px 1px 0px rgba(0, 0, 0, 0.3), 0px 3px 4px rgba(0, 0, 0, 0.14);	/*cursor: pointer;*/
}
.bar_li_sel {
	float: left;
	display: block;
	line-height: 38px;
	border-right: 1px solid #CC181E;
	background-color: #ED1C24;
	text-shadow: 0px -1px 0px #B65228;
	background-image: linear-gradient(#ED1C24, #CC181E);
	box-shadow: 0px 1px 0px #ED1C24 inset, 0px 1px 0px rgba(0, 0, 0, 0.3), 0px 3px 4px rgba(0, 0, 0, 0.14);
}
.bar_a {
	padding-left: 50px;
	padding-right: 50px;
	text-decoration: none;
	color: #333;
	display: block;
}
.bar_a_sel {
	padding-left: 50px;
	padding-right: 50px;
	text-decoration: none;
	color: #FFF;
	display: block;
}
.basket_card {
	font-size: 14px;
	border-radius: 5px;
	box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.3), 0px 3px 4px rgba(0, 0, 0, 0.14);
	padding: 12px 10px 12px 12px;
	width: 230px;
	text-align: left;
	
}
.basket_card_btn {
	font-size: 14px;
	border-radius: 5px;
	box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.3), 0px 3px 4px rgba(0, 0, 0, 0.14);
	padding: 12px 10px 12px 12px;
	width: 230px;
	text-align: left;
	cursor: pointer;	
}
.basket_card_btn:hover {
	font-size: 14px;
	border-radius: 5px;
	/*box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.3), 0px 3px 4px rgba(0, 0, 0, 0.14);*/
	padding: 12px 10px 12px 12px;
	width: 230px;
	background-image: linear-gradient(#f7f7f7, white);
	box-shadow: 0px 1px 0px #FFF inset, 0px 1px 0px rgba(0, 0, 0, 0.3), 0px 3px 4px rgba(0, 0, 0, 0.14);	/*cursor: pointer;*/
	text-align: left;
	cursor: pointer;
}
.basket_card_a {
	color: black;
	text-decoration: underline;
}
.valute {
	font-size: 14px;
	border-radius: 5px;
	box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.3), 0px 3px 4px rgba(0, 0, 0, 0.14);
	padding: 8px;
	background: #FFF;
	width: 230px;
	text-align: left;
	cursor: pointer;
}
.valute_sel {
	font-size: 14px;
	border-radius: 5px;
	box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.3), 0px 3px 4px rgba(0, 0, 0, 0.14);
	padding: 8px;
	background: #E21B22;
	color: white;
	width: 230px;
	text-align: left;
	cursor: pointer;
}
.bar2 {
	border-right: 1px solid #DFDFDF;
	background-color: #F0F0F0;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.9);
	background-image: linear-gradient(#F9F9F9, #DEDEDE);
	box-shadow: 0px 1px 0px #FFF inset, 0px 1px 0px rgba(0, 0, 0, 0.3), 0px 3px 4px rgba(0, 0, 0, 0.14);
}


/* ПОДВАЛ */

.footer_td {
	color: #A1A1A1;
	background: url(img/back_footer.png) #181818;
}
.footer_a {
	color: white;
	text-decoration: underline;
	font-size: 14px;
	line-height: 2;
}
.footer_a:hover {
	color: white;
	text-decoration: none;
	font-size: 14px;
	line-height: 2;
}

/* СПИСОК ТОВАРОВ */

.item_h1 {
	margin-top: 0px;
	font-size: 20px;
	margin-left: 15px;
}
.item_h2 {
	font-size: 16px;
	margin-left: 15px;
	margin-bottom: 30px;
	font-weight: normal;
}
.item_div {
	/*float: left;*/
	padding: 0px 10px 10px 10px;
}
.item_inner_div {
	border-radius: 5px;
	background: none repeat scroll 0% 0% #FFF;
	box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.3), 0px 3px 4px rgba(0, 0, 0, 0.14);
}
.item_a {
	text-decoration: none;
	color: #EE3324;
}
.item_img {
	border-radius: 5px 5px 0px 0px;
	border-bottom: 1px solid #ED1C24;
}
.item_h4 {
	font-size: 16px;
	margin: 10px 10px 0px;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1);
	font-weight: normal;
	text-decoration: underline;
	width: 185px;
}
.item_p {
	color: #777;
	padding: 5px 10px 12px 10px;
	font-size: 14px;
	margin: 0px;
	line-height: 1.2;
}
.item_is_new {
	background-color: #E72212;
	color: #FFF;
	padding: 4px 10px 7px;
	position: absolute;
	border-radius: 5px 0px 0px;
}

/* СТРАНИЦА ТОВАРА */

.prod_path {
	font-size: 11px;
	color: gray;
	background: #F5F5F5;
	border-radius: 5px;
	padding: 10px;
}
.prod_path_a {
	color: #333;
	text-decoration: underline;
}
.prod_path_a:hover {
	color: #333;
	text-decoration: none;
}
.prod_path_prod {
	color: #333;
	font-weight: bold;
}
.prod_img {
	border: 1px solid #CCCCCC;
	border-radius: 5px;
	cursor: pointer;
}
.prod_img_sm {
	border: 1px solid #CCCCCC;
	border-radius: 5px;
	cursor: pointer;
}
.prod_img_sm_select {
	border: 1px solid red;
	border-radius: 5px;
	cursor: pointer;
}
.prod_h1 {
	font-size: 30px;
	font-weight: normal;
}
.prod_h3 {
	font-size: 15px;
	font-weight: normal;
}
.prod_price {
	color: #333;
	font-size: 26px;
}
.prod_button_basket {
	border-radius: 3px;
	margin-left: 30px;
	box-shadow: 0px 0px 4px #EE3324, 0px 1px 0px rgba(255, 255, 255, 0.5) inset;
	color: #FFF;
	background: none repeat scroll 0% 0% #FE4334;
	border: 1px solid #B71B0E;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding: 10px 20px 11px;
}
.prod_button_basket:hover {
	border-radius: 3px;
	margin-left: 30px;
	box-shadow: 0px 0px 8px #EE3324, 0px 1px 0px rgba(255, 255, 255, 0.5) inset;
	color: #FFF;
	background: none repeat scroll 0% 0% #EE3324;
	border: 1px solid #B71B0E;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding: 10px 20px 11px;
}
.prod_tab {
	background: rgba(254, 254, 254, 0.5);
	border-top: 3px solid red;
	font-size: 14px;
}
.prod_tab_table {
	font-size: 14px;
	background: rgba(254, 254, 254, 0.5);
	line-height: 1.6;
}
.prod_tab_table li {
	list-style-type: square;
	list-style-position: outside;
}
.prod_rama_img_sel {
	border: 1px solid red; 
	box-shadow: 0px 0px 4px rgba(255, 0, 0, 0.5);
}
.prod_rama_img {
	border: 1px solid white; 
}
.prod_rama_img:hover {
	box-shadow: 0px 0px 4px rgba(0, 0, 255, 0.5);
}

/* КОРЗИНА */

.basket_table {
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	border-radius: 5px;
	font-size: 14px;
}
.basket_th {
	background: #F5F5F5;	
}
.basket_td_itogo {
	background: #F5F5F5;
	font-size: 20px;
	padding: 8px;
}
.basket_td {
	padding: 8px;
}
.basket_td2 {
	padding: 10px;
}
.basket_td3 {
	padding: 10px;
	background: #F5F5F5;
}
.basket_a {
	color: red;
	text-decoration: underline;
}
.basket_a:hover {
	color: red;
	text-decoration: none;
}
.basket_input_text {
	text-align: right;
	padding: 6px;
	font-size: 14px;
	border-radius: 5px;
	border: 1px solid #CCC;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1) inset;
}
.basket_input_text2 {
	padding: 6px;
	font-size: 14px;
	border-radius: 5px;
	border: 1px solid #CCC;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1) inset;
}
.basket_button {
	border-radius: 3px;
	box-shadow: 0px 0px 4px #EE3324, 0px 1px 0px rgba(255, 255, 255, 0.5) inset;
	color: #FFF;
	background: none repeat scroll 0% 0% #FE4334;
	border: 1px solid #B71B0E;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding: 10px 20px 11px;
}
.basket_button:hover {
	border-radius: 3px;
	box-shadow: 0px 0px 8px #EE3324, 0px 1px 0px rgba(255, 255, 255, 0.5) inset;
	color: #FFF;
	background: none repeat scroll 0% 0% #EE3324;
	border: 1px solid #B71B0E;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding: 10px 20px 11px;
}

/* СРАВНЕНИЕ */

.compare_h1 {
	font-size: 30px;
}
.compare_h2 {
	font-size: 20px;
	font-weight: bold;
}

/* РЕКОМЕНДОВАНО */

.rekomend_a {
	font-weight: bold;
	color: black;
	text-decoration: underline;
}
.rekomend_td {
	padding: 0px 5px 0px 5px; 
	border: 1px solid white;
}

.basket-lbl-count {
	text-align: center; 
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5); 
	text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5); 
	font-weight: bold; 
	background: red; 
	color: white; 
	font-size: 11px; 
	border: 2px solid white; 
	border-radius: 18px; 
	position: absolute;
}
