/* 
-----------------------------------------------------------------------------*/
/*.title_post{ 
	display:block; padding: 5px 0 10px; font-size: 16px;} */
.title_post_big{ 
	display:block; padding: 5px 0 10px; font-size: 18px;}
.event_item_title{ 
	display:block; padding: 0px 0 5px; text-transform: uppercase; font-weight: normal;}
.events_block h1{ 
	font-size: 31px; margin: 0; padding: 0}
.events_block h1 a{ 
	border-bottom: 1px dashed #3A6BB0; color: #3A6BB0; text-decoration: none}
#content{
	font-size: 15px; }
.quarter_block{
	width: 200px;}
.half_block{
	width: 360px;}
em.cur{
	font-weight: bold; font-style: normal;}

.my_button{
	position: absolute; width: 121px; height: 25px; top: 15px; right: 10px; 
	font-size: 13px; color: #000; display: block;
	background: url('../img/button_bg.jpg') left top; text-decoration: none; }
span.my_button_press{
	position: absolute; width: 121px; height: 25px; top: 15px; right: 10px; 
	font-size: 13px; color: #000; display: block;
	background: url('../img/button_bg.jpg') left bottom; text-decoration: none; }
.my_button_share{
	display: block; width: 121px; height: 25px; font-size: 13px; color: #000; 
	background: url('../img/button_bg.jpg') left top; text-decoration: none; }
span.my_button_share_press{
	display: block; width: 121px; height: 25px; font-size: 13px; color: #000; 
	background: url('../img/button_bg.jpg') left bottom; text-decoration: none; }	
.my_button_big{
	position: absolute; width: 174px; height: 25px; top: 30px; right: 10px; 
	font-size: 13px; color: #000; display: block;
	background: url('../img/button_bg_big.jpg') left top; text-decoration: none; }
.my_button_why{
	position: absolute; width: 174px; height: 25px; top: 57px; right: 10px; 
	font-size: 13px; color: #000; display: block; font-style: italic;
	text-align: center; }	
	
