#shop_items {
	width: 455px;
	overflow: hidden;
}
#main_content {
	width: 455px;
	overflow: hidden;
}
#content {
	margin: 0px !important;
	width: 455px !important;
}

.prod_list {
	width: 465px !important;
	overflow: hidden;
	padding: 5px;
}

#spisok {
	width: 135px !important;
	margin: 0 16px 25px 0 !important;
	height: auto !important;
/*	cursor: default !important;*/

	border: 1px solid #e8e8e8;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

#spisok:hover {
	box-shadow: 0 0 10px -4px #e50d79;
	-webkit-box-shadow: 0 0 10px -4px #e50d79;
	-moz-box-shadow: 0 0 10px -4px #e50d79;
}

#spisok img {
/*
	border: 1px solid #e8e8e8;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
*/
	width: 125px;
	padding: 5px;
}

#spisok a {
	text-decoration: none;
}
/*
#spisok img:hover {
	box-shadow: 0 0 10px -4px #000000;
	-webkit-box-shadow: 0 0 10px -4px #000000;
	-moz-box-shadow: 0 0 10px -4px #000000;
}
*/

.pname {
	text-align: center;
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 14px;
	margin: 5px 0 7px 0;
	height: 50px;
	padding: 0px 5px;
	color: #333;
}
.cost {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding: 0 0 7px 0;
}
span.e_price {
	display: block;
	font-weight: bold;
	color: #009dd9;
}

#spisok .buy {
	background: url(../pictures/hover.png) top left no-repeat;
	width: 47px;
	height: 41px;
	position: absolute;
	z-index: 2;
	margin: 15px 0 0 96px;
	display: none;
}
#spisok:hover .buy {
	display: block;
	cursor: pointer;
}

.pages {
	clear: both;
	margin: 0 0 0 25% !important;
	text-align: center;
	float: none !important;
	height: auto !important;
	width: 510px !important;
	padding: 10px 0 0 0;
}
.pages a, .pages b {
	display: block;
	float: left;
	padding: 4px;
	text-decoration: none;
	color: #000000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;

	border: 1px solid #ccccff;
	width: 18px;

	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	
	margin: 0 5px 0 0;
}
 .pages b, .pages a:hover {
 	background-color: #1a1a1c;
	color: #fd4697;
	font-weight: bold;
 }

 .pages .tripledot {
 	display: block;
	float: left;

	color: #000000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	width: 30px;
	
	margin: 8px 2px 0 -3px;
 }
 

 /* корзина */
 #cart { 
	border: 1px solid #e8e8e8 !important;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
/*	float: right !important;*/
	margin: 10px 0px 20px 0 !important;
	padding: 5px 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	width: 432px;
}
#cart span {
	font-size: 11px !important;
	font-weight: normal;
}
#cart input[type='submit'] {
	float: right;
	margin: 5px 5px 5px 0;
	height: 30px;
}

#cart ul {
	font-weight: normal;
	margin: 0;
	padding: 10px 0 0 0;
}
#cart ul li {
	border: 1px solid #e8e8e8 !important;
	margin: 0 5px 10px 5px !important;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

/*
	Применяется для всех div первого уровня в списке.
	Потом перезаписывается для необходимых
*/
#cart ul li > div > div {
	margin: 0 10px 2px 0;
/*	clear: none !important;*/
}

#cart ul li > div > div a {
	font-size: 11px !important;
	text-decoration: none;
	color: #241aec;
}
#cart ul li > div > div a:hover {
	font-weight: bold;
}
/*---------------------------*/

#cart ul li > div > div:first-child {
	height: 60px !important;
	width: 80px !important;
	margin: 0;
}
#cart ul li > div > div:first-child img {
	width: 65px;
	display: block;
	margin: 5px auto 0 auto;
}
#cart ul li > div > div:first-child + div {
	width: 300px !important;
	margin: 5px 0 0 10px;
}
#cart ul li > div > div:first-child + div a {
	color: #e50d79 !important;
	font-weight: bold;
	text-decoration: none;
	font-size: 15px !important;
}

#cart ul li > div > div:first-child + div + div {
	width: 410px !important;
	height: 22px !important;
/*	margin: 5px 0 0 0;*/
/*	padding: 10px 0 0 10px;*/
	margin: 0;
}
#cart ul li > div > div:first-child + div + div > div {
	padding: 12px 0 0 0;
}
#cart ul li > div > div:first-child + div + div > div:first-child {
	padding: 10px 0 0 10px;
}
#cart ul li > div > div:first-child + div + div > div a {
/*	font-size: 11px !important;*/
	padding: 0 0 0 10px;
}
#cart ul li > div > div:first-child + div + div > div span {
	font-size: 14px !important;
	padding: 2px 0 0 0;
}


#p_lable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #e50d79;
/*	text-align: justify;*/
	font-weight: bold;
	border-bottom: 1px dotted #c0c0c0;
	padding: 15px 10px 5px 10px;
	width: 450px;
}

#img {
	border: 1px solid #e8e8e8 !important;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	margin: 20px 10px 10px 0px;
	float: left;
}
#img img {
	border: none !important;
	width: 230px !important;
	height: auto !important;
	margin: 0px !important;
	padding: 10px;
}
#info {
	width: 185px;
	float: right;
	margin: 20px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 24px;
}
#info a {
	font-size: 16px !important;
	color: #e50d79;
	float: right;
	text-decoration: none;
	margin: 8px 10px 0 0;
	display: block;
	padding: 10px 25px;
	border: 1px solid #e8e8e8;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	line-height: 16px;
	font-weight: bold;
}
#info a:hover {
	box-shadow: 0 0 10px -4px #000000;
	-webkit-box-shadow: 0 0 10px -4px #000000;
	-moz-box-shadow: 0 0 10px -4px #000000;
}

#descr {
	padding: 10px 5px 0 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
#descr span {
	font-weight: normal;
	font-size: 13px;
	display: block;
	clear: both;
	margin: 10px 0 0 0;
	text-align: justify;
	line-height: 18px;
}


#forma {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 20px 0 0 0;
}
#forma h2 {
/*	padding: 0 0 15px 0;*/
	padding: 0px;
	font-size: 28px;
	text-align: center;
	margin: 0 0 20px 0;
/*	width: 440px;*/
}
#forma p {
	margin: 10px 5px 0 5px;
	font-size: 14px;
}
#forma p input[type='text'], #forma p textarea {
	margin: 2px 0 0 0;
	width: 100% !important;
}

#forma p textarea {
	height: 100px !important;
	padding: 0px !important;
}
#forma p input[type='submit'] {
	float: right;
	height: 30px;
/*	margin: 10px 0 0 0 !important;*/
	display: block;
}

#main_content > a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #e50d79;
	text-decoration: none;
	margin: 15px 0px -10px 5px;
	padding: 5px 0;
	display: block;
	border: 1px solid #e8e8e8;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	font-weight: bold;
	width: 170px !important;
	text-align: center;
}
#main_content > a:hover {
	box-shadow: 0 0 10px -4px #000000;
	-webkit-box-shadow: 0 0 10px -4px #000000;
	-moz-box-shadow: 0 0 10px -4px #000000;
}
#main_content > a:visited {
	text-decoration: none;
	color: #e50d79;
}
#status {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #00ff00;
	font-weight: bold;
	margin: 15px auto;
	background: none;
}

#loading {
	display: none !important;
}