/*
STYLES.CSS - Стили главной страницы и общей верстки
*/
* {
	margin:0;
	padding:0;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;	
	font-size:14px;
}
body {
	/*background:#e4dcce url(../img/body_back.png) repeat-y;*/
	/*background-position:top center;*/
	background: url(../img/bg2.jpg) repeat;
}
a {
	text-decoration:underline;
	color:#3188d9;
}
a:hover {
	text-decoration:none;
}
h1 {
	color:#574d43;
	font-size:28px;
}
h2 {
	color:#574d43;
	font-size:22px;
}
h3 {
	color:#574d43;
	font-size:16px;
}
h4 {
	color:#574d43;
	font-size:14px;
}
h5 {
	font-size:14px;
	font-weight:bold;
}
h6 {
	font-size:12px;
}
p {
	padding-top:10px;
	color:#3a2915;
	font-size:14px;
}
ol ,ul{
	padding:0px 0px;
}
img {
	border:0;
}
#main {
	width:963px;
	margin:0 auto;
	border:1px solid #72695c;
    border-top: none;
	background: #E4DCCE
}
.no-bullet {
	list-style:none;
}	
.no-bullet li{
	 text-indent: 40px;	
}	
.clear {
	clear:both;
}
.hr {
	background: url(../img/hr.png) repeat-x;
	clear:both;
	height:2px;
	width:100%;
    margin: 0 auto;
}
.allsite {
	width:100%;
	overflow:hidden;
	display:block;
	position: relative;
}
.register_only {
	padding: 15px 0px;
	color:#933;
}
input[type="text"], input[type="password"] {
	border: 1px solid #846D5B;
	border-radius:5px;
	padding:5px;
	background-color:white;
}
/* HEADER */
#right_animate_logo {
    display: block; position: absolute;
    top: 0; right: 0;
    width: 170px; height: 170px;
    text-decoration: none;
    z-index: 10000;
}
#slogan {
    display: block; position: absolute;
    top: 4px; right: 0px;
    width: 100%;
    font-size: 18px; color: #000; text-align: center;
    /*text-shadow: 0 1px 2px #DF144C, 0 0 0 #DBD1CD;*/
}

#topmenu {
	height:47px;
	line-height:47px;
	background-color:#3a2915;
}
#header {
	background: url(../img/logo.png) no-repeat;
	height:275px;
	position:relative;
}
.logo_title {
	position:absolute;
	top:60px;left:245px;
	background: url(../img/logo_title.png) no-repeat;
	width:505px;height:103px;	
}
.logolink {
	position:absolute;
	right:0;
	top:0;
	width:145px;height:145px;
	display:block;
	text-decoration:none;
}	
.logo_text1 {
	font-size:20px;
	font-family:Tahoma;
	position:relative;
	padding-top:27px;
	text-align:center;
}
.logo_text2 {
	font-size:20px;
	font-family:Tahoma;
	position:relative;
	padding-top:130px;
	text-align:center;
	text-shadow: #dbd1cd 0px 1px 1px, #dbd1cd 0 0 0;
}
.logo_button1, .logo_button2{
	position:absolute;
	right:265px;bottom:10px;
	width:155px;height:50px;line-height:50px;
	padding-left:80px;
	background: url(../img/header_button.png) no-repeat;
	color:#3A2915;
	font-size:15px;
	font-weight:bold;
	/*text-shadow: #404d1a 0px 1px 1px, #7b8629 0 0 0;*/
	text-decoration:none;
}
.logo_button1:hover {background-position:0 -50px;}
.logo_button2:hover {background-position:0 -50px;}
.logo_button1 img, .logo_button2 img{
	position:absolute;
	left:5px;top:-10px;
}
.logo_button2 {right:20px!important;}.logo_button2 img{top:-20px!important;}
#img_lb2 {
	position: absolute;
	top: -5px !important; left: 10px;
}
#shop_menu {
	height:47px;
	position:relative;
}
.s_tovar_name {
	color:#302114;
	font-size:16px;
	height: 32px; line-height: 16px;
	overflow: hidden;
}
.s_tovar img{
	width:113px;
	height:113px;
	margin-right: 0px;
}

.right_side .iblock .s_tovar img{
	margin-right: 0px;
}

