@charset "UTF-8";
@import '/@/css/styles_header.css';
@import '/@/css/styles_footer.css?v=0.1';
@import '/@/css/styles_partners.css';
@import '/@/css/b-balance.css?v=0.1';

html { height: 100%; height: auto !important; }
body { margin: 0; padding: 0; color:#000000; font-family: Tahoma, Arial, sans-serif; height: 100%;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
}

/*Safari*/
textarea {resize: vertical;}
input[type=text]:focus,
input[type=password]:focus {
  outline: 0 none;
}
/*Safari*/

* { font-family: Helvetica, Arial, sans-serif;}

img {border:0; font-size: .3em;}
iframe { display: block; border: 0; }
form {padding:0; margin:0; display: block; border: none;}
td { vertical-align: top; }

hr {
	border-color:-moz-use-text-color -moz-use-text-color #D5D5D5;
	border-style:none none solid;
	border-width:medium medium 1px;
	line-height:0;
	height: 1px;
	margin: 15px 0 0 0;
	padding:0;
	color: #D5D5D5;
}

hr.margin15 {
	margin: 15px 0;
	clear: both;
	width: 675px;
}

.tr25 { filter:alpha(opacity=25); -moz-opacity:0.25; -khtml-opacity: 0.25; opacity: 0.25; }
.tr50 { filter:alpha(opacity=50); -moz-opacity:0.50; -khtml-opacity: 0.50; opacity: 0.50; }
.tr75 { filter:alpha(opacity=75); -moz-opacity:0.75; -khtml-opacity: 0.75; opacity: 0.75; }
.tr90 { filter:alpha(opacity=90); -moz-opacity:0.90; -khtml-opacity: 0.90; opacity: 0.90; }
.tr100 { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; }

.btn { background: #960051 url(/@/design/btn_bg.gif) top left repeat-x;  margin: 10px 0px 20px 0px; }
.btn#btn_login { width: 75px; font-size: 12px; position: absolute; left: 22px; }
.btn#btn_enter { width: 75px; float: right; }
.btn#btn_enter input { overflow: hidden; text-indent: -2000px; color: #525252; }

.btn#btn_boss { width: 184px; }
.btn#btn_changedate{width: 154px; margin-top: 5px;}
.btn#btn_register {width: 154px; margin-top: 5px;}
.btn#btn_recovery { width: 115px; }
.btn#btn_repair { width: 140px; }
.btn#btn_profile { width: 140px; }
.btn#btn_forum { width: 120px; }
.btn#btn_send { width: 120px; }
.btn#btn_blog { width: 120px; }
.btn#btn_feedback { width: 120px; }
.btn#btn_message { width: 160px; }
.btn#btn_comment { width: 160px; }
.btn#btn_avatarselect { width: 100px; margin-top: 144px;}
.btn#btn_change { width: 140px; }
.btn input { 
	background: transparent url('/_0.gif') 10px 8px no-repeat; 
	padding: 4px 10px 4px 20px; 
	border: none; 
	color: #FFF; 
	font-size: 11px; 
	text-align: left;
}


.container textarea { width: 100%; font-size: .72em; color: #8F8F8F; }
.container select  { padding: 1px 0 1px 0; border: 1px solid #999999; background-color: #FFF; color: #8F8F8F; margin: 0 0 5px 0; width: 100%;  }

.container input.text { padding: 2px 0 2px 0; border: 1px solid #999999; background-color: #FFF; color: #8F8F8F; margin: 0 0 5px 0; width: 100%; }
.container input.checkbox { margin: 0 5px 5px 0; }

.container label { font-size: .7em; width: 100%; margin: 0 0 2px 0; color: #000; display: block;}
span.required, span.error { color: #960051; font-size: .8em; padding: 0; margin: 0; }

.clear {clear: both; font-size: 0px; height: 0.009px; display: block; }

.topmenu { background-color: #525252; display: none; }
.topmenu .second { background-color: #FFFFFF; height: 40px; }

.topmenu ul#nav { position: relative; top: 0px;  left: 0px; list-style: none; width: 960px; margin: 0 auto; padding: 0; height: 50px;}
.topmenu ul#nav li { float: left; padding: 15px 5px 15px 0; font-size: .76em; }
.topmenu ul#nav li a { display: block; color: #FFF; text-decoration: none; padding: 2px 6px 2px 10px; font-weight: bold; }
.topmenu ul#nav li a:hover { text-decoration: underline; }

.topmenu ul#nav li.on { background-color: #FFFFFF; }
.topmenu ul#nav li.on a { color: #960051;  }

.topmenu ul#nav li ul  { position: absolute; top: 50px; left: 0;  width: 960px; margin: 0 10px 2px 10px; padding: 11px 0px 0px 0px; background-color: #FFFFFF; list-style: none; sdisplay: none; }
.topmenu ul#nav li ul li { padding: 0px 0px 0px 0; font-size: 1em;  }
.topmenu ul#nav li ul li a { color: #960051; font-weight: bold; }
.topmenu ul#nav li.on ul { display: block; }
.topmenu ul#nav li ul li.on  a { background: #960051; color: #FFF; }


.status { margin: 20px auto; width: 960px; background: #FFF;}
.status p { padding: 15px; font-size: .7em; }

.container { 
	width: 960px; 
	margin: auto; 
	position: relative;
	background: transparent url(/@/fit/container_bg.gif) 0 0 repeat-y; 
	margin-top: 15px;
	/* s_padding-bottom: 100px;
	padding-bottom: 250px; */
}

.container#etoya, 
.container#company, 
.container#main { 
	background: none; 
	padding-bottom: 0px; 
	overflow: hidden;
}
.container#etoya .content,
.container#company .content,
.container#main .content { 
	background: transparent; 
}

.container#main .content .banner { background: #FFF; float: right; padding: 0; margin: 0;}

.container#main .content .announce { 
	width: 450px; 
	height: 270px; 
	background-repeat: none; 
	overflow: hidden; 
	position: relative; 
	z-index: 1; 
	float: left; 
}

.container#company .block#company_announce {
	width: 450px; 
	height: 270px; 
	background-repeat: none; 
	overflow: hidden; 
	position: relative; 
	z-index: 1; 
	float: none;
	padding: 0;
}
.container#main .content .announce #flash_announce,
.container#main .content .announce object { position: relative; z-index: 1; sbackground: #FFF !important;}

.container#main .content .announce .white { height: 270px; background: #FFF; margin-left: 260px; }
.container#main .content .announce ul { margin: 0; list-style: none; padding: 0;}
.container#main .content .announce ul li a { padding: 10px 10px 0 10px; display: block; text-decoration: none; height: 44px; color: #000; }
.container#main .content .announce ul li a:hover, .announce ul li.selected a { background: #BEAC60; text-decoration: none; color: #960051  }
.container#main .content .announce ul li span { font-size: .8em; display: block; }


.lm_start {
	display: block;
	background: transparent url(/@/design/lm_temp.jpg) 0 0 no-repeat;
	height: 730px;
	width: 960px;
	position: relative;
}
.lm_start a#lm_video {
	position: absolute;
	display: block;
	background: transparent url(/@/design/lm_video.png) 0 0 no-repeat;
	left: 426px;
	top: 239px;
	width: 109px;
	height: 109px;
}
.lm_start a#lm_video:hover {
	background-position: 0 -109px;
}
.lm_start a#lm_video span {
	display: none;
}

.lm_start .lm_create {
	position: absolute;
	right: 35px;
	top: 43px;
	width: 175px;
	zoom: 1;
}
.lm_start .lm_create a {
	display: block;
	width: 175px;
	height: 41px;
	background: transparent url(/@/design/lm_create.png) 0 0 no-repeat;
}
.lm_start .lm_create a:hover {
	background-position: 0 -41px;
}
.lm_start .lm_create a span {
	display: none;
}
.lm_start .lm_create input {
	float: left;
}
.lm_start .lm_create label {
	color: #d5d5d5;
	margin-top: 4px;
	margin-left: 5px;
	width: 85%;
}
.lm_start .galls {
	position: absolute;
	bottom: 0px;
	height: 200px;
	width: 904px;
	left: 25px;
}
.lm_start .gall { 
	height: 153px; 
	width: 443px;
	background: transparent url(/@/design/lm_galls_user.png) 0 0 no-repeat;
	float: left;
}
.lm_start .gall.pro { 
	background: transparent url(/@/design/lm_galls_pro.png) 0 0 no-repeat;
	float: right;
}

.lm_start .gall ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}
.lm_start .gall ul li { 
	float: left;
	margin: 45px 0 0 12px;
	padding: 0;
}
.lm_start .gall .image { 
	height: 100%; 
	text-align: center; 
	position: relative; 
	font-size: 0; 
	line-height: 0; 
	margin: 0 0 25px 0;
}
.lm_start .galls .image img { 
	position: relative; 
	z-index:5; 
	padding: 2px;
}



.lm_container {
	height: 730px; width: 100%;
}
.lm_flash { height: 715px; width: 100%; display: none;}
.lm_noflash { display: none; background: transparent url(/@/design/lm_noflash.jpg) 0 0 no-repeat; height: 715px; text-align: center;}
.lm_noflash a.flash-icon { display: block; width: 54px; height: 53px; background: transparent url(/@/design/lm_flashicon.png) 0 0 no-repeat; text-indent: -3000px; margin: 0 auto; margin-top: 243px; margin-bottom: 10px;}
.lm_noflash h1 { color: #414042 !important; margin: 0 0 0px; padding: 0 !important; }
.lm_noflash p { color: #58595b; font-size: 16px; margin-bottom: 30px; text-align: center !important;} 
.lm_noflash a { display: inline-block; width: 126px; height: 26px; background: url('/@/design/lm_flashinstall.png') 0 0 no-repeat; text-indent: -5000px; overflow: hidden; }
.lm_noflash a.flash-icon:hover { background-position: 0 -53px; }
.lm_noflash a.flash-install { background-image: url('/@/design/lm_flashinstall.png'); }
.lm_noflash a.flash-install:hover { background-position: 0 -26px; }
.lm_noflash a.flash-install:active { background-position: 0 -52px; }

#video-bg { position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: none; z-index: 100; background: #000; }
#video-window { z-index: 101; display: none; position: fixed; top: 50%; left: 50%; width: 100%; margin-left: -400px; margin-top: -225px; zoom:1; }
#video-window a.video-close { height: 32px; width: 32px; right: -15px; top: -15px; background: transparent url(/@/design/lm_video_close.png) 0 0 no-repeat; position: absolute; display: block; z-index: 100; zoom:1}
#video-window a.video-close span { display: none;}

#video-window div.video { height: 450px; width: 800px; position: relative; background: transparent url(/@/design/lm_video_bg.jpg) 0 0 no-repeat; }
#video-window .lm_noflash { background: transparent url(/@/design/lm_video_bg.jpg) 0 0 no-repeat; height: 450px; width: 800px; padding-top: 100px;}
#video-window .lm_noflash a.flash-icon { margin-top: 0; }


.container#lookmodeler_inner {
	background: #FFF;
	padding: 0;
}
.container#lookmodeler_inner .content {
	width: 100%;
	background: #FFF; 
}
.container#lookmodeler_inner .content .padding {
	background: #FFF; 
	padding: 0px;
	margin: 30px;
	min-height: 600px;	
}
.container#lookmodeler_inner .nopadding .padding {
	padding: 0;
	margin: 0;
	min-height:730px;
}

.container .grossblock {
	width: 100%;
	margin-top: 15px;
	padding-top: 14px;
	display: block;
	background: transparent url(/@/fit/container_bg.gif) 0 0 repeat-y; 
	position: relative;
}
.container#etoya .grossblock {
	padding-top: 0;
}

.container#main .grossblock .tabs {
	padding: 0 0 0 15px !important;
	border-bottom: 1px solid #D5D5D5;
	margin: 0 0 15px 0;
	font-size: 12px;
	font-weight: bold;
	display: block;
	font-family: carisma-bold, sans-serif;
}
.container#main .grossblock .tabs a {
	background: #960051;
	display: inline-block;
	margin: 0 2px -1px 0px;
	padding: 5px 15px;
	color: #FFF;
	font-size: 11px;
	line-height: 16px;
}
.container#main .grossblock .tabs a.selected {
	background: #FFF;
	color: #960051;
	border-left: 1px solid #D5D5D5;
	border-right: 1px solid #D5D5D5;
	border-top: 1px solid #d5d5d5;
}

.container#main .grossblock .ajax_container {
	margin-bottom: 0px;
}
.container#main .grossblock .ajax_container .right_block {
	float: right;
	position: relative;
	width: 150px;
	height: 100%;
	margin: 0 15px 30px 30px;
	z-index: 2;
}

.container#company .content .etoya_left {
	width: 450px;
	float: left;
} 
.container#company .content .etoya_right {
	width: 240px;
	float: right;
}

.container#etoya .content .etoya_left { width: 240px; float: left; } 
.container#etoya .content .etoya_right { width: 450px; float: right; }



