/*
INNER.CSS - Стили внутренних страниц
*/


#header {
	background: url(../img/logo_inner.png) no-repeat;
	height:167px;
	position:relative;
}
.logo_button1{
	left:230px;
	top:60px;
}
.logo_button2 {
	left:485px;
	top:60px;
}

/*side_menu*/
.all_side_menu {
	position:relative;
	width:215px;
	margin: 0 auto;
	background-color:#f7f7eb;
	margin-top:20px;
	padding:1px 0;
    z-index:2;
}
.all_side_menu a{
	text-decoration:none;
}
.side_menu_item {
	border:1px solid #d1c7bb;
	border-bottom:0;
	width:211px;
	margin:0 auto;
	height:165px;
	position:relative;
}
.side_menu_item:last-child {
	border-bottom:1px solid #d1c7bb;
}
.all_side_menu  h3{
	color:#002905;
	text-align:center;
	z-index:101;
	padding-top:10px;
}
.all_side_menu .imgwrapper{
	text-align:center;
	line-height:135px;
}
.all_side_menu  img{
	max-width:170px;max-height:120px;
	vertical-align:middle;
	padding-left: 5px;
}
/* КАТАЛОГ */
.prod_item {
	width:150px;min-height:200px;
	margin: 15px 10px;
	float:left;
	border:1px solid #6f9507;
	border-radius:10px;
	background:#e4dcce url(../img/catalog_back.png) repeat-y;
	background-position:center center;
	-moz-box-shadow: 0px 1px 2px #46551b;
	-webkit-box-shadow: 0px 1px 2px #46551b;
	box-shadow: 0px 1px 2px #46551b;
	position:relative;
}

.prod-item-el {
	width:150px;
	min-height:200px;
	margin: 15px 10px;
	border:1px solid #6f9507;
	border-radius:10px;
	background:#e4dcce url(../img/catalog_back.png) repeat-y;
	background-position:center center;
	-moz-box-shadow: 0px 1px 2px #46551b;
	-webkit-box-shadow: 0px 1px 2px #46551b;
	box-shadow: 0px 1px 2px #46551b;
	position:relative;
}

.catalog_img {
	background-color:#f7f8eb;
	border: 1px solid #8da00a;
	border-right:0;border-left:0;
	text-align:center;
	height:88px;
	position: relative;
}
.big_size {
	display: block; position: absolute; top: 0; right: 0;
	width: 47px; height: 48px;
	background: url(../img/big_size.png) no-repeat;
	z-index: 99;
}
.action_icon {
	display: block; position: absolute; top: 0; left: 0;
	width: 50px; height: 42px;
	background: url(../img/action.png) no-repeat;
	z-index: 99;
}
.action_icon.big {
	width: 100px; height: 83px;
	background: url(../img/action_big.png) no-repeat;
}
.small_size {
	display: block; position: absolute; bottom: 0; left: 0;
	width: 35px; height: 36px;
	background: url(../img/small_size.png) no-repeat;
	z-index: 99;
}
.big_size_car {
	display: block; position: absolute; top: 35px; right: 15px;
	width: 47px; height: 48px;
	background: url(../img/big_size.png) no-repeat;
}
.small_size_car {
	display: block; position: absolute; bottom: 20px; left: 5px;
	width: 35px; height: 36px;
	background: url(../img/small_size.png) no-repeat;
}
.catalog_img  img{
	height:88px;
}
.catalog_title {
	height:38px; line-height: 18px;
	display:block;
	width:100%;
	text-align:center;
	text-decoration:none;
	overflow: hidden;
	color: #3A2915;
    font-size: 14px;
}	
.catalog_oldprice {
	color:#9bad1a;
	font-size:16px;
	text-decoration:line-through;
}
.catalog_price {
	color:#9b072a;
	font-size:16px;font-weight:bold;
}
.catalog_priceblock {
	position:absolute;
	left:16px;
	bottom:26px;
}
.catalog_buy {
	position:absolute;
	right:15px;bottom:35px;
	background:url(../img/buy_button.png) no-repeat;
	width:56px;
	height:27px;line-height:26px;
	text-align:center;
	color:white;
	font-size:14px;
	text-decoration:none;
}
.catalog_buy:hover {
	background-position:0 -27px;
}
.catalog_more {
    background: url(../img/more.png) no-repeat scroll right 0;
    bottom: 0;
    color: #514B46;
    display: block;
    font-size: 11px;
    height: 20px;
    padding: 15px 0 0;
    position: absolute;
    right: 10px;
    text-decoration: underline;
    width: 90px;
}
.catalog_more:hover {background-position: right -32px;}
.item_img {
	position: relative; float:left;
	width:242px;
	text-align:center;
}
#b_img {
	border:1px solid #b6b0a2;
	border-radius:2px;
	display: block; width: 230px; height:230px;
	margin-bottom: 14px;
}
#soimg {
	position: relative;
	height: 72px;
	margin-bottom: 10px;
}
#descr_block {
	position: relative; float: right;
	width: 280px;
}
.catitem_instock {
	font-size:19px;
	color:#6d7e24;
}
.catitem_price {
	font-size:27px;
	color:#de144c;
	font-weight:bold;
}
.catitem_oldprice {
	color:#9bad1a;
	font-size:16px;
	text-decoration:line-through;
	display:inline;
}
.catitem_buy {
	width:160px;height:37px;
	background: url(../img/buybutton.png) no-repeat;
	line-height:35px;
	text-align:center;
	color:black;
	font-size:18px;
	text-decoration:none;
	display:block;
	float:left;	
}
.catitem_buy:hover {
	background-position:0 -37px;
}
.reditem_buy {
	display: block; position: relative;
	width: 146px; height: 26px; line-height: 24px;
	font-size: 12px; color: #fff;
	background: url(../img/redbuy.png) no-repeat;
	text-indent: 6px; text-decoration: none;
}
.reditem_buy:hover {
	background-position: 0 -26px;
}
.catitem_text {
	position:relative; 
	margin-bottom:20px;
	margin-top: 5px;
}
#catitem_kolvo {
	width:40px;
	margin:5px;
}
.catalog_findb {
	width:65px;height:25px;
	background: url(../img/buybutton.png) repeat-x;
	background-position:center -6px;
	border-radius:5px;
	line-height:23px;
	text-align:center;
	color:white;
	font-size:14px;
	text-decoration:none;
	display:inline-block;
}
.catalog_findb:hover {
	background-position:center -43px;
}
/* BLOG */
.blog_title, .blog_title:hover {
	font-size:25px;
	color:#666666;
	text-decoration:underline;
}
.blog_date {
	font-size:14px;
	color:#909090;
	padding-top:5px;
}
.blog_text {
	color:#2e2010;
	font-size:14px;
	padding:10px 0;
}
.blog_readmore {
	color:#f36640;
	font-size:12px;
	float:right;
	text-decoration:underline;
}
.blog_infobar {
	clear:both;
	background-color:#eee9e0;
	margin:30px 0 20px 0;
	padding:0 15px;
	border-radius:7px;
	height:35px;line-height:35px;
}
.blog_rating {
	font-size:16px;
	font-weight:bold;
	padding:0 3px;
}
.blog_infobar img {
	vertical-align:middle;
}
.blog_infobar_date {
	font-size:12px;
	padding:0 5px;
}
.blog_comment {
	background-color:#f2f0e3;
	border:1px solid #e4e4db;
	border-left:6px solid #a4b625;
	padding:5px 5px 5px 25px;
	margin-bottom:5px;
}
.comm_name{
	font-weight:bold;
}
.comm_date{
	font-size:10px;
	color:#888;
	font-style:italic;
}
.comm_text {
	padding-left:5px;
}