.s_tovar_name_hover {color:#526950;}
.s_tovar_price {
	color:#d7134b;
	font-size:14px;
	font-weight:bold;
}.s_tovar_price_hover {color:#a5b437;}

.s_tovar {
	margin-top:5px;
	text-align: center;
}
.itemBlocks_hover {
	background: url(../img/slider_selection.png) no-repeat;
	background-position:center;
	cursor:pointer;cursor:hand;
}
#reg_block{
    background-color: #3A2915;
    display: block;
    color: #EEEEEE;
    font-size: 16px;
    height: 47px; line-height: 42px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 260px;
}
#reg_block a{
    color: #EEEEEE;
    text-decoration:none;
    font-size: 16px;
}
#reg_block a:hover{
    text-decoration:underline;
}
/* CONTENT */
#subscribe_link {
	position:absolute;right:-23px;
	z-index:0;
}
#top_ad {
	position:relative;
	background: #F7F8EB;
	padding:0px;
	font-size:12px;
	text-align:center;
	border-bottom:1px #c2c1b0 solid;
	margin-bottom:0px;
}
#top_ad .content_button_green {
	height:20px;line-height:20px;
	font-size:12px;margin:5px auto 5px auto;
}
#top_ad .closetext {
	position:absolute;
	right:0;
}
.closetext, .closetext a{
	font-size:12px;
	text-align:right;	
}
.a_arrow {
	width:72px;height:25px;
	padding-top:7px;
	text-align:center;
	background-image:url(../img/a_link.png);
    display: inline-block;
	color:#E8E9DC;
	text-decoration:none;
	font-weight:bold;
}
#content {
	background: #e4dcce url(../img/content_back.png) no-repeat;
	background-position: right top;
	border-top:1px #c2c1b0 solid;
	position:relative;
	padding-bottom:75px;
}
.text_container {
	background-color:#f7f8eb;
	position:relative;
	top:20px;
	left:20px;
	width:532px;
	border: 1px solid #898073;
	border-radius:10px;
	padding: 20px 34px 20px 34px;
	float:left;
	z-index:3;
	text-align: justify;
}
.text_container ul, .text_container ol {
	list-style-position: inherit;
	margin:5px 0px;
}
.text_container ul li, .text_container ol li  {
	line-height:18px;
	margin-left: 30px;
}
.whatsay {
	background: #e4dcce url(../img/block_back.png) no-repeat;
	background-position: right top;
	padding: 20px 15px 20px 34px;
	border-top: 1px solid #f7f8eb;
	border-radius:0 0 10px 10px;
	width:538px;
	position:relative;
	margin-left:-27px;
	margin-top:20px;
}
.title img {
	vertical-align:middle;
}
.whatsay .title {
	font-size:35px;
	color:white;
	text-shadow: #7b756c 0px 1px 1px, #7b756c 0 0 0;
}
.tblock {
	float:left;
	width:250px;
	margin: 15px 0 0 8px;
}
.tblock .quote{
	font-family:Georgia;
	font-size:14px;
	color:#67635d;
	font-style:italic;
}
.tblock .comment {
	width:230px;
	border-left:3px solid #555555;
	margin-left:12px;
	margin-top:15px;
	padding-left:7px;
	font-size:12px;
}
.tblock .name {
	font-size:17px;
	color:#99a91a;
	font-weight:bold;
	text-shadow: #f6f4f1 0px 1px 1px, #f6f4f1 0 0 0;	
}
.right_side {
	float:right;
	width:280px;
	margin-right:30px;
	position:relative;
}
.right_side .iblock {
	color:#302114;
	padding-bottom:20px;
	padding-top:15px;
	background:url(../img/hr.png) no-repeat;
	background-position:center bottom;
	position:relative;

}
#orderCount, #orderSum {
	font-size:16px;
    color: #574D43;
	font-weight:bold;
}

.right_side .iblock  img{
	vertical-align:middle;
	margin-right:10px;
}
.content_button {
	display:block;
	background: url(../img/content_button.png) no-repeat;
	color:white;
	text-align:center;
	font-size:16px;
	width:115px;height:29px;
	line-height:26px;
	text-decoration:none;
	margin-top:15px;
}
.content_button_green {
	background: url('../img/buybutton.png') !important;
	width:160px;height:37px;
	display:block;
	line-height:37px;
	text-align:center;
	color:#151515;
	text-decoration:none;
	font-size:15px;
	font-weight:bold;
	margin:10px auto;
}
.content_button:hover {
	background-position:0 -29px;
}
.content_button_green:hover {
	background-position:0 -37px;
}
.blog_news {
	color:#7c7c7c;
	font-size:15px;
	padding:13px 5px;
}
.mnews_block {
	position: relative;
	overflow: hidden;
}
.blog_news a{
	color:#7877cb;
	font-size:13px;
	display:block; float: right;
	position: relative;
	width: 32px; height: 32px;
	background: url(../img/more.png);
}
.blog_news a:hover {
	background-position: 0 -32px;
}
.bottom_image {
	background: url(../img/bottom_image.png) no-repeat;
	position:absolute;
	width:252px;height:258px;
	right:60px;bottom:0;
	z-index: 0;
}
#cart {
	width:66px;height:75px;
	position:absolute;
}
.cart_text {
	margin-left:75px;
	float:left;
	left: 0px;
	font-size:16px;
}
.fullcart {
	background: url(../img/cartfull.png) no-repeat ;
}
.emptycart {
	background: url(../img/cart.png) no-repeat ;
}
.comment {
    border-left: 3px solid #555555;
    font-size: 12px;
    margin-left: 12px;
    margin-top: 15px;
    padding-left: 7px;
}
/* FOOTER */
#footer {
	background:#40352c url(../img/hr.png) repeat-x;
	color:white;
	text-shadow: #000 0px 1px 1px, #000 0 0 0;	
	font-size:12px;	
	height:90px;
	padding: 30px 20px 30px 50px;
	position:relative;
}
.siteauthor {
	color:#807c7c;
	bottom:30px;
	left:50px;
	position:absolute;
	font-size:12px;
}
.siteauthor a{
	color:#807c7c;
	font-size:12px;
}
.footer_menu {
	position:absolute;
	list-style:none;
	right:5px;
	margin-top:-2em;
}
.footer_menu  a{
	font-size:12px;
	color:white;
	text-decoration:none;
}.footer_menu  a:hover{text-decoration:underline;}
.footer_menu li {
	display:inline;
	padding:0 15px;
	border-right:1px solid #585756;
}
.footer_menu li:last-child {
	border-right:0;
}
.fphone {
	font-size:42px;
	color:white;
	position:absolute;
	bottom:30px;
	right:15px;
}
.fphone_code {
	color:white;
	font-size:23px;
}
.soc_web {
	background-color: #4F4135;
	position:absolute;
	bottom:23px;
	right:300px;
	border-radius:5px;
	color:white;
	padding:5px 5px;
}


/*JENYA*/

.sitemap {
	padding-left: 30px !important;
}
.dwlblock {
	position: relative;
	border-top: 1px solid #D1C7BB;
	padding-top: 5px;
	margin-top: 5px;
}
.forms {
	display: none; position: relative;
	margin-bottom: 8px;
	border-bottom: 1px solid #D1C7BB;
	padding: 5px 0;	
}