.container .banner  { background: #FFF; margin-bottom: 15px; }

.container .lm_menu { width: 100%; height: 69px;}
.container .lm_menu a.item { 
	background: #000 url(/@/design/lm_menu.png) 0 0 no-repeat;
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 270px;
	height: 69px;
	float: left;
}
.container .lm_menu a.item span { 
	display: none;
}
.container .lm_menu a.item.lm_main { width: 269px; background-position: -0px -0px;}
.container .lm_menu a.item.lm_main:hover { background-position: -0px -138px; }
.container .lm_menu a.item.selected.lm_main { background-position: -0px -69px;}
.container .lm_menu a.item.lm_gallery { width: 235px; background-position: -269px -0px;}
.container .lm_menu a.item.lm_gallery:hover { background-position: -269px -138px; }
.container .lm_menu a.item.selected.lm_gallery { background-position: -269px -69px;}
.container .lm_menu a.item.lm_pro { width: 250px; background-position: -505px -0px; }
.container .lm_menu a.item.lm_pro:hover { background-position: -505px -138px; }
.container .lm_menu a.item.selected.lm_pro { background-position: -505px -69px;}

.container .lm_menu div.share { 
	background: #000 url(/@/design/lm_menu.png) 100% 0 no-repeat;
	float: right;
	width: 206px ;
	height: 69px;
}

.container .lm_menu div.share a { 
	display: inline-block;
	height: 22px;
	width: 22px;
	margin-right: 6px;
	margin-top: 17px;
	opacity: .8;
}
.container .lm_menu div.share a.share.VK { 
	margin-left: 30px;
}
.container .lm_menu div.share a.video { 
	margin-left: 22px;
	height: 25px;
	width: 25px;
	
}
.container .lm_menu div.share a span { 
	display: none;
}




.container .menu { width: 230px; background-color: #960051; float: left; }
.container .menu ul { padding: 0; margin: 0px 15px 10px 15px; list-style: none; }
.container .menu ul li { border-bottom: 1px solid #525252; font-size: 14px; padding: 10px 0 10px 0; }
.container .menu ul li ul {  background-color: #FFFFFF; margin: 10px -15px -10px -15px;}
.container .menu ul li ul li { border-bottom: 1px solid #D5D5D5; font-size: 11px; padding: 8px 0 8px 0;  margin: 0 30px 0 30px; }
.container .menu ul li ul li ul { border-bottom: none; font-size: 11px; margin: 5px 0 5px 10px; padding: 0;}
.container .menu ul li ul li ul li { border-bottom: none; font-size: 11px; padding: 5px 0 5px 0;  margin: 0; }
.container .menu ul li ul li a { color: #960051; }
.container .menu a { color: #FFF; text-decoration: none; }
.container .menu a:hover { text-decoration: underline; }

.container .menu ul li.closed ul { display: none; }

.container .content { 
	width: 705px; 
	float: left; 
	background-color: #FFF; 
	background-repeat: no-repeat;
	background-position: 15px 15px;

}
.container .content .padding { 
	padding: 15px; 
	min-height: 900px; 
	background-repeat: no-repeat;
	background-position: 20px 20px;
}

.bottom {
	position: absolute;
	width: 705px;
	bottom: 0px;
	background: #FFF;
}

#lookmodeler_inner .bottom {
	position: static;
	width: 100%;
}
/* .container#company .bottom,
.container#etoya .bottom,
.container#main .bottom { position: static; } */


.container .content#page_project { background: #FFF url(/@/fit/project_bg.jpg) 0px 0px no-repeat; }
.container .content#page_project d.second_menu {
	margin: 50px -10px 0 0;
	text-align: left !important;
	font-size: 12px;
	top:-00px;
	width:100%;
}


#blog_chanel { background: #FFF url(/files/titles/blog_chanel.png) 0px 0px no-repeat !important; }
#blog_dior { background: #FFF url(/files/titles/blog_dior.png) 20px 20px no-repeat !important; padding-top: 80px; }
#blog_clarins { background: #FFF url(/@/project/publications/blog/clarins_blogbg.gif) 20px 20px no-repeat !important; padding-top: 80px;}
#blog_amater { background: #FFF url(/@/project/publications/blog/amater_blogbg.gif) 20px 20px no-repeat !important; }
#blog_guerlain { background: #FFF url(/@/project/publications/blog/guerlain_blogbg.png) 20px 20px no-repeat !important; padding-top: 80px; }

.gallery#articles .content { width: 700px; padding-top: 60px; background: #FFF url(/files/titles/articles_galery.gif) 20px 20px no-repeat; }

.container .content h1.title { 
	background: url() 0 0 no-repeat; 
	margin:0;
	font-family: carisma, sans-serif;
	font-size: 32px;
	line-height: 24px;
}
.container .content h1 { color: #000; font-size: 1.3em; font-weight: normal; padding: 5px 0 15px 0;}
.container .content h2 { font-size: 1em; font-weight: normal; color: #960051; padding: 5px 0 10px 0; }
.container .content h2 a { color:#960051; text-decoration: none;
	font-family: carisma-bold, sans-serif;
}

.container .content h2 a:hover { text-decoration: underline; }
.container .content h3 { font-size: .95em; font-weight: normal; color: #960051; padding: 5px 0 10px 0; }

.container p, .container p { font-size: .74em; }
.container li, .container li { font-size: .74em; }
.container a, .middle a { color:#960051; text-decoration: none;}
.container a:hover {text-decoration: underline;}

.header .search,
.header .balance {
	width: auto;
	display: inline-block;
	height: 29px;
	float: right;
	padding: 6px 10px 0 10px;
	border-right: 1px solid #333;
}
.header .search {
	padding-right: 0;
	border: 0;
}
.header .balance p { 
	color: #FFF; 
	font-size: .7em; 
	margin-top: 0;
}

.header .search input,
.header .balance input {
	float: left; 
	width: 107px; 
	margin: 0; 
	background: #FFFFFF; 
	border: 1px inset;
	font-size: 10px; 
	padding: 3px; 
	margin-right: 5px;
}

.header .search button,
.header .balance button { 
	background: url(/@/design/header_line_balance_btn.png);
	width: 44px;
	height: 22px;
	border: 0 none;
	cursor: pointer;
}
.header .search button span,
.header .balance button span { display: none; }

.header .balance .result { padding-top: 5px; display: none;}
.header .balance .notice {
	display: block;
	width: 240px;
	display: none;
	position: absolute;
	background-color: #525252;
	margin: 7px 0 0 -10px;
}
.header .balance .notice p {
	margin: 15px;
	font-size: 10px !important;
}






p.more { clear: both; }

.block#company_topten p.more,
.right_block p.more { margin: 10px 15px 5px 15px; }

p.profile_link a,
p.more a { 
	padding-left: 30px; 
	background: transparent url(/@/design/more_arrow.gif) -10px 5px no-repeat; 
}

.block#company_cards p.more,
.block#company_job p.more {
	padding: 10px 15px 5px 15px; 
	margin: 0;
	border-bottom: 1px solid #D5D5D5;
}
.block#etoya_looks p.more,
.block#company_shops p.more,
.block#company_novelle p.more,
.block#company_month p.more,
.block#company_gifts p.more,
.block#company_brands p.more {
	padding: 10px 15px 5px 15px; 
	margin: 0;
	border-top: 1px solid #D5D5D5;
	zoom: 1;
}
.block#company_news p.more,
.block#etoya_looks p.more {
	margin-top: 10px;
	padding: 10px 15px 2px 15px; 
}

.block#iletv_kinoproject p.more,
.block#iletv_brands p.more,
.block#etoya_galleries p.more,
.block#etoya_horoscopes p.more,
.block#etoya_contests p.more,
.block#etoya_gallerys p.more {
	clear: both;
	padding: 10px 15px 10px 0px; 
	margin: 0;
	border-bottom: 1px solid #D5D5D5;
}
.block#etoya_materials p.more {
	margin-top: 10px;
	margin-left: 0px;
}
.block#iletv_kinoproject p.more,
.block#iletv_brands p.more {
	border: none;
}


.ajax_container .right_block .video { 
	padding-top: 25px;
	background: url(/@/design/masterclasses.gif) 0 0 no-repeat;
}


.right_block .comments {
	background: #FFF;
	spadding: 15px 0;
	smargin: 15px 0;
}
.right_block .comments .comment {
	margin: 0px 15px 15px 15px;
	border-bottom: 1px solid #D5D5D5;
}
.right_block .comments .comment .avatar  { 
	font-size: 11px;
	background: url() 0px 0px no-repeat;
	height: 30px;
	margin-bottom: 10px;
	padding-top: 0px;
	display: block;
	
}
.right_block .comments .comment .avatar a {
	display: block;
	margin: 0 0 0 40px;
}
.right_block .comments .comment .avatar span.user { 
	color: #525252; 
	margin: 0 0 0 40px;
	display: block;
}

.right_block .comments .comment .right_text p { font-size: .65em; color: #525252; margin: 0; padding: 0;}
.right_block .comments .comment .right_text p.title { font-size: .76em; margin: 0 0 5px 0; }
.right_block .comments .comment .right_text p.user { margin:5px 0; padding:0; }
.right_block .comments .comment .right_text p.message { margin: 15px 0; }
.right_block .comments .comment .right_text p.message a { color: #8F8F8F; }
.right_block .comments .comment .right_text p.count { margin: 0 0 5px 0; }
.ajax_container .right_block .comments {
	margin: 0;
	padding: 0;
}
.ajax_container .right_block .comments .comment {
	margin-left: 0;
	margin-right: 0;
}

.right_block .comments select {
	width: auto;
	margin: 0 0 15px 15px;
}
.right_block .comments .c_consultations,
.right_block .comments .c_forum { display: none; }





table.register { margin: 20px 0 20px 0;}
table.register td { padding: 15px 0 5px 0 }
table.register td.left { padding-right: 10px; }

.ajax_container ul.pages {
	margin:  10px 15px;
	clear: both;
}

ul.pages {list-style:none;list-style-position:outside;padding:0;margin:15px 0 5px;zoom:1;overflow:hidden}
ul.pages li {float:left;}

/*ie7 ставит block и на комментарии в html, что рушит вёрстку*/
qqq.ul.pages li * {font-size:11px;display:block;padding:5px 6px} 

ul.pages li,ul.pages a,ul.pages img,ul.pages strong{display:block}
ul.pages li a,ul.pages li strong,ul.pages li img {font-size:11px;padding:5px 6px; font-family: carisma, sans-serif;}

ul.pages li strong {background:#960051; color:#fff}
ul.pages .next a, ul.pages .prev a  {background:url(/@/css/pagertoright.gif) -17px 0 no-repeat;padding:0;margin:4px;width:17px;height:16px}
ul.pages .prev a {background-position:0 0}

ul.pages.forum_top {
	padding: 15px 0;
	border-bottom: 1px solid #d5d5d5;
	border-top:1px solid #d5d5d5;
	margin-bottom: 8px;
	margin-top: 0;
}

.right_block { 
	width: 240px; 
	float: right; 
	margin: 0; 
	padding: 0; 
}
.right_block .block:last-child {
	margin-bottom: 0;
}

.block { 
	background: #FFF;
	margin: 0 0 15px; 
	padding: 0;
}

.block.best100{padding: 0;}

.block#company_exclusive
{
	padding: 0;
	margin: 0;
}

.block#company_exclusive .b-showcase
{
	padding-bottom: 11px;
	margin-bottom: 0px;
}

.block#company_exclusive .i-showcase 
{
	margin-top: 10px;
}

.right_block .content,
.block .content { 
	background: #FFF !important; 
	width: 100% !important; 
	padding: 0 !important;
	border-top: 1px solid #d5d5d5;
	float: none;
}

.block#rightnow { background-image: url(/@/design/just.gif); }
.block#communication { background-image: url(/@/design/talk.gif); }
.block#consultations { background-image: url(/@/design/main_title_consult.gif); }
.block#votes { background-image: url(/@/design/voting.gif); }
.block#actual { background-image: url(/@/design/actual.gif); }
.block#author { background-image: url(/@/design/aboutauthor.gif); }

.block#block_bestsellers { padding: 0;}
.block#block_bestsellers p.links { font-size: 11px; border-bottom: 1px solid #D7d7d7; padding: 5px 0; margin: 0 15px; } 
.block#block_bestsellers p.links a { margin: 0 10px 0 0; } 
.block#block_bestsellers p.links a.selected { color: #000;} 

.block#block_bestsellers #c_hits { display: none;}
.block#block_bestsellers #c_novelty { display: block;}

.block#main_topoftheday { background: #FFF; width: 705px; height: 400px; float: left; position: relative; margin: 0; padding: 0;}
.block#main_banner { background: #FFF; width: 180px; height: 335px; float: right; margin: 0; padding: 0;}


.block#main_gifts { background: #FFF url(/@/design/titles/main_gifts.png) 0 0 no-repeat; margin: 15px 0 0 0; position: relative;}
.block#main_gifts ul { list-style: none; margin: 0; padding: 10px 0 0px 25px; }
.block#main_gifts ul li { padding: 0 30px 10px 0; margin: 0; display: inline-block; width: 140px; float: left; text-align: center; color: #474747; font-size: 11px;}
.block#main_gifts ul li:last-child { padding-right: 0; }
.block#main_gifts ul li img { width: 140px; height: 140px; margin-bottom: 5px;}
.block#main_gifts ul li span { display: block; }
.block#main_gifts ul li span.title { color:#960051; font-size: 12px; }
.block#main_gifts ul li span.title_sub { min-height: 32px; }
.block#main_gifts ul li span.descr { min-height: 45px; }
.block#main_gifts ul li span.price { color:#960051; font-size: 14px; }
.block#main_gifts ul li span.oldprice { font-size: 9px; }

.block#main_gifts p.more { position: absolute; top: 10px; right: 15px; margin: 0;}



.block#company_flash { padding: 0; height: 270px;}
.block#company_flash object { display: block; }

.block#company_job { background-image: url(/@/design/titles/company_job.png); padding-bottom: 6px; }
.block#company_cards { padding: 0; }

.block#company_shops { background-image: url(/@/design/titles/company_shops.png); }
.block#company_shops p { padding: 0 15px;}
.block#company_shops p strong { color:#960051; text-transform: uppercase; margin-bottom: 5px; display: block; font-weight: normal; }

.block#company_brands { background-image: url(/@/design/titles/company_brands.png); }
.block#company_brands ul { list-style: none; margin: 0; padding: 10px 0 0px 15px; }
.block#company_brands ul li { padding: 0 10px 10px 0; margin: 0; display: inline-block; float: left;}

.block#company_topten { padding: 0; }
.block#company_topten p.links { font-size: 11px; border-bottom: 1px solid #D7d7d7; padding: 5px 0; margin: 0 15px; } 
.block#company_topten p.links a { margin: 0 10px 0 0; } 
.block#company_topten p.links a.selected { color: #000;} 

.block#company_topten #c_man { display: none;}
.block#company_topten #c_women { display: block;}

.block#company_gifts { background-image: url(/@/design/titles/company_gifts.png); }
.block#company_gifts ul { list-style: none; margin: 0; padding: 10px 0 0px 15px; display: block;}
.block#company_gifts ul li { padding: 0; margin: 0 15px 15px 0; sizedisplay: inline-block; float: left; width: 130px; }
.block#company_gifts ul li:last-child { margin-right: 0; }
.block#company_gifts ul li img { width: 130px; margin-bottom: 10px;}
.block#company_gifts ul li p { color:  #525252; font-size: 10px;}

.block#company_novelle { background-image: url(/@/design/titles/company_novelle.png); position: relative;}
.block#company_novelle select { position: absolute; top: 11px; left: 100px; font-size: 9px; width: auto;}
.block#company_novelle ul { list-style: none; margin: 0; padding: 10px 0 0px 15px; }
.block#company_novelle ul li { padding: 0 15px 10px 0; margin: 0; display: inline-block; width: 130px; float: left; }
.block#company_novelle ul li:last-child { margin-right: 0; }
.block#company_novelle ul li img { width: 130px; margin-bottom: 10px;}
.block#company_novelle ul li a.title { display: block; min-height: 50px;}

.block#company_month { background-image: url(/@/design/titles/company_month.png); }
.block#company_month ul { list-style: none; margin: 0; padding: 10px 0 0px 15px; }
.block#company_month ul li { padding: 0 15px 10px 0; margin: 0; display: inline-block; width: 130px; float: left; text-align: center; color: #474747; font-size: 11px;}
.block#company_month ul li:last-child { margin-right: 0; }
.block#company_month ul li img { width: 130px; margin-bottom: 10px;}
.block#company_month ul li span { display: block; }
.block#company_month ul li span.title { color:#960051; font-size: 14px; }
.block#company_month ul li span.title_sub { font-weight: bold; min-height: 32px; }
.block#company_month ul li span.descr { min-height: 45px; }
.block#company_month ul li span.price { color:#960051; font-size: 16px; }
.block#company_month ul li span.oldprice { font-size: 9px; }

div#company.new.exclusive_brands
{
	margin-top: 26px;
}

div#company.new.exclusive_brands .b-showcase__slider__rightArrow
{
	right: -12px;
}
div#company.new.exclusive_brands .b-showcase__slider__leftArrow
{
	left: -9px;
}

div#company.new.exclusive_brands .b-showcase
{
	width: 668px;
	left: 9px;
}

div#company.new.exclusive_brands .b-showcase .b-showcase__item
{
	padding: 0 16px 0 0;
}

div#company.new.exclusive_brands .b-showcase__item,
div#company.new.exclusive_brands .b-showcase__item img
{
	width: 152px;
}

.block#company_news { background-image: url(/@/design/titles/company_news.png); padding-top: 45px; margin-bottom: 0px;}
.block#company_news .right_block { display: none;}

.block#etoya_looks { background-color: #FFF; width: 240px; height: 285px; float: left; position: relative; z-index: 1; margin-bottom: 0; padding-top: 0; padding-bottom: 10px;}

.etoya_top .block#etoya_looks p.more{padding-top: 11px;}
.block#etoya_looks .title_right_block { margin-bottom: 15px; padding: 14px 0px 0px 14px; border-bottom: 0px;}

.block#etoya_horoscopes { background-color: #FFF; padding: 0px 0 0 15px; }
.block#etoya_horoscopes .title_right_block{ padding: 13px 0px 9px 0px; border-bottom: 0px;}

.block#etoya_horoscopes ul.signs { height: 290px; display: block; padding: 0; margin: 0; }
.block#etoya_horoscopes ul.signs li { display: inline-block; float: left; margin: 0 15px 15px 0; }
.block#etoya_horoscopes ul.signs li a { background: transparent url(/@/design/etoya_horoscope.png) 5px 3px no-repeat; display: block; width: 60px; height: 60px; }
.block#etoya_horoscopes ul.signs li.aries a { background-position: -2px -2px; }
.block#etoya_horoscopes ul.signs li.taurus a { background-position: -69px -2px; }
.block#etoya_horoscopes ul.signs li.gemini a { background-position: -137px -2px; }
.block#etoya_horoscopes ul.signs li.cancer a { background-position: -2px -71px; }
.block#etoya_horoscopes ul.signs li.leo a { background-position: -69px -71px; }
.block#etoya_horoscopes ul.signs li.virga a { background-position: -137px -71px; }
.block#etoya_horoscopes ul.signs li.libra a { background-position: -2px -139px; }
.block#etoya_horoscopes ul.signs li.scorpio a { background-position: -69px -139px; }
.block#etoya_horoscopes ul.signs li.sagittarius a { background-position: -137px -139px; }
.block#etoya_horoscopes ul.signs li.capricorn a { background-position: -2px -208px; }
.block#etoya_horoscopes ul.signs li.aquarius a { background-position: -69px -208px; }
.block#etoya_horoscopes ul.signs li.pisces a { background-position: -137px -208px; }
.block#etoya_horoscopes ul.signs li span { display: none; }

.block#etoya_contests { margin: 0; padding: 0px 15px 15px 15px; background-color: #FFF;}
.block#etoya_contests  .title_right_block{padding: 13px 0px 9px 0px;border-bottom: 0px;}
.block#etoya_galleries { margin: 0; padding: 0px 15px 15px 15px; background-color: #FFF;}
.block#etoya_galleries  .title_right_block{ padding: 13px 0px 9px 0px;border-bottom: 0px;}


.block#etoya_actual { background: #FFF; width: 450px; height: 295px; float: right; position: relative; margin: 0; padding: 0;}
.block#etoya_actual div { background-image: url(/@/design/etoya_actual_bg.png); position: absolute; left: 15px; bottom: 15px; color: #FFF; padding: 15px; max-width: 65%;}
.block#etoya_actual div a { color: #FFF; }
.block#etoya_actual div h1 { margin: 0; padding: 0; color: #FFF; font-size: 15px; text-transform: uppercase; margin-bottom: 5px;}
.block#etoya_actual div p { margin: 0; padding: 0; color: #FFF; font-size: 14px; margin-bottom: 5px;}
.block#etoya_actual div p.count { font-size: 11px; margin:0}

.block#etoya_materials { margin: 0 15px 0 0; padding: 0;}
.block#etoya_materials .material { margin: 0; padding: 0px 0 30px 0; border-bottom: 1px solid #D5D5D5; background: #FFF url(/_0.gif) 0 0 no-repeat; }
.block#etoya_materials .material:last-child { border-bottom: 0 none;}
.block#etoya_materials .material h2 { margin: 15px 0 10px 0; padding: 0; font-size: 15px;}
.block#etoya_materials .material .text p { margin: 0; padding: 0 0 30px 0; color: #595959; font-size: 12px; border-bottom: 1px solid #D5D5D5;}
.block#etoya_materials .material .text p a { color: #595959;}
.block#etoya_materials .material h3 { margin: 0; padding: 3px 0; font-size: 13px; border-bottom: 1px solid #D5D5D5;}

.block#etoya_materials .material#etoya_materials_beauty { background-color: #FFF;}
.block#etoya_materials .material#etoya_materials_beauty  .title_right_block{padding: 13px 0px 9px 0px; border-bottom: 0px;}
.block#etoya_materials .material#etoya_materials_fashion { background-color: #FFF; }
.block#etoya_materials .material#etoya_materials_fashion .title_right_block{padding: 13px 0px 9px 0px;border-bottom: 0px;}
.block#etoya_materials .material#etoya_materials_hobby { background-color: #FFF; }
.block#etoya_materials .material#etoya_materials_hobby .title_right_block{ padding: 13px 0px 9px 0px;border-bottom: 0px;}
.block#etoya_materials .material#etoya_materials_stories  { background-color: #FFF; }
.block#etoya_materials .material#etoya_materials_stories  .title_right_block{padding: 13px 0px 9px 0px;border-bottom: 0px;}



.block#iletv_topvideo { margin: 10px 15px 15px 15px; padding: 0px 15px 15px 0px; background-color: #fff; zoom:1;}
.block#iletv_topvideo .title_right_block{ padding: 13px 0px 9px 0px; border-bottom: 0px;}
.block#iletv_topvideo .iletv_topvideo{background-color: #f6f0e0; padding: 15px;}

.block#iletv_topvideo .video { float: left; width: 480px; }
.block#iletv_topvideo .video .player { width: 480px; height: 271px; background: #FFF; margin-bottom: 10px;}
.block#iletv_topvideo .video p { font-size: 15px; padding: 0; margin: 0; margin: 5px 0;}
.block#iletv_topvideo .video p.count { font-size: 10px; margin: 0; padding: 0;}
.block#iletv_topvideo a.small_video { display: block; float: right; width: 144px; height: 81px; margin-bottom: 15px; }

.block ul.iletv { list-style: none; margin: 0; padding: 0;}
.block ul.iletv li { padding: 0 0 10px 0; margin: 0 15px 15px 0; display: inline-block; width: 215px; float: left; color: #474747; font-size: 14px;}
.block ul.iletv li:last-child { margin-right: 0; }
.block ul.iletv li img { width: 215px; height: 140px;margin-bottom: 10px;}
.block ul.iletv li a.title { min-height: 30px; display: block;}
.block ul.iletv li span { display: block; font-size: 11px; margin: 5px 0 0 0; }

.block#iletv_masterclass { margin: 0 0 0 15px; padding: 0px; background-color: #FFF; position: relative; border-bottom: 1px solid #d5d5d5; }
.block#iletv_masterclass .title_right_block{ padding: 13px 0px 10px 0px; border-bottom: 0px;}
* html .block#iletv_masterclass { width: 690px; overflow: hidden; }
.block#iletv_masterclass p.more { position: absolute; top: 5px; right: 15px; }

.block#iletv_reports { margin: 0 0 0 15px; padding: 0px; background-color: #FFF; position: relative; border-bottom: 1px solid #d5d5d5;}
.block#iletv_reports  .title_right_block{ padding: 13px 0px 10px 0px; border-bottom: 0px;}
* html .block#iletv_reports { width: 690px; overflow: hidden; }
.block#iletv_reports p.more { position: absolute; top: 5px; right: 15px; }

.block#iletv_popular { margin: 0 0 15px 15px; padding: 0; background-color: #FFF; border-bottom: 1px solid #d5d5d5;}
.block#iletv_popular .title_right_block{ padding: 13px 0px 10px 0px; border-bottom: 0px;}
* html .block#iletv_popular { width: 690px; overflow: hidden; }

.container#iletv .iletv_middle { border-bottom: 1px solid #d5d5d5; margin: 0 15px 15px 15px;}
.block#iletv_brands { margin: 0 0 15px 0; padding: 0; background-color: #FFF; width: 215px; float: left; }
.block#iletv_brands .title_right_block { padding: 13px 0px 10px 0px; border-bottom: 0px;}
.block#iletv_kinoproject { margin: 0; padding: 0; background-color: #FFF; width: 430px; float: right;}
.block#iletv_kinoproject .title_right_block{ padding: 13px 0px 10px 0px; border-bottom: 0px;}

.block#iletv_news { background-image: url(/@/design/titles/company_news.png); padding-top: 45px;}
.block#iletv_news .right_block { display: none;}


#main .block#rightnow { background: #FFF url(/@/design/titles/comments_now.png) 0px 0px no-repeat; margin-top: 2px; }

.block#myidb {
	padding: 0;
	background: none;
	margin-top: 0;
}
.block#myidb .content {
	float: none;
	//min-height:	283px;
}
.block#myidb .block_header {
	color: #FFF;
	background: #960051 url(/@/fit/myidb.png) 0 0 no-repeat;
	zoom: 1;
}
.block#myidb .block_header p {
	color: #FFF;
	padding: 40px 15px 10px 15px;
	font-size: 12px;
	display: block;
	margin: 0;
}
.block#myidb .block_header p a {
color: #FFF;
}
.block#myidb .block_header p a.change {
	color: #d2a0b4;
	font-size: 10px;
	margin: 15px 0 0 0;
}

.block#myidb ul.right_menu {
	list-style: none;
	margin: 0px 1px;
	padding: 0;
}
.block#myidb ul.right_menu li {
	border-bottom: 1px solid #d5d5d5;
	padding: 4.7px 15px 4px;
}

.block#myidb ul.right_menu li a {
	text-transform: uppercase;
	color: #000;
}
.block#myidb ul.right_menu li a:hover {
	text-decoration: none;
}

.block#myidb ul.right_menu li ul {
	list-style: none;
	margin: 5px -17px 5px -2px;
	padding:0;
}
.block#myidb ul.right_menu li ul li {
	padding: 3px 15px;
	margin: 0;
}
.block#myidb ul.right_menu li.last-child {
	border: none;
}
.block#myidb ul.right_menu li ul li a {}

.block#friends { 
	background: #FFF url(/@/design/friends.gif) 0px 0px no-repeat; 
	position: relative; 
}
.block#friends a.top_link { 
	position: absolute;
	top: 15px;
	right: 15px;
	font-size: 9px;
}
.block#friends .friends_list { 
	margin: 15px;
}
.block#friends .friends_list a { 
	width: 50px;
	padding-top: 55px;
	background: url() 50% 0 no-repeat;
	display: block;
	float: left;
	font-size: 9px;
	overflow: hidden;
	margin-right: 15px;
	margin-bottom: 15px;
}
.block#friends .friends_list a span { 
	display: block;
	height: 20px;
}

.block#comment_block { 
	background: #FFF; 
	position: relative; 
	padding: 0;
	_smargin-bottom: 0px !important;
}
.block#comment_block .comment:last-child { 
	border: none;
}
.block#author .avatar { margin: 15px 20px 20px 15px; float: left;  }
.block#author .content p { margin: 15px; }

.block#actual .content h2 { margin-bottom: 0px; }
.block#actual .content p { font-size: .7em; padding: 0px 15px; color: #525252}
.block#actual .content p a { color: #525252; }
.block#actual .content p.count { font-size: .65em; margin: 5px 15px 15px 15px; padding: 0; }
.block#actual .content p.count a { color: #960051; }

