body {
	font-family: Tahoma, Verdana;
	font-size: 12px;
	color:#000;
    margin:0;
	padding:0;
}
.body {
	margin: 0 auto;
	width: 960px;
	height: 100%;
	font-family: Tahoma, Verdana;
}

h1 {
	color: #2c93e0;
	width: 95%;
	margin: 10px 0 10px 0;
	font-weight: normal;
	font-size: 30px;
	border-bottom: dotted 1px #d4d4d4;
	padding: 0 0 017px 0;
}

h2 {
	color: #2c93e0;
	width: 95%;
	font-weight: normal;
	font-size: 23px;
}
.index_header {
	float: left;
	width: 95%;
	margin: 20px 0;
	height: 20px;
	background: url(../img/index_header_bg.png);
}
.index_header span {
	float: left;
	min-width: 30px;
	padding: 0 10px 0 0;
	height: 20px;
	background: #fff;
	font-weight: bold;
}

.index_header2 {
	float: left;
	width: 95%;
	margin: 20px 0;
	height: 13px;
	padding: 0;
	background: url(../img/index_header_bg.png);
}
.index_header2 span {
	float: left;
	min-width: 30px;
	padding: 0 10px 0 0;
	height: 20px;
	margin: 0;
	background: #fff;
	font-weight: bold;
}