.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;
}
.good_cat {
	float:left;
	width:230px;
	margin:5px;
	text-align:center;
	padding:5px;
}
.good_cat:hover {
	background-color:#E4DCCE;
	border-radius:5px;
}
.prod_item p {
	padding-top:0;
}
.cart_button {
    font-size: 16px;
    left: 3px;
    position: absolute;
    top: 90px;
}


/*
TRENING.CSS - Стили для стрницы треннингов
*/

.treningform ul {
	list-style: none;
	padding: 0;
    /*margin: 0;*/
	color: #852222;
	margin-bottom: 20px;
}
.treningform ul li:before{
	content: url(../img/list_item.jpg);
	margin-right: 5px;
}
.treningform #container {
	display: block; position: relative;
	width: 1000px; margin: auto auto;
	text-align: right;
	padding: 60px 0px;
}
.treningform #wrapper {
	display: block; position: relative;
	width: 840px;
	margin: 60px 0px 0px 160px;
	text-align: left;
}
.treningform #wrapper .separator {
	margin-top:50px;
	width: 740px;
}
.treningform 	a#logo{
		display: block; position: absolute;
		height: 136px; width: 120px;
		top: 60px; left: 20px;
		background: url(../img/logo.png);
		text-decoration: none;
	}
.treningform .step {
	font-size: 16px;
	font-weight:bold;
	padding-bottom:10px;
}

.treningform DIV .event, .event_end {
	display: block; 
	position: relative;
	width: 160px; height: 210px; float: left;
	margin: 15px 15px 10px 0;
	background: #fcfcfd;
	border:1px solid #92b45f;
	border-radius:5px;
	cursor: hand; cursor: pointer;
}

.treningform DIV .event:hover{
	background: #eee6d8;
}
.treningform DIV .event:hover .date {
	color: #ED154E;
}
.treningform DIV .event_nh {
	display: block; position: relative;
	width: 160px; height: 200px; float: left;
	margin: 15px 15px 10px 0;
	background: #fcfcfd;
	border:1px solid #92b45f;
	border-radius:5px;
}
.event_compact {
	height:85px!important;
}
.event_title_sep {
	position:absolute;
	top:35px;
}
.treningform DIV .event_type {
	display: block; position: absolute;
	width: 148px; height: 15px; top: 5px; //left: 0px;
	font-size: 14px; 
	text-align:center;
	font-size:14px;
	font-weight:bold;
	line-height:14px;
}
.treningform DIV .event_image {
	position:absolute;
	top:20px;left:10px;
}
.treningform DIV .date {
	display: block; position: absolute;
	width: 100%;
	bottom: 60px; text-align:center;
	font-size:12px;
}
.treningform DIV .time {
	display: block; position: absolute;
	width: 100%;
	bottom: 30px; text-align:center;
	font-size: 22px;
}
.treningform DIV .places_left {
	display: block; position: absolute;
	width: 100%;
	bottom: 10px;
	font-size: 14px;
	text-align: center;
}
.treningform input {
/*//	border: 1px solid #dbdcd5;*/
/*//	background-color:white;*/
/*//	padding:2px;*/
}
.treningform DIV .udata_holder {
	display: block; position: relative;
	width: 80%;
	left: 20px;
	color: #888;
}
.treningform span.errorSpan {
	color: #940709;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
}
.form_errors {color: #FF0000; border: 1px solid #FF8888;}
.form_errors ul {margin: 20px;}
.treningform span.successSpan {
	color: #029b3b;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
}
.treningform #moreCoupons {
	color: #8da63b;
	
	font-size: 14px;
	margin: 15px 0;
}
.treningform a {
	color: #555;
	font-size: 12px;
	text-decoration: underline;
}
.treningform a:hover {
	text-decoration: none;
} 

.subscribeBtn {
    background: url("../img/buybutton.png") no-repeat;
	width:160px;height:37px;
	display:block;
	line-height:38px;
	text-align:center;
	color:#121212;/*#f7f8eb*/
	text-decoration:none!important;
	font-size:16px!important;
	font-weight:bold;
	margin:10px auto;
}
 .subscribeBtn:hover {
    background-position:0 -37px!important;
    }
.treningform #loading {
	display: none; position: absolute; width: 400px; padding: 40px; border: 1px solid #888; left: 110px;
	background: #eee;
	text-align: center;
	z-index: 99;
}
.treningform DIV.message {
	display: none; position: absolute; width: 300px; padding: 40px; border: 1px solid #888; left: 60px;
	background: #eee;
	text-align: center;
	z-index: 99;
}
.treningform a.msgButton, .treningform a.msgButton2 {
	display: block; position: relative; width: 100px; border: 1px solid #b1b1b1; margin: 20px auto;
	padding: 10px; font-size: 20px; text-align: center; text-decoration: none;
	background: #fff;
}
.treningform a.msgButton:hover,  .treningform a.msgButton2:hover {
	border: 1px solid #aaa;
	background: #eee;
}
.treningform #bonusCouponLabel, .treningform #simpleCouponLabel, .treningform #actionCouponLabel{cursor: hand; cursor: pointer;}

/*coupon help*/
.treningform .choose_coupon {
	display: block; position: relative; float: left; margin: 5px;
	width: 114px; height: 61px;
	background: url('../img/choose_coupon.jpg') 0px -61px no-repeat;
}
.treningform .choose_coupon:hover {
	background: url('../img/choose_coupon.jpg') 0px 0px no-repeat;
}

.treningform .choose_coupon IMG {
	display: block; position: absolute; width: 100px; border: none;
	left: 7px; top: 7px;
	cursor: pointer;
}