.right_block .personal .login { background: #960051 url(/@/design/titles/entering.gif) 20px 20px no-repeat;  padding: 50px 20px 20px 20px; }
.right_block .personal .login p { font-size: .6em; padding: 0; margin: 0; margin-right: 5px;}
.right_block .personal .login p a { color: #FFF;}
.right_block .personal .login p a.pink { color: #d2a0b4;}
.right_block .personal .login .btn input  { color: transparent; padding: 0; height: 24px; width: 24px;}
.right_block .personal .login .btn#btn_enter { background: #525252 url(/@/design/loginbutton.gif) top left no-repeat; width: 24px;}

.right_block .personal { margin-bottom: 15px; }
.right_block .personal .hello  { background: #960051;  padding: 20px; }
.right_block .personal .hello h2 { font-size: 1.3em; color: #BEAC60; font-weight: normal; padding: 0; margin: 0;}
.right_block .personal .hello p { font-size: .7em; color: #FFF;}
.right_block .personal .hello p a { color: #FFF; }

.right_block .personal .avatar { background-color: #525252; padding: 20px; }
.right_block .personal .avatar p { color: #D5D5D5; font-size: .7em; }
.right_block .personal .avatar a.messages { color: #FFF; padding: 10px 0px 10px 20px; }
.right_block .personal .avatar a.avatar img { display: block; float: left; }

.right_block .stuff  { background-color: #960051; padding: 0 0 20px 0;}
.right_block .stuff .icon { float: left; width: 80px; padding-top: 50px; background: transparent url(/files/image/profile/) 20px 10px no-repeat; text-align: center; font-size: .7em; cursor: pointer; }
.right_block .stuff .icon#icon_horoscope { background-image:url(/@/design/profile/pm1.gif); }
.right_block .stuff .icon#icon_profile { background-image:url(/@/design/profile/pm2.gif); }
.right_block .stuff .icon#icon_shape { background-image:url(/@/design/profile/pm3.gif); }
.right_block .stuff .icon a { color: #FFF;}

.right_block .banner { margin: 0 0 15px 0; }
.right_block .banner.loyalty { height: 350px; }

.online { 
	padding: 15px 15px 15px 15px;
	clear: both;
}
.online a { 
	color: #960051; 
}

.content .tags {  
	margin: 0;
	padding: 0 15px; 
}
.content .tags p { 
	border-top: 1px solid #D5D5D5;
	line-height: 80%; 
	margin: 0;
	padding: 15px 0;
	font-size: 140%; 
}

.content .tags p a { white-space: nowrap; padding: 0 8px 0 0; color: #000; }
.content .tags p a.level_6 { font-size: 28%; }
.content .tags p a.level_7 { font-size: 31%; }
.content .tags p a.level_8 { font-size: 34%; }
.content .tags p a.level_9 { font-size: 37%; }
.content .tags p a.level_10 { font-size: 40%; }
.content .tags p a.level_11 { font-size: 43%; }
.content .tags p a.level_12 { font-size: 46%; }
.content .tags p a.level_13 { font-size: 49%; }
.content .tags p a.level_14 { font-size: 52%; }
.content .tags p a.level_15 { font-size: 55%; }
.content .tags p a.level_16 { font-size: 58%; }
.content .tags p a.level_17 { font-size: 61%; }
.content .tags p a.level_18 { font-size: 64%; }
.content .tags p a.level_19 { font-size: 67%; }
.content .tags p a.level_20 { font-size: 70%; }
.content .tags p a.level_21 { font-size: 73%; }
.content .tags p a.level_22 { font-size: 76%; }
.content .tags p a.level_23 { font-size: 79%; }
.content .tags p a.level_24 { font-size: 82%; }
.content .tags p a.level_25 { font-size: 85%; }
.content .tags p a.level_26 { font-size: 88%; }
.content .tags p a.level_27 { font-size: 91%; }
.content .tags p a.level_28 { font-size: 94%; }
.content .tags p a.level_29 { font-size: 97%; }
.content .tags p a.level_30 { font-size: 100%; }

.date_selector {  margin: 0 0 5px 0;}
.date_selector select {  margin: 0 5px 0 0;}
.date_selector select.day { width: 25%; }
.date_selector select.month { width: 40%; }
.date_selector select.year,
.date_selector input.year { width: 25%; margin:0}

.block .item  { border-bottom: 1px solid #D5D5D5; }
.block .item .item_title { padding: 5px 15px; background: none; cursor: pointer;}
.block .item .item_title h2 { color: #960051; font-size: .9em; margin: 0; padding: 0; font-weight: normal; }
.block#block_action .item .item_title h2 { font-size: .76em;  }
.block#block_clientdays .item .item_title h2 { font-size: .76em; }
.block .item .item_title p { color: #525252; font-size: .76em; margin: 0; padding: 0; }
.container#main .block .item .item_title p { color: #525252; font-size: .76em; margin: 0; padding: 0; }
.block .item .item_image { display: none; }

#right_shop_address.block { background: #FFF; padding: 0;}
#right_shop_address.block .item  { border-bottom: 1px solid #D5D5D5; height: 40px; }
#right_shop_address.block .item .item_title { padding: 12px 15px; background: none; }
#right_shop_address.block .item .item_title a { font-size: 12px; font-weight: bold; color: #960051; display: block;}
#right_shop_address.block p.more { margin: 0; padding: 9px 15px 9px 15px; display: block;}

.title_right_block { color: #960051; text-transform: uppercase; font-size: 13px; font-family: carisma-bold, sans-serif;}
.block .title_right_block {color: #960051; text-transform: uppercase; font-size: 13px; border-bottom: 1px solid #e9e9e9; padding: 12px 0px 8px 14px;}
.bottom .title_right_block { color: #960051; text-transform: uppercase; font-size: 13px; padding: 0;}

.personal .hello .warning { background: #FFFFFF; font-size: .72em; padding: 10px; }

ul.top { padding: 0; margin: 20px 0 20px 0; list-style: none; clear: both; height: 30px;}
ul.top li { float: left; padding: 0 10px 0 10px; margin: 0; color: #960051; background: transparent url(/@/horoskope/undermenudot.gif) 0px 6px no-repeat; font-size: 11px; cursor: pointer;}

.horoscope .sign { background: transparent url(/@/horoskope/_.gif) left center no-repeat; width: 120px; height: 120px; float: left; margin: 0 20px 20px 0;}
.horoscope .text { padding: 5px 0 0 0;}
.horoscope .text h2 { color: #000; font-size: 1.3em; margin: 0;}
.horoscope .text p.date { color: #525252; font-size: .8em; }

.horoscope .hide { display: none; }
.horoscope .show { display: block; }

.news_addons { text-align: right; margin: 20px 0 20px 0; clear: both;}
.news_addons a { background: #960051; color: #FFFFFF; cursor: pointer; font-size: .72em; padding: 3px;}

.news_addons .votes { font-size: .7em; margin: 5px 0 0 0 }
.news_addons .votes button { background: #960051; color: #FFF; width: 25px; height: 17px; border: none; font-size: 10px; padding: 0; }

s.pro { background: #FFF url(/@/design/problogger.gif) bottom right no-repeat; }
a.pro,
.pro .user a.nickname { background: transparent url(/@/fit/pro_pro_pro.png) right top no-repeat; padding-right: 30px;  }

.sitemap ul ul { margin: 10px; }
.sitemap li { font-size: .9em; }


#whitemore{
background-color:#FFFFFF;
padding: 18px 0px 38px 26px;
color:#960051;
}
#rightpart
{
	margin-top: 16px;
}
#rightwhite
{
	background-color:#FFFFFF;
	padding: 17px 11px 0px 17px;
}
#greyheader
{
	padding: 17px 0px 59px 19px;
	background-color: #525252;
}
.redsmall
{
	margin:3px 0;
	font-size:11px;
	color: #960051;
}
.redsmall a{color: #960051;}
.buyhistory td
{
	padding-right: 5px;
	white-space:normal;
}
.buyhistorytd
{
	border:1px solid #D5D5D5;
	border-style: none none solid;
	padding-right:4px;
}
.buyhistorytddark{border: 1px solid #8F8F8F;border-style: none none solid;}
.smallgrey {font-size: 11px;color: #8f8f8f;}
.smallgrey span{color:#000000;}
.smallgrey a{color: #960051;}
.blacksmall{
margin:3px 0px 3px 0px;
font-size:11px;
color: #000000;
}
.blacksmall a{
color: #000000;
}

.upload_file_line
{
	height:9px;
	background-color: #960051;
	width:0%;
	margin-top:-1px;
	overflow:hidden;
	position:relative;
	top:0px;
	z-index:1;
}
.upload_file_line span
{
	display:block;
	position:absolute;
	width:150px;
	top:-2px;
	color:#960051;
	text-align:center;
	font-size:9px;
}
.upload_file_state
{
	position:relative;
	width:100%;
	top:-11px;
	text-align:center;
	font-size:9px;
	margin:0;
	padding:0;
}


s.content {
	overflow: hidden;
}


.content .stars { width: 191px; height: 15px; margin: 5px 0 5px 0; }
.content .stars .voted { cursor: default !important; }
.content .stars .result { font-size: 10px; float: left; color: #8f8f8f; width: 85px; padding: 1px 10px 3px 10px; }
.content .stars .message { font-size: 10px; float: left; position: absolute; z-index: 4; background: #FFFFFF; color: #525252; width: 120px; padding: 1px 10px 3px 10px; display: none;}


.content .rating {
	color: #767676;
	font-size: 10px;
	font-family: tahoma, arial, helvetica;
	height: 16px;
	line-height: 160%;
	_line-height: 145%;
	position: relative;
}
.status_message .rating { display: inline-block; margin: 0; vertical-align: top;}
.content .rating .message { 
	font-size: 10px; 
	position: absolute; 
	z-index: 4; 
	background: #FFFFFF; 
	width: 120px; 
	padding: 0 0 0 20px; 
	display: none;
}
.content .rating .button {
	min-width:  50px;
	float: left;
	background: #FFF url(/@/fit/rating.png) 0 0 no-repeat;
	height: 16px;
	margin-right: 5px;
	padding-left: 20px;
}
.content .rating .button.canvote {
	background: #FFF url(/@/fit/rating.png) 0 -16px no-repeat;
	width: 88px;
	padding: 0;
}
.content .rating .button.canvote a {
	display: block;
	width: 86px;
	height: 16px;
	padding: 0;
	margin: 0;
}
.content .rating .close {
	background: #FFF url(/@/fit/rating.png) right 0 no-repeat;
	height: 16px;
	padding: 0 10px 0 5px;
}
.content .rating .count {
	background: #FFF url(/@/fit/rating.png) -90px -16px no-repeat;
	height: 16px;
	min-width: 15px;
	padding-left: 7px;
	float: left;
}

.content .gallery_photoes .rating .button {
	float: none;
	margin-right: 0;
}

.content .readalso { 
	border-top: 1px solid #D5D5D5;
	border-bottom: 1px solid #D5D5D5;
	padding: 10px 0;	
	margin: 15px 0 0 0;
	display: block;
	clear: both;
}
.content .readalso h2 { 
	color: #525252; 
	font-size: .85em; 
	font-weight: bold; 
	color: #525252; 
	padding: 0 ; 
	margin: 0 0 5px 0 !important;  
}
.content .readalso h3 { 
	text-transform: uppercase;
	margin: 0;
	font-size: .75em;
	font-weight: bold;
}
.readalso p.comments { 
	color: #525252; 
	font-size: .7em; 
	margin: 0px 0 10px 0 !important;
}
.readalso p.comments a { color: #525252; }
.readalso .links { 
	width: 30%; 
	float: left;
	margin-right: 10px;
}
.readalso .links ul { padding: 0; margin: 0px; list-style-type: none; }
.readalso .links ul li { background: transparent 0px 0px no-repeat; padding: 0px 10px 15px 50px; font-size: .8em; color: #999999; font-size: .65em; min-height: 45px; }
.readalso .links ul li a { color: #525252; font-size: 1.1em;}


.readalso .blogthis { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #d5d5d5; }
.readalso .blogthis input { color: #525252; }

.readalso .gallery_prw { margin-top: 10px; }
.readalso .gallery_prw .blogthis { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #d5d5d5; }
.readalso .blogthis input { color: #525252; }

.content .votes {
	width: 240px;
	margin: 0 auto;
}
.votes ul { padding: 0; margin: 0px; list-style-type: none; }
.votes ul li { 
	background: #FFFFFF 0px 0px no-repeat; 
	padding: 5px 15px 7px 15px; 
	color: #525252; 
	font-size: .7em; 
	border-bottom: 1px solid #d5d5d5; 
	//min-height: 1px;
}
.votes ul li:first-child { border-top: 1px solid #d5d5d5;}
.content .votes ul li:last-child { border-bottom: none;}
.votes ul li input { 
	float: left; 
	margin-right: -25px; 
	//margin-top: -3px;
}
.votes ul li label { 
	color:#525252; 
	font-size:11px; 
	margin: 3px 0 0 25px; 
	display: block; 
	width:auto;
	//margin-top: 0px;
}
.votes ul li span.percents { color: #8F8F8F; }
.votes ul li span.bar { margin: 5px 0 10px 0; height: 4px; display: block; }
.votes ul li span.bar span.bar2 { display: block; height: 4px; background: #960051; min-width:3px; }
.votes ul li a { color: #525252; font-size: 1.1em;}

.block .content h2 { color: #960051; font-size: .9em; padding: 0; margin: 15px 15px 5px 15px;}

.content .full_text .votes { float: right; background: #FFFFFF; margin: 25px 0 20px 20px; width: 225px; }
.content .full_text .votes h2 { color: #960051; font-size: .8em; font-weight: bold; color: #525252; padding: 0; margin: 0;  }
.content .full_text .votes ul li { border: none; padding: 5px 0px 5px 0px; }
.content .full_text .votes ul li input { margin: 0px 10px 10px 0px; float: left; clear: left; }

.blog_stars { float:right; width: 130px; margin: -10px 0 20px 20px; z-index: 5; position: relative; }

.container .content .blog_stars h2 { margin: 5px 0; padding: 0; color: #525252; font-size: .8em; font-weight: bold; }
.container .content .blog_stars .author { margin-bottom: 40px;}
.container .content .blog_stars .author p { font-size: .65em; }
.container .content .blog_stars .author p a { font-size: 1.2em; clear: both; display: block;}

qqq.people .author {
	float: left;
	width: 130px;
	margin-right: 49px;
}

qqq.qqq{}
.people {clear: both; overflow:hidden;}
.people hr.margin15{margin:0 0 25px 0;width:100%;display:block;}
.people div.author {position:relative;width: 13.5%;height:275px;float:left;	padding:0 0 20px;}
.people .author img {width:130px;position:absolute;height:195px;}
.people .author p {position:absolute;margin:0;top:210px;width:130px;font-size:0.7em;}
.people .author p a{font-size:1.2em;display:block;padding:0 0 5px}
qqq.qqq{}

.gallery_list {margin-bottom:25px;border-bottom:1px solid #d5d5d5;padding-bottom:20px}
.gallery_list ul {list-style:none;list-style-position:outside;padding:0;overflow:hidden;font-size:0;}
.gallery_list li {
	padding:0; font-size:11px;
	display: inline-block; vertical-align: top;
	width:191px; min-height:220px;
	zoom:1; *display: inline;
}

/* .gallery_list ul {margin: 0 -26px 0 -25px;}
.gallery_list li {margin: 0 26px 20px 25px;} */
.gallery_list ul {margin:0 -15px;}
.gallery_list li {margin: 0 0 20px 33px; min-height: 0;}
/* .gallery_list ul {margin: 0 -15px;}
.gallery_list li {margin: 0 0 20px 15px; width: 215px; min-height: 0;} */

.gallery_list li a {
	vertical-align: baseline;
}
.gallery_list li a.image { display: block; background: no-repeat scroll 50% 50% #000; height: 170px; margin-bottom: 5px;}

.gallery_list li .date {color:#525252;margin-bottom:5px}
.gallery_list li .pic {display:block;position:relative;margin-bottom:10px;zoom:1}
.gallery_list li .pic img {display:block}
.gallery_list li .pic span {display:block;padding:2px 5px;background:#fff;position:absolute;left:5px;bottom:5px;color:#000}
.gallery_list li a:hover span {text-decoration:none !important}

#lookmodeler_inner .gallery_list li {
	margin:0;
	padding:0;
	float:left;
	font-size:11px;
	width: 170px;
	margin-right:10px;
	margin-bottom: 40px;
	min-height:280px;
	text-align: center;
	overflow: hidden;
}
#lookmodeler_inner .gallery_list li .rating {
	margin-bottom: 8px;
}
#lookmodeler_inner .gallery_list li strong {
	color: #000;
	font-size: 10px;
	display: block;
	margin-bottom: 5px;
	height: 25px;
	overflow: hidden;
}
#lookmodeler_inner .gallery_list li span.text {
	color: #868686;
	font-size: 10px;
	display: block;
}
#lookmodeler_inner .gallery_list li span.text b {
	font-weight: normal;
}
#lookmodeler_inner .content .gallery_list .rating .button {
	width: 150px;
}

.gallery_photoes {margin-bottom:15px;padding-bottom:20px}
.gallery_photoes ul {list-style:none;list-style-position:outside;padding:0;margin:0;zoom:1;overflow:hidden}
.gallery_photoes li {margin:0;padding:10px 25px;float:left;font-size:11px;width:170px;text-align:center}
.gallery_photoes li.long { width: 705px;}
.gallery_photoes li .pic {display:block;display:table;position:relative;margin-bottom:10px;height:172px;}
.gallery_photoes li .pic .pad {#position:absolute;#top:50%;display:table-cell;vertical-align:middle;width:172px}
.gallery_photoes li .pic .pad div {#position:relative;#top:-50%;//left:-50%}
.gallery_photoes li .pic .pad div img { display: block; }
.gallery_photoes li .rating {color:#8f8f8f;border:1px solid #d5d5d5;border-width:1px 0;padding:8px 0;margin-bottom:10px}
.gallery_photoes li .userdata {min-height: 55px;}

.gallery_photoes.woman li { margin: 0 10px 10px 0; padding: 0; text-align: left; width: 121px; height: 257px;}
#etoya_text .pic,
.gallery_photoes.woman li .pic { width: 121px;height:121px; border: 1px solid #9B9B9B}
#etoya_text .pic img,
.gallery_photoes.woman li .pic img { width: 121px; height: 121px; display: block;}
#etoya_text .user,
.gallery_photoes.woman li .user { font-size: 12px; }
#etoya_text .user strong,
.gallery_photoes.woman li .user strong { font-size: 14px; font-weight: bold; margin-left: 3px; text-transform: uppercase; display: block; margin: 0;}
#etoya_text .user span ,
.gallery_photoes.woman li .user span { color: #960051; font-size: 11px; margin: 0 0 8px 3px; padding: 0; margin: 0;}
.gallery_photoes.woman li .rating { border: none; margin-bottom: 0;}
.content .gallery_photoes.woman .rating .button { position: absolute; left: 0; }
.content .gallery_photoes.woman .rating .count { position: absolute; right: 0; letter-spacing: -.1em;}
.content .gallery_photoes.woman .rating .button .close { width: 90px;}

.content .gallery_photoes.woman .social_top {
	margin-top: 10px;
}

.magazine_top {text-align: center; margin-bottom: 60px;}
.magazine_top img {display: inline-block;}

.gallery_list.magazine {margin: 30px -20px 0 0; border-bottom: none;}
.gallery_list.magazine hr {margin: 15px 0; width:  675px;}
.gallery_list.magazine .item {width:215px;margin-right:15px;margin-bottom:15px;min-height:261px;float: left;}
.gallery_list.magazine .item h2 { margin: 0 0 10px 0; padding: 0; font-size: .9em;overflow:hidden;white-space:nowrap;}
.gallery_list.magazine .item a.pic {display:block;margin-bottom:0px;border:1px solid #D5d5d5}
.gallery_list.magazine .item a.pic img {display:block;width: 213px;}

.gallery_photoes.magazine {margin:0 -10px 0 0; padding: 0;}
.gallery_photoes.magazine li {margin:0 5px 5px 0;padding:0;width:165px;}
.gallery_photoes.magazine li .pic {min-height:200px;margin: 0; padding: 0;border:1px solid #D5d5d5}
.gallery_photoes.magazine li .pic img {display: block;//width:163px;}


p { text-align: left !important; }

.blog_list { float:right; width: 180px; margin: 0px 0 20px 40px; z-index: 5; position: relative; }

.blog_list .brands { width: 100%; padding: 40px 0px 0 0; background: #FFF url(/@/fit/blog_brandstitle.png) 0 0 no-repeat; }
.blog_list .brands ul { list-style: none; margin: 0; padding: 0; }
.blog_list .brands ul li { margin: 0px 15px 5px 0; font-size: .7em; }

.blog_list .experts { width: 100%; margin-top: 40px; padding: 40px 0 0 0; background: #FFF url(/@/fit/blog_authorstitle.png) 0 0 no-repeat; }
.blog_list .experts ul { list-style: none; margin: 0; padding: 0;}
.blog_list .experts ul li { clear: both; display: block; }
.blog_list .experts ul li.author { margin: 5px 0 10px 0; font-size: .65em; color: #999999; }
.blog_list .experts ul li.author a { font-size: 1.15em;}
.blog_list .experts ul li.author span.avatar { display: block; margin: 0px 10px 10px 0px; float: left; }

.blog_list .starblogs_block {width:180px;margin-bottom:25px}
.blog_list .starblogs_block h6 {color:#960051;text-transform:uppercase;font-size:14px;font-weight:bold;border-bottom:1px solid #d5d5d5;padding-bottom:5px;margin:0 0 15px}
.blog_list .starblogs_block ul {list-style:none;list-style-position:outside;padding:0;margin:0}
.blog_list .starblogs_block li {margin:0 0 10px 0;padding:0}
.blog_list .starblogs_block li img {float:left;margin-right:15px}
.blog_list .starblogs_block li span {display:block;font-size:10px;padding-top:2px;margin-left:45px}

.blog_list .thematicblogs_block {width:180px;margin-bottom:25px}
.blog_list .thematicblogs_block h6 {color:#960051;text-transform:uppercase;font-size:14px;font-weight:bold;border-bottom:1px solid #d5d5d5;padding-bottom:5px;margin:0 0 15px}
.blog_list .thematicblogs_block ul {list-style:none;list-style-position:outside;padding:0;margin:0}
.blog_list .thematicblogs_block li {margin:0 0 5px 0;padding:0}


.anketa { background: #FFFFFF url(/@/design/background.gif) top left repeat; clear: both; padding: 10px 20px 10px 20px;  }


.off a#menu_766 { background-color: #960051; font-weight: normal; color: #BEAC60 !important; }

.filters, .second_menu {
	display:block;
	margin: 5px 0 -29px 220px;
	margin-bottom: -30px;
	position:relative;
	text-align: right !important;
	top:-45px;
	width:450px;
	text-transform: uppercase;
	font-size: 12px;
	height:30px;
	text-align: right;
}
.articles-filters {
	float: right;
	text-transform: uppercase;
	font-size: 12px;
	margin: 5px 0 5px 20px;
}
.filters select,
.articles-filters select
{
	color:#525252;
	font-size:10px;
	width:90px !important;
}

.gallerys {
	margin: 25px 0 0 0;
}
.gallerys .gallery a {
	scolor: #8f8f8f;
}
.gallerys .gallery a span {
	display: block;
	background-color: white;
	width: 80px;
	top: -4px;
	left: 2px;
	font-size: 9px;
	z-index: 10;
	position: relative;
	padding: 2px 5px;
	margin: -13px 0 0 0;
}

.gallerys .gallery .item {
	display: block;
	float: left;
	margin: 14px 0;
	width: 33%;
	text-align: center;
}
.content .gallerys a,.content .gallerys .gallery a.item img { 
	display: inline-block;
}

.container .content .gallerys .news_block .image { 
	float: left; 
	position: relative;
	width:auto;
	margin: 0 25px 15px 0;
	background: url(/_0.gif) top left no-repeat; 
}
.gallerys .gallery .line {
	padding: 40px 0 0 0;
}

#lookmodeler_inner .content p.title { 
	font-size: 12px;
	color: #868686;
	border-bottom: 1px solid #d5d5d5;
	padding: 5px 0;
	margin: 0;
}
#lookmodeler_inner .content  p.title.list { 
	border-bottom: 0 none;
	padding: 5px 0 20px 0;
}
#lookmodeler_inner .content p.title a { 
	float: right;
}
#lookmodeler_inner .content .gallery_block { 
	margin-top: 2px;
	padding-bottom: 0;
}
#lookmodeler_inner .content .gallery_block button { 
	background: transparent url(/@/design/lm_buttons.png) 0 0 no-repeat;
	width: 106px;
	height: 22px;
	border: 0 none;
	cursor: pointer;
	float: left;
	margin: 7px 7px 0 0;
}
#lookmodeler_inner .content .gallery_block button:hover { 
	background-position: 0 -22px;
}
#lookmodeler_inner .content .gallery_block button#lm_swapimages { 
	background-position: -113px 0 ;
	width: 90px;
}
#lookmodeler_inner .content .gallery_block button.active#lm_swapimages { 
	background-position: -113px -22px;
}
#lookmodeler_inner .content .gallery_block button span { display: none; }
#lookmodeler_inner .content .gallery {
	width: 455px;
	float: left;
}
#lookmodeler_inner .content .gallery .image {
	margin: 0;
	position: relative;
	height: 560px;
	background-color: #000;
}
#lookmodeler_inner .content .gallery .image div {
	padding: 0;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 455px;
	height: 560px;
	background: #000 url(/_0.gif) 50% 50% no-repeat;
}
#lookmodeler_inner .content .gallery .image .after {
	z-index: 5;
}
#lookmodeler_inner .content .gallery .image .before {
	z-index: 4;
}
#lookmodeler_inner .content .desc {
	width: 400px;
	float: right;
	position: relative;
	height: 560px;
}
#lookmodeler_inner .content .desc h3 {
	color: #000;
	font-size: 20px;
	margin: 35px 0 0 0;
	font-weight: normal;
}
#lookmodeler_inner .content .desc h4 {
	color: #000;
	font-size: 14px;
	margin: 12px 0 0 0;
	font-weight: normal;
}
#lookmodeler_inner .content .desc p {
	color: #868686;
	font-size: 12px;
	width: 80%;
	margin: 15px 0 0 0;
}

#lookmodeler_inner .content .desc .block {
    background-image: url("/@/design/titles/company_shops.png");
    height: 150px;
	position: absolute;
	bottom: 25px;
	width: 380px;
}

#lookmodeler_inner .content .desc .products {
    height: 150px;
	overflow: auto;
	width: 380px;
	margin-top: 25px;
}

#lookmodeler_inner .content .desc .product {
	margin-bottom: 10px;
}

#lookmodeler_inner .content .desc .product .image {
	border: 1px solid #868686;
	float: left;
}
#lookmodeler_inner .content .desc .product .image img {
	display: block;
}
#lookmodeler_inner .content .desc .product .text {
	float: right;
	width: 280px;
}

#lookmodeler_inner .content .desc .product .text strong {
	display: block;
	font-weight: normal;
	margin: 10px 0;
	font-size: 12px;
	color: #000;
}

#lookmodeler_inner .content .desc .product .text p {
	display: block;
	font-size: 10px;
	color: #868686;
	margin: 0;
	width: 80%;
}

.content .gallery { 
	height: 100%; 
	position: relative; 
}
.content .gallery .image { 
	height: 100%; 
	text-align: center; 
	position: relative; 
	font-size: 0; 
	line-height: 0; 
	margin: 0 0 25px 0;
}
.content .gallery .image img { 
	position: relative; 
	z-index:5; 
	padding: 2px;
}

.content .small .button,
.content .gallery .button { 
	width: 150px; 
	height: 100%; 
	position: absolute; 
	cursor: pointer; 
	height: 100%; 
	z-index: 10; 
}
.content .gallery .button a { 
	display: block; 
	width: 100%; 
	height: 100%; 
}
.content .gallery .button_left { 
	background: transparent url(/@/fit/gallery_arrow_left.png) 0 49% no-repeat; 
	left: 0;
}
.content .gallery .button_right { 
	background: transparent url(/@/fit/gallery_arrow_right.png) 120px 49% no-repeat; 
	right: 0; 
}

.content .gallerys .small .button { 
	width: 20px; 
	display: none;
}
.content .gallerys .small .image .button_left { 
	background: transparent url(/@/fit/gallery_arrow_left.png) -3px 49% no-repeat; 
	left: 0;
}
.content .gallerys .small .button_right { 
	background: transparent url(/@/fit/gallery_arrow_right.png) -4px 49% no-repeat; 
	right: 0; 
}

.content table.gallery_upload {
	width: 60%;
}
.content table.gallery_upload input[type=file] {
	width: 100%;
}


#lookmodeler_inner .tabs {
	border-bottom: 1px solid #d5d5d5;
	overflow:hidden;
	margin: 0 0 20px 0;
	height: 28px;
}
#lookmodeler_inner .tabs ul,
#lookmodeler_inner .tabs li,
#lookmodeler_inner .tabs li a {
	display:block
}
#lookmodeler_inner .tabs ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#lookmodeler_inner .tabs ul li {
	float: left;
	margin-bottom: -1px;
	background: transparent url(/@/design/lm_tabsbg.png) 0 -56px no-repeat;	
	height: 28px;
	margin: 0 1px 0 0;
}

#lookmodeler_inner .tabs ul li.selected {
	background-position: 0 0;	
}
#lookmodeler_inner .tabs ul li a {
	color: #5f5e5e;
	padding: 6px 15px;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	background: transparent url(/@/design/lm_tabsbg.png) 100% -84px no-repeat;
}
#lookmodeler_inner .tabs ul li.selected a {
	color: #FFF;
	background-position: 100% -28px;	
}
#lookmodeler_inner .filters {
	position: static;
	top:  0;
	margin:  0;
	text-align: left !important;
	border: 0 none;
	height: 40px;
}

.tabs {
	border-bottom: 1px solid #d5d5d5;
	overflow:hidden;
	spadding-left: 10px;
}
.tabs ul,.tabs li,.tabs li a{display:block}
.tabs ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.tabs ul li {
	float: left;
	margin-bottom: -1px;
	
}
.tabs ul li a {
	display: block;
	padding: 6px 10px;
	margin: 0 1px 0 0;
	background-color: #960051;
	color: #FFF;
	font-size: 9px;
}
.tabs ul li.on a {
	background-color: #FFF;
	color: #960051;
	border-bottom: 1px solid #d5d5d5;
}

span.input ul.select{
	display: block;
	width: 100%;
	padding: 2px;
	border: 1px solid #d5d5d5;
}
ul.select{
	max-height: 300px;
	overflow-y: auto;
	overflow-y: expression('scroll');
	background-color: white;
	margin: 0;
	list-style-type: none;
	position: absolute;
}

ul.select li.row, select.select option.row{ background-color: #F9F9F9; }
ul.select li.selected, select.select option.selected{ background: #960051; color: white; }
ul.select li.selected:hover, ul.select li:hover,
select.select option:hover,select.select option.selected:hover
{ 
	background: #d5d5d5; 
	color: #960051; 
}

ul.select li
{
	cursor:pointer;
	font-size:12px;
	padding:3px 0 3px 2px;
}

.questionare {
	clear:both;
	min-height:0
}
.questionare form,
.questionare fieldset,
.questionare ul,
.questionare dl,
.questionare dt,
.questionare dd,
.questionare table,
.questionare td,
.questionare th {
	margin:0;
	padding:0;
	border:none
}
.questionare .two_in_row {
	width:50%;
	float: left;
}
.questionare .two_in_row .item
{
	/*width: 310px;*/
	margin: 0 10px 20px 10px;
}

.questionare .listable dt {
	margin:0;
	font-size: 12px;
	font-weight: bold;
}
.questionare .listable dd input {
	margin:0;
	font-size: 11px;
}
.questionare .listable dd button {
	position:absolute;
	top:0;right:0;
	margin: 0;
	font-size: 11px;
	height: 19px;
	width: 19px;
	line-height: 10px;
	text-indent: -100px;
	overflow: hidden;
	background: #960051 url(/@/fit/profile_edit_cross.png) 5px 5px no-repeat;
}
.questionare .listable ul.items {
	max-width:100%;
	min-height:125px;
	overflow:hidden;
	background:#FFF;
}
.questionare .listable ul.items li {
	overflow:hidden;
	padding: 6px 5px;
	font-size: 11px;
	line-height: 11px;
	white-space:nowrap;
	position:relative;
}
.questionare .listable ul.items li.even button,
.questionare .listable ul.items li.even {
	background-color:#F9F9F9;
}

.questionare .listable ul.items li button {
	position:absolute;
	background: none;
	background-color:white;
	right:0;
	top:0;
	line-height: 10px;
	padding: 0;
	margin:-2px 0 0 0;
	height:14px;
	border:none;
	color: #8F8F8F;
	font-size: 10px;
	cursor:pointer;
	text-indent: 0;
	width: 50px;
	text-transform: lowercase;
}
span.pi-list{position:relative;display:block;}
.questionare button.finish,
.questionare input.finish {
	background: #960051;
	color:#FFF;
	border: none; 
	font-size: 11px;
}
.questionare .listable ul.items{
	display:block;
	min-height:125px;
	overflow:hidden;
	background:#FFF;
}

.fl_cut { display:block; padding-right:23px}
.dLabel {}
div.il
{
	clear: both;
	position:relative;
	height: 125px;
	overflow: auto;
	margin-top: 4px;
	border: 1px solid #999999;
}

.top_banner iframe,
.top_banner embed,
.top_banner object {
	display: block;
}
.top_banner {
	height: 90px;
	text-align: center; 
	margin: 0;
	padding: 0;
}

table.calendar {
	width: 100%;
	border-collapse: collapse;
	border: none;
	margin-bottom: 30px;
}
table.calendar td.cal {
	width: 33%;	
}

table.calendar td.cal td, 
table.calendar td.cal th 
{
	border: none;
	border-bottom: 1px solid #d5d5d5;
	width: 120px;
	padding: 4px 0;
	text-align: center;
	font-size: .76em;
}

table.calendar td.cal td.current-day {
	font-weight: bold;
	color: #960051;
}


table.calendar td.cal table
{
	border-top: 1px solid #999;
}

table.calendar td.cal table th 
{
	background: #525252;
	color: #fff;
	font-weight: normal;
}

table.calendar td.cal .other-month {
	background: #FFF;
	color: #8f8f8f;
}

/*МИНИ САЙТЫ*/
/*меню минисайтов*/
.content .inner_menu {margin-bottom:15px}
.content .inner_menu ul {list-style:none;list-style-position:outside;padding:0;margin:0;zoom:1;overflow:hidden}
.content .inner_menu li {float:left;margin:0 10px 0 0;padding-bottom:10px}
.content .inner_menu li.selected a {text-decoration: underline}
.content .inner_menu li a {text-transform:uppercase;font-size:11px}
.content .inner_menu .general {border-bottom:1px solid #d5d5d5;margin:-10px 0 8px 0}
.content .inner_menu .general a {color:#000}
.content .inner_menu .active a {text-decoration:underline}
/*меню минисайтов*/

.content .all_brands {background:#FFFFFF none repeat scroll 0 0;display:block;width:100%;}
.content .all_brands h1 {padding:0;margin:0 0 20px 0}
.content .all_brands h3 {
	text-transform:uppercase;
	font-family: carisma, sans-serif;
	font-size:0.95em;font-weight:normal;border-bottom:1px solid #d5d5d5;
	margin:0 0 20px;
	padding: 5px 0 8px 0;
}

.content .all_brands .new.novinki h3
{
	margin:0 0 20px;
}

.content .all_brands h3 a {color: #000; font-size: 11px; margin-left: 10px; text-transform: capitalize;font-weight: normal;text-decoration: underline;overflow:hidden }
.content .all_brands .new ul {list-style:none;list-style-position:outside;padding:0;margin:0;zoom:1;overflow:hidden;margin-bottom: 30px;}
.content .all_brands .new li {width:200px;margin:0 25px 25px 0;padding:0;float:left;text-align:center;font-size:11px}

.content .all_brands .new.new_brand ul
{
	list-style: none;
	list-style-position: outside;
	padding: 0;
	margin: 0 -15px;
	zoom: 1;
	margin-bottom: 30px;
	font-size: 0;
	line-height: 0;
	overflow: visible;
} 
.content .all_brands .new.new_brand li 
{
	display: inline-block;
	zoom: 1;
	margin: 0 2px 0 15px;
	width: 155px;
	/* height: 65px; */
	height: 160px;
	vertical-align: top;
	text-align: center;
	position: relative;
	float: none;
	*display: inline; 
	zoom: 1;
	
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgCAYAAACLz2ctAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAiFJREFUeNrs2EFOwzAQQNHYyZr7n5N1E0ORjabTsqDEIKH3JMtNu4u+JnHLcq8sME+LF9uD8Er6DGdF1/J3ObQaAqwPgoTvhjeiO8L1MX6PE7CG8NZ0LUCeDfAI+973OiLcwoSL8W19XwXICQHufS1hGpb4DjgC/Iivtfbq3nG2UspLCPPaW6vpETwmIMywhs4+o8uHEQEyM8Cbg2+cgCXXCSer+UyRA/SXC1NfA3Njph1/PhJBgAgQBIgAQYAIEASIAEGACBAEiABBgAgQBIgAQYAIEASIAEGACBAEiABBgAgQBIgAQYAIEASIABEgCBABggARIAgQAYIAESAIEAGCABEgCBABggARIAgQAYIAESAIEAGCABEgCBABggARIAgQASJAECACBAEiQBAgAgQBIkAQIAIEASJAECACBAEiQBAgAgQBIkAQIAIEASJAECACBAEiQBAgAgQBIkAECAJEgCBABAgCRIAgQAQIAkSAIEAECAJEgCBABAgCRIAgQAQIAkSAIEAECAJEgCBABAgCRIAgQASIAEGACBAEiABBgAgQBIgAQYD87wBbWDDDXWM5wKMvmGH0dRdgC/vuPjHJnlq7mYCjTgEyM8Cbp2wJq/a1vq+t72v/rrh3PPnON4badV1ShG1LI/FIE/EiQE4IMIZ4xMNICZNwCbGV8HguAuSHp94lhTcGXYthlQfBCY+zQsxBtq8CEx2/EeOHNwEGAPeMWUhNBavQAAAAAElFTkSuQmCC') no-repeat center center;
}

.content .all_brands .new.new_brand li a
{
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
	background: url(/_0.gif) no-repeat center center;
	left: 0;
	top: 0%;
}

@media \0screen\,screen\9 {
	.content .all_brands .new.new_brand li a {
		behavior: url(/@/css/backgroundsize.min.htc);
	}
}

.content .all_brands .new li img {display:block;margin-bottom:15px}
.content .all_brands .new li a {color:#000;}
.content .all_brands .new li a:hover {text-decoration:none}
.content .all_brands .new li a strong {color:#960051;display:block;font-size:12px;text-transform:uppercase;margin-bottom:5px}
.content .all_brands .new li a:hover strong {text-decoration:underline}

.content .list_all {zoom:1;overflow:hidden;}
.content .list_all ul {list-style:none;list-style-position:outside;width:150px;padding:0;margin:0 15px 0 0;float:left}
.content .list_all li {margin:0 0 2px 0;padding:0;color:#777777;font-size:10px;text-transform:uppercase;font-weight:bold;display: block;//margin-top: -7px;}
.content .list_all li label { color:#777777; font-size:10px; font-weight:bold; padding-left: 5px; padding-top: 3px; //display: inline;}

/* бренды */

.content .all_brands .list_all
{
	position: relative;
	overflow: visible;
}

.content .all_brands .list_all .list_brands
{
	font-size: 0;
	line-height: 0;
	margin: 0 -15px;
}


.content .all_brands .list_all .brands_sections
{
	/* display: inline-block; */
	position: relative;
	margin: 0 0 20px;
	border-bottom: 1px solid #d5d5d5;
	padding: 5px 0 8px 0;
}

.content .all_brands .list_all .brands_sections > a
{
	color: #000;
	font-size: 11px;
	width: 172px;
	display: inline-block;
	text-decoration: underline;
}
.content .all_brands .list_all .brands_sections > a:hover
{
	text-decoration: none;
}

.content .all_brands .list_all .brands_sections .list_alpha
{
	position: absolute;
	top: 12px;
	right: 0px;
	font-size: 10px;
	font-weight: bold;
}

.content .all_brands .list_all .brands_sections .list_alpha a
{
	margin-left: 12px;
}

.content .all_brands .list_all ul
{
	width: 155px;
	padding: 10px 0 20px 17px;
	margin: 0;
	font-size: 0;
	line-height: 0;
	display: inline-block;
	*display: inline; zoom: 1;
	vertical-align: top;
	float: none;
}

.content .all_brands .list_all ul li,
.content .all_brands .list_all ul li a
{
	color: #000;
	text-transform:uppercase;
	font-weight: normal;
	line-height: 10px;
	font-size: 10px;
}

.brand-exclu-icon
{
	line-height: 9px;
	width: 30px;
	height: 9px;
	margin-left: 5px;
	display: inline-block;
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAJCAIAAACqgQvWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAVBJREFUeNpinMQUzEAWyP27ZjJzCB4FTAw0AwijOZQF/Y83Znxe4rguD8hWK3MBcoEMkymR1gtTgAqA4kBZj90V/LZycF26rf5AcWQGFqMdZqRL6igfnbRawVrXuC740dqzPOJCwbubTOK9zzatBeoEii8wyH166rq4pRpcF5+MqIiqLDIDi9G8EsJAUsPP5surD2y8XD/uvr+0fI+QvOTldQeAbKDO55fuAhmXqzfe6tpDWoDcP3iOlYvjUP2CZ+du/vr8DRgUepEut/ed0Q1yEA/Sfn31gaSeMlBQPtUCGFZwXZ+evBZWkAT6CagMzWhmT0YtCOvdzad82lJGyV5v7zwFhoBqkt3fv3/3+PTymsrwK0pcKF3DrSvu0J7IryDx9Pi1j+eeyIeaXpu++9PDV+I26lq+Ns+v3H3/8MWDlSfhRjOSnfhICBCqA4AAAwAhWIK15gCIMgAAAABJRU5ErkJggg==') 0 0 no-repeat;
}

.content .all_brands p sub .brand-exclu-icon
{
	line-height: 10px;
	/*ИЕ 8*/
	line-height: 9px\0;
}

.content .all_brands .list_all ul li
{
	margin: 0 0 4px 0;
	padding: 0;
}

.content .all_brands .list_all ul li.littera,
.content .all_brands  .list_all ul li.littera a
{
	color: #960051;
	font-size: 15px;
	line-height: 15px;
	font-weight: bold;
}

.content .all_brands .list_all ul li.littera
{
	margin: 0 0 13px 0;
}

.content .all_brands p sub
{
	font-size: 9px;
	line-height: 15px;
	vertical-align: bottom;
}

/* END OF бренды */

.content .shops_header {background:#960051;padding:15px;color:#fff; position: relative; top: -15px; left: -15px; width: 100%;border-bottom:1px solid #D5D5D5;}

.content .shops_header h1 {color:#fff;margin-bottom:15px}
.content .shops_header h2 {color:#fff;text-transform:uppercase;font-size:14px;margin:0 0 1px;padding:0}
.content .shops_header a.back {color:#D2A0B4;font-size:11px;text-decoration:underline;display:block;padding:8px 0 1px}
.content .shops_header h1 {padding:0;margin:0 0 20px 0}

.content .all_shops h1 {padding:0;margin:0 0 20px 0}
.content .all_shops h3 {text-transform:uppercase;font-size:14px;font-weight:bold;border-bottom:1px solid #d5d5d5;margin:0 0 20px}
.content .all_shops h3 a {color: #000; font-size: 11px; margin-left: 10px; text-transform: capitalize;font-weight: normal;text-decoration: underline;overflow:hidden }

span.h4 {font-weight:inherit; color:#960051;text-transform:uppercase;}

.content .one_shop .contacts {color:#000;font-weight:normal}

ul.shop_gallery {list-style-type:none;margin:0;padding:0;display:block}
ul.shop_gallery * {display:block}
ul.shop_gallery li {width:50%;float:left}
ul.shop_gallery li img {border:1px solid white;}

.content .one_shop .contacts a{text-decoration:underline;}
.content .one_shop .contacts h3{font-weight:normal; color:#960051;text-transform:uppercase;font-size:0.74em;}

/*список магазинов в городе*/
.content .all_shops .list_all {zoom:1;overflow:hidden}
.content .all_shops .list_all ul {list-style:none;list-style-position:outside;width:210px;padding:0;margin:0 15px 0 0;float:left}
.content .all_shops .list_all li {margin:0 0 2px 0;padding:0;color:#777777;font-size:0.74em;font-weight: normal; text-transform: none;//margin-top: -7px;}
/*список магазинов в городе*/

table.shops_list {margin-bottom:25px;width:100%; margin-top:30px;}
qqq.table.shops_list td {font-size:12px;padding:0 20px 10px 0}
table.shops_list td{font-size:12px;padding:0 20px 0 0}
qqq.table.shops_list .worktime, table.shops_list .phone {width:7%;color:#636363;font-size:11px;}
table.shops_list .worktime, table.shops_list .phone{width:26%;color:#636363;font-size:11px;}

table.shops_list .phone {text-align:center;}

qqq.content .all_shops ul.nobullets { list-style: none; padding: 0; margin-bottom: 30px;}
.content .all_shops ul.nobullets { list-style: none; padding: 0; margin:0 0 30px 0}
.content .all_shops ul.nobullets li { margin: 2px 0;}


.content .brand_catalog  h3 { border-bottom:1px solid #D5D5D5; font-size:14px; text-transform:uppercase; }
.content .brand_catalog .list {overflow:hidden;zoom:1;font-size:90%;//padding-bottom:15px}
.content .brand_catalog .list .product {float:left;width:310px;border-bottom:1px solid #d5d5d5;padding:15px 0;margin:0 20px 15px 0}
.content .brand_catalog .list .product .general {overflow:hidden;zoom:1;margin-bottom:10px}
.content .brand_catalog .list .product .general .pic {float:left;width:140px;position:relative;margin-right:20px}
.content .brand_catalog .list .product .general .pic img {display:block}
.content .brand_catalog .list .product .general .magnify {width:19px;height:19px;background:url(/@/fit/magnify.png) 0 0 no-repeat;position:absolute;bottom:7px;right:7px;cursor:pointer}
.content .brand_catalog .list .product .general a.name {font-size:16px;display:block;margin-bottom:5px}
.content .brand_catalog .list .product .general span {display:block;line-height:1.3em;font-size:11px;margin-bottom:10px}
.content .brand_catalog .list .product .general .price {color:#960051}
.content .brand_catalog .list .product .general .price strong {color:#000;font-size:16px}

.content .brand_catalog .list .tabs {border-bottom:1px solid #d5d5d5;display:block;font-size:11px;font-weight:bold;padding:0;margin-bottom: 25px;zoom:1;}
.content .brand_catalog .list .tabs a {display:inline-block;color:#525252;padding:4px 8px;position:relative;bottom:-1px; }
.content .brand_catalog .list .tabs a.selected {background:#fff;border:1px solid #d5d5d5;border-bottom:0;color:#960051;}
.content .brand_catalog .list .tab_content {display:none;height:130px;overflow:auto;padding-right:10px; margin-top: 25px;zoom:1;}
.content .brand_catalog .list .tab_content.description {display:block}
.content .brand_catalog .list .tab_content p {margin-top:0}
.content .brand_catalog ul.pages {border-bottom:1px solid #d5d5d5;padding-bottom:15px;}

.content .brand_shops  h3 { border-bottom:1px solid #D5D5D5; font-size:14px; text-transform:uppercase; }
.content .brand_shops .list {margin-bottom:25px}
.content .brand_shops .list ul {list-style:none;list-style-position:outside;padding:0;margin:0;}
.content .brand_shops .list li {margin:0 0 10px 0;padding:0}
 
/*МИНИ САЙТЫ*/

.like {font-size:14px;margin:0; border-top: 1px solid #d5d5d5; padding-top: 15px;}
.like strong {text-transform:uppercase;color:#960051;margin-right:40px}
.like a {cursor:pointer;font-size:11px;text-decoration:underline;display:inline-block}
.like a i {background:url(/@/fit/like.gif) 0 0 no-repeat;width:15px;height:13px;display:block;position:absolute;margin:0 0 0 -20px}
.like a.unlike i {background-position:-15px 0}

.like_users p { 
	clear: both;
}
.like_users p a { 
	color: #960051; 
	display: inline-block;
	padding: 3px 5px 3px 30px;
	background: transparent url() 0 0 no-repeat;
	text-decoration:underline;
}


.gallery_block {margin-bottom:25px; border-bottom: 1px solid #D5D5D5; padding-bottom: 15px;}
.gallery_block h3 {margin-bottom:10px; margin-top: 0; text-transform: uppercase;padding: 0 0 5px 0 !important;border-bottom: 1px solid #D5D5D5;}
.gallery_block ul {list-style:none;list-style-position:outside;padding:0;margin:0;zoom:1;overflow:hidden;}
.gallery_block li {margin:0;padding:0;float:left;font-size:11px;width:155px;margin-right:10px}
.gallery_block li .pic {display:block;position:relative;margin-bottom:10px;zoom:1}
.gallery_block li .pic img {display:block}
.gallery_block li .pic span {display:block;padding:2px 5px;background:#fff;position:absolute;left:5px;bottom:5px;color:#000}
.gallery_block li a:hover span {text-decoration:none !important}

/* new news */
.container .content .news_block { 
	padding: 0 0 15px 0; 
}
.container#iletv .content .news_block,
.container#company .content .news_block,
.container#main .content .news_block { margin: 0px 15px; }

.container .content .news_block h2,
.container .content h2.news_block_heading {
	font-size: .85em;
	font-weight: bold;
	font-family: carisma-bold, sans-serif;
	padding: 0; 
	margin: 0 0 15px 0; 
}

.container .content .news_block h2 a{font-size: 14px;}

.container .content .news_block .image { 
	float: left; 
	position: relative;
	width: 150px; 
	margin: 0 25px 15px 0;
	//margin-bottom: 5px;
	background: url(/@/design/_0.gif) top left no-repeat; 
}
.container .content .news_block .image .photos { 
	background-color: #FFFFFF; 
	color:#525252; 
	font-size: .6em; 
	padding:2px 5px; 
	position:absolute;
	left: 2px;
	top: 107px;
}
.container .content .news_block .image .label_ile_girl { 

	display: block;
	width: 90px;
	height: 28px;
	background: transparent url(teen_left_icon_material.png) 0 0 no-repeat;
	position: absolute;
	left: -10px;
	top: 11px;
	z-index: 10;

}



.container .content .news_block .notice { 
	margin: 13px 0 13px 0; 
}
.container .content .news_block .text {
}
.container .content .news_block .text p.date { 
	color: #8f8f8f; 
	font-size: .7em; 
	margin: 0 15px 10px 0; 
	padding: 0;
}
.container .content .news_block .text p.desc { 
	margin: 0px 0 10px 0; 
}
.container .content .news_block .text p.desc a { color: #000000; text-decoration: none; }
.container .content .news_block .text p.desc a:hover { text-decoration: underline; }

.container .content .news_block .text p.comments { 
	color: #8f8f8f; 
	font-size: .7em; 
	margin: 0 15px 15px 0; 
}
.container .content .news_block .text p.comments span { color: #000; }
.container .content .news_block .text p.comments a { color: #8f8f8f; text-decoration: underline !important; }
.container .content .news_block .tags { 
	font-size: 10px;
	color: #525252;
	margin-top: 0px;
	padding: 0;
	line-height:1.05em;
	max-height: 2.1em;
	overflow: hidden;
}
.container .content .news_block .tags a { 
	color: #525252;
}

.container .content .tag_related {
	float:right;
	height:100%;
	margin:0 0 30px 30px;
	position:relative;
	width:150px;
	z-index:2;
}

.container .content .tag_related h2 {
	margin: 0 0 15px 0;
	padding: 0px;
	text-transform: uppercase;
	font-size: .85em;
	font-weight: bold;
	font-family: carisma-bold, sans-serif;
}
.container .content .tag_related p {
	margin: 0;
	font-size: .6em;
}
.container .content .tag_related hr {
	margin-bottom: 30px;
}
.container .content .tag_related ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
}
.container .content .tag_related ul li {
	margin: 0 0 15px;
	padding: 0;
}
.container .content .tag_related ul li a {}
.container .content .tag_related ul li a.image {
	display: block;
	margin-bottom: 5px;
}

.right_block .comments {
	background: #FFF;
	padding: 0 0 15px 0;
	smargin: 15px 0;
}
.right_block .comments .comment {
	margin: 0px 15px 15px 15px;
}
.right_block .comments .comment .avatar  { 
	font-size: 11px;
	background: url() 0px 0px no-repeat;
	height: 30px;
	margin-bottom: 10px;
	padding-top: 0px;
	display: block;
	
}
.right_block .comments .comment .avatar a {
	display: block;
	margin: 0 0 0 40px;
}
.right_block .comments .comment .avatar span.user { 
	color: #525252; 
	margin: 0 0 0 40px;
	display: block;
}

.right_block .comments .comment .right_text p { font-size: .65em; color: #525252; margin: 0; padding: 0;}
.ajax_container .right_block .comments {
	margin: 0;
	padding: 0;
}
.ajax_container .right_block .comments .comment {
	margin-left: 0;
	margin-right: 0;
}

.right_block .comments select {
	width: auto;
	margin: 20px 0 15px 15px;
}
.right_block .comments .c_consultations,
.right_block .comments .c_forum { display: none; }

.container .content .news_block embed,
.container .content .news_block object {
	display: block;
	z-index: 0;
}



.forum {background:#FFFFFF none repeat scroll 0 0;display:block;width:100%;}
.forum h1 {padding:0;margin:0 0 20px 0}
.container .content .forum h3 {padding:0;margin:0 0 20px 0; text-transform: uppercase }
.forum .tabs {border-bottom:1px solid #d5d5d5;display:block;font-size:11px;font-weight:bold;margin:25px 0 15px;padding:0}
.forum .tabs a {display:inline-block;color:#3e3e3e;padding:4px 8px;position:relative;bottom:-1px}
.forum .tabs a.selected {background:#fff;border:1px solid #d5d5d5;border-bottom:0;color:#960051}
.forum .tab_content {display:none;margin-bottom:20px}

.forum .path {padding-bottom:15px;margin:0 0 5px;color:#5c5c5c;font-size:12px}
.forum .topic {margin:0; padding: 20px 0 15px 0; border-top: 1px solid #d5d5d5;}
.forum .topic p {margin-left: 40px;}
.forum .topic .author {font-size:12px;color:#5c5c5c;overflow:hidden;zoom:1;line-height:2.5em;margin-bottom:15px}
.forum .topic .author img {float:left;margin-right:10px}
.forum .topic .author img.rank {float:none;margin:0px 3px 0 3px; vertical-align:text-bottom; }
.forum .topic .search_tags {color:#5c5c5c;padding:15px 0;font-size:11px}
.forum .topic .search_tags a {color:#5c5c5c;text-decoration:underline}

.forum table.topics {font-size:11px;width:100%;border-collapse:collapse;border:0}
.forum table.topics th {color:#636363;text-align:left;/*border-bottom:1px solid #d5d5d5;*/padding:0 0 10px 15px}
.forum table.topics .answers {text-align:center}
.forum table.topics td {text-align:left;padding:15px 0 25px 15px; vertical-align: top;}
.forum table.topics tr.author {color:#bfbfbf}
.forum table.topics tr.author td {padding-bottom:15px}
.forum table.topics tr.author a {color:#bfbfbf;text-decoration:underline;}
.forum table.topics tr.author .author {margin:0 10px}
.forum table.topics tr.author .author span {color:#5c5c5c}
.forum table.topics tr.topic {border: none;}
.forum table.topics tr th,
.forum table.topics tr.topic td {background:url(/@/fit/forum_post_line.gif) 0 100% repeat-x;padding-top:0}

.forum table.topics tr.topic td.answers {font-size:14px;color:#960051;font-weight:normal;width:15%}
.forum table.topics tr.topic td.answers.noread {font-weight:bold;}
.forum table.topics tr.topic .subject {width:50%;overflow:hidden}
.forum table.topics tr.topic .subject p {
	font-size:12px;
	margin:0;
	overflow:hidden;
	zoom:1;
}
.forum table.topics tr.topic .subject p a {color: #000;}
.forum table.topics tr.topic .subject img {float:left;margin-right:10px}
.forum table.topics tr.topic .last_post {line-height:1.2em;width:23%}
.forum table.topics tr.topic .last_post a {font-weight:bold}
.forum table.topics tr.topic .last_post img {float:left;margin-right:7px;margin-top: 3px;}
.forum table.topics tr.topic .last_post span {display:block;margin-left:26px;color:#5c5c5c}
.forum table.topics tr.topic .go {padding-right:15px;width:5%;vertical-align:middle;}
.forum table.topics tr.green_2 td {background:#f6f8ec !important}
.forum table.topics tr.green_2 td.subject, 
.forum table.topics tr.green_2 td.answers, 
.forum table.topics tr.green_2 td.last_post, 
.forum table.topics tr.green_2 td.go {background:#f6f8ec url(/@/fit/forum_post_line.gif) 0 100% repeat-x !important}

.forum table.forums {font-size:11px;width:100%;border-collapse:collapse;border:0;border-top:1px solid #d5d5d5; margin-bottom: 100px;}
.forum table.forums th {color:#636363;text-align:left;border-bottom:1px solid #d5d5d5;padding:10px 0 10px 10px}
.forum table.forums .topics, .forum table.forums .answers {text-align:center}
.forum table.forums td {text-align:left;padding:16px 0 16px 10px;vertical-align:middle;border-bottom:1px solid #d5d5d5;}
.forum table.forums .name {font-size:11px;}
.forum table.forums .name a {font-size:14px;font-weight:bold;display:block;}
.forum table.forums td.topics, 
.forum table.forums td.answers {font-size:14px;color:#960051;width:13%;font-weight:normal}

.forum table.forums .last_post {line-height:1.2em;width:23%;}
.forum table.forums .last_post a {font-weight:bold}
.forum table.forums .last_post img {float:left;margin-right:7px;margin-top: 3px;}
.forum table.forums .last_post span {display:block;margin-left:26px;color:#5c5c5c}
.forum table.forums .go {padding-right:15px;width:5%}

.forum .tab_content.news {
	display: block;
}

.topic_comments h4 {font-size:14px;color:#960051;text-transform:uppercase;padding:10px 0 0;margin:0 0 10px;}
.topic_comments h4 {font-weight:inherit;font-size:0.95em; margin:0 0 3px}

s.topic_comments { padding-left: 60px;}
.topic_comments h2.add_comment_link { display: none; }
.tgl_user_follow{position:relative;}
#user_follow_login,
.topic_comments #comment_login {
	background: #960051;
	color: #FFF;
	padding: 5px;
	font-size: 11px;
	width: 250px;
	display: none;
	position: absolute;
	top: 15px;
	z-index: 10;
	line-height: 1em;
}
.topic_comments #comment_login{left: 50%;margin-left: -125px;}
#user_follow_login{left:-20px;width:190px;}
.topic_comments .add_comment {position:relative;zoom:1;width:100%;}
.topic_comments h4 { position: relative }
.topic_comments .tgl {display:block;position:absolute;right:0;top:2px;color:#960051;font-size:1.16em;padding:6px 15px 7px 25px;background:url(/@/fit/forum_addcomment.gif) 8px 11px no-repeat;cursor:pointer; font-weight: normal; text-transform: capitalize;}
.topic_comments .tgl_active {background-color:#f6f8ec;height: 30px;}
.topic_comments .theme { top: -44px; font-size: 1.1em; background-position: 8px 15px; text-transform:none}
.topic_comments .add_comment form {border:0;background:#f6f8ec;padding:15px;font-size:12px;display:none}
.topic_comments .add_comment form.active {display:block}
.topic_comments .add_comment form a {text-decoration:underline;line-height:19px;}
.topic_comments .add_comment .toolbar {color:#323232;font-size:11px;margin-bottom:15px}
.topic_comments .add_comment .toolbar a {font-size:11px}
.topic_comments .add_comment fieldset.text {background:#fff;border:1px solid #a2a39b;padding:5px;margin:0 0 10px}
.topic_comments .add_comment textarea {font-size:100%;color:#2f2f2f;padding:0;border:0;background:#fff;height:60px}
.topic_comments .add_comment button {border:0;background:#960051;color:#fff;font-weight:bold;font-size:12px;padding:1px 7px 3px}
.topic_comments .add_comment .tgl_follow {float:right;}
.topic_comments .add_comment .popup_link {position:absolute;width:270px;left:50%;margin-left:-135px;top:50%}
.topic_comments .add_comment .popup_link .close {display:block;width:9px;height:9px;position:absolute;background:url(../images_update/forum_addcomment_close.gif) 0 0 no-repeat;cursor:pointer;top:12px;right:15px}
.topic_comments .add_comment .popup_link form {display:block;background:#960051}
.topic_comments .add_comment .popup_link fieldset {border:0;padding:0 0 10px;margin:0}
.topic_comments .add_comment .popup_link label {font-size:11px;color:#fff;margin-bottom:5px}
.topic_comments .add_comment .popup_link input {border:1px solid #4a001e;background:#fff;width:100%}
.topic_comments .add_comment .popup_link .submit {display:block;color:#fff;width:100%;text-align:center;font-size:12px;font-weight:bold}

.topic_comments .comments,.topic_comments ol.comments ul {clear:both;list-style:none;list-style-position:outside;margin:0;padding:7px 2px 0;font-size:12px;display:block}
.topic_comments ul.comments li {border-top:1px solid #d5d5d5;padding:0;font-size:12px;margin-left:60px;display:block}
.topic_comments ol.comments li {border-top:1px solid #d5d5d5;padding:0;font-size:12px;display:block}
.topic_comments ol.comments li ul.level0,
.topic_comments ol.comments li ul.level1,
.topic_comments ol.comments li ul.level2,
.topic_comments ol.comments li ul.level3,
.topic_comments ol.comments li ul.level4
{padding-left:25px;}
.topic_comments ol.comments li ul{padding-left:10px;}

.topic_comments .comments li p {font-size:12px;margin: 12px 0;}
.topic_comments .comments li .image {margin: 10px 0;}
.topic_comments ol.comments ul {list-style:none;list-style-position:outside;margin:0;padding:0;}
.topic_comments .comments .author{font-size:11px;color:#5c5c5c;position:relative;padding:10px 0 0 0;zoom:1;line-height:2.5em}
.topic_comments ol.comments .author{padding:0;}
.topic_comments .comments .author img {float:none;margin-right:10px;}
.topic_comments .comments .author img.rank {float:none;margin:0px 3px 0 3px; vertical-align:text-bottom; }
.topic_comments .comments .author .date {margin:0 5px}
.topic_comments .comments .author .tgl_answer {text-decoration:underline}
.topic_comments .comments .comment {padding:0;overflow:hidden;}

.b-photo__panel_action{
	position: relative;
	float:right;
	/*margin:0 0 0px 9px;*/
	margin:2px 4px 0px 9px;
	padding:1px 0 2px;
	cursor:pointer;
}

.b-photo__panel_action_ico {background:url('/user/img/profile/img/sp01_ico.png') no-repeat 0 0;}
.b-photo__panel_action_val,
.b-photo__panel_action_ico{
	display:-moz-inline-stack;
	display:inline-block;	
	zoom:1;
	*display:inline;
	vertical-align:top;
}
.b-photo__panel_action_ico{
	width: 12px; 
	height: 11px;
	/*margin:2px 4px 0px 0px;*/
	margin:0;
}
.b-comments__item .b-photo__panel_action_likes{
	margin:0;
	padding:0;
	float:none;
	white-space:nowrap;
 	float: none;
    left: 6px;
    position: absolute;
    top: 42px;
    white-space: nowrap;
}
.b-comments__item .b-photo__panel_action_likes .b-photo__panel_action_ico{
	background-position: 0 -343px;
	margin:0;
}
.b-comments__item .b-photo__panel_action_likes:hover .b-photo__panel_action_ico,
.b-comments__item .b-photo__panel_action_likes.active .b-photo__panel_action_ico {
	background-position: 0 -245px;
}
.b-photo__panel_action_val{
	font-size:9px;
	line-height:10px;
	color:#c6c6c6;
	margin:0px 0px 0px 1px;
	max-width:20px;
	overflow:hidden;
}
.b-comments__item .b-photo__panel_action_likes:hover .b-photo__panel_action_val,
.b-comments__item .b-photo__panel_action_likes.active .b-photo__panel_action_val{
	color:#72002d;
}

.b-comments__item .b-photo__panel_action_likes.disabled:hover .b-photo__panel_action_ico {
	background-position: 0 -343px;
}
.b-comments__item .b-photo__panel_action_likes.disabled:hover .b-photo__panel_action_val{
	color:#c6c6c6;
}
/*UI Tooltip */
/*Core*/
.ui-tooltip {   
    position: absolute;
    z-index: 9999;	
}
.ui-tooltip-content{
	
}

/*Custom*/
.tooltipFirs,
.tooltipSecond,
.tooltipThree
 {
	background:none !important;
}
.wrapTooltip__corner
{
	background:url('/user/img/profile/img/sp05_corners.png') no-repeat 0 0;
}
.wrapTooltip{
	position:absolute;
	left: -11px;
	z-index: 12;
	zoom: 1;
}
.wrapTooltip.b_right {
	left: auto;
	right: 100%;
	margin-right: -17px;
}

.wrapTooltip__content{
	position:relative;
	background:#FDF0F5;
	background: -moz-linear-gradient(top, #FCF1F6, #FBEAEF);
    background: -o-linear-gradient(top, #FCF1F6, #FBEAEF);
    background: -webkit-linear-gradient(top, #FCF1F6, #FBEAEF);
    background: -ms-linear-gradient(top, #FCF1F6, #FBEAEF);
    background: linear-gradient(top, #FCF1F6, #FBEAEF);	
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FCF1F6, endColorstr=#FBEAEF);	
	font-size:11px;
	line-height:13px;
	color:#454545;
	text-shadow:1px 1px 0px rgba(255, 255, 255, 0.75);	
	min-width:118px;
	max-width:180px;
	padding: 7px 5px 5px 10px;
	white-space:nowrap;
	min-height:15px;
	cursor:default;
	text-align: left;
}
.wrapTooltip.b_right .wrapTooltip__content {
	text-align: left;
}
.wrapTooltip__corner{
	position:absolute;
	bottom:-12px;
	left:5px;
	background-position: 0 -26px; 
	width: 21px;
	height: 12px;
	z-index:100;
}
.b_right .wrapTooltip__corner {
	left: auto;
	right: 5px;
}
.wrapTooltip__shadow_rt{
	position:absolute;
	top:1px;
	bottom:0px;
	right:-1px;
	width:1px;
	background: url("/user/img/profile/img/line_tooltip1_shad_rt.png") repeat-y  0 0;
}
.wrapTooltip__shadow_bot{
	position:absolute;
	background: url("/user/img/profile/img/line_tooltip1_shad_bot.png") repeat-x  0 0;
	height:1px;
	left:1px;
	right:0px;
	bottom:-1px;
}

.topic_comments ol.comments div.comm_content {margin:10px 0;}
.topic_comments ol.comments div.comm_content p{margin:0;}

.frnews .topic .status_message span.quote,
.frnews .topic .topic_comments div.comment span.quote,
.forum .topic span.quote,
.topic_comments ol.comments div.comm_content p span.quote{display:block;border-left:2px solid #BBBBBB;padding:0 0 0 15px;margin:0.83em 0}
.frnews .topic .status_message span.quote span.quote_author,
.frnews .topic .topic_comments div.comment span.quote span.quote_author,
.forum .topic span.quote span.quote_author,
.topic_comments ol.comments div.comm_content p span.quote span.quote_author{display:none;}

.topic_comments ol.comments div.readmy div,
.topic_comments ol.comments div.noread div,
.topic_comments ol.comments div.last div{margin-right:10px;}

.topic_comments ol.comments div.readmy { border-right: 3px solid #960051; } /*мои сообщения*/
.topic_comments ol.comments div.noread { border-right: 3px solid #8F8F8F; } /*непрочтённые-недавние с лимитом 20минут*/
.topic_comments ol.comments div.last { border-right: 3px solid #d0d0d0; } /*непрочтённые-недавние с лимитом 20минут*/
.topic_comments ol.comments div.read {} /*прочтённые 24 часа*/
.topic_comments ol.comments div.readold {} /*остальные прочтённые*/

#map_canvas_shops,
#map_canvas_shop {
	width: 675px !important;
}



.frnews {
	margin: 15px;
	min-height: 1400px;
}

.frnews .topic:first-child {
	border: none;
}
.frnews .topic_comments {
	padding-left: 60px;
}

.frnews .moar {
	border-bottom: 3px solid #FFF;
	margin:0;
	padding: 5px 0 5px 10px;
	background-color: #F6F8EB;
	font-size: 11px;
}
.frnews .moar p {
	margin: 0;
	font-size: 11px;
}


.frnews ul.comments {
	margin: 0 0 10px;
	padding: 0;
	background-color: #F6F8EB;
	list-style: none;
}
.frnews ul.comments li {
	padding: 0 10px 10px 0;
	margin: 0px;
	margin-left: 10px;
	margin-right: 10px;
}
.frnews ul.comments li.default:first-child {
	border: none;
}
.frnews .form {
	margin-top: -7px;
	margin-left: 0;
	margin-right: 0;
}
.frnews ul.comments li .comment p { 
	font-size:11px;
	margin: 0;
}
.frnews ul.comments li .comment .image { margin: 11px 0 0 0; }

.frnews .topic {margin:0; padding: 12px 0; border-top: 1px solid #d5d5d5;}
.frnews .topic .avatar {width: 50px; float: left;}
.frnews .topic .avatar img { display: block;}
.frnews .topic .status_message { width: 615px; float: right; overflow:hidden;}
.frnews .topic .status_message p { margin-top: 3px; margin-bottom:5px;}
.frnews .topic .status_message .image { margin: 11px 0; width: 150px;}
.frnews .topic .status_message .image img { display: block;}
.frnews .topic .status_message a.nickname {font-weight: bold; margin-right: 10px;}
.frnews .topic .status_message .date {font-size: 11px; color: #8f8f8f; margin: 0;}
.frnews .topic .status_message .date span {margin: 0 7px;}
.frnews .topic .status_message .date .stars { 
	display: -moz-inline-stack;
	display: inline-block; 
	vertical-align: middle; 
	width: 156px;
	zoom: 1;
	*display: inline;
}
.frnews .topic .status_message p.cmt {font-size: 11px; margin: 0;}

.profile .frnews {
	margin: 0;
	min-height: 10px !important;
	border-bottom: 1px solid #d5d5d5;
}
.profile .frnews .topic .status_message {
	float: none;
	width: auto;
}
.container .content table.profile td.values .frnews .topic .status_message p { text-align: left !important;}



.frnews .add_comment_theme form {border:0;background:#f6f8ec;padding:10px;font-size:12px;display:none; zoom:1}
.frnews .add_comment_theme form.active {display:block;}
.frnews .add_comment_theme form a {text-decoration:underline}
.frnews .add_comment_theme .toolbar {color:#323232;font-size:11px;}
.frnews .add_comment_theme .toolbar a {font-size:11px}
.frnews .add_comment_theme fieldset.text {border:1px solid #a2a39b;padding:3px;margin:0 0 10px;background: #FFF;}
.frnews .add_comment_theme textarea {font-size:100%;color:#2f2f2f;padding:0;border:0;background:#FFF;height:40px;margin: 0; position: relative;}
.frnews .add_comment_theme button {border:0;background:#960051;color:#fff;font-weight:bold;font-size:10px;padding:1px 5px 3px;float:right;}
.frnews .add_comment_theme .tgl_follow {float:right;line-height:20px;position: relative;//top:-35px;//right:15px;//display:inline-block;}

.frnews .add_comment_theme .popup_link {position:absolute;width:270px;left:50%;margin-left:-135px;top:50%}
.frnews .add_comment_theme .popup_link .close {display:block;width:9px;height:9px;position:absolute;background:url(../images_update/forum_addcomment_close.gif) 0 0 no-repeat;cursor:pointer;top:12px;right:15px}
.frnews .add_comment_theme .popup_link form {display:block;background:#960051}
.frnews .add_comment_theme .popup_link fieldset {border:0;padding:0 0 10px;margin:0}
.frnews .add_comment_theme .popup_link label {font-size:11px;color:#fff;margin-bottom:5px}
.frnews .add_comment_theme .popup_link input {border:1px solid #4a001e;background:#fff;width:100%}
.frnews .add_comment_theme .popup_link .submit {display:block;color:#fff;width:100%;text-align:center;font-size:12px;font-weight:bold}

.toolbar .file {
	margin: 10px 0 5px 0;
	display: none;
}
.add_comment .toolbar .file input {
	border: none;
	width: 100%;
}
.add_comment .tags {
	margin:  0 0 10px 0;
	padding: 0;
}
.add_comment .tags p.tags_list a {
	margin:  5px 0 10px 0;
}
.add_comment .tags p.tags_list{border:none}
.add_comment .tags p.tags_list a {
	border-bottom: 1px dotted #5c5c5c;
	text-decoration: none;
	font-size: 10px;
	display: inline-block;
	margin: 0 5px;
	padding: 0px;
	color: #5c5c5c;
}

.add_comment .tags .tokenizer a { text-decoration: none; line-height: normal;}
.add_comment .tags .tokenizer_border { margin-top: 5px; }

.content .loyalty_content {
	height:  100%;
}

.content .loyalty_content .left_menu {
	float: left; 
	width: 140px;	
	margin-right: 20px;
	margin-bottom: 45px;
} 
#company_inner .content .loyalty_content .left_menu { margin-top:  30px;}

.content .loyalty_content h3 {text-transform:uppercase;font-size:0.95em;font-weight:bold;border-bottom:1px solid #d5d5d5;margin:0 0 20px;font-family: carisma-bold;}
.content .loyalty_content h3 span a {color: #000; font-size: 11px; margin-left: 10px; text-transform: capitalize;font-weight: normal;text-decoration: underline;overflow:hidden }
.content .loyalty_content ul.special_items {list-style:none;list-style-position:outside;padding:0;margin:0;zoom:1;overflow:hidden;}
.content .loyalty_content ul.special_items li {width:140px;margin:0 0 25px 0;padding:0;float:left;font-size:11px}
.content .loyalty_content .loyalty_bottom { position: relative; bottom: 0px;}
.content .loyalty_content .loyalty_bottom ul.special_items li {text-align: center;margin-right: 28px;}
.content .loyalty_content ul.special_items li img {display:block;margin-bottom:7px}
.content .loyalty_content ul.special_items li a {color:#000;}
.content .loyalty_content ul.special_items li a:hove#@r {text-decoration:none}
.content .loyalty_content ul.special_items li span { display: block; height:40px; overflow: hidden; }
.content .loyalty_content ul.special_items li span strong {color:#960051;display:block;font-size:12px;text-transform:uppercase;margin-bottom:1px; }
.content .loyalty_content ul.special_items li em {color:#000;display:block;font-size:14px;margin-top:4px;font-style: normal;font-weight: bold; }
.content .loyalty_content ul.special_items li em span {color:#960051;font-size:12px;font-weight: normal;text-transform: capitalize;display: inline;}

.loyalty_top  {
	background: url(/@/css/loyal_top.png) 0px 47px no-repeat;
	height: 97px;
	border-bottom: 1px solid #D5d5d5;
	margin-bottom: 17px;
}

.content .loyalty_content .left_menu .inner_menu li {
	border-bottom: 1px solid #D5D5D5;
	float: none;
	padding: 5px 0;
	margin: 0;
}
.content .loyalty_content .left_menu .inner_menu li:last-child {
	border:  none;
}
.content .loyalty_content .left_menu .inner_menu li a {
	text-transform: none;
	color: #000;
	font-size: 13px;
}
.content .loyalty_content .left_menu .inner_menu li h2 {
	sborder-bottom: 1px solid #d5d5d5;
	float: none;
	padding: 0;
	margin: 0 0 5px 0;
	text-transform: uppercase;
}
.content .loyalty_content .left_menu .block.tops h2 {
	margin: 0;
	text-transform: uppercase;
	font-size: 14px;
}
 
.content .loyalty_content .content {
	float:  right;
	width:  510px;
	smin-height: 1650px;
} 
.content .loyalty_content button { 
	border:0;background:#960051;color:#fff;font-weight:normal;font-size:11px;padding:1px 7px 3px; margin: 10px 0;}

.content .loyalty_content .content h3 span {
	float:  right;
	width:  60%;
	text-align: right;
	font-size: 11px;
	color: #000;
	text-transform: none;
} 
.content .loyalty_content .content h3 span.sort{width:200px}
.content .loyalty_content .content h3 span a {
	color: #960051;
} 

.content .loyalty_content .content p.partners_links a{margin:0 10px 0 0;}

.content .loyalty_content .list_all {zoom:1;overflow:hidden}
.content .loyalty_content .list_all ul {list-style:none;list-style-position:outside;width:155px;padding:0;margin:0 15px 0 0;float:left}
.content .loyalty_content .list_all li {margin:0 0 2px 0;padding:0;color:#777777;font-size:10px;text-transform:uppercase;font-weight:bold;//margin-top: -7px;}
 
.content .loyalty_content .all_items { border-collapse: collapse; width:  100%; margin: 20px 0;}
.content .loyalty_content .all_items th { color: #777; font-size: 11px; text-align: left; padding: 5px 0 5px 10px; border-bottom: 1px solid #D5d5d5; border-top: 1px solid #d5d5d5;font-weight: normal;}
.content .loyalty_content .all_items tr th.answers {width:100px;text-align:center;}
.content .loyalty_content .all_items tr th.date {padding-left:25px}

.content .loyalty_content .all_items td { color: #000; font-size: 11px;padding:0 0 0 10px}
.content .loyalty_content .all_items td a { float:  left; margin-right:  13px; display: block; width: 60px;}
.content .loyalty_content .all_items td a img { display: block;}
.content .loyalty_content .all_items td strong { color: #960051; display: block; margin-bottom: 5px; font-size: 12px;font-weight: normal;text-transform:uppercase}
.content .loyalty_content .all_items td em { color: #960051; text-transform: capitalize; font-style: normal; margin-top: -3px; display: block;}
.content .loyalty_content .all_items td em span { color: #000; font-weight: bold; font-size: 15px;font-weight: normal; }
.content .loyalty_content .all_items tr.date td { padding: 10px 10px;}
.content .loyalty_content .all_items tr.topic td { padding-bottom: 13px; border-bottom: 1px solid #D5d5d5;}

/*fix for order info one item*/
.content .loyalty_content .order {margin: -20px 0 20px;}
.content .loyalty_content .order td {padding:0 10px}

.content .loyalty_content .all_items ul {list-style:none;list-style-position:outside;padding:0;margin:0;zoom:1;overflow:hidden;margin-bottom: 30px;}
.content .loyalty_content .all_items ul li { width:140px;margin: 0 15px 30px 15px;padding:0;float:left;font-size:11px; text-align: center;}
.content .loyalty_content .all_items ul li img {display:block;margin-bottom:7px}
.content .loyalty_content .all_items ul li a {color:#000;}
.content .loyalty_content .all_items ul li span {display: block;height: 40px; overflow: hidden;}
.content .loyalty_content .all_items ul li span strong {color:#960051;display:block;font-size:12px;text-transform:uppercase;margin-bottom:1px}
.content .loyalty_content .all_items ul li em {color:#000;display:block;font-size:14px;margin-top:4px;font-style: normal;font-weight: bold;}
.content .loyalty_content .all_items ul li em span {color:#960051;font-size:12px;font-weight: normal;text-transform: capitalize;display: inline;}

.content .loyalty_content .submit_info { margin:  30px 0; text-align: center;}
.content .loyalty_content .submit_info strong {color: #960051; font-size: 18px; font-weight: normal; display: block;}
.content .loyalty_content .submit_info strong span {color:#000;font-size:22px;font-weight: normal;text-transform: capitalize;display: inline;}

.content .loyalty_content .all_cheques { border-collapse: collapse; width:  100%;}
.content .loyalty_content .all_cheques th { color: #777; font-size: 11px; text-align: left; padding: 5px 0; border-bottom: 1px solid #D5d5d5; border-top: 1px solid #d5d5d5;font-weight: normal;}
.content .loyalty_content .all_cheques td { color: #000; font-size: 11px; padding: 10px 0; border-bottom: 1px solid #D5d5d5;}
.content .loyalty_content .all_cheques td strong { color: #960051; display: block; margin-bottom: 5px; font-size: 12px; font-weight: normal;}

.content .loyalty_content .add_cheque { border-collapse: collapse; border-bottom: 1px solid #D5d5d5;}
.content .loyalty_content .add_cheque td { padding-bottom: 20px; padding-right: 10px;}
.content .loyalty_content .add_cheque label { display: inline; margin: 0 5px 0 0;}
.content .loyalty_content .add_cheque input { width:  100px;}
.content .loyalty_content .add_cheque button { margin: 0;}

.content .loyalty_content .all_ili { border-collapse: collapse; width:  100%; margin:  20px 0;}
.content .loyalty_content .all_ili th { color: #777; font-size: 11px; text-align: left; padding: 5px 0 5px 10px; border-bottom: 1px solid #D5d5d5; border-top: 1px solid #d5d5d5;font-weight: normal;}
.content .loyalty_content .all_ili .ili { color: #960051; text-transform: uppercase; width: 65px; text-align:center;}
.content .loyalty_content .all_ili td.info {padding:10px 0}
.content .loyalty_content .all_ili td { color: #000; font-size: 13px; padding: 10px 0 10px 10px; border-bottom: 1px solid #D5d5d5; ;}
.content .loyalty_content .all_ili td strong { color: #960051; display: block; margin-bottom: 5px; font-size: 12px; font-weight: normal;width: 65px; overflow: hidden;}
.content .loyalty_content .all_ili td a { display: inline-block; float: right; margin-right: 10px; text-decoration: underline; color: #9e9e9e; font-size: 9px; margin-top: 2px;}
.content .loyalty_content .all_ili td h3 { margin: 5px 0 0 0; padding: 0; border: none;}

.content .loyalty_content .giveusyourmoney { margin: 30px 0 0 0; padding: 0; }
.content .loyalty_content .giveusyourmoney h3 { margin: 5px 0 0 0; padding: 0 0 5px 0; }
.content .loyalty_content .giveusyourmoney .all_ili { margin: 0;}
.content .loyalty_content .giveusyourmoney .all_ili { margin: 0;}

.content .loyalty_content .item_info {
	border-bottom: 1px solid #d5d5d5;
	padding: 10px 0 30px 0;
	margin-bottom: 15px;
	clear: both;
	vertical-align: middle;	
}
.content .loyalty_content .item_info.submit {
	border: none;
}
.content .loyalty_content .item_info h2 {
	margin: 30px 0 0 0;
}
.content .loyalty_content .item_info .image {
	width: 240px;
	float: left;
}
.content .loyalty_content .item_info.submit .image {
	width: 170px;
}
.content .loyalty_content .item_info .image img {
	display: block;
}
.content .loyalty_content .item_info .info {
	width: 258px;
	float: right;
	text-align: center;
}
.content .loyalty_content .item_info.submit .info {
	width: 320px;
}
.content .loyalty_content .item_info .info .desc { color: #3e3e3e; margin: 0 0px 10px 0px; color: #3e3e3e; font-size: 11px;}
.content .loyalty_content .item_info .info .price strong { display: block; font-size: 16px; font-weight: normal; color: #960051 }
.content .loyalty_content .item_info .info .price strong span { font-size: 19px; color: #000;}
.content .loyalty_content .item_info .info .price button { border:0;background:#960051;color:#fff;font-weight:normal;font-size:11px;padding:1px 7px 3px; margin: 10px 0;}

.partners_top  {
	background: url(/@/fit/loyal_top.png) 0px 47px no-repeat;
	height: 97px;
	border-bottom: 1px solid #D5d5d5;
	margin-bottom: 17px;
}

/* ПАРТНЕРЫ
moved into '/@/css/styles_partners.css'
END ПАРТНЕРЫ */

.content .b-articles-menu-level {
	padding: 0 0 20px 0;
	font-size: 12px;
	line-height: 12px;
	color: #8f8f8f;
}
.content .b-articles-menu-level a {
	color: #8f8f8f;
	text-decoration: none;
}
.content .b-articles-menu-level a.active {
	text-decoration: underline;
}
.content .b-articles-menu-level a.active:hover {
	text-decoration: none;
}

.sharing {
	border-top: 1px solid #d5d5d5;
}
.sharing .button {
	//width: 120px;
	display: block;
	float: left;
	height: 30px;
	margin-top: 10px;
	margin-right: 10px;
}
.sharing .button.facebook {  position: relative; top: -4px;}
.sharing .button.vkontakte { }
.sharing .button.twitter { }
.sharing .button.odnoklassniki { }
.sharing .button.favorites { float: right}
.sharing .button.favorites p { margin: 2px 0 0 0;}

.gallery_block {
	position: relative;
	border-top: 1px solid #d5d5d5;
}

.gallery_block .rating {
	width: 160px;
	margin-top: 10px;
	float: left;
}
.gallery_block .sharing {
	border-top: none;
	float: right;
	}

.title_vokrug_sveta { height: 90px; background: #FFF url(/@/fit/title_vokrug_sveta.png) bottom left no-repeat; margin-bottom: 10px; }

.block#facebook_block { background: #FFF url(/@/fit/right_facebook.png) 0px 0px no-repeat; padding: 37px 0 10px 0; }
.block#facebook_block ul { list-style: none; padding: 0; margin: 15px 15px 5px 15px; } 
.block#facebook_block ul li { margin: 0; padding: 8px 0px 8px 35px; background: url(/@/fit/right_facebook_bg.png) 0px -2px no-repeat; border-bottom: 1px solid #D5D5D5;} 
.block#facebook_block ul li.vkontakte { background-position: 0px -2px;} 
.block#facebook_block ul li.facebook { background-position: 0px -29px;} 
.block#facebook_block ul li.twitter { background-position: 0px -54px;} 
.block#facebook_block ul li a { text-transform: uppercase;} 

.block#rating_block { padding: 0 0 10px 0;}
.block#rating_block p.links { font-size: 11px; border-bottom: 1px solid #D7d7d7; padding: 5px 0; margin: 0 15px; } 
.block#rating_block p.links a { margin: 0 10px 0 0; } 
.block#rating_block p.links a.selected { color: #000;} 

.block#rating_block table.rating { margin: 0px 15px; width: auto;}
.block#rating_block table.rating#c_author { display: none;}
.block#rating_block table.rating#c_comments { display: block;}
.block#rating_block table.rating#c_main { display: none;}
.block#rating_block table.rating td { vertical-align: middle; }
.block#rating_block table.rating td.avatar { width: 35px; }
.block#rating_block table.rating td.user { width: 120px;}
.block#rating_block table.rating td.user a { display: block; font-weight: bold; margin-top: 2px;}
.block#rating_block table.rating td.rating { width: 55px; font-size: 13px; color: #000; text-align: right;  }

.user_rating .tabs {border-bottom:1px solid #d5d5d5;display:block;font-size:11px;font-weight:bold;margin:25px 0 10px;padding:0}
.user_rating .tabs a {display:inline-block;color:#3e3e3e;padding:4px 8px;position:relative;bottom:-1px}
.user_rating .tabs a.selected {background:#fff;border:1px solid #d5d5d5;border-bottom:0;color:#960051}
.user_rating table.rating { border-collapse: collapse; width: 100%;}
.user_rating table.rating th {color:#636363;text-align:left; border-bottom:1px solid #d5d5d5; padding:0 0 10px 0px}
.user_rating table.rating th.place { padding:0 0 10px 15px}
.user_rating table.rating td { color: #636363; border-bottom: 1px solid #d5d5d5; padding: 10px 0px; }
.user_rating table.rating td.place { width: 60px; font-size: 18px; text-align: center; vertical-align: middle; }
.user_rating table.rating td.avatar { width: 70px; }
.user_rating table.rating td.avatar img { display: block; }
.user_rating table.rating td.user { width: 477px; font-size: 12px; line-height: 100%;}
.user_rating table.rating td.user a { display: block; font-weight: bold; margin-bottom: 5px;}
.user_rating table.rating td.rating { font-size: 18px; color: #000; vertical-align: middle; }

.profile h2.rating { color: #960051 !important; font-size: 15px; margin: 10px 0 10px 0 !important; border-bottom: 1px solid #D7D7D7; padding-bottom: 5px !important;}
.profile h2.rating span { vertical-align: bottom;}
.profile h2.rating span:first-child { margin-left: 20px;}

span.user_author { display: inline-block; height: 12px; width: 38px; background: transparent url(/@/fit/user_author.png) top left; margin-right: 3px;}
span.user_moderator { display: inline-block; height: 12px; width: 65px; background: transparent url(/@/fit/user_moderator.png) top left; margin-right: 3px;}
span.user_pro { display: inline-block; height: 12px; width: 27px; background: transparent url(/@/fit/user_pro.png) top left; margin-right: 3px;}
span.user_glavred { display: inline-block; height: 12px; width: 50px; background: transparent url(/@/fit/user_glavred.gif) top left; margin-right: 3px;}
span.user_resident { display: inline-block; height: 20px; width: 20px; background: transparent url(/@/fit/user_resident.png) top left; margin-right: 3px; margin-bottom: -5px;}
span.user_red { display: inline-block; height: 12px; width: 27px; background: transparent url(/@/fit/user_red.gif) top left; margin-right: 3px;}
span.user_pro { display: inline-block; height: 12px; width: 27px; background: transparent url(/@/fit/user_pro.png) top left; margin-right: 3px;}
span.user_idb { display: inline-block; height: 12px; width: 27px; background: transparent url(/@/fit/user_idb.gif) top left; margin-right: 3px;}


.profile h3,
.horoscope h3 {
    border-bottom: 1px solid #D5D5D5;
    font-size: 0.95em;
    font-weight: normal;
    margin: 0 0 20px;
    text-transform: uppercase;
}
.horoscope ul.signs {
	height: 350px;
	display: block;
	padding: 0;
	margin: 0;
}
.horoscope ul.signs li {
	display: block;
	float: left;
	width: 90px;
	height: 140px;
	text-align: center; 
	margin: 0 20px 20px 0;
}
.horoscope ul.signs li a {
	color: #000 !important;
	font-style: italic;
	font-size: 10px;
}
.horoscope ul.signs li a span {
	background: transparent url(/@/project/horoskope/signs.png) 5px 3px no-repeat;
	color: #960051;
	display: block;
	padding: 80px 0 0 0;
	font-style: normal;
	font-size: 12px;
}
.horoscope ul.signs li.aries a span { background-position: 6px 0px; }
.horoscope ul.signs li.taurus a span { background-position: -105px 0px; }
.horoscope ul.signs li.gemini a span { background-position: -212px 0px; }
.horoscope ul.signs li.cancer a span { background-position: -325px 0px; }
.horoscope ul.signs li.leo a span { background-position: -440px 0px; }
.horoscope ul.signs li.virga a span { background-position: -548px 0px; }
.horoscope ul.signs li.libra a span { background-position: 6px -110px; }
.horoscope ul.signs li.scorpio a span { background-position: -105px -110px; }
.horoscope ul.signs li.sagittarius a span { background-position: -212px -110px; }
.horoscope ul.signs li.capricorn a span { background-position: -325px -110px; }
.horoscope ul.signs li.aquarius a span { background-position: -440px -110px; }
.horoscope ul.signs li.pisces a span { background-position: -548px -110px; }

.horoscope .tabs {
	spadding: 0 0 0 15px !important;
	border-bottom: 1px solid #D5D5D5;
	margin: 0 0 15px 0;
	font-size: 12px;
	font-weight: bold;
	display: block;
}
.horoscope .tabs a {
	background: #960051 url(tabs_bg.png) left bottom repeat-x;
	display: inline-block;
	margin: 0 2px -1px 0px;
	padding: 5px 15px;
	color: #FFF;
}
.horoscope .tabs a.selected {
	background: #FFF url(tabs_bg.png) left -22px repeat-x;
	color: #960051;
	border-left: 1px solid #D5D5D5;
	border-right: 1px solid #D5D5D5;
}

.horoscope .sign { 
	background-position: 0px 20px;
	width: 120px; 
	height: 140px; 
	float: left; 
	margin: 0 20px 20px 0;
}
.horoscope .sign div {
	width:  100px;
	text-align: center;
	font-size: 12px;
	margin-top: 140px;
}
.horoscope .sign span {
	display: block;
} 
.horoscope .text { min-height: 200px;}
.horoscope .text p { margin: 0 0 10px 0;}





.container .content table.profile {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 35px;
}
.container .content table.profile td:first-child { padding-right: 20px; }
.container .content table.profile p { color: #000; clear: both; font-size: .7em;  }

.container .content p.change_profile {
	text-align: right !important;
}
.container .content p.change_profile a {
	background:transparent url(/@/design/more_arrow.gif) no-repeat scroll -10px 5px;
	padding-left:30px;
}


.container .content table.profile td.values h1 {
	color: #000;
	margin: 0 0 15px 0;	
	padding: 0;
	font-size: 2.5em;
}
.container .content table.profile td.values h2 {
	color: #000;
	margin: 3px 0 0 0;
	padding: 0;
	line-height: 16px;
}
.container .content table.profile td.values p {
	text-align: right !important;
}
.container .content table.profile table.values.first { 
	border-top: 1px solid #d5d5d5;
}
.container .content table.profile table.values { 
	smargin: 10px 0 0 0;
	border-bottom: 1px solid #d5d5d5;
	border-collapse: collapse;
	width: 100%;
}
.container .content table.profile table.values.first tr.first * { 
	padding-top: 10px;
}
.container .content table.profile table.values tr.tr_line td, 
.container .content table.profile table.values tr.tr_line th { 
	padding: 5px 0;
}
.container .content table.profile table.values th { 
	font-size: .68em;
	color: #8F8F8F; 
	width: 100px; 
	font-weight: normal;
	vertical-align: top;
	text-align: right;
	padding: 3px 10px 3px 0;
}
.container .content table.profile table.values td { 
	color: #000; 
	font-size: .68em;
	padding: 3px 0;
}
.container .content table.profile table.values td ul { 
	list-style: none;
	margin: -2px 0 0 0;
	padding: 0;
}
.container .content table.profile table.values td ul li { 
	margin: 2px 0;
	font-size: 1em;
}
.container .content table.profile a.pro { color: #FFF;display: block; padding: 10px 20px 10px 20px; background-color: #525252; font-size: .7em; }
.container .content table.profile.password {
	width: 70%;
}
.container .content table.profile.sms {
	width: 585px;
}

.content .profile .list_all {zoom:1; height: 400px; margin-bottom: 35px;}
.content .profile .list_all ol { display:block;height:400px;overflow:auto;padding:0;margin:0;}
.content .profile .list_all ol ul {list-style:none;list-style-position:outside;width:149px;padding:0;margin:0 15px 0 0;float:left}
.content .profile .list_all ol ul li label{width:122px;overflow:hidden;float:left;white-space:nowrap;}













s.container#teen  {
	padding-bottom: 250px;
}
.container#teen .content {
	background: transparent url(teen_bg.gif) 0 0 repeat-y;
}
.container#teen .teen_content {
	width: 615px;
	float: right;
	margin-right: 15px;
	_margin-right: 10px;
	_overflow: hidden;
}

.container#teen .teen_icons {
	position: absolute;
	padding-top: 50px;
}
.container#teen .fixed {
	position: fixed;
}

.container#teen .teen_icons a {
	background: transparent url(teen_icons.png) 0 0 no-repeat;
	display: block;
	width: 32px;
	height: 32px;
	margin: 0 0 10px 10px;
}
s.container#teen .teen_icons a.selected {
	margin: 15px 0 15px 10px;
}
.container#teen .teen_icons a.top { background-position: 0 0; }
.container#teen .teen_icons a.top:hover { background-position: 0 0; }
.container#teen .teen_icons a.top.selected,
.container#teen .teen_icons a.top.selected:hover { background-position: 0 0; }

.container#teen .teen_icons a.fashion { background-position: 0 -32px; }
.container#teen .teen_icons a.fashion:hover { background-position: -32px -32px; }
.container#teen .teen_icons a.fashion.selected,
.container#teen .teen_icons a.fashion.selected:hover { background-position: -64px -32px; }

.container#teen .teen_icons a.beauty { background-position: 0 -64px; }
.container#teen .teen_icons a.beauty:hover { background-position: -32px -64px; }
.container#teen .teen_icons a.beauty.selected,
.container#teen .teen_icons a.beauty.selected:hover { background-position: -64px -64px; }

.container#teen .teen_icons a.education { background-position: 0 -96px; }
.container#teen .teen_icons a.education:hover { background-position: -32px -96px; }
.container#teen .teen_icons a.education.selected,
.container#teen .teen_icons a.education.selected:hover { background-position: -64px -96px; }

.container#teen .teen_icons a.travel { background-position: 0 -128px; }
.container#teen .teen_icons a.travel:hover { background-position: -32px -128px; }
.container#teen .teen_icons a.travel.selected,
.container#teen .teen_icons a.travel.selected:hover { background-position: -64px -128px; }

.container#teen .teen_icons a.celebrity { background-position: 0 -160px; }
.container#teen .teen_icons a.celebrity:hover { background-position: -32px -160px; }
.container#teen .teen_icons a.celebrity.selected,
.container#teen .teen_icons a.celebrity.selected:hover { background-position: -64px -160px; }

.container#teen .teen_icons a.career { background-position: 0 -192px; }
.container#teen .teen_icons a.career:hover { background-position: -32px -192px; }
.container#teen .teen_icons a.career.selected,
.container#teen .teen_icons a.career.selected:hover { background-position: -64px -192px; }

.container#teen .teen_icons a.fun { background-position: 0 -224px; }
.container#teen .teen_icons a.fun:hover { background-position: -32px -224px; }
.container#teen .teen_icons a.fun.selected,
.container#teen .teen_icons a.fun.selected:hover { background-position: -64px -224px; }

.container#teen .teen_icons a span { display: none; }


.b-banners__big,
.xml-html-teaser,
.b-banners__big.loyalty-html-teaser {
 	overflow: hidden;
	position: relative;
	width: 575px;
	left: 20px;
	top:  10px;
}

.b-banners__big.loyalty-html-teaser
{
	left: 0px;
	margin-bottom: 20px;
}

.b-banners__big__slider,
.xml-html-teaser__slider,
.b-banners__big.loyalty-html-teaser__slider {
  position: relative;
  top: 0;
  left: 0;
  width: 1999px;
  z-index: 1;
}

.b-banners__big__slider .item,
.b-banners__big.loyalty-html-teaser .item,
.xml-html-teaser__slider .item {
  display: block;
  float: left;
  position: relative;
  top: 0;
  left: 0;
}

.xml-html-teaser__slider .item
{
	position: absolute;
	border: 0;
	text-decoration: none;
}

.b-banners__big__slider .item__title,
.b-banners__big.loyalty-html-teaser .item__title,
.xml-html-teaser__slider .item__title {
  display: none;
}

.b-banners__big__title .title {
  margin: 0;
  color: #960051;
  font-size: 14px;
}

.b-banners__big__leftArrow,
.b-banners__big__rightArrow
{
  display: block;
  position: absolute;
  top: 83px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  z-index: 2;
}

.b-banners__big.loyalty-html-teaser .b-banners__big__leftArrow,
.b-banners__big.loyalty-html-teaser .b-banners__big__rightArrow
{
	top: 120px;
}

.b-banners__big__leftArrow {
  left: 0;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAASFBMVEX/9/v99fnz6+/u5+rx6e3s5ejd1trY0dXb1NjUzdG8trm4srW6tLe2sLOrpqiloKKgm52inZ+blpmKhoiMiIqAfH5/e316dni7bqSfAAAAGHRSTlNmZ2lqamtvcHBxeXp6e3+Cg4OFjIyRkpRNxcapAAAATElEQVR42u3JNw6AQAwEQJsj52Cz//8pkvu16GHakd8bzZmkLjf4DhdAu+wAbZ0dvHsDeK9A1tXGO7TGO4xOO9RHNNdZNKWTS6rIJzy4aAa5u22/fgAAAABJRU5ErkJggg==') 0 0 no-repeat;
}

.xml-html-teaser__leftArrow
{
  left: 0;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAARCAYAAAAPFIbmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTVBQTY1QTZCRTNCMTFFMzhGMTZFRkZCMjc3ODE0QUYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTVBQTY1QTdCRTNCMTFFMzhGMTZFRkZCMjc3ODE0QUYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1NUFBNjVBNEJFM0IxMUUzOEYxNkVGRkIyNzc4MTRBRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1NUFBNjVBNUJFM0IxMUUzOEYxNkVGRkIyNzc4MTRBRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ppnna94AAACoSURBVHjahJHbEoMgDAU5QB3Rh/b//7WmOUEQlKrjLWSzkwBExN1dAMQ/Afz6J+AvVID3Mmmg97mnAmCPxYXeRGCZky4zmR/ou5rMAE3Ld68gyn+uKZRiUNLnYk84i4KDrSMnt9yDVksxlbmYpmmKr8NUnyPue7I5tma0HLfTgQtzitYJHTAA3XSubk1TRls1NZta6c+6mm204xfj5exGxuEBn8GfAAMAf3tRrrDII3QAAAAASUVORK5CYII=') center center no-repeat;
}

.b-banners__big__rightArrow {
  right: 0;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAARVBMVEX/9/v99fnz6+/u5+rx6e3s5ejd1trY0dXUzdG8trm4srW6tLe2sLOrpqiloKKgm52inZ+blpmKhoiMiIqAfH5/e316dnjqhj24AAAAF3RSTlNmZ2lqamtvcHF5enp7f4KDg4WMjJGSlCEqNJIAAABNSURBVHja7c65EYBAEAPBXY7/h1uUf6hU4d8QAIzbhmR/bx0Nsq7ZiaWzR5a2hKyYnFjKHbK0IK8VcG5hOwZ6vtdW6vlcLkY3KNl3ugElHAZqoGVD3AAAAABJRU5ErkJggg==') 0 0 no-repeat;
}

.xml-html-teaser__rightArrow {
  right: 0;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAARCAYAAAAPFIbmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTVBQTY1QUFCRTNCMTFFMzhGMTZFRkZCMjc3ODE0QUYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTVBQTY1QUJCRTNCMTFFMzhGMTZFRkZCMjc3ODE0QUYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1NUFBNjVBOEJFM0IxMUUzOEYxNkVGRkIyNzc4MTRBRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1NUFBNjVBOUJFM0IxMUUzOEYxNkVGRkIyNzc4MTRBRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmaMb+YAAACwSURBVHjafJGNDsMgCIQ57Pq3Zdn7v6syEGJZlmpCRO+AzxZEJBogS8TS/8WxdxXA1DQ1sl19Xs+pUU8shBZyvr8YmVWFXMp+LKNjrpCOZt2GbKjNOiGB2zhO9a1L22N1RkUXaggh2qNoQY2a3oelOJXCaXDken8sRRwexUXbfeDIzWChdRJSJR1C5374qICO1xU9VcrvzganQqX3ud4a0ne6N/z84DvDMM0Mtr4CDACuM1mWb8csoQAAAABJRU5ErkJggg==') center center no-repeat;
}

.b-banners__big__leftArrow:hover {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAS1BMVEX/9/v48PTWz9PQyc3KxMfFv8KdmJuYk5aUj5KMiIpdWlxaV1lYVVdST1FBP0A2NDUxLzAvLi4qKSkVFBUUExQTEhMGBgYFBQUAAACgjeW9AAAAGHRSTlNmaHFzdHaFhoiMpaeprLnCxcfN4uTm9vjXrDssAAAATUlEQVQoz+3JSRJAQBAEwGrGvgyGVv9/qRd0hTt5TeD3QnOItOVmvMNFhp12MmybnHF3hYx7JVVXWTbQFtnA6LJRb7KB/pQNmx1Swic8KWsG+nejdqQAAAAASUVORK5CYII=') 0 0 no-repeat;
}

.b-banners__big__rightArrow:hover {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAASFBMVEX/9/v48PTWz9PQyc3KxMfFv8KdmJuUj5KMiIpdWlxaV1lYVVdST1FBP0A2NDUxLzAvLi4qKSkVFBUUExQTEhMGBgYFBQUAAACxkS01AAAAF3RSTlNmaHFzdHaFiIylp6msucLFx83i5Ob2+NjBTLsAAABNSURBVHja7dBJAkBADAXRhKbNTRP//jd1g3IAavsWGezvraND1r04sXQNyNKekBWTE0s1I0sr8tYA1x5mx0iblxbuPjN8LWY3KNl3egCWuQarj8ZzuQAAAABJRU5ErkJggg==') 0 0 no-repeat;
}

.b-content_narrow .b-banners__big {
  width: 516px;
}

.container#teen .sliding_arrow {
	display: block;
	width: 60px;
	height: 45px;
	background: transparent url(teen_left_icon.png) 0 0 no-repeat;
	position: absolute;
	left: 36px;
	top: 400px;
	z-index: 10;
	top: 0;
	opacity: 0;
}

.container#teen .pink,
.container#teen .pink_material {
	margin: 15px 0 30px 0;
	background: transparent url(teen_pink_middle.png) 0 0 repeat;	
}
.container#teen .pink_small {
	margin: 15px 0 30px 7px;
	background: transparent url(teen_pink_middle.png) 0 0 repeat;	
	width: 604px;
}
.container#teen .pink_top {
	background: transparent url(teen_pink_top.png) 0 0 no-repeat;	
	height: 11px;
}
.container#teen .pink_material .pink_top,
.container#teen .pink_small .pink_top {
	background: transparent url(teen_pink_small_top.png) 0 100% no-repeat;	
}
.container#teen .pink_middle {
	position: relative;
}
.container#teen .pink_middle .pink_label {
	background: transparent url(teen_pink_label.png) 0 0 no-repeat;	
	width: 180px;
	height: 52px;
	position: absolute;
	left: -40px;
	top: 14px;
	z-index: 10;
}
.container#teen .pink_middle p {
	width: 60%;
	padding: 20px 0 15px 20px;
	margin: 0;
}
.container#teen .pink_small .pink_middle p {
	width: 90%;
	padding: 15px 0 15px 50px;
	margin: 15px 0 15px 65px;
	font-size: 12px;
	text-transform: uppercase;
	background: transparent url(teen_pink_small_icon.png) 0 0 no-repeat;
}
.container#teen .pink_middle p a {
	text-decoration: none;
	color: #000;
}
.container#teen .pink_middle .pink_image {
	padding-left: 20px;
	padding-top: 10px;
	width: 575px;
	display: block;
}
.container#teen .pink_middle .pink_image img {
	display: block;
}
.container#teen .pink_bottom {
	background: transparent url(teen_pink_bottom.png) 0 100% repeat-x;	
	height: 11px;
}
.container#teen .pink_material .pink_bottom,
.container#teen .pink_small .pink_bottom {
	background: transparent url(teen_pink_small_bottom.png) 0 0 no-repeat;	
}


.container#teen .material {
	min-height: 210px;
	padding: 0;
	margin: 0;
	position: relative;
	height: 210px;
}

.container#teen .material h1,
.container#teen .pink_material h1 {
	height: 30px;
	font-size: 15px;
	color: #000;
	background: #FFF;
	display: block;
	margin: 0;
	padding: 0px 0 0px 240px;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	text-transform: uppercase;
}
.container#teen .pink_material h1 {
	padding-left: 15px;
	margin-top: 3px;
}

.container#teen .material h1 span.title,
.container#teen .pink_material h1 span.title {
	display: block;
	background: transparent url(teen_girl.png) 0 0 no-repeat;
	height: 30px;	
	width: 77px;
	float: left;
}

.container#teen .material#teen_materials_fashion h1 span.title { background-position: 0 0; width: 45px;}
.container#teen .material#teen_materials_beauty h1 span.title { background-position: 0 -30px; width: 74px;}
.container#teen .material#teen_materials_education h1 span.title { background-position: 0 -60px; width: 106px;}
.container#teen .pink_material#teen_materials_travel h1 span.title { background-position: 0 -90px; width: 116px;}
.container#teen .material#teen_materials_celebrity h1 span.title { background-position: 0 -120px; width: 56px;}
.container#teen .material#teen_materials_career h1 span.title { background-position: 0 -150px; width: 67px;}
.container#teen .pink_material#teen_materials_fun h1 span.title { background-position: 0 -180px; width: 29px;}

.container#teen .material h1 span.title span,
.container#teen .pink_material h1 span.title span {
	display: none;
}
.container#teen .material h1 a,
.container#teen .pink_material h1 a {
	display: inline-block;
	color: #727272;
	font-size: 11px;
	text-transform: none;
	text-decoration: underline;
	margin-left: 60px;
	padding-right: 30px;
	background: transparent url(/@/fit/teen_arrow.gif) 100% 75% no-repeat;
	padding-top: 7px;
}
.container#teen .material h1 a:hover,
.container#teen .pink_material h1 a:hover {
	text-decoration: none;
}
.container#teen .material p,
.container#teen .pink_material p {
	margin: 0;
	padding: 0 0 0 225px;
	font-size: 12px;
}
.container#teen .pink_material p {
	padding: 0 0 0 15px;
	border: none;
}
.container#teen .material p .outer_span {
	display: block;
	border-top: 1px solid #D9D9D9;
	margin-left: 15px;
}
#teen.container .material p .outer_span:first-child {
	border: none 0;
}
.container#teen .material p .outer_span2 {
	display: block;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	margin-left: -15px;
}
.container#teen .material p:last-child a {
	border-bottom: none;
}
.container#teen .material p.selected a {
	color: #000;
	text-decoration: none;
}
.container#teen .material p.selected .outer_span2 {
	background: #fcf2f6;
}
.container#teen .material p a,
.container#teen .pink_material p a {
	padding: 13px 0 13px 0;
	display: block;
	color: #000;
	width: 100%;
	/*border-bottom: 1px solid #d9d9d9;*/
}
.container#teen .material p a {
	margin-left: 15px;
}
.container#teen .pink_middle p a,
.container#teen .pink_material p a {
	border: none;
	color: #000;
}
.container#teen .material p img {
	display: none;
}

.container#teen .material .image {
	position: absolute;
	width: 225px;
	height: 195px;
	top: 0px;
	left: 0;
	margin: 0;
	padding: 0;
}
.container#teen .material .image img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	display: block;
}
.container#teen .material .image img.active {
	z-index: 3;
}
.container#teen .material .image i {
	display: block;
	position: absolute;
	right: -1px;
	width: 14px;
	height: 26px;
	background: transparent url(teen_left_arrow_pink.png) 0px 50% no-repeat;
	z-index: 5;
}


.container#teen .pink_material {
	border-top: none;
	margin-left: 7px;
	width: 602px;
}
.container#teen .pink_material .image {
	position: static;
	width: 572px;
	height: 164px;
	overflow: hidden;
	margin: 15px 0 0 15px;
}
.container#teen .pink_material#teen_materials_banner .image {
	margin-top: 5px;
	margin-bottom: 5px;
	height: auto;
}

.container#teen .pink_material .image img {
	width: 572px;
	height: 164px;
	position: static;
}

.container#teen .teen_hr {
	height: 35px;
}

.teen_hr.last {
	border-top: 1px solid #d9d9d9;
	margin: 30px 15px 40px 15px !important;
	background-color: #FAFAFA;
}

s.bottom {
	background: transparent;
}
e.bottom .online {
	background-color: transparent;
}



#company .b-banners__big, 
#company .b-banners__big.loyalty-html-teaser 
{
	top: 0;
	left: 0;
	margin-bottom: 15px;
	height:382px;
    width: 960px;
}

.b-banners__big.loyalty-html-teaser
{
	width: 677px;
	height: 270px;
}

.xml-html-teaser
{
	width: 705px;
	height: 400px;
	left: 0;
	top: 0;
}

#company .b-banners__big__leftArrow,
#company .b-banners__big__rightArrow 
{
	top: 175px;
}

.xml-html-teaser .xml-html-teaser__leftArrow,
.xml-html-teaser .xml-html-teaser__rightArrow
{
	bottom: 12px;
	display: block;
	position: absolute;
	width: 32px;
	height: 60px;
	cursor: pointer;
	z-index: 2;
}
.xml-html-teaser .xml-html-teaser__leftArrow
{
	left: 0px;
}

.xml-html-teaser .xml-html-teaser__rightArrow
{
	right: 0px;
}

#company .b-banners__big__numbers,
.b-banners__big.loyalty-html-teaser .b-banners__big__numbers
{
	height: 30px;
	background: #000;
	bottom: 0;
	width: 960px;
	position: absolute;
	z-index: 2;
}
.b-banners__big.loyalty-html-teaser .b-banners__big__numbers 
{
	width: 677px;
}

.xml-html-teaser .xml-html-teaser__numbers 
{
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 642px;
	height: 60px;
	z-index: 2;
	margin: 0 0 12px 32px;
	padding: 0;
	/*background: rgba(255, 255, 255, 0.7);*/
	background: transparent;
	border: 0px solid green;
	line-height: 12px;
}

.xml-html-teaser__numbers_slider
{
	position: relative;
	width: 1999px;
	left: 0px;
}


#company .b-banners__big__numbers span,
.loyalty_content .b-banners__big__numbers span 
{
	font-size: 8px;
	display: inline-block;
	padding: 1px 4px;
	margin: 8px -3px 0 8px;
	background-color: #eb6faf;
	color: #FFF;
	cursor: pointer;
}
#company .b-banners__big__numbers span.selected,
.loyalty_content .b-banners__big__numbers span.selected 
{
	background-color: #960051;
}


.xml-html-teaser .xml-html-teaser__numbers .xml-html-teaser__number 
{
	width: 213px;
	height: 60px;
	display: block;
	float: left;
	margin: 0;
	background-color: #FFF;
	background: rgba(255, 255, 255, 0.9);
	color: #000;
	cursor: pointer;
	top: 0px;	
}

.xml-html-teaser .xml-html-teaser__numbers .xml-html-teaser__number a
{
	text-decoration: none;
	color: #000;
}

.xml-html-teaser .xml-html-teaser__numbers .xml-html-teaser__number_text
{
	overflow: hidden;
	font-size: 11px;
	padding: 10px 13px 0px 13px;
	height: 30px;
}

.xml-html-teaser .xml-html-teaser__numbers .xml-html-teaser__number_comment
{
	display: block;
	font-size: 10px;
	color: #900039;
	padding: 0px 13px 10px 13px;
}

.xml-html-teaser .xml-html-teaser__numbers .xml-html-teaser__number_comment span
{
	color: #000;
}

.xml-html-teaser .xml-html-teaser__numbers .xml-html-teaser__number.selected .xml-html-teaser__number_comment span
{
	color: #900039;
}

.xml-html-teaser .xml-html-teaser__numbers .xml-html-teaser__number.selected,
.xml-html-teaser .xml-html-teaser__numbers .xml-html-teaser__number.selected a
{
	color: #900039;
	background-color: #bfa761;
}


#company .b-showcase__slider__leftArrow,
#company .b-showcase__slider__rightArrow 
{
    cursor: pointer;
    display: none;
    height: 13px;
    overflow: hidden;
    position: absolute;
    top: 100px;
    width: 12px;
    z-index: 2;
}
#company .b-showcase__slider__leftArrow {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAANCAAAAAC4QtCeAAAAVklEQVQIW2P4DwcP7zLAmO8PbboG5fw4u2kTlPPn1rZNMM7z3SAmmPPxKIQJ4lyHMUGcX1e2IDj//386gcT5///lfiTO/793tyM4////uoTE+Q+04hoADdmEVvYaNpUAAAAASUVORK5CYII=") repeat scroll 0 0 transparent;
    left: 6px;
}
#company .b-showcase__slider__leftArrow:hover {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAANCAAAAAC4QtCeAAAAVElEQVQI12P4DwdzJjDAmCfNGCqgnOdRDAxQzrcWHgYYZ50cAwOUc96egQHGqWZgQHA+FLEhOP//X/VA4vz/v10LifP/Zy8/gvP//9tMJM5/oBUVAE0mTwzD0oZMAAAAAElFTkSuQmCC") repeat scroll 0 0 transparent;
}
#company .b-showcase__slider__rightArrow {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAANCAAAAAC4QtCeAAAAT0lEQVQI12O4+/A/HDBc23ToPRJn06azP5A4m7bd+oPgbNq0+zkSZ9Omox+ROJs2XUdwtlz5Beec+ATXs/8l3LTtd//C7bn0C+4CoJEwAAC/1YRWiMGh/wAAAABJRU5ErkJggg==") repeat scroll 0 0 transparent;
    right: 6px;
}
#company .b-showcase__slider__rightArrow:hover {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAANCAAAAAC4QtCeAAAATElEQVQI12OYMOc/HDBUMJidROIwMEQ9R+Iw8LR8Q3AYGOTWIXEYGOzPI3EYGKoRHLaiD3COx1W4Hq3tcNP4e3/C7cl8C3cB0EgYAABLPk8M4DD9YQAAAABJRU5ErkJggg==") repeat scroll 0 0 transparent;
}




#company .i-showcase {
    position: relative;
    margin-top: 20px;
}
#company .b-showcase {
    overflow: hidden;
    position: relative;
    vertical-align: top;
    width: 910px;
    left: 25px;
}

#company .b-showcase__slider {
    left: 0;
    overflow: hidden;
    position: relative;
    top: 0;
    width: 9999px;
}
#company .b-showcase__item {
    display: inline-block;
	float: left;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    width: 166px;
    padding: 0 20px 0 0;
    z-index: 1;
}
#company .b-showcase__item__img img {
    display: block;
    margin: 0;
    text-decoration: none;
	width: 166px;    
}


.b-photo__panel_action_ico,
.b-photo__panel_action_txt,
.b-photo__nophoto_ico,
.b-user__img,
.b-user__action_item_ico,
.b-friends__item,
.b-friends__item.hidden.suitable,
.b-friends__img,
.b-comments__item_img,
.b-comments__showall,
.b-comments__showall_ico,
.b-vote__value,
.b-vote__value_rt,
.b-photo__addphoto_ico,
.b-remove,
.b-remove__ico,
.b-photocollection__item,
.consent-label,
.b-search-users__content,
.bt-dialogue__create,
.bt-dialogue__create_ico,
.b-dialogue__list_action,
.load-element,
.b-rhombus__left,
.b-rhombus__right,
.b-dialogue__action_del,
.status-pro,
.b-profile__info.show .b-comments__showall.hide,
.b-application__mess,
.b-application__mess_ico,
.b-comments__item.show .b-comments__showall.hide,
.b-photo__panel_action_val,
.bt-showall,
.bt-showall__ico,
.b-creat-thumbnails__preview_list_item
{	
	display:-moz-inline-stack;
	display:inline-block;	
	zoom:1;
	*display:inline;
	vertical-align:top;
}

/*icons*/
.icons-elements,
.bt-action__ico,
.b-notification__cross,
.b-createalbum__ico,
.b-photo__panel_action_ico,
.b-photo__nophoto_ico,
.b-user__action_item_ico,
.b-comments__showall_ico,
.b-photo__addphoto_ico,
.b-remove__ico,
.b-hobbies__list_ico,
.b-email__list_basic_ico,
.b-email__list_notconfirmed_ico,
.b-email__list_notconfirmed_update,
.b-shops__list_ico,
.bt-dialogue__create_ico,
.b-dialogue__list_item_active .b-dialogue__list_img,
.b-dialogue__list_action,
.b-comments__item_delete,
.b-dialogue__action_del,
.status-pro,
.b-profile__default_list_ico,
.b-application__del,
.b-application__mess_ico,
.bt-showall__ico,
.b-notice__cross
{
	background:url('/user/img/profile/img/sp01_ico.png') no-repeat 0 0;
}

.b-photo__panel_action_likes,
.b-photo__panel_action_sym,
.b-photo__panel_action_likes:hover
{text-decoration:none;}

.b-photo__panel_action_photo{}
.b-photo__panel_action_ico{
	width: 12px; 
	height: 11px;
	/*margin:2px 4px 0px 0px;*/
	margin:0px 0px 0px 0px;
}
.b-comments__item .b-photo__panel_action_likes{
	margin:0;
	padding:0;
	float:none;
	white-space:nowrap;
}

.b-comments__item .b-photo__panel_action_likes{
	margin:0;
	padding:0;
	float:none;
	white-space:nowrap;
	position: absolute;
	top: 42px;
	left: 6px;
}
.b-comments__item .b-photo__panel_action_likes .b-photo__panel_action_ico{
	background-position: 0 -343px;
	margin:0;
}
.b-comments__item .b-photo__panel_action_likes:hover .b-photo__panel_action_ico,
.b-comments__item .b-photo__panel_action_likes.active .b-photo__panel_action_ico {
	background-position: 0 -245px;
}
.b-photo__panel_action_val{
	font-size:9px;
	line-height:10px;
	color:#c6c6c6;
	margin:0px 0px 0px 1px;
	max-width:20px;
	overflow:hidden;
}
.b-comments__item .b-photo__panel_action_likes:hover .b-photo__panel_action_val,
.b-comments__item .b-photo__panel_action_likes.active .b-photo__panel_action_val{
	color:#72002d;
}

.b-comments__item .b-photo__panel_action_likes.disabled:hover .b-photo__panel_action_ico {
	background-position: 0 -343px;
}
.b-comments__item .b-photo__panel_action_likes.disabled:hover .b-photo__panel_action_val{
	color:#c6c6c6;
}

.b-photo__panel_action_val{
	font-size:9px;
	line-height:10px;
	color:#c6c6c6;
	margin:0px 0px 0px 1px;
	max-width:20px;
	overflow:hidden;
}
s.b-comments__item .b-photo__panel_action_likes.disabled:hover .b-photo__panel_action_ico {
	background-position: 0 -343px;
}
s.b-comments__item .b-photo__panel_action_likes.disabled:hover .b-photo__panel_action_val{
	color:#c6c6c6;
}

.b-header__shop { display: none; }

.b-header__search
{
	position: absolute;
	top: 25px;
	right: 270px;
}

.b-header__selectBrand 
{
	display: block;
	overflow: hidden;
	float: left;
	position: relative;
	width: 98px;
	height: 19px;
	padding: 0 23px 0 5px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAH4AAAATCAAAAABzIubQAAAAmElEQVR4Xu2WQQrCMBREp7/diRe03XgyweLBBDWC1LSYjaIZBUGl3f/Z+CAQ3uYzkEwCDoetiF2fkU7XuwsMY3PrekuzEiJsnowFfQAmqnhUIOEEp8pACBGnrwD38aulLv138x9vgPO9XxOv9UaQvmnRNtSd/HpT86d23Et38XHq1rMi656cXOISuugCw9icjxEc9rLfTsxPuVPV8fkRHMQAAAAASUVORK5CYII=');
	color: #454545;
	font-size: 11px;
	z-index: 9;
}

.b-header__selectBrand  span.title
{
	display: inline-block;
	line-height: 19px;
	overflow: hidden;
	white-space: nowrap;
	width: 100px;
}

form.b-header__search .b-header__selectBrand select
{
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

/*company/shops icon*/
.icon_shop_new
{
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
	width: 23px;
	height: 18px;
	line-height: 18px;
	padding: 0;
	margin-right: 1px;
	background: url('data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QOBaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzA2NyA3OS4xNTc3NDcsIDIwMTUvMDMvMzAtMjM6NDA6NDIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6OThlMzJhMWMtMzdiYi00OWQyLWI2ZTUtNGFlNDdjMzdiYzFhIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkRDNDVFRjdFNjIyRDExRTY5M0ZBRjBCNkZFRkU3RURCIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkRDNDVFRjdENjIyRDExRTY5M0ZBRjBCNkZFRkU3RURCIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6N2E5ODkxYTQtZmFlMy00OGZiLTkwNWEtODc5OTYxYWUyOTY1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjk4ZTMyYTFjLTM3YmItNDlkMi1iNmU1LTRhZTQ3YzM3YmMxYSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/uAA5BZG9iZQBkwAAAAAH/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgMDAwMDAwMDAwMBAQEBAQEBAgEBAgICAQICAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA//AABEIAAkAFwMBEQACEQEDEQH/xABnAAACAwAAAAAAAAAAAAAAAAAABQcICQEAAwEAAAAAAAAAAAAAAAAAAAcIChAAAQUBAQEAAwAAAAAAAAAABQIDBAYHAQgAEhMJEQACAwACAgMAAAAAAAAAAAADBAECBRIGAAcREwj/2gAMAwEAAhEDEQA/AHGRhvIczzWiDoQSpubVZAProqi8y9HtwayUgrmGX0a04CHZp0Wxs00g1pl1lFBLKZg5x6ari0NL642n8dGHdHvdQPacsdaYdjoarHXBypVJYoGhvvtr7BZZsCWaSirUDFpEaKijjN6xW0/OlPu7/vEHtmWersOx6/UZ60OVKorFA2PQ0G19kstWBLVJQUquzeRHioo42vWK3n5svpVH/l+If84jql2HJDXeUBrV4uMfSzJIuMr97yqaFJ6boAKHoRh2o3HHNglRCqxrg2vD50Rl6NyFPic5LWquq9g/Wro+0NbXOj2fQx1VrIioMhlNCpRoJmskOGVtPNqReD1O6YRLULJ1zfIYUvU+w/sB4famtv7KP51DHUVsgIYiGT0aFGgkayQoZV1MypF4PU7pgltQssLGmQ1gPcqB4PDWzEK3kF4IFatoWkgGNMu8slKlFMvzanFIeU2SZ2Fwy8KWT1A0LM3frUpn9kEYsW3EW1FfcQtjev8Asf6Hext/V7tniDr5mUaUVa0rUb7zI7aAK8/qgnBARFcrkO3wU8N2NW5R1mrK9d9m/SD+J2HW7znCDsZeSaUFKjrUeg+0O2iCvP6oJ9eeIiuTyHbiZiHLGrcw62rm39UvlX+Hx4eHx4ef/9k=') center center no-repeat;
}
.icon_shop_soon
{
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
	width: 32px;
	height: 18px;
	line-height: 18px;
	padding: 0;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAJCAIAAADcu7ldAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5OGUzMmExYy0zN2JiLTQ5ZDItYjZlNS00YWU0N2MzN2JjMWEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REM0NUVGN0E2MjJEMTFFNjkzRkFGMEI2RkVGRTdFREIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REM0NUVGNzk2MjJEMTFFNjkzRkFGMEI2RkVGRTdFREIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpjNmZkYjU5Yy1hNTUyLTQ5MmItOThhNS1lYTJiMzI3NTQ2YWEiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDoxNDNmZTI0Yy01OGFiLTExNzktYWQ1NS04M2RiOTJlOTM2NTQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7LXibfAAAA10lEQVR42tySQRHDIBREM1WABCREQiQgAQmRgAQkRAISkIAEJOAgfcN2ftNeeuj00j0wsOzu//xhWf4HOecxRu89pcQxTcQYITmu61prPc+ztbZtmwRtAsu+7wo5jmNMKOQJ/JhZnXNvfu+9OblipZIJzCsjGxpFzEbGB3R3LYkfRlmAXJxsQghSIhADYEiAQUYlmOuzFovATFkbkbpm1QuUQmgpRQJS1LiNEQ1KbV5eoNboFw9z5xgnNHoVtnqQKiA9g0KgELoWo5CvoF/wUXb79ee8CzAAhrTHv306DOMAAAAASUVORK5CYII=') center center no-repeat;
}
/*IE7*/
.icon_shop_new,
.icon_shop_soon
{
	*line-height: 22px;
}
p.shop_new_soon
{
	font-size: 10px;
}