.top {
	float: left;
	width: 960px;
	height: 106px;
}
.logo {
	float: left;
	width: 276px;
	height: 106px;
}
.social {
	float: left;
	width: 146px;
	padding: 48px 0;
}
.search {
	float: left;
	width: 233px;
}
.search  input[type=text] {
	color: #3c3c3c;
	font-size: 12px;
	margin: 46px 0;
	width: 189px;
	padding: 3px 3px 3px 11px;
	background: #f3f3f3 url(../img/search.png) no-repeat;
	background-position: top right;
	border: none;
	height: 23px;
	font-family: Tahoma;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.search  input[type=submit] {
	display: hidden;
	width: 0;
	height: 0;
	color: #fff;
	background: #fff;
	border: none;
} 
.phones {
	float: left;
	color: #3c3c3c;
	width: 305px;
	font-size: 17px;
	padding: 15px 0;
}
.phones span {
	float: left;
	margin: 10px 0 10px 40px;
	font-size: 12px;
	width: 245px;
}
.menu {
	float: left;
	width: 960px;
	height: 57px;
}
.menu_left {
	float: left;
	width: 622px;
	height: 57px;
	margin: 0 3px 0 0;
	border-top: solid 3px #e68a0c;
	border-bottom: solid 3px #e68a0c;
}
.menu_left a {
	float: left;
	min-width: 50px;
	padding: 14px 0 0 25px;
	margin: 0 17px 0 0;
	height: 57px;
	color: #666666;
	background: url(../img/p.png) no-repeat;
	text-decoration: none;
}
.menu_left a:hover {
	text-decoration: underline;
}

.menu_right {
	float: left;
	width: 335px;
	height: 57px;
	border-top: solid 3px #b2b2b2;
	border-bottom: solid 3px #b2b2b2;
	background: url(../img/basket.png) no-repeat;
}
.menu_right a {
	float: left;
	color: #e76106;
	font-size: 15px;
	padding: 19px 0;
	margin: 0 0 0 50px; 
	text-decoration: none;
}
.menu_right a:hover {
	text-decoration: underline;
}
#show_cart {
	float: left;
	width: 200px;
	color: #3c3c3c;
	font-size: 14px;
	margin: 20px 0 0 3px;
}
.top_banner {
	float: left;
	width: 960px;
	height: 366px;
	margin: 10px 0;
}
.top_banner_left {
	float: left;
	width: 622px;
	height:366px;
	background: url(../img/top_banner.png) no-repeat;
}
.top_banner_right {
	float: left;
	width: 335px;
	height: 366px;
	padding: 30px 0 0 3px;
}
.top_banner_right a {
	float: left;
	width: 335px;
	height: 111px;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;	
}
.top_banner_right a:hover {
	float: left;
	width: 335px;
	height: 111px;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.shop_index {
	float: left;
	width: 960px;
	margin: 10px 0;
}
.shop_index_left {
	float: left;
	width: 622px;
}

.shop_index_right {
	float: left;
	width: 335px;
	padding: 0 0 0 3px;
}

.cats_shop {
	float: left;
	width: 95%;
}
.cats_shop a {
	float: left;
	width: 280px;
	padding: 10px 15px 10px 22px;
	font-size: 14px;
	color: #e76106;
	background: url(../img/pp.gif) no-repeat 10px 15px #f3f3f3;
	margin: 1px 0 0 0;
	text-decoration: none; 
}
.cats_shop a:hover {
	text-decoration: none;
	background: url(../img/ppp.gif) no-repeat 10px 15px #e76106;
	color: #ffffff;
}

.goods {
	float: left;
	width: 290px;
	height: 160px;
	margin: 0 20px 20px 0;
}
.goods_left {
	float: left;
	width: 130px;
	height: 160px;
	padding: 0 15px 0 0;
}
.goods_header {
	float: left;
	color: #2c93e0;
	font-size: 17px;
	width: 145px;
	height: 20px;
	padding: 0 0 13px 0;
	text-decoration: none;
}
.goods span {
	float: left;
	overflow: hidden;
	color: #3c3c3c;
	font-size: 11px;
	width: 145px;
	height: 53px;
	margin: 0 0 5px 0;
}
.goods b {
	float: left;
	font-weight: normal;
	width: 145px;
	height: 10px;
	font-size: 14px;
	color: #e76106;
	padding: 10px 0 17px 0;
}

.goods_button {
	float: left;
	width: 85px;
	height: 31px;
	padding: 0 0 20px 0;
	background: url(../img/goods_button.png) no-repeat;	
}
.news_index {
	float: left;
	width: 960px;
	margin: 10px 0 50px 0;
}
.news_index_left {
	float: left;
	width: 622px;
}
.news_index_left2 {
	float: left;
	margin: 0 22px 0 0;
	width: 600px;
}
.news_index_left_block {
	float: left;
	width: 600px;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: dotted 1px #d4d4d4;
}
.news_index_left_block h4 {
	color: #2c93e0;
	margin: 0 0 10px 0;
	font-weight: normal;
	font-size: 18px;
}
.news_index_left_block  img {
	float: left;
	padding: 0 20px 20px 0;
}

.news_index_left_block  a {
	text-decoration: none;
	color: #3c3c3c;
	font-size: 13px;	
}
.news_index_left_block  a:hover {
	text-decoration: underline;
}
.news_index_left .news_list .news {
	border-bottom: dotted 1px #d4d4d4;	
	line-height: 20px;
	margin: 20px 0;
	width: 95%;
}
.news_index_left .news_list .news .news_date {
	float: right;
	font-size: 11px;
	color: #c0c0c0;
}
.news_index_left .news_list .news .news_name a {
	color: #000;
	line-height: 12px;
	margin: 0 0 10px 0;
	font-weight: normal;
	font-size: 18px;
	text-decoration: none;
}
.news_index_left .news_list .news .news_name a:hover {
	text-decoration: underline;
}
.news_index_left_block .news_list .news .news_anons {
}

.news_index_right {
	float: left;
	width: 335px;
	padding: 0 0 0 3px;
}
.news_index_right_block {
	float: left;
	width: 335px;
	padding: 0 0 10px 0;
	margin: 0 0 13px 0;
	border-bottom: dotted 1px #d4d4d4;
}
.news_index_right_block h4 {
	float: left;
	width: 220px;
	height: 10px;
	color: #6f6f6f;
	margin: 0 0 20px 0;
	font-weight: bold;
	font-size: 12px;
}
.news_index_right_block span {
	float: right;
	width: 110px;
	height: 10px;
	color: #e76106;
	margin: 0 0 20px 0;
	font-weight: normal;
	font-size: 12px;
}
.news_index_right_block  img {
	float: left;
	padding: 0 10px 5px 0;
}

.news_index_right_block  a {
	float: left;
	width: 183px;
	text-decoration: none;
	color: #3c3c3c;
	font-size: 12px;	
}
.news_index_right_block  a:hover {
	text-decoration: underline;
}
.bottom {
	float: left;
	width: 100%;
	background: #d2d2d2;
	padding: 20px 0;
	height: 150px;
}
.bbottom {
	width: 960px;
	margin: 0 auto;
}
.bottom_menu {
	float: left;
	width: 960px;
	height: 57px;
}
.bottom_menu_left {
	float: left;
	width: 622px;
	height: 57px;
	margin: 0 3px 0 0;
}
.bottom_menu_left a {
	float: left;
	min-width: 50px;
	padding: 14px 0 0 25px;
	margin: 0 17px 0 0;
	height: 57px;
	color: #666666;
	background: url(../img/p.png) no-repeat;
	text-decoration: none;
}
.bottom_menu_left a:hover {
	text-decoration: underline;
}

.bottom_menu_right {
	float: left;
	width: 335px;
	height: 57px;
}
.bottom_menu_right p {
	color: #3c3c3c;
}
.bottom_menu_right a {
	color: #3c3c3c;
	text-decoration: underline;
}
.bottom_menu_right a:hover {
	text-decoration: none;
}


/* contacts http://css3buttongenerator.com/ */

.feedback_form  input[type=text]{
	font-family: Tahoma;
	font-size: 13px;
	height: 30px;
	width: 400px;
	background: #e1e1e1;
	border: 0;
	padding: 3px 6px 3px 6px;
	margin: 3px 0 11px 0;
}
.feedback_form  textarea{
	margin: 3px 0 11px 0;
	font-family: Tahoma;
	font-size: 13px;
	width: 400px;
	height: 100px;
	background: #e1e1e1;
	border: 0;
	padding: 3px 6px 3px 6px;
}

.button_wrap .button {
  border: 0;
  background: #fba217;
  background-image: -webkit-linear-gradient(top, #fba217, #fbb617);
  background-image: -moz-linear-gradient(top, #fba217, #fbb617);
  background-image: -ms-linear-gradient(top, #fba217, #fbb617);
  background-image: -o-linear-gradient(top, #fba217, #fbb617);
  background-image: linear-gradient(to bottom, #fba217, #fbb617);
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  text-shadow: 1px 1px 3px #c26b00;
  font-family: Arial;
  color: #ffffff;
  font-size: 15px;
  margin: 0;
  padding: 5px 13px 5px 13px;
  text-decoration: none;
}

.button_wrap .button:hover {
  background: #ffb53d;
  background-image: -webkit-linear-gradient(top, #ffb53d, #ffcd59);
  background-image: -moz-linear-gradient(top, #ffb53d, #ffcd59);
  background-image: -ms-linear-gradient(top, #ffb53d, #ffcd59);
  background-image: -o-linear-gradient(top, #ffb53d, #ffcd59);
  background-image: linear-gradient(to bottom, #ffb53d, #ffcd59);
  text-decoration: none;
  cursor: pointer;
}
.button_wrap .button:active {
	border: none;
}



/* diafan styles */

/* clauses clauses_block block_header clauses clauses_date clauses_name clauses_anons */

.news_index_left2 .clauses_block .clauses {
	border-bottom: dotted 1px #d4d4d4;
	width: 95%;
	padding: 0 0 15px 0;
}
.news_index_left2 .clauses_block {
	float: left;
	margin-top: -25px;
}
.news_index_left2 .clauses_block .block_header {
	visibility: hidden;
	float: left;
	height: 0px;
}
.news_index_left2 .clauses_block .clauses .clauses_name a {
	color: #2c93e0;
	margin: 0;
	font-weight: normal;
	font-size: 18px;
}
.news_index_left2 .clauses_block .clauses .clauses_name a:hover {
	text-decoration: none;
}
.news_index_left2 .clauses_block .clauses .clauses_date {
	visibility: hidden;
}
.news_index_left2 .clauses_block .clauses .clauses_header {
	visibility: hidden;
}
.news_index_left2  .clauses_block .clauses  img {
	float: left;
	padding: 0 20px 20px 0;
}

.news_index_left2  .clauses_block .show_all a {
	float: right;
	color: #e76106;
	font-family: Tahoma;
	margin: 10px 30px 0 0;
}
.news_index_left2  .clauses_block .show_all a:hover {
	text-decoration: none;
}

/* 2 */


.news_index_left2 .clauses_list  .clauses {
	border-bottom: dotted 1px #d4d4d4;
	width: 95%;
	padding: 0 0 15px 0;
}
.news_index_left2 .clauses_list  {
	float: left;
	margin-top: -25px;
}
.news_index_left2 .clauses_list  .block_header {
	visibility: hidden;
	float: left;
	height: 0px;
}
.news_index_left2 .clauses_list .clauses_name a {
	color: #2c93e0;
	margin: 0;
	font-weight: normal;
	font-size: 18px;
}
.news_index_left2 .clauses_list .clauses .clauses_name a:hover {
	text-decoration: none;
}
.news_index_left2 .clauses_list .clauses .clauses_date {
	visibility: hidden;
}
.news_index_left2 .clauses_list .clauses .clauses_header {
	visibility: hidden;
}
.news_index_left2 .clauses_list  .clauses  img {
	float: left;
	padding: 0 20px 20px 0;
}

.news_index_left2 .clauses_list  .show_all a {
	float: right;
	color: #e76106;
	font-family: Tahoma;
	margin: 10px 30px 0 0;
}
.news_index_left2 .clauses_list .show_all a:hover {
	text-decoration: none;
}

/* внутренняя новости */


.news_index_left2 .news_list  .news {
	border-bottom: dotted 1px #d4d4d4;
	width: 95%;
	padding: 0 0 15px 0;
}
.news_index_left2 .news_list  {
	float: left;
	margin-top: -25px;
}
.news_index_left2 .news_list  .block_header {
	visibility: hidden;
	float: left;
	height: 0px;
}
.news_index_left2 .news_list .news_name a {
	color: #2c93e0;
	margin: 0;
	font-weight: normal;
	font-size: 18px;
}
.news_index_left2 .news_list .news .news_name a:hover {
	text-decoration: none;
}
.news_index_left2 .news_list .news .news_date {
	visibility: hidden;
}
.news_index_left2 .news_list .news .news_header {
	visibility: hidden;
}
.news_index_left2 .news_list  .news  img {
	float: left;
	padding: 0 20px 20px 0;
}

.news_index_left2 .news_list  .show_all a {
	float: right;
	color: #e76106;
	font-family: Tahoma;
	margin: 10px 30px 0 0;
}
.news_index_left2 .news_list .show_all a:hover {
	text-decoration: none;
}


/* news_index_right index_header news_block block_header news news_date news_name news_anons show_all */

.news_index_right .news_block .block_header  {
	height: 0px;
	float: left;
	visibility: hidden;
}

.news_index_right {
	float: left;
	width: 335px;
}
.news_index_right .news_block {
	float: left;
	width: 335px;
}
.news_index_right .news_block .show_all a {
	float: right; 
	color: #e76106;
	font-family: Tahoma;
	margin: 0 14px 0 0;
}
.news_index_right .news_block .show_all a:hover {
	text-decoration: none;
}
.news_index_right .news_block .news {
	float: left;
	width: 320px;
	margin: 0 0 10px 0;
	padding: 10px 0 16px 0;
	border-bottom: dotted 1px #d4d4d4;	
}
.news_index_right .news_block .news .news_name a {
	float: left;
	width: 220px;
	color: #e76106;
	line-height: 15px;	
	font-weight: bold;
	margin: 0 0 5px 0;
	font-size: 12px;
	text-decoration: none;
}
.news_index_right .news_block .news .news_name a:hover {
	text-decoration: underline;
}
.news_index_right .news_block .news .news_date {
	float: right;
	text-align: right;
	width: 70px;
	height: 10px;
	margin: 0 2px 0 0;
	color: #e76106;
	font-weight: normal;
	font-size: 11px;
}
.news_index_right .news_block .news .news_anons {
	float: left;
	font-size: 11px;
	margin: 0 0 5px 0;
	line-height: 15px;
	width: 320px;
}
.news_index_right .news_block .news .news_anons  p {
	margin: 0;
	
}
.news_index_right .news_block .news img {
	float: left;
	padding: 0 10px 5px 0;
}
.news_index_left .news_list .news .news_anons p img {
	float: left;
	padding: 0 10px 5px 0;
}

.news_index_right_block  a {
	float: left;
	width: 183px;
	text-decoration: none;
	color: #3c3c3c;
	font-size: 12px;	
}
.news_index_right_block  a:hover {
	text-decoration: underline;
}


/* результаты поиска */

.search_result {
		
}

.useradmin_contener {
}
.search_list {
	margin: 20px 0 20px 0;
	padding: 0 0 20px 0;
	border-bottom: dotted 1px #d4d4d4;	
}
.search_list a:first-child {
	color: #e76106;
	margin: 0 0 15px 0;
}
.search_list a {
	padding: 5px 0 5px 0;
	color: #3c3c3c;
}
.search_list a:hover {
	text-decoration: none;	
}

/* новость внутри */

.news_id .news_date {
	font-size: 12px;
	color: #c0c0c0;
	padding: 0 30px 0 0;
}

.news_id .news_text {
	line-height: 20px;
	padding: 0 0 20px 0;
}

.news_id .previous_link {
	float: left;
	width: 200px;
}

.news_id .next_link {
	float: left;
	width: 200px;
}

.news_id .show_all {
	float: left;
	width: 200px;
}
.news_id  a {
	color: #e76106;
}
.news_id  a:hover {
	text-decoration: none;
}

/* товары на главной shop_block shop block_header shop_name shop_img shop_anons shop_param_price shop_price shop_wishlist */

.shop_block  {
	float: left;
}
.shop_waitlist {
	display: none !important;
}
/*
.shop_no_buy shop_no_buy_good {
	float: left;
	font-weight: normal;
	font-size: 14px;
	color: #e76106;
}
*/
.shop_block  .shop {
	float: left;
	width: 290px;
	height: 160px;
	margin: 0 20px 20px 0;
}
.shop_block .block_header {
	height: 0px;
	float: left;
	visibility: hidden;
}
.shop_block  .shop .shop_img {
	float: left;
	width: 130px;
	height: 160px;
	padding: 0 15px 0 0;
}
.shop_block  .shop .shop_img a{
	float: left;
	width: 130px;
	height: 160px;
	padding: 0 15px 0 0;
}
.shop_block  .shop .shop_img  img {
	float: left;
	width: 130px;
	height: 160px;
	padding: 0 15px 0 0;
}
.shop_block  .shop .shop_name {
	float: right;
	color: #2c93e0;
	font-size: 14px;
	width: 145px;
	overflow: hidden;
	height: 33px;
	text-decoration: none;
}
.shop_block  .shop .shop_name a {
	float: left;
	color: #2c93e0;
	font-size: 14px;
	line-height: 15px;
	width: 145px;
	text-decoration: none;
}
.shop_block  .shop .shop_name a:hover {
	text-decoration: underline;
}
.shop_block  .shop .shop_anons {
	float: left;
	overflow: hidden;
	color: #3c3c3c;
	font-size: 11px;
	width: 145px;
	height: 53px;
	padding-top: 0;
} 
.shop_block  .shop .shop_anons p {
	margin-top: 0;
} 
.shop_block  .shop .shop_form ajax {
	float: left;
	overflow: hidden;
	color: #3c3c3c;
	font-size: 11px;
	width: 145px;
	height: 53px;
	margin: 0 0 5px 0;
} 

.shop_wishlist {
	height: 0px;
	float: left;
	visibility: hidden;	
}

.shop_param_price {
	float: left;
	font-weight: normal;
	font-size: 14px;
	color: #e76106;
	padding: 3px 20px 5px 0;
}

.shop_block  .show_all a {
	float: right;
	color: #e76106;
	font-family: Tahoma;
	margin: 10px 30px 0 0;
}
.inpnum {
	float: left;
	color: #3c3c3c;
	font-size: 14px;
	text-align: center;
	padding: 1px 10px 1px 10px;
	background: #e9e9e9;
	margin: 1px 4px 0 0;
	border: none;
	height: 23px;
	font-family: Tahoma;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.shop_block .shop .error {
	background: #e9e9e9;
	float: left;
	width: 125px;
	text-align: center;
	margin: 3px 0;
	padding: 1px 0 1px 0;
	color: #3c3c3c;
	font-size: 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.shop_block .shop .error a {
	color: #e76106;
	text-decoration: none;
}
.shop_block .shop .error a:hover {
	text-decoration: underline;
}

/* страница товара */

.shop_list .show_all a {
	float: left;
	width: 560px;
	padding: 10px 15px 10px 0px;
	font-size: 14px;
	color: #e76106;
	margin: 20px 0 20px 0;
	text-decoration: none;
}

.shop_id .error {
	background: #e9e9e9;
	float: left;
	width: 125px;
	text-align: center;
	padding: 5px 0 5px 0;
	color: #3c3c3c;
	font-size: 12px;
	margin: 0 5px 0 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.shop_id .error a {
	color: #e76106;
	text-decoration: none;
}
.shop_id .error a:hover {
	text-decoration: underline;
}
.news_index_left2 .previous_next_links {
	float: left;
	width: 100%;
	margin: 20px 0 20px 0;
}
.news_index_left2 .previous_next_links .previous_link {
	float: left;
	width: 300px;
}
.news_index_left2 .previous_next_links .previous_link a {
	color: #e76106;
}
.news_index_left2 .previous_next_links .previous_link a:hover {
	text-decoration: none;
}
.news_index_left2 .previous_next_links .next_link {
	float: left;
	text-align: right;
	width: 300px;
}
.news_index_left2 .previous_next_links .next_link a {
	color: #e76106;
}
.news_index_left2 .previous_next_links .next_link a:hover {
	text-decoration: none;
}
/* товары каталога */


.shop_list  {
	float: left;
}
.shop_list .shop {
	float: left;
	width: 280px;
	height: 180px;
	margin: 0 8px 0 0;
}
.shop_list .block_header {
	height: 0px;
	float: left;
	visibility: hidden;
}
.shop_list .shop .shop_img {
	float: left;
	overflow: hidden;
	width: 130px;
	height: 160px;
	padding: 0 5px 0 0;
}

.shop_list  .shop .shop_img a{
	float: left;
	width: 130px;
	height: 160px;
	padding: 0 5px 0 0;
}
.shop_list .shop .shop_img  img {
	float: left;
	width: 130px;
	height: 160px;
	padding: 0 15px 0 0;
}

.shop_list .shop .shop_name {
	float: right;
	color: #2c93e0;
	font-size: 14px;
	width: 145px;
	overflow: hidden;
	height: 33px;
	text-decoration: none;
}
.shop_list .shop .shop_name a {
	float: left;
	color: #2c93e0;
	font-size: 14px;
	line-height: 15px;
	width: 145px;
	text-decoration: none;
}
.shop_list .shop .shop_name a:hover {
	text-decoration: underline;
}
.shop_list .shop .shop_anons {
	float: left;
	overflow: hidden;
	color: #3c3c3c;
	font-size: 11px;
	width: 145px;
	height: 53px;
	padding-top: 0;
} 
.shop_list .shop .shop_anons p {
	margin-top: 0;
} 
.shop_list .shop .shop_form ajax {
	float: left;
	overflow: hidden;
	color: #3c3c3c;
	font-size: 11px;
	width: 145px;
	height: 53px;
	margin: 0 0 5px 0;
} 

.shop_list .shop .error {
	background: #e9e9e9;
	float: left;
	width: 125px;
	text-align: center;
	margin: 3px 0;
	padding: 1px 0 1px 0;
	color: #3c3c3c;
	font-size: 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.shop_list .shop .error a {
	color: #e76106;
	text-decoration: none;
}
.shop_list .shop .error a:hover {
	text-decoration: underline;
}

.shop_list .shop_sort {
	color: #3c3c3c;
	margin: 0 0 20px 0;
}
.shop_list .shop_sort a {
	color: #e76106;
	text-decoration: none;
}
.shop_list .shop_sort a:hover {
	text-decoration: underline;
}

/* Моя корзина */

.cart_recalc {
	margin: 20px 0 20px 0;
}
.cart_order .cart_table .cart {
	width: 100%;
}
.cart_order .cart_table .cart .cart_img {
	width: 40px;
}
.cart_order .cart_table table tr td {
	background: #eee;
	text-align: center;
}
.cart_order .cart_table table tr:first-child {
	font-weight: normal;
	color: #484848;
}

.cart_order .cart_table .cart .cart_name a {
	color: #e76106;	
}
.cart_order .cart_table .cart .cart_count input{
	margin: 0 0 0 15px;
	background: #fff;
}
.cart_total {
	padding: 15px 0 15px 0;
}
.cart_delivery_text {
	line-height: 25px;
}
.cart_last_th {
	padding: 10px 0 10px 0;
}
.cart_delivery_name {
	font-size: 20px;
	color: #3c3c3c;
	text-align: center;
}

.cart_count_plus {
	height: 0px;
	float: left;
	visibility: hidden;	
}
.cart_count_minus {
	height: 0px;
	float: left;
	visibility: hidden;	
}
.cart_form.ajax {
	margin: 0 0 0 100px;
}
.cart_form.ajax input[type=text] {
	font-family: Tahoma;
	font-size: 13px;
	height: 30px;
	width: 400px;
	background: #e1e1e1;
	border: 0;
	padding: 3px 6px 3px 6px;
	margin: 3px 0 11px 0;	
}

.cart_form.ajax textarea{
	margin: 3px 0 11px 0;
	font-family: Tahoma;
	font-size: 13px;
	width: 400px;
	height: 100px;
	background: #e1e1e1;
	border: 0;
	padding: 3px 6px 3px 6px;
}
.cart_form.ajax .required_field {
	font-size: 11px;
	margin: 10px 0;
}
.paginator {
	float: left;
	width: 100%;
	margin: 40px 0 0 0;
}
.paginator span {
	font-family: Tahoma;
	float: left;
	width: 20px;
	height: 20px;
	margin: 0 10px 0 0;
	text-align: center;
	font-size: 14px;
	padding: 10px;
	font-weight: bold;
	text-decoration: none;
	background: #d4d4d4;
	color: #000;
}
.paginator a {
	font-family: Tahoma;
	float: left;
	width: 20px;
	height: 20px;
	margin: 0 10px 0 0;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding: 10px;
	background: #e76106;
	color: #fff;
}
.paginator a:hover {
	background: #f5914e;
}
.shop_all_img {
	width: 132px;
	height: 164px;
}
.shop_all_img a {
	width: 132px;
	height: 164px;
}
.shop_all_img  a img {
	width: 132px;
	height: 164px;
}
.cart_img {
	width: 132px;
	height: 164px;
}
.cart_img a {
	width: 132px;
	height: 164px;
}
.cart_img  a img {
	width: 132px;
	height: 164px;
}