.treningform #chooseCouponHelp{
	display: none; position: absolute;
	text-align: center;
	width: 443px; height: 360px;
	z-index: 1100 !important;
	background: url(../img/help_bg.png);
	left: 500px; top: -180px;
	cursor: move;
	
}

.treningform a#closeHelp{
	display: block; position: absolute;
	width: 135px; height: 46px;
	bottom: 15px; left: 149px;
}

 .frameClass
{
	border: 2px dotted #999;
	z-index: 1100;
}

 #trainingsAddress span {
	color: #F00;
	font-weight: bold;
}

/*instruction*/
.udata_holder {
	position: relative;
}
#instrlink {
	display: block; position: absolute;
	top: 0; right: 130px;
	width: 32px; height: 32px;
	background: url(../img/info.png) no-repeat;
}

#instr {
	-moz-border-radius: 10px; /* Firefox */
 	-webkit-border-radius: 10px; /* Safari, Chrome */
  	-khtml-border-radius: 10px; /* KHTML */
  	border-radius: 10px; /* CSS3 */
	border: 1px solid #898073;
	display: none; position: absolute;
	top: -4px; left: 32px;
	width: 120px; height: 40px; line-height: 20px; text-align: center;
	font-size: 12px;
	background: #E4DCCE;
		
}

.event_selected {
    background:#fff!important;
    border:1px #000 dotted!important;
}
.catitem_buy.shopbottom {
    font-size: 14px!important;
    font-weight: bold!important;
    margin-right:10px!important;
}
#bilet_number {
    position:absolute;
    font-size:30px;
    left:200px;top:135px;
}
#bilet_cost {
    position:absolute;
    font-size:12px;
    left:350px;top:190px;
}
#bilet_type {
    font-size: 18px;
    left: 150px;
    position: absolute;
    text-align: center;
    top: 40px;
    width: 270px;
    
}

#baskettable {
	border:0;
	color: #574d43;
}
#baskettable tr.tr td{
    padding: 6px 2px;
}
#baskettable tr.btablehead td{
    border-top:0;
	color:#aba89d;
	background-color:#f7f8eb;
}
#baskettable tr.tr{
    background-color:#f7f8eb;
}
#baskettable tr.tr.odd{
    background-color:#eeebdd;
}
.rcoltable h4{
    padding:3px 10px;
    font-size:16px;
}
.cartdatatable input[type="text"]{
    width:90%;
}
.cart_preview {
    height: 32px;
    padding: 0 5px 0 0;
    vertical-align: middle;
    width: 32px;
}
.cart_fullprice {
	color:#8d9f13;
}
.plusminus {
	text-decoration: none;

	padding:0 0px;
	text-align:center;
	width:15px;
	height:15px;
	margin:0 5px;
	display:inline-block;
	color: #574d43;
	font-size:16px;
}
.deleteitem {
	font-weight:bold;
	color:#db144c;
}
img.va {
	vertical-align:middle;
}
.rcoltable h5{
	color:#574d43;
	padding-left:10px;
	font-size:14px;
}


/* SHOP UPDATE 17.02.12 */
#shoppage td {
	vertical-align:top;
}
ul.shopmenu {
	width:246px;
	margin: 0 auto;
	display:block;
}
ul.shopmenu li{	
	background-color:#362915;
	list-style:none;
	border-bottom:1px solid #291f10;
	border-top:1px solid #46331a;
	overflow:hidden;	
}
ul.shopmenu li:first-child{
	border-radius:10px 10px 0 0;
}
ul.shopmenu li:last-child{
	border-radius:0 0 10px 10px;
}
ul.shopmenu li a{
	padding:10px 0 10px 20px;
	color:#f7f8eb;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	height:22px;
	width:224px;
	line-height:22px;
	margin:0 auto;
}
ul.shopmenu li a:hover {
	background-image:url(../img/shopmenu_sel.png);
	color:#3a2915;
}
#shoppage .text_container {
	left:0;top:0;
	width:590px;
}
#shopmain_rightblock {
    float: right;
    height: 210px;
    position: relative;
    z-index: 5;
}
#shopmain_rightblock #reg_block{
	float: none;
	position:relative;
}
#shopmain_rightblock .iblock {
	margin:20px 0 20px 0;
}
#shopmain_rightblock .iblock h2{
	font-size:16px;
}
#shopmain_rightblock .iblock .cart_text{
	font-size:14px;
	color:#3a2915;
}
#shopmain_rightblock .iblock .cart_button {
	position:relative;
	display:block;	
	background-image:url(../img/shopcart_button.png);
	width:115px;
	height:29px;
	line-height:29px;
	text-align:center;
	color:white;
	font-size:16px;
	text-decoration:none;
	top:10px;
}
#shopmain_rightblock .iblock .cart_button:hover {
	background-position:0 -29px;
	cursor:pointer;
}
.text_container.special {
	width:650px;
	height:155px;
	padding:5px;
    /*top: 70px !important;*/
}


.shop  .itemBlocks .s_tovar_name a {
	font-size:12px;
	color: #809007;
	padding:0 3px;
}
.shop .slider_photo {
	width:75px;height:70px;
	border:2px solid #a9a497;
}
.itemBlocks .left {
	 float:left;
	 width:90px;
	 height:115px;
}
.itemBlocks .right {
    float: right;
    height: 115px;
    text-align: left;
    width: 180px;
	position:relative;
}
.itemBlocks .more {
	position:relative;
	display:block;	
	background-image:url(../img/shop_more.png);
	width:79px;
	height:22px;
	line-height:22px;
	text-align:center;
	color:white;
	font-size:12px;
	text-decoration:none;
	margin:5px auto;
}
.itemBlocks .more:hover {
	background-position:0 -22px;
	cursor:pointer;
}
.shop  .itemBlocks .s_tovar_price_c {
	position:relative;
	height: 25px;
	margin-top: 12px;
}
.shop  .itemBlocks .s_tovar_price {
	position: absolute;
	left: 0; top: 11px;
	height:25px;
	font-size:18px;
}
.shop  .itemBlocks .s_tovar_text {
	font-size:12px;
}
.s_tovar_text {
	height: 28px; line-height: 14px;
	overflow: hidden;
}
.special_buy {
	position: absolute; bottom: 14px; right: 0;
	width: 33px; height: 26px;
	background: url(../img/redbuy_small.png) no-repeat;
}
.special_buy:hover {
	background-position: 0 -26px;
}