.my_button:hover, .my_button_share:hover , .my_button_big:hover{	
	background-position: bottom left; color: #666; }
span.my_button_share_press span, span.my_button_press span{
	color: #777;}	
.my_button span, .my_button_share span, span.my_button_share_press span, span.my_button_press span, .my_button_big span{
	display: block; margin: 2px 0 0 0; padding-left: 30px; font-style: italic; }		
.my_button_share span, span.my_button_share_press span{
	margin: 0px 0 0 0; padding-top: 4px;}	
.my_button_share .ico_heart, span.my_button_share_press  .ico_heart{
	background: url('../img/ico_heart.gif') no-repeat 10px 6px;}
.button_add span{
	display: block; margin: 2px 0 0 12px;}	
.ico_hand{
	background: url('../img/ico_hand.gif') no-repeat 10px 1px;}
.ico_heart{
	background: url('../img/ico_heart.gif') no-repeat 10px 4px;}
.line_dashed{
	height: 8px; background: url('/views/img/item_line.gif') repeat-x 0 60%; }
/* Title H1
-----------------------------------------------------------------------------*/
h1, .title_h1{
	font-size: 33px; font-weight:normal; margin: 15px 0; line-height: 33px;  /* 28px text-transform:uppercase; */}
.textcontent h1{
	text-shadow: 0 1px 0 #CCC; }
/* Title H2
-----------------------------------------------------------------------------*/
h2, .title_h2{
	font-size: 19px;  font-weight: normal; margin:4px 0 17px; padding:0; 
	/* 28px normal line-height: 28px; line-height:0.9;*/}
.textcontent h2{
	text-shadow: 0 1px 0 #CCC; }
/* Title H3
-----------------------------------------------------------------------------*/
h3, .title_h3{
	font-size:24px; line-height: 24px; font-weight:normal; margin: 10px 0; }
/* 
.textcontent h3{
	text-shadow: 0 1px 0 #CCC; }
*/
.title_h4{
	font-size:16px; margin:0; padding: 10px 0 15px 0;}
.title_line{	
	border-bottom:1px solid #4E4B4A; }
	
/* hr
-----------------------------------------------------------------------------*/
.hr3{
	border-bottom: 2px solid #3B3B3B; }

/* Next / Prew / More / arr_right
-----------------------------------------------------------------------------*/
a.more{
	display: block; text-transform: uppercase; line-height: 1.6; 
	margin-bottom: 5px; width: 34px;}
.arr_right{
	background: url('../img/arrow_right.gif') no-repeat right center; 
	padding-right: 10px;}

/* titles
-----------------------------------------------------------------------------*/
.block_title{	
	margin: 10px 10px 0; text-transform:uppercase; text-decoration:none; 
	font-weight:bold; font-size:14px; line-height:1.2; }
.block_title *{	font-size:14px; line-height:1.2; display: inline; font-weight:bold;}
.block_title a{	
	text-decoration:none; }

.binding_title{
	display: block; padding:0 0 6px; font-size:16px; }
.contextual {
	position: relative;}

/* lines and other smalls 
-----------------------------------------------------------------------------*/
.bottom_line{
	background: url('../img/hor_line.gif') repeat-x bottom;}

/* anons_sheet
-----------------------------------------------------------------------------*/
.anons_sheet a{
	display: block; font-size: 12px; padding-bottom: 4px;
	background: url('../img/hor_line.gif') repeat-x bottom left; 
	line-height: 1.6; margin: 0 1px 0;}

/* Sidebar Styles
-----------------------------------------------------------------------------*/

.sidebar .item{
	text-align: center; font-size: 14px;}
.sidebar .item span.price{
	display: block; font-size: 19px; padding: 3px 0;}

ul.tags, ul.tags li{
	display:inline; list-style-image:none; list-style-position:outside;	list-style-type:none; }

/* page-nav
-----------------------------------------------------------------------------*/
.next-prev{	
	clear:both; padding: 4px 0 4px;}
.next-prev li {
	display:inline; padding-right: 10px;}
.page_listing{	
	clear:both; padding: 7px 0 5px; line-height:100%; height: 17px;}
.page_listing em {
	padding:2px 3px; background-color:#000; color: #FFF; font-style: normal;}
.page_listing a, .page_listing em {
	display:block; 
	margin:0 2px 0 2px;
	padding: 1px 5px;	
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
.page_listing a:hover{	
	background-color: #EEE;}
.page_listing li {
	float: left;}

/* page-nav-c
-----------------------------------------------------------------------------*/
.page-nav-c{
	clear:both; padding: 10px 0; text-align: center; font-size: 12px; line-height: 150%;
	color: #000; position: relative; margin: auto; padding: 5px 100px 10px}
.page-nav-c a{
	color: #000; text-decoration: none;}
.page-nav-c p{
	display: block; color: #c0c0c0; text-decoration: none; 
	width: 90px; height: 19px; position: absolute; top: 7px}
.page-nav-c p a, .page-nav-c p span{
	color: #000; text-decoration: none; display: block; width: 70px; height: 21px;}
.page-nav-c p span {
	color: #aaa;}
.page-nav-c p a:hover{
	text-decoration: underline}
.page-nav-c p.prev a{
	background: #fff url('/views/imgs/page_arr_left.png') no-repeat left center;
	padding-left: 20px; text-align: left; }
.page-nav-c p.next a{
	background: #fff url('/views/imgs/page_arr_right.png') no-repeat right center;
	padding-right: 20px; text-align: right;}
.page-nav-c p.prev span{
	background: #fff url('/views/imgs/page_arr_g_left.png') no-repeat left center;
	padding-left: 20px; text-align: left;}
.page-nav-c p.next span{
	background: #fff url('/views/imgs/page_arr_g_right.png') no-repeat right center;
	padding-right: 20px; text-align: right;}
.page-nav-c p.prev{
	left: 0; padding-left: 20px}
.page-nav-c p.next{
	right: 0; padding-right: 20px}
.page_listing-c{
	clear: none; display: block; padding: 0; margin: auto; width: 250px;}
.page-nav-c ul.page_listing-c{
	list-style-type: none}
.page_listing-c li {
	display: inline; float: left; width: 27px;}
.page_listing-c a, .page_listing-c em, .page_listing-c span{
	display: block; width: 27px; height: 22px; padding: 3px 0}
.page_listing-c a:hover{
	text-decoration: underline}
.page_listing-c em{
	background: url('/views/imgs/page_bg.gif') no-repeat center top; border: 0;
	font-style: italic; text-align: center; color: #fff; font-style: normal;}	

/* comment_form
-----------------------------------------------------------------------------*/
.comment_form{
	position:relative}
.comment_form a.comment_subs {
	float: right; padding-left: 25px; height: 25px; text-decoration: none; 
	font-size: 12px; padding-top: 4px; margin-top: 4px; display: inline;
	background: url('/views/images/comm_subs.png') no-repeat scroll 0 0 transparent; }
.comment_form .title_line {
	margin-top: 0; border-bottom: 0; padding-bottom: 4px; margin-bottom: 20px;
	background: url('/views/imgs/dashed.gif') repeat-x scroll bottom transparent }
.comment_form form {
	width: 500px; margin: 0 0 0 120px}
.comment_form textarea{
	width: 100%; border: 1px solid #DDD; color: #000; margin: 4px 0;
	font: 14px 'Times New Roman'; padding: 4px 6px;}
.comment_form textarea.inactive{
	color: #aaa;}
	
.comment_form  .author {
	display:inline; width:110px; float: left; overflow: hidden;}
.send_button{
	text-transform: uppercase; font-weight: bold; }
.comment_form a.send_button_white {
	width: 136px; height: 28px; float: right; overflow: hidden; 
	text-indent: 200px; margin: 10px 0;
	background: url('/views/images/inline_ans.png') no-repeat scroll 0 0 transparent;}
/* comment list formanswer
-----------------------------------------------------------------------------*/
.comments_item textarea#comment_text { 
	border: 1px solid #DDD; color: #000; padding: 4px 6px;
	font: 14px 'Times New Roman'; width: 100%}
.comments_item div#formanswer {
	padding: 10px 0}
.comments_item #formanswer table, .comments_item #formanswer textarea{
	width: 100%;}
.comments_item a.send_button_white {
	width: 136px; height: 28px; float: right; overflow: hidden; 
	text-indent: 200px; margin: 10px 0;
	background: url('/views/images/inline_ans.png') no-repeat scroll 0 0 transparent;}
	
/* comment list
-----------------------------------------------------------------------------*/
.comments_item{
	padding:10px 0 15px; border-top: 1px solid #e9e9e9; clear: both;}
.avatar {
	display:block; width:25px; height:25px;}
.comments_item div.author {
	display:inline; width:110px; float: left; overflow: hidden;
	font-size: 12px; color: #aaa; font-style: italic; margin-left: -120px;}
.comments_item table a {
	color: #000}
.comments_item div.entry-content{
	overflow: hidden; color: #000;}
.comments_item div.author a{
	font-size: 14px;font-style: italic;}
.comments_item .active a.author_answer{display: none;}
.author_answer { 
	font-style: italic; color: #aaa; width: 80px; float: left}
.comments_item div.submitted {
	min-height:50px; padding-left: 120px; _height: 50px; 
	position:relative; width:auto; padding-right: 100px}
.comments_item div.comhidden {
	min-height:10px;_height: 10px;}
.comments_item .submitted *{
	margin: 0; padding: 0;}
.comments_item  a.comm_hide {color: #aaa; width: 60px; float: right; text-align: right}
.comment_vote {
	position: absolute; right: 0; top: 5px; line-height: 100%;
	text-align: center; width: 60px; height: 50px; color: #000; overflow: hidden;}
div.comment_vote p {margin: 0; padding: 0; display: inline}
.comment_vote a, .comment_vote span {
	font-family: Georgia; line-height: 100%;
	position: absolute; display: block; width: 15px; top: 21px; font-size: 18px}
.comment_vote a {text-decoration: none; color: #000}
.comment_vote span {color: #aaa }
.comm_up { right: 0}
.comment_vote p {font-style: italic;}
.comment_vote span.comm_votes, span.comm_votes {
	position: absolute; right: 17px; top: 18px;
	background: url('/views/images/votes_bg.png') no-repeat scroll 0 0 transparent; 
	width: 27px; height: 21px; font-size: 12px; line-height: 100%; font-style: italic;
	color:#fff ;overflow: hidden; padding-top: 6px}
.comment_vote .comm_dn {left: 0;}
.comment_vote .comm_up {right: 0;}

div.comdeep0 {margin-left: 0}
div.comdeep1 {margin-left: 30px}
div.comdeep2 {margin-left: 60px}
div.comdeep3 {margin-left: 90px}
div.comdeep4 {margin-left: 120px}

.comments_item .fog0  div.entry-content{opacity: 1}
.comments_item .fog1  div.entry-content{opacity: 0.7}
.comments_item .fog2 div.entry-content{opacity: 0.7}
.comments_item .fog3 div.entry-content{opacity: 0.5}
.comments_item .fog4 div.entry-content{opacity: 0.5}
.comments_item .fog5 div.entry-content{opacity: 0.5}
.comments_item .fog6 div.entry-content{opacity: 0.2}
.comments_item .fog7 div.entry-content{opacity: 0.2}
.comments_item .fog8 div.entry-content{opacity: 0.2}
.comments_item:hover  div.entry-content{opacity: 1 !important}

	
/* event list
-----------------------------------------------------------------------------*/
.prev_image{
	padding: 0px 18px 0px 0px;}
.info_panel{
	font-size: 11px; }

.event_item_small{
	margin-bottom: 10px;}
.event_list_block p{
	margin-bottom: 10px;}
.entry_line_sep{
	height: 12px; width:150px; margin-left: 174px;
	background: url('/views/img/item_line.gif') repeat-x 0 60%;}	

	
/* entry
-----------------------------------------------------------------------------*/	
.entry_item{
	padding: 5px 0 45px; position: relative; font-size: 14px;} 	
/*.entry_item .comments_counter{
	position: absolute; right: 0; bottom: 35px;} */
/*.entry_item .entry-title , .quarter_block .entry-title {
	font-size: 21px; color: #222;} */
.entry_item .entry-content{
	line-height: 1.5; padding-top: 5px;}
.entry_item .liked, .entry_item .fb_liked{
	position: absolute; bottom: 35px; }	
.entry_item .liked{
	left: 330px;}	
#middle.type2 .entry_item .liked{
	left: 380px;}
.entry_item .fb_liked{
	left: 180px;}	
	
/* lookbook
-----------------------------------------------------------------------------*/
.tree_quarters{
	width: 75%; float: left;}

.one_quarters{
	width: 25%; float: left;}		
	
/* more_links
------------------------------------------------------------------------------*/
ul.more_links li{
	display: block; width: 110px; float: left; padding: 10px; font-style: italic; 	}
.title_more{
	font-size:21px; padding-left: 42px; font-style: italic; height: 21px;
	background: #FFF url('/views/img/ico_excl_big.gif') no-repeat 10px 0;}	


ul.three_column li{
	float:left; font-size:14px; line-height:1.5; text-align: left; width:170px; 
	padding: 2px 0;}
ul.three_column li em{
	padding-left: 5px; font-size: 12px; font-style: normal;}
ul.three_column li.title{
	float: none; clear: both; width: 400px;}
.read_next{
	border-bottom: 1px dashed #2F70C0; color: #2F70C0; text-decoration: none; font-size: 14px;
	background: #FFF url('/views/img/ico_plus.gif') no-repeat center right; padding-right: 20px;  font-style: italic;
	cursor: pointer; cursor: hand;}		

/* open_list
------------------------------------------------------------------------------*/
.open_list{
	display: inline; position: relative; width: 150px; z-index: 1000;}
.open_list .list_box{
	position: absolute; background-color:#4E4B4A; line-height: 26px;
	padding: 10px;
	width: 122px;
	z-index: 1000; 
	left: 1px; bottom: 1px;}
ul.list_box li {
	display:block; float:none; height:26px;}	
ul.list_box li a {
	display:block; height:26px; color:#FFFFFF; text-shadow:0 1px 0 #000000; }			
.list_box a:hover{
	background-color: #E4E4E4;}
ul.list_box li{
	float:none;	display:block; height: 26px; }
ul.list_box li a:link, ul.list_box li a:visited{
	font-size:12px;	text-decoration:none; padding:0 10px; 
	clear:both; background: none;}
ul.list_box li a:hover{
	background-color: #2B2725;}	
			
/* tips_list
--------------------------------------------------------------------------*/
.tips_list{padding: 10px;}
.tips_list ul {
	list-style-image:none; list-style-position:outside; list-style-type:none;
	margin:0; padding: 0;}
.tips_list li{
	float: left; width: 160px; text-align: left; font-size:14px; line-height: 1.5;}
.tips_list li.litera{
	float: none; clear: both; padding: 20px 0 5px; width: 250px;}
.tips_list a{text-decoration: none;}
.tips_list a:hover{text-decoration: underline;}
.tips_list li.litera h3{ margin: 0; font-size:21px; text-align: left; font-weight: normal;}
.tips_list h1{ font-size:21px; text-align: left; font-weight: normal; text-transform:uppercase;}

/* all_part_shops
--------------------------------------------------------------------------*/
.all_part_shops{
	margin:0 auto;}
.all_part_shops td{
	text-align: center; padding:20px; vertical-align: top; font-size: 12px;}
.all_part_shops td h5{
	text-transform: uppercase; margin: 15px 0 0 0; font-weight: normal; font-size: 17px;}

/* sovet
--------------------------------------------------------------------------*/
.cont_block_sovet{
	border-left: 4px solid #000; 
	margin: 5px 0pt 10px 10px; width: 170px; 
	padding-left: 10px; font-style: italic; float: right; font-size: 12px;}

/* media_table
--------------------------------------------------------------------------*/	
.media_table{
	border-collapse: collapse; border-spacing: 0; border: hidden 0px Red;
	padding: 0; width: 100%; margin: 0;}
.media_table td{
	border-collapse: collapse; border-spacing: 0; border: 0px; padding: 0; margin: 0;}
.media_table td.img{
	text-align: left; border: 0; background-color: #000; }
.media_table td.img img, .media_table td.img_center img{
	padding: 0; margin: 0;}
.media_table td.descr{
	width: 50%; vertical-align: middle; padding: 40px; background-color: #000; 
	font-size: 21px; line-height: 1.4; color: #FFF;}
.media_table td.signature{
	font-size: 10px; line-height: 1.7; text-align: left;}
.media_table td.img_center{
	text-align: center; border: 0; background-color: #000; padding: 65px 0;}

/* streetfashion
--------------------------------------------------------------------------*/	
.street_gall{
	position: relative; }
.street_gall a:hover img{
	box-shadow: 0px 0px 8px #333;
	-moz-box-shadow: 0px 0px 8px #333;
	-webkit-box-shadow: 0px 0px 8px #333; }
.street_gall .left_arrow{
	position: absolute; top: 280px; left: 355px; 
	width: 7px; height: 11px; 
	background: url('/views/img/larr.gif') no-repeat;}
.top_photo{
	vertical-align: top; height: 166px;}
.mid_photo{
	vertical-align: middle; height: 166px;}
.bott_photo{
	vertical-align: bottom; height: 167px;}

.lookbook a {
	background-color:#000000; color:#FFFFFF; display:block; float:left; height:100px; margin-right:4px; width:100px; }
.lookbook .title {
	font-size:17px; line-height:0.9; text-align:center; }
.lookbook span {	
	display:block; font-size:34px; margin-top:22px; }	
	
/* colorbox
-------------------------------------------------------------------------*/
div#a_wrap{width: 800px; overflow: hidden; background-color: #fff; font-family: Times New Roman; text-align: left}
.rardel {height: 2px; background: transparent url('/views/img/gbrd.gif') repeat-x scroll 0 0; font-size: 1px; }
div#a_head {margin: 8px 10px 0; text-align: center}
div#a_main{width: 850px; overflow: hidden;margin: 8px 10px ; float: left; display: inline; background: transparent url('/views/img/vbrd.gif') repeat-y scroll 535px 0; position: relative}
div.clear {clear: both}
.a_bann img, .a_bann a{ border: 0;}
span.a_prev,span.a_slide, span.a_next, span.a_close {height: 27px; overflow: hidden; font-size: 18px; font-weight: bold}
.a_next a, .a_slide a, .a_close a, .a_prev a, .a_next a  {text-decoration: none; color: #000}
.a_next a:visited, .a_slide a:visited,.a_close a:visited, .a_prev a:visited, .a_next a:visited  {text-decoration: none; color: #000}
span.a_next img, span.a_close img, span.a_prev img {border: 0;}
span.a_close img {vertical-align: middle}
span.a_next img, span.a_close img {margin-left: 8px}
span.a_prev img {margin-right: 8px}
span.a_prev,span.a_slide, span.a_next{width: 170px; float: left;}
span.a_slide {text-align: center}
span.a_next {text-align: right}
span.a_close {float: right; text-align: right; width: 170px;}
div.a_content, div.a_b_nav {width: 535px; float: left; overflow: hidden;}
div.a_b_nav {position: absolute; bottom: 2px; left:0; height: 29px; overflow: hidden}
div.a_b_nav span{margin-top: 5px}
div.a_content { text-align: center; margin: 5px 0 29px}
div.a_info {width: 310px; float: right; overflow: hidden; }
div.a_info p{margin: 5px 0 5px 10px; font-size: 13px; color: #000}
div.a_info a{color: #000}
div.a_info a.bay_now{color: #FFF}
div.a_info p.a_name {font-weight: bold; font-size: 14px}
p.a_adr a{color: #000}
p.a_adr span.a_name_shop{font-weight: bold; font-size: 14px; color: #000}
p.a_adr img {float: left; margin: 5px 20px 0 5px}
div.a_bann{padding: 10px 0 10px 10px}
div.a_content strong {font-size: 18px}
.paddtop{ padding-top: 40px;}
.input_search{
	border: 2px solid #222;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px; 
	position: relative; }
.input_search fieldset{
	padding: 2px 5px;}	
.input_search input{ border:0; width: 180px; float: left;}
.input_go_search {
	background:transparent url('/views/img/arrow_right_big.gif') no-repeat scroll 1px 3px;
	display:block; float:right; height:17px; width:13px; }

/*  COMPLEX */

.category_list ul{
	width: 255px; float: left; margin: 0; padding: 0;}
.category_list ul li{
	display: block; clear: both; font-size: 14px; list-style:none; margin: 2px 10px; padding: 4px 0 5px; height: 15px;} 
.category_list ul li a{
	display: block; float: left; text-decoration: none;}
.category_list ul li a:hover{
	text-decoration: underline;}
.category_list ul li em{ 
	display: block; float: left; font-size:12px;}
.category_list ul li span{ 
	display: block; float: left; }
.category_list span img{ margin: 0; padding: 0 4px;}
.category_list .litera{
	font-size: 21px;}
.category_list_header{
	position: relative; height: 150px;}
.category_list_header img{
	position: absolute; top: 0; left: 10px;}	
	
.cont_image img{
 margin: 0; padding: 0;}
.cont_image small{
 display: block; clear: both;
 font-size:10px; line-height:1.7; text-align:left;}
#block_pages .pages a{
	display:inline; }
#block_pages .pages a.cur{
	background-color: #000; color: #FFF;}
#block_pages{
	width: 520px;}	
	
.blue_arr{
	height: 50px; background: #1874BD url('/views/img/blue_arr.gif') no-repeat 95% 6px; margin: 10px 0;}	
.blue_arr a, .blue_arr span{
	display: block; padding-top: 17px; text-align: center; color: #FFF;}		
.blue_arr a span{
	display: inline; padding-top: 0px;}

.shop_menu h1{
	width: 370px;}
	
/*----------- rss styles--------------*/
table.rss_listing td {
    padding-left: 10px;
    vertical-align: middle;
}

/*----------- email lists settings styles--------------*/
li.email_listing {
    width: 200px;
}
li.email_listing_long {
    width: 600px;
}
li.email_listing_long_title {
    width: 600px;
    padding-top : 15px;
}

/*----------- default news in feed styles--------------*/
div.default_news {
    width: 510px; !important;
    text-align: center; !important;
}
div.default_news div {
    width: 420px; !important;
    text-align: center; !important;
    padding-top : 5px; !important;
    padding-bottom : 5px; !important;
    padding-left : 40px; !important;
}