#popup_banner{
	position:absolute;
	z-index:1000;
	cursor:pointer;cursor:hand;
	display:none;
}
.popup_banner_close {
	font-size:24px;
	position:absolute;
	top:5px;
	right:50px;
	font-weight:bold;
	text-decoration:none;
	color:#ff3b49;	
}
.event_image {
	text-align:center;
	padding-top:15px;
}


#loader {
	position: absolute; top: 95px; left: 100px;
	width: 32px; height: 32px;
	background: url(../img/loader.gif) no-repeat; 
}

.info_so {
	display: block; position: absolute;
	bottom: -3px; left: 12px;
	width: 32px; height: 32px;
	background: url(../img/info_so.png) no-repeat;
	cursor: pointer;
}

.info_so_text {
	-moz-border-radius: 10px; /* Firefox */
 	-webkit-border-radius: 10px; /* Safari, Chrome */
  	-khtml-border-radius: 10px; /* KHTML */
  	border-radius: 10px; /* CSS3 */
  	border: 1px solid #6F9507;
    box-shadow: 0 1px 2px #46551B;
	display: none; position: absolute;
	top: -4px; left: 32px;
	width: 200px; line-height: 20px; text-align: left;
	font-size: 12px; padding: 5px;
	background: #E4DCCE;
	z-index: 99
}

#textareas {
	background-color: white;
    border: 1px solid #DBDCD5;
    border-radius: 5px 5px 5px 5px;
    padding: 5px;
}
.page_limits {float: right;}

#moreCoupons {
	border: 1px solid #846D5B;
	border-radius:5px;
	padding:5px;
	text-decoration:none;
}
#moreCoupons:hover {
	background-color:#E4DCCE;
}
.discountdiv {
    color:red;
}
.orderstable tr th {
    text-align:center;
    background-color:#E4DCCE;
    color:#574D43;
    padding:5px;
}
.orderstable tr td {
    text-align:center;
    padding:3px;
    vertical-align:top;
}
.orderstable tr {
    background-color:#E9EADE;
}
.orderstable tr.odd {
    background-color:#EEEFE3;
}
.cart_sunmit_wrapper input{
	width:192px;height:36px;
	background: url(../img/cart_ok.png) no-repeat;
	line-height:32px;
	text-align:center;
	color:white;
	font-size:18px;
	text-decoration:none;
	display:block;
	margin-top: 15px;
	border:0;
	cursor:pointer;
}
.cart_sunmit_wrapper input:hover {
	background-position:0 -36px;
}