.SM_item  {
    float: left;
    height: 150px;
    padding: 5px;
    position: relative;
    width: 285px;
}
.SM_item .s_tovar_name a {
	font-size:14px;
	color: #809007;
}
.SM_item .s_tovar_image {
    border: 2px solid #A9A497;
    display: block;
    height: 70px;
    margin: 0 auto;
    width: 75px;
}
.SM_item .left {
	 float:left;
	 width:90px;
	 height:115px;
}
.SM_item .right {
    float: right;
    height: 115px;
    text-align: left;
    width: 180px;
	position:relative;
}
.SM_item .more {
	position:relative;
	display:block;	
	background-image:url(../img/shop_more.png);
	width:79px;
	height:22px;
	line-height:22px;
	text-align:center;
	color:white;
	font-size:12px;
	text-decoration:none;
	margin:5px auto;
}
.SM_item .more:hover {
	background-position:0 -22px;
	cursor:pointer;
}
.SM_item .s_tovar_price_c {
	position:absolute;
	bottom:0px;
	left:10px;
}
.SM_item .s_tovar_price {
	float:left;
	height:25px;
	font-size:18px;
	padding: 0 10px;
}
.SM_item .s_tovar_oldprice {
	height:25px;
	text-decoration: line-through;
	font-size:11px;
}
.special_oldprice {
	position: absolute; top: 0; right:50px;
	width: auto; height: 25px; line-height: 25px;
	text-decoration: line-through;
	font-size:12px;
}
.SM_item .s_tovar_text {
	font-size:12px;
}
.SM_item .cat_name a{
    color: #40352C;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 10px 6px;
}
.SM_septext {
    background: url("../img/shop_textback.png") repeat scroll 0 0 #EFEAE1;
    clear: both;
    /*height: 143px;*/
    margin-left: -34px;
    position: relative;
    width: 638px;
	padding:10px;
	overflow:hidden;
}
.SM_septext2 {
    background: url("../img/shop_textback.png") repeat scroll 0 0 #EFEAE1;
    clear: both;
    /*height: 143px;*/
    margin: 15px 0 15px -34px;
    position: relative;
    width: 638px;
	padding:10px;
	overflow:hidden;
}
.SM_aboutshop {
    background-color: #EFECDF;
    margin: 10px 0;
    padding: 20px;
    width: 620px;
	clear:both;
}

 
.SM_aboutshop ul, .SM_aboutshop ol {
	list-style-position: outside;
	list-style: disc;
	margin:5px 0px;
}
.SM_aboutshop ul li, .SM_aboutshop ol li  {
	line-height:18px;
	margin-left: 25px;
}
/*JENYA*/

.trenning-img {
	display: block;
	width: 257px; height: 132px;
	border: 1px solid #72695c;
}
/*sushi start*/
.blocks_sushi_start h1, .blocks_sushi_start h2, .blocks_sushi_start h3, .blocks_sushi_start h4, .blocks_sushi_start a,
.blocks_individual_trennings h1, .blocks_individual_trennings h2, .blocks_individual_trennings h3, .blocks_individual_trennings h4, .blocks_individual_trennings a
{
	color: #81469B;
}
.blocks_sushi_start ul, .blocks_sushi_start ol,
.blocks_individual_trennings ul, .blocks_individual_trennings ol {
	list-style-position: outside;
	list-style-image: url(/img/bullets/start.png);
	margin:5px 0px;
}
.blocks_sushi_start ul li, .blocks_sushi_start ol li,
.blocks_individual_trennings ul li, .blocks_individual_trennings ol li {
	line-height:18px;
	margin-left: 25px;
}
.blocks_sushi_start img, .blocks_individual_trennings img {
	border: 1px solid #898073;
	margin: 5px 10px;
}
/*sushi profi*/
.blocks_sushi_profi h1, .blocks_sushi_profi h2, .blocks_sushi_profi h3, .blocks_sushi_profi h4, .blocks_sushi_profi a {
	color: #CB4747 
}
.blocks_sushi_profi ul, .blocks_sushi_profi ol {
	list-style-position: outside;
	list-style-image: url(/img/bullets/profi.png);
	margin:5px 0px;
}
.blocks_sushi_profi ul li, .blocks_sushi_profi ol li  {
	line-height:18px;
	margin-left: 25px;
}
.blocks_sushi_profi img {
	border: 1px solid #898073;
	margin: 5px 10px;
}
/*japan deserts */

.blocks_japan_deserts h1, .blocks_japan_deserts h2, .blocks_japan_deserts h3, .blocks_japan_deserts h4 .blocks_japan_deserts a {
	color: #2B8432 
}
.blocks_japan_deserts ul, .blocks_japan_deserts ol {
	list-style-position: outside;
	list-style-image: url(/img/bullets/japan.png);
	margin:5px 0px;
}
.blocks_japan_deserts ul li, .blocks_japan_deserts ol li  {
	line-height:18px;
	margin-left: 25px;
}
.blocks_japan_deserts img {
	border: 1px solid #898073;
	margin: 5px 10px;
}
/*hits*/
.blocks_hits h1, .blocks_hits h2, .blocks_hits h3, .blocks_hits h4, .blocks_hits a {
	color: #853417 
}
.blocks_hits ul, .blocks_hits ol {
	list-style-position: outside;
	list-style-image: url(/img/bullets/hits.png);
	margin:5px 0px;
}
.blocks_hits ul li, .blocks_hits ol li  {
	line-height:18px;
	margin-left: 25px;
}
.blocks_hits img {
	border: 1px solid #898073;
	margin: 5px 10px;
}
/*intensiv*/
.blocks_intensiv h1, .blocks_intensiv h2, .blocks_intensiv h3, .blocks_intensiv h4, .blocks_intensiv a {
	color: #546486
}
.blocks_intensiv ul, .blocks_intensiv ol {
	list-style-position: outside;
	list-style-image: url(/img/bullets/intensiv.png);
	margin:5px 0px;
}
.blocks_intensiv ul li, .blocks_intensiv ol li  {
	line-height:18px;
	margin-left: 25px;
}
.blocks_intensiv img {
	border: 1px solid #898073;
	margin: 5px 10px;
}
/*------------*/
.info-pay {
	display: inline-block; position: relative;
	width: 16px; height: 16px;
	background: url(../img/info2.png) no-repeat;
}
.info-instr {
	display: none;
	background: none repeat scroll 0 0 #E4DCCE;
    border: 1px solid #898073;
    border-radius: 10px 10px 10px 10px;
    font-size: 12px;
    left: 32px;
    line-height: 20px;
    position: absolute;
    text-align: left;
    top: -100%;
    width: 120px;
    padding: 0 5px;
}

#fl_rotator_hold {
	position: relative;
	height: 215px;
}


/*HEADER SHOP*/

#header_shop {
	position: relative; 
	height: 276px;
	background: url(../img/header_shop.jpg) no-repeat;
}
#logo_shop {
	position: absolute; top: 0; left: 0;
	width: 170px; height: 170px;
}
#header_text_top {
    position: absolute; top: 50px; left: 300px;
	width: 251px; height: 16px;
	background: url(../img/head_words1.png) no-repeat;
}
#header_text_down {
    position: absolute; top: 125px; left: 265px;
	width: 328px; height: 16px;
	background: url(../img/head_words2.png) no-repeat;
}
.head_shop_button_1, .head_shop_button_2 {
	position:absolute;
	right:265px;bottom:10px;
	width:155px;height:50px;line-height:50px;
	padding-left:80px;
	background: url(../img/header_button.png) no-repeat;
	color:#3A2915;
	font-size:15px;
	font-weight:600;
	/*text-shadow: #404d1a 0px 1px 1px, #7b8629 0 0 0;*/
	text-decoration:none;
}
.head_shop_button_1:hover {background-position:0 -50px;}
.head_shop_button_2:hover {background-position:0 -50px;}
.head_shop_button_1 img, .head_shop_button_2 img{
	position:absolute;
	left:5px;top:-10px;
}
.head_shop_button_2 {right:20px!important;}.head_shop_button_2 img{top:-20px!important;}
#img_lb2 {
	position: absolute;
	top: -5px !important; left: 10px;
}
#head_shop_phone {
	position: absolute; top: 37px; right: 25px;
	font-size: 30px; color: #012a02;
}
#head_shop_phone span {
	font-size: 15px; color: #302114; vertical-align: 6px;
}
#head_shop_email {
	position: absolute; top: 77px; right: 26px; 
}
#head_shop_address {
	position: absolute; top: 107px; right: 5px;
	font-size: 13px; color: #1c3f1a; line-height: 14px;
}
#head_shop_pickup {
	position: absolute; top: 156px; right: 18px;
	font-size: 13px; color: #1c3f1a;
}
#head_shop_delivery {
	position: absolute; top: 176px; right: 132px;
	font-size: 13px; color: #1c3f1a;
}
#yandex_map_fancy {
	display: block; position: absolute;
	top: 168px; right: 118px;
	height: 24px; line-height: 21px;
	padding-left: 26px;
	background: url(../img/maps_ico.png) left no-repeat;
	font-size: 13px; color: #1c3f1a;
}
/*NEW BASKET*/

#main_basket_block {
	position: relative;
	width: 274px; height: 118px;
	background: url(../img/basketbg.png) no-repeat;
	margin-top: 20px; 
}
#main_basketshop_block {
	position: relative;
	width: 260px; height: 167px;
	background: url(../img/basketbg2.png) no-repeat;
	margin-top: 23px;
}
#cart_new_bask {
	width:66px;height:75px;
	position:absolute; top: 13px; left: 21px;
}
#basket_title_n {
	position: absolute; top: 8px; left: 105px;
	font-family: Arial; font-size: 24px; color: #fff;
}
#goods_in_basket {
	position: absolute; top: 40px; left: 106px;
	font-size: 14px; color: #fff;
}
#orderCount, #orderSum {
	font-size: 14px; font-weight: bold; color: #fff;
}
#on_summ {
	position: absolute; top: 60px; left: 106px;
	font-size: 14px; color: #fff;
}
#in_bask_button {
	position: absolute; bottom: 9px; left: 106px;
	width: 115px; height: 29px; line-height: 28px;
	font-size: 16px; color: #3a2915; text-align: center;
	text-decoration: none;
	background: url(../img/in_basket.png) no-repeat;
}
#in_bask_button:hover {
	background-position: 0 -29px;
}

#addnow {
	display: none; position: absolute;
	top: 0; left: -262px;
	width: 242px; 
	z-index: 99;
}
#addnow_hold {
	position: relative;
}
#pop_up {
	position: absolute; top: 0; left: 0;
	width: 242px; height: 10px; 
	background: url(../img/popup_top.png) no-repeat;
}
#pop_down {
	position: absolute; bottom: 0; left: 0;
	width: 242px; height: 10px; 
	background: url(../img/popup_bottom.png) no-repeat;
}
#pop_bg {
	position: absolute; top: 10px; bottom: 10px; left: 0;
	width: 242px; 
	background: url(../img/popup_bg.png) repeat-y;
}
#pop_arr {
	position: absolute;
	top: 40px; right: -21px;
	width: 22px; height: 24px;
	background: url(../img/popup_arr.png) no-repeat;
}
#pop_relative {
	position: relative;
	padding: 12px 14px 16px 14px;
}
#close_pop_href {
	display: block; position: absolute;
	top: 4px; right: 4px;
	width: 14px; height: 14px;
	background: url(../img/close_min.png) no-repeat;
	text-decoration: none; z-index: 99;
}
#addnow_title {
	position: relative;
	font-size: 12px; 
	color: #fff;
	margin-bottom: 18px;
}
#addnow_img {
	border: 2px solid #A9A497;
}
.addnow_img {
    border: 1px solid #A9A497;
}
#addnow_link {
	font-size: 18px; color: #D5B376; line-height: 18px;
}
.addnow_link {
    font-size: 14px; color: #D5B376; line-height: 14px;
}
#addnow_price {
	position: relative;
	font-size: 14px; color: #768600;
	margin-top: 4px;
}
.addnow_price {
    position: relative;
    font-size: 11px; color: #768600;
    margin-top: 4px;
}
#addnow_counter {
	border-top: 1px solid #483117;
	position: relative;
	overflow: hidden;
	margin-top: 15px;
	padding: 10px 0;  
}
#addnow_goods {
	position: relative; float: left;
	font-size: 12px; color: #fff;
}
#addnow_summ {
	position: relative; float: right;
	font-size: 12px; color: #fff;
}
#addnow_goods span, #addnow_summ span {
	font-size: 12px; color: #fff;
}
#addn_go_in_basket {
	display: block; position: relative;
	float: right; text-indent: 10px;
	width: 146px; height: 26px; line-height: 25px;
	background: url(../img/redbuy.png) no-repeat;
	font-size: 12px; color: #fff; text-decoration: none;
}
#addn_go_in_basket:hover {
	background-position: 0 -26px;
}
#sogoods_title {
    position: relative;
    font-size: 12px; color: #fff;
    margin: 5px 0;
}
.by_sogoods {
    display: block; position: relative;
    width: 33px; height: 26px;
    background: url("../img/redbuy_small.png") no-repeat;
}
#sogoods {
    display: none;
}

.buttons_3 {
	display: block; position: relative; float: left;
	height: 24px; line-height: 22px;
	font-size: 12px; color: #fff; text-decoration: none;
	background: url(../img/b3bg.png) repeat-x;
	margin: 0 18px;
}
.lb_3 {
	display: block; position: absolute;
	top: 0; left: -8px;
	width: 8px; height: 24px;
	background: url(../img/b3left.png) no-repeat;
}
.rb_3 {
	display: block; position: absolute;
	top: 0; right: -8px;
	width: 8px; height: 24px;
	background: url(../img/b3right.png) no-repeat;
}

.shopmenu_subcatalog {
	position: relative;
	padding: 10px 0 10px 35px;
	background: #423629;
}
.shopmenu_subcatalog div {
	margin: 3px 0;
}
.shopmenu_subcatalog div a {
	color: #fff; text-decoration: none;
}
.shopmenu_subcatalog div a:hover {
	color:#A1B320;	
}

#inforeg {display: none;}
#cart_auth {
	font-size: 12px; color: #85A402;
}
#last_tr {display: none;}
#add_goods_in_order {
	display: none;
	position: relative;
	padding: 10px 0;
}
#cat_add_goods {
	width: 180px;
}
#lg {display: none;}
#loadgoods {
	padding: 10px;
}
.addg_hold {
	position: relative;
	height: 75px;
}
.addg_img {
	display: block; 
	width: 75px; height: 70px;
	border: 2px solid #A9A497;
	margin: 0;
}
.addg_linkdiv {
	position: relative;
	height: 30px; line-height: 15px;
	overflow: hidden;
}
.addg_link {
	color: #809007;
    font-size: 14px;
}
.addg_count {
	position: relative;
	height: 22px;
}
.addg_cnt_good {
	position: absolute; top: 4px; left: 2px;
	width: 35px; height: 22px;
}
.add_new_good {
	display: block; position: absolute;
	top: 4px; left: 45px;
	width: 79px; height: 22px; line-height: 21px;
	text-decoration: none; text-align: center;
	font-size: 12px; color: #fff;
	background: url(../img/shop_more.png) no-repeat;
}
.add_new_good:hover {
	background-position: 0 -22px;
}

#save_edits {
	display: block;
	width: 115px; height: 29px; line-height: 29px;
	background: url(../img/in_basket.png) no-repeat;
	font-size: 14px;  color: #3A2915; font-weight: bold; text-align: center; text-decoration: none;
	margin: 20px 0 0 0 ; 
}
#save_edits:hover {
	background-position: 0 -29px;
}

.bonus_itgood {
	display: inline-block; position: relative;
	background: #6D7E24; color: #fff;
	padding:4px; font-size: 12px; text-decoration: none;  
	margin-top: 10px;
}

.socats {
	border: 1px solid #6F9507;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 1px 2px #46551B;
    background: #E4DCCE; color: #3A2915;
    display: block; position: relative; float: left;
    width: 150px; height: 20px; line-height: 20px;
    margin: 15px 10px;
    text-align: center; text-decoration: none;
}
.socats:hover {
	background: #3A2915; color: #fff;
}

.h2links {
	font-size: 22px; text-decoration: none;
}

/*19.10.2012*/

.titles_action {
	position: relative;
	margin: 5px 0;
	padding-left: 20px;
}
.tact_period {
	font-size: 11px; color: #909090;
}

#activate_code{
	
	display:block;
	border:0;
	cursor:pointer;
	background: url("../img/in_basket.png") no-repeat scroll 0 0 transparent;
    color: #3A2915;
    font-size: 12px;
    height: 29px;
    left: 106px;
    line-height: 28px;
    text-align: center;
    text-decoration: none;
    width: 115px;
}
#activate_code:hover {
	background-position: 0 -29px;
}

.instock {
	position: relative;
	margin: 10px 0 0 0;
	color: #79930A;
}
.onrequest {
	position: relative;
	margin: 10px 0 0 0;
	color: #f20;
}


.advdiv {
	position: relative; float: left;
	margin-right: 38px;
}
.advdiv label {cursor: pointer}
.audience_count {
	position: absolute;
	width: 100%;
	font-size: 11px; text-align: center;
	bottom: 20px;
}
.reserve_count {
	position: absolute;
	width: 100%;
	font-size: 11px; text-align: center;
	bottom: 10px;
}

#qiwi_submit {
	display: block; position: relative;
	width: 115px; height: 29px; line-height: 28px;
	font-size: 13px; color: #3a2915; text-align: center;
	text-decoration: none;
	background: url(../img/in_basket.png) no-repeat;
}
#qiwi_submit:hover {
	background-position: 0 -29px;
}
#vk_groups {
	position: relative;
	width: 267px;
	margin: 0 auto;
	z-index: 1;
}
#vk_groups_trenning {
	position: relative;
	width: 246px;
	margin: 0 auto;
}

.sertificats {
	display: none;
	border: 1px solid #E4DCCE;
	width: 180px;
	position: relative;
}
#printer_bilet_number {
	position: absolute;
	font-family: MyriadPro; font-size: 72px;
}

#socials-hold {
	position: relative;
	width: 267px; height: 359px;
	overflow: hidden;
	z-index: 1
}
#socials-hold-246 {
	position: relative;
	width: 246px; height: 359px;
	overflow: hidden;
	z-index: 999;
	margin: 0 auto;
}
.tabsicon {
	position: absolute; top:0px;
	width: 89px; height: 24px;
	cursor: pointer;
}
#s-vk {left: 0px; background: url(../img/tabs_vk.jpg) no-repeat;}
#s-fb {left: 92px; background: url(../img/tabs_fb.jpg) no-repeat;}
.tabs-soc-content {
	position: absolute;
	top: 26px; left: 0;
	width: 267px; height: 325px;
	background: #fff;
}
.w246{
	width:246px !important;
}

#tdmenu {
    position: relative;
    width: 705px;
    height: 47px; line-height: 47px;
    background: #3A2915;
}

#fm {
    position: relative;
}


.relative {
    position: relative;
}

#popup_coupon {
    display: none; position: absolute;
    top: 0; left: -264px;
    width: 242px;
    z-index: 100;
}
#hold_pc {
    position: relative;
    padding: 10px; line-height: 18px !important;
    text-align: left; color: #fff;
}
#top_pc {
    position: absolute;
    top: 0; left: 0;
    width: 242px; height: 10px;
    background: url(../img/popup_top.png) no-repeat;
}
#bottom_pc {
    position: absolute;
    bottom: 0; left: 0;
    width: 242px; height: 10px;
    background: url(../img/popup_bottom.png) no-repeat;
}
#bg_pc {
    position: absolute;
    top: 10px; bottom: 10px; left: 0;
    width: 242px;
    background: url(../img/popup_bg.png) repeat-y;
}
#pc_arr {
    position: absolute;
    top: 12px; right: -21px;
    width: 22px; height: 24px;
    background: url(../img/popup_arr.png) no-repeat;
    z-index: 1;
}
#pc_text {
    position: relative;
    margin-bottom: 5px;
    color: #fff; font-size: 12px;
}
#pc_text a {
    font-size: 12px; color: #9AAD16;
}
#close_pc{
    display: block; position: absolute;
    top: 4px; right: 4px;
    width: 14px; height: 14px;
    background: url(../img/close_min.png) no-repeat;
    text-decoration: none !important; z-index: 99;
}

#user_who {
    display: block; position: absolute;
    top: 0; left: 35px;
    width: 78px; height: 47px; line-height: 45px;
    overflow: hidden; text-align: left;
    padding-left: 18px;
    background: url(../img/authmarker.png) left center no-repeat;
}
.contrast {
    background: url(../img/contrast.png) no-repeat !important;
    color: #3A2915 !important;
}
#exit {
    display: block; position: absolute;
    top: 0; right: 35px;
    overflow: hidden;
    height: 47px; line-height: 45px;
}

.deliv_free_costs22 {
    display: block;
    font-size: 11px ; text-indent: 0;
    margin: 5px 0 5px 10px;
}
.deliv_free_costs22 ul{
    font-size: 11px !important;
}

#icons {
    position: absolute;
    top: 73px; left: 50px;
}

.new_records {
    display: block; position: absolute;
    top: 1px; right: 1px;
    width: 16px; height: 16px ; line-height: 16px ;
   font-family: Arial !important; font-size: 10px; color: #fff; text-align: center;
    background: url(../img/new.png);
    cursor: pointer;
    z-index: 1002 !important;
}
.new_alt {
    position: absolute !important;
    top: -1px; left: 17px;
    width: 160px !important; height: 16px !important; line-height: 16px !important;
    background: #E4DCCE ;
    z-index: 1002 !important;
    border: 1px solid #6F9507;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 1px 2px #46551B;
    font-size: 11px; color: #46551B !important;
    visibility: hidden;
}
.new_records:hover .new_alt {
    background: url(../img/menu_hover_center.png) center center;
}