/* CSS Document */

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on September 27, 2011 */


.art.modified {
    padding: 0 5px;
    width: 614px;
}

*{
	padding: 0;
	margin: 0;
	font-family: Arial;
}

a{ position: relative; z-index: 5;
	color: black;
	text-decoration: none;
}

a img{ position: relative; z-index: 5;
	border: none;
}
.clear{clear: both;}
.clearfix{ position: relative; z-index: 5;
	height: 0px;
	width: 0px;
	clear: both;
}

.b_clearfix{ position: relative; z-index: 5;
	display: block;
	width: 0px;
	height: 1px;
	line-height: 1px;
}

.before_clearfix{ position: relative; z-index: 5;
	display: block;
	width: 0px;
	height: 0px;
	line-height: 0px;
}



body{ position: relative; z-index: 5;
	background: url(../img/background.png);
}

.sites_nav{ position: relative; z-index: 5;
	width: 100%;
	border-bottom: 1px solid;
	/*background: url(../img/sites_nav_b.png);*/
	background-color: #363636;
}

.sites_nav .links{ position: relative; z-index: 5;
	width: 977px;
	margin: 0 auto;
}

.right_border{z-index: 5;
	position: absolute;
	top: 0px;
	right: 0px;
}

.left_border{ z-index: 5;
	position: absolute;
	top: 0px;
	left: 0px;
}

.b_left_border{ z-index: 5;
 	position: absolute;
	bottom: 0px;
	left: 0px;
}

.b_right_border{z-index: 5;
   	position: absolute;
	bottom: 0px;
	right: 0px;
}




.sites_nav .links .link{ position: relative; z-index: 5;
	font-family: Tahoma, sans-serif;
	height: 21px;
	line-height: 19px;
	padding: 0 19px 0 8px;
	font-family: Tahoma, sans-serif;
	font-size: 10px;
	text-shadow: -1px -1px #181818;
	filter: dropshadow(color=#181818, offX=-1, offY=-1);
	display: block;
	float: left;
	background: url(../img/sites_link_b.png) repeat-x;
	color: #6e6e6e;
}

.sites_nav .links .link_first{ position: relative; z-index: 5;
	color: #8c8c8c;
	text-shadow: none;
	filter: dropshadow(color=#8c8c8c, offX=0, offY=0);
	background: none;
	padding-left: 15px;
}

.sites_nav .links .link_last{ position: relative; z-index: 5;
	color: #8c8c8c;
	text-shadow: none;
	filter: dropshadow(color=#8c8c8c, offX=0, offY=0);
	background: none;
	padding-right: 22px;
}

.sites_nav .links .link .right_border{ z-index: 5;
	background: url(../img/r_arrow.png) no-repeat;
	width: 11px;
	height: 21px;
}

.sites_nav .links .link_first .right_border{ z-index: 5;
	background: url(../img/r_arrow_f.png) no-repeat;
	width: 11px;
	height: 21px;
}

.sites_nav .links .before_last .right_border{ z-index: 5;
	background: url(../img/r_arrow_l.png) no-repeat;
	width: 11px;
	height: 21px;
}

.content{ position: relative; z-index: 15;
	width: 976px;
	margin: 0 auto;
	background: url(../img/layout_background.jpg)
}

#content2{
	position: relative;
	z-index: 1500;
	width: 990px;
	margin: 0 auto;
	height: 48px;
}

#content3{
	z-index: -1;
	width: 976px;
	border-top: 1px solid #d3d3d3;
	height: auto;
	margin: 0 auto;
	background: url(../img/ad-pad_top.png);
	padding-bottom: 10px;
}

#content5{ position: relative; z-index: 5;
	width: 976px;
	margin: 0 auto;
}

#content6{ position: relative; z-index: 5;
	width: 100%;
	background: #1a1a1a url(../img/gall_img/gallery_bg_main.png) no-repeat 0px 0px;
	z-index: 4;
	padding-bottom: 14px;
}

#content4{
	position: relative;
	width: 995px;
	margin: 0 auto;
	padding-left:9px;
	z-index: 1;
}

#content4_inner{ position: relative; z-index: 5;
	margin-left: 5px;
	background: url(../img/long_back.png) repeat-y 7px 0;

}

#logo{ position: relative; z-index: 5;
	display: block;
	background: url(../img/logo.png) no-repeat;
	/*background: url(../img/teenproblem_christmas.png) no-repeat;*/
	/*width: 385px;
	height: 90px;*/
	width: 427px;
	height: 117px;
	margin-left: 25px;
	margin-top: 15px;
}

#main_nav a#fanta-igra-nav {
	background: url(../img/fanta-igra-nav.jpg) no-repeat;
	width: 90px;
	height: 30px;
	margin-top: 9px;
    margin-left: 4px;
    opacity: 0.85;
}
#main_nav a#fanta-igra-nav:hover {
	opacity: 1;
}
/*#fanta-igra {
    position: relative;
    z-index: 5;
    display: block;
    background: url(../img/fanta-igra.png) no-repeat;
    width: 80px;
    height: 100px;
    top: -108px;
    left: 474px;
}*/

#sites_nav_b{ position: relative; z-index: 5;
	width: 100%;
	height: 1px;
	line-height: 1px;
	background-color: #e4e4e4
}

#header_tabs{ position: relative; z-index: 5;
	float: right;
	padding-right: 39px;
}

#header_tabs .tab:link,
#header_tabs .tab:visited,
#header_tabs .tab:active
{ position: relative; z-index: 5;
	float: left;
	padding-left: 20px;
	font-size: 11px;
	display: block;
	font-weight: bold;
	line-height: 19px;
	color: #000;
}

#header_tabs .tab:hover{
	color: #7b7c7b;
}

#tab_line{ position: relative; z-index: 5;
	margin-top: 29px;
}

#tab_line #sf{
	width: 300px;
	margin-top: 22px;
}

#tab_line .tab_img{ position: relative; z-index: 5;
	display: block;
}

#register_tab{ position: relative; z-index: 5;
	background: url(../img/register_tab.png) no-repeat center left;
}

#register_tab:hover{
	background: url(../img/register_tab_hover.png) no-repeat center left;
}

#login_tab{ position: relative; z-index: 5;
	background: url(../img/login_tab.png) no-repeat center left;
}

#login_tab:hover{
	background: url(../img/login_tab_hover.png) no-repeat center left;
}

#f_login_tab{ position: relative; z-index: 5;
	background: url(../img/facebook_tab.png) no-repeat center left;
}

#f_login_tab:hover{
	background: url(../img/facebook_tab_hover.png) no-repeat center left;
}

.tab_sep{ position: relative; z-index: 5;
	float: left;
	width: 1px;
	height: 19px;
	background: url(../img/tab_sep.png);
	margin-left: 11px;
	margin-right: 12px;
}

#h_search_box{ position: relative; z-index: 5;
	width: 300px;
	height: 30px;
	border: none;
	background: url(../img/h_search_box.png);
	display: block;
	float: left;
	line-height: 30px;
	font-size: 16px;
}

#h_search_submit_box{
	position: relative;
	z-index: 5;
	width: 32px;
	height: 30px;
	border: none;
	background: /*url(../img/h_search_box_sbm.png)*/ transparent;
	/*float: left;	*/
	display: block;
	position: absolute;
	right: 0px;


}


#main_nav{ position: relative; z-index: 5;
	width: 990px;
	/*background: url(../img/nav_b.png);*/
}
#main_nav ul.main-navigation {
	list-style-type: none;
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
    background: url(../img/nav_b.png);
}
#main_nav ul.dropdown-list {
	list-style-type: none;
}

#main_nav ul.main-navigation > li {
	float: left;
	position: relative;
}

#main_nav a {
	position: relative;
	display: block;
	font-weight: normal;
	padding: 0 8px 0 8px;
	height: 48px;
	color: #FFFFFF;
	text-shadow: -1px -1px #000000;
	filter: dropshadow(color=#000000, offX=-1, offY=-1);
	font-size: 15px;
	line-height: 48px;
	background: url(../img/nav_b.png);
	text-transform: uppercase;
	font-family: 'GeoSlb712MediumCBTRegular';
	text-align: center;
	z-index: 6;
}

#main_nav ul.main-navigation li a:hover {
	background: url(../img/nav_b_hover.png);
	color: #a8a8a8;
	text-decoration: none;
}
#main_nav ul.main-navigation li a.sel:hover {
	background: url(../img/nav_b_s.png);
	color: #fff;
}

#main_nav ul.main-navigation li.dropdown {
    display: inline-block;
}

#main_nav ul.dropdown-list {
	display: none;
    position: absolute;
    min-width: 100%;
}
#main_nav ul.dropdown-list li a {
	text-align: left;
	background: #111;
}

#main_nav ul.main-navigation li.dropdown-item:hover ul.dropdown-list {
	display: block;
}

#main_nav ul.main-navigation li.dropdown-item ul.dropdown-list li a:hover {
	background: none;
	color: #fff;
	background-color: #4b4b4b;
}

#main_nav a.just_anchor:hover{
	background: url(../img/nav_b.png);
	color: #FFFFFF;
}

#main_nav a.last{ position: relative; z-index: 5;
	/*padding: 0 13px 0 12px; */
}

#main_nav a:last-of-type .right_border{
	display: none;
}

#main_nav .m1 .normal_home_tab_img{
	display: block;
	top: 9px;
}

#main_nav .m1:hover .normal_home_tab_img{
	display: none;
}

#main_nav .m1 .normal_home_tab_hover{
	display: none;
	top: 9px;
}

#main_nav .m1:hover .normal_home_tab_hover{
	display: block;
}

/*#main_nav .m1{ position: relative; z-index: 5;
	width: 48px;
}

#main_nav .m2{ position: relative; z-index: 5;
	width: 73px;
}

#main_nav .m3{ position: relative; z-index: 5;
	width: 108px;
}

#main_nav .m4{ position: relative; z-index: 5;
	width: 113px;
}

#main_nav .m5{ position: relative; z-index: 5;
	width: 70px;
}

#main_nav .m6{ position: relative; z-index: 5;
	width: 88px;
}

#main_nav .m7{ position: relative; z-index: 5;
	width: 96px;
}

#main_nav .m8{ position: relative; z-index: 5;
	width: 95px;
}

#main_nav .m9{ position: relative; z-index: 5;
	width: 68px;
}

#main_nav .m10{ position: relative; z-index: 5;
	width: 71px;
}

#main_nav .m11{ position: relative; z-index: 5;
	width: 81px;
}

#main_nav .m12{ position: relative; z-index: 5;
	width: 78px;
}  */


#main_nav a .left_border{ z-index: 5;
	width: 1px;
	height: 48px;
	background: url(../img/nav_b_l.png);
}

#main_nav a:hover .left_border{
	background: url(../img/nav_b_l_hover.png);
}

#main_nav a .right_border{ z-index: 5;
	width: 1px;
	height: 48px;
	background: url(../img/nav_b_r.png);
}

#main_nav a.sel{ position: relative; z-index: 5;
	background: url(../img/nav_b_s.png);
	color: #FFF;
}

#main_nav a.sel .left_border{ z-index: 5;
	background: url(../img/nav_b_s_rl.png);
}

#main_nav a.sel .right_border{ z-index: 5;
	background: url(../img/nav_b_s_rl.png);
}


#main_nav .left_c{ position: relative; z-index: 5;
	position: absolute;
	background: url(../img/main_nav_l_c.png);
	width: 6px;
	height: 5px;
	top: -5px;
	left: 0px;

}

#main_nav .right_c{ position: relative; z-index: 5;
	position: absolute;
	background: url(../img/main_nav_r_c.png);
	width: 6px;
	height: 5px;
	top: -5px;
	right: 0px;

}

#main_nav .left_shadow{ position: relative; z-index: 5;
	position: absolute;
	background: url(../img/menu_lr_shadows.png) no-repeat 0 0;
	width: 14px;
	height: 64px;
	top: -6px;
	left: -8px;

}

#main_nav .right_shadow{ position: relative; z-index: 5;
	position: absolute;
	background: url(../img/menu_lr_shadows.png) no-repeat -20px 0;
	width: 14px;
	height: 64px;
	top: -7px;
	right: -7px;

}

#main_nav .right_shadow_over{
	position: absolute;
	background: url(../img/nav_b.png) repeat-x 0 0;
	width: 14px;
	height: 48px;
	top: 0px;
	right: 0px;
	z-index: 5;
}

#main_nav a.m{
	z-index: 6;
}


#banner728x90{ position: relative; z-index: 5;
	width: 960px;
	height: auto;
	margin: 17px auto 0 auto;
}

#adv_txt728x90{ position: relative; z-index: 5;
	position: absolute;
	left: 853px;
	top: 65px;
}

#slider{ position: relative; z-index: 5;
	width: 600px;
	height: 378px;
	padding: 20px 0 0 24px;
	background-color: white;
}

/*#slider_main{ position: relative; z-index: 5;

}

#slider_main .tab_line{ position: relative; z-index: 5;
	width: 101px;
	float: right;
	overflow: hidden;
}



#slider_main_img{ position: relative; z-index: 5;
	width: 499px;
	height: 304px;
} */

.slider_wrapper #sel_txt{ position: relative; z-index: 5;
	width: 435px;
	padding: 14px 25px 20px 14px;
	height: 76px;
	background: url(../img/featured-news_pad_back.png);
	position: absolute;
	top: 247px;
	left: 23px;
	z-index: 6;
	font-size: 36px;
	line-height: 38px;
	color: white;
	text-shadow: -1px -1px #930000;
	display: block;
	font-family: 'GeoSlb712LightCBTRegular';
	left: 17px;
}

.slider_wrapper #sel_txt .bg_top{
	width: 474px;
	height: 55px;
	position: absolute;
	top: -6px;
	left: 0px;
	background: url(../img/featured-news_pad_top.png);
}

.slider_wrapper #sel_txt .bg_bottom{
	width: 474px;
	height: 60px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: url(../img/featured-news_pad_bottom.png);
}

.slider_wrapper #sel_txt:hover{
	color: #f7e6e6;
}

.slider_wrapper #sel_txt .wrapper{ position: relative; z-index: 5;
	font-family: 'GeoSlb712MediumCBTRegular';
}

.slider_wrapper #sel_txt .wrapper_visible{ position: relative; z-index: 5;
	height: 76px;
	overflow: hidden;
	font-family: 'GeoSlb712MediumCBTRegular';
}

.slider_wrapper #sel_txt #txt{ position: relative; z-index: 5;
	width: 435px;
	height: 75px;
	overflow: hidden;
}

/*#slider_main .slider_tab{ position: relative; z-index: 5;
	float: right;
	clear: right;
	margin-right: 35px;
	margin-bottom: 5px;
	width: 60px;
	height: 60px;
	overflow: hidden;
	display: block;
}

#slider_main .slider_tab .title_text{ position: relative; z-index: 5;
	display: none;
}

#slider_main .slider_tab .sel_border{ position: relative; z-index: 5;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 1;
	display: none;
}

#slider_main .slider_tab_sel_first{ position: relative; z-index: 5;
	margin-right: 26px;
	padding: 0 0 0 15px;
}

#slider_main .slider_tab_sel_first .sel_border,
#slider_main .slider_tab_sel .sel_border
{ position: relative; z-index: 5;
	display: block;
} */


.news_home{ position: relative; z-index: 5;
	background-color: white;
	width: 580px;
	padding: 20px 20px 0px 24px;
	display: block;
}

.news_home a.img{ position: relative; z-index: 5;
	float: left;
	margin-right: 15px;
}


.news_home a.img:hover{
	-moz-opacity:.77;
	filter:alpha(opacity=77);
	opacity:.77;
}

.news_home a.img img{ position: relative; z-index: 5;
	display: block;
}

.news_home a.img div {
    padding:0px;
    margin:0px;
    width: 275px;
    height: 150px;
    border: 0px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.news_home .border,
.gal_list_item .border
{ position: relative; z-index: 5;
	height: 1px;
	line-height: 1px;
	border-bottom: 1px dotted #dedede;
}

.news_home .border{
	margin-top: 20px;
	display: block;
}

.news_home .label{ position: relative; z-index: 5;
	display: block;
	float: left;
	border-right: 1px solid #990000;
	border-left: 1px solid #990000;
	color: white;
	text-shadow: -2px -1px #990000;
	background: url(../img/n_h_label_b.png);
	text-transform: capitalize;
	padding: 0 4px;
	line-height: 16px;
	font-size: 11px;
	margin-bottom: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

}

.news_home .label:hover{
	background: url(../img/n_h_label_b_hover.png);
	border-right: 1px solid #6c0000;
	border-left: 1px solid #6c0000;
}

.news_home a.label:hover{
	color: #F6E6E6;
}

.news_home .label .left_border{ z-index: 5;
	width: 2px;
	height: 2px;
	background: url(../img/n_h_l_l_t.png) no-repeat;
	left: -1px;

}

.news_home .label .right_border{  z-index: 5;
	width: 2px;
	height: 2px;
	background: url(../img/n_h_l_r_t.png) no-repeat;
	right: -1px;

}

.news_home .label .b_left_border{ z-index: 5;
	width: 2px;
	height: 2px;
	background: url(../img/n_h_l_l_b.png) no-repeat;
	left: -1px;

}

.news_home .label .b_right_border{ z-index: 5;
	width: 2px;
	height: 2px;
	background: url(../img/n_h_l_r_b.png) no-repeat;
	right: -1px;

}


.news_home .title{ position: relative; z-index: 5;
	float: left;
	font-size: 30px;
	line-height: 32px;
	width: 288px;
	font-family: 'GeoSlb712MediumCBTRegular';
	color: #333;
}

.news_home .title:hover{
   color: #222222;
	-moz-opacity:.77;
	filter:alpha(opacity=77);
	opacity:.77;
}


#home_more_arts{ position: relative; z-index: 5;
	height: 30px;
	border: 1px solid #dedede;
	color: #777777;
	text-shadow: 1px 1px #FFFFFF;
	text-align: center;
	width: 574px;
	font-family: Tahoma;
	font-size: 12px;
	line-height: 30px;
	margin-left: 20px;
	margin-bottom: 23px;
	display: block;
	background: url(../img/h_more_arts_b.png);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight: bold;
}

#home_more_arts:hover{
	background: url(../img/h_more_arts_b_hover.png);
	color: #989898;
}

.b_w_l{ position: relative; z-index: 5;
	width: 622px;
	background-color: white;
	border: 1px solid white;
}

#home_slider_cont{ position: relative; z-index: 5;
	width: 624px;
	height: 221px;
	background: url(../img/video-box_background.png) no-repeat 1px 0;
	border-top: 1px solid #d6d6d6;
}

#home_slider_cont #v_title_div, .art_comment_box #c_title_div{ position: relative; z-index: 5;
	width: 577px;
	height: 25px;
	margin-left: 28px;
	border-bottom: 1px solid #cbcbcb;
	margin-top: 24px;
}

#home_slider_cont #v_title, .art_comment_box #c_title{ position: relative; z-index: 5;
	/*background: url(../img/v_title.png) no-repeat right center;*/
	/*width: 93px;*/
	height: 18px;
	line-height: 18px;
	display: block;
	font-size: 20px;
	font-family: 'GeoSlb712BoldCBTRegular';
	text-transform: uppercase;
	color: #333333;
}

.art_comment_box #c_title{
	font-weight: bold;
}

#home_slider_cont #v_title img, .art_comment_box #c_title img{
	position: relative;
	top: 1px;
}

#home_slider_cont #v_title:hover, .art_comment_box #c_title:hover{
	/*background: url(../img/v_title_hover.png) no-repeat right center;
	color: #4f4f4f;	*/
	-moz-opacity:.77;
	filter:alpha(opacity=77);
	opacity:.77;
}

#h_most_tabs{ position: relative; z-index: 5;
	width: 624px;
	background-color: white;
	overflow: hidden;
}

#inner_tabs{ position: relative; z-index: 5;
	width: 976px;
	background-color: white;
	overflow: hidden;
}


.tc2 #inner_tabs{ position: relative; z-index: 5;
	width: 624px;
	background-color: white;
	overflow: hidden;
}

#h_most_tabs .tab,
#inner_tabs .tab
{ position: relative; z-index: 5;
	float: left;
	cursor: pointer;
	font-family: 'GeoSlb712BoldCBTRegular';
}

#inner_tabs .tab{
	cursor: auto;
}

#inner_tabs .tab
{ position: relative; z-index: 5;
	font-family: 'GeoSlb712MediumCBTRegular';
}

#h_most_tabs .tab .tab_style,
#h_most_tabs .tab .tab_style_sel,
#inner_tabs .tab .tab_style,
#inner_tabs .tab .tab_style_sel
{ position: relative; z-index: 5;
	padding-left: 20px;
	text-transform: uppercase;
	font-size: 16px;
	height: 49px;
	line-height: 49px;
	background-color: #f9f9f9;
	color: #969696;
}

#inner_tabs .tab .tab_style a{
	color: #969696;
	font-size: 15px;
}

#inner_tabs .tab .tab_style.sel a{
	color: #707070;
}

#inner_tabs .tab .tab_style a:hover{
	color: #707070;
}

.tc2 #inner_tabs .tab .tab_style,
.tc2 #inner_tabs .tab .tab_style_sel
{ position: relative; z-index: 5;
	font-size: 14px;
}



#h_most_tabs #h_tab1 .tab_style,
#h_most_tabs #h_tab1 .tab_style_sel{ position: relative; z-index: 5;
	width: 160px;
}


#inner_tabs #h_tab1 .tab_style,
#inner_tabs #h_tab1 .tab_style_sel{ position: relative; z-index: 5;
	width: 86px;
}

.tc2 #inner_tabs #h_tab1 .tab_style,
.tc2 #inner_tabs #h_tab1 .tab_style_sel{ position: relative; z-index: 5;
	width: 119px;
	background: #F9F9F9 url(../img/profile_tabs_msg_icon.png) no-repeat 20px 19px;
	padding-left: 46px;
}

.tc2 #inner_tabs #h_tab1 .tab_style.sel{ position: relative; z-index: 5;
	background: #FFF url(../img/profile_tabs_msg_icon.png) no-repeat 20px 19px;
}

#h_most_tabs #h_tab2 .tab_style,
#h_most_tabs #h_tab2 .tab_style_sel{ position: relative; z-index: 5;
	width: 423px;
}


#inner_tabs #h_tab2 .tab_style,
#inner_tabs #h_tab2 .tab_style_sel{ position: relative; z-index: 5;
	width: 95px;
}


.tc2 #inner_tabs #h_tab2 .tab_style,
.tc2 #inner_tabs #h_tab2 .tab_style_sel{ position: relative; z-index: 5;
	width: 412px;
	background: #F9F9F9 url(../img/profile_tabs_msg2_icon.png) no-repeat 20px 19px;
	padding-left: 46px;
}

.tc2 #inner_tabs #h_tab2 .tab_style.sel{ position: relative; z-index: 5;
	background: #FFF url(../img/profile_tabs_msg2_icon.png) no-repeat 20px 19px;
}

#h_most_tabs #h_tab3 .tab_style,
#h_most_tabs #h_tab3 .tab_style_sel,
#inner_tabs #h_tab3 .tab_style,
#inner_tabs #h_tab3 .tab_style_sel{ position: relative; z-index: 5;
	width: 733px;
}

#inner_tabs #h_tab3.h_tab3_long .tab_style,
#inner_tabs #h_tab3.h_tab3_long .tab_style_sel{
	width: 849px;
}

#h_most_tabs #h_tab1 .tab_style,
#inner_tabs #h_tab1 .tab_style{ position: relative; z-index: 5;
	border-right: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	height: 48px;
	font-family: 'GeoSlb712BoldCBTRegular';
   font-size: 20px;
   color: #333;
   display: block;
}

#inner_tabs .tab_style a{
	font-family: 'GeoSlb712BoldCBTRegular';
	font-size: 15px;
}

#h_most_tabs #h_tab1 .tab_style:hover,
#h_most_tabs #h_tab2 .tab_style:hover{
	color: #707070;
}


#h_most_tabs #h_tab1 .sel.tab_style:hover,
#h_most_tabs #h_tab2 .sel.tab_style:hover{
	color: #4f4f4f;
}


#h_most_tabs #h_tab2 .tab_style{ position: relative; z-index: 5;
	border-left: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	height: 48px;
	font-family: 'GeoSlb712BoldCBTRegular';
   font-size: 20px;
   color: #5b5b5b;
   display: block;
}


#inner_tabs #h_tab2 .tab_style{ position: relative; z-index: 5;
	border-right: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	height: 48px;
}

.tc2 #inner_tabs #h_tab2 .tab_style{ position: relative; z-index: 5;
	border-right: 0px;
}

#h_most_tabs #h_tab3 .tab_style,
#inner_tabs #h_tab3 .tab_style{ position: relative; z-index: 5;
	border-bottom: 1px solid #e3e3e3;
	height: 48px;
}

#h_most_tabs #h_tab1 .sel,
#h_most_tabs #h_tab2 .sel,
#inner_tabs #h_tab3 .sel{ position: relative; z-index: 5;
	background-color: #FFFFFF;
	border: none;
	color: #333;
	font-family: 'GeoSlb712BoldCBTRegular';
	font-size: 20px;
}

#inner_tabs #h_tab2 .sel,
#inner_tabs #h_tab1 .sel{ position: relative; z-index: 5;
	background-color: #FFFFFF;
	border: none;
	color: #707070;
	border-right: 1px solid #e3e3e3;
}


.h_tab_content{ position: relative; z-index: 5;
	padding: 15px 0 42px 0;
	background-color: #FFFFFF;
	width: 624px;
	overflow: auto;
}

.hide{ position: relative; z-index: 5;
	display: none;
}

.h_tab_content .item
{ position: relative; z-index: 5;
	width: 287px;
	float: left;
	padding: 15px 0 0 25px;

}

.h_tab_content .item .img
{ position: relative; z-index: 5;
	width: 90px;
	height: 90px;
	margin: 0 10px 0 0px;
	float: left;
	display: block;
}

.h_tab_content .item .txt
{ position: relative; z-index: 5;
	width: 170px;
	height: 82px;
	overflow: hidden;
	font-size: 21px;
	line-height: 20px;
	display: block;
	font-family: 'GeoSlb712LightCBTRegular';
}

.h_tab_content .item .txt:hover{
	color: #6f6f6f;
}

.h_tab_content .item .mask1,
.h_tab_content .item .mask2,
.h_tab_content .item .mask3,
.h_tab_content .item .mask4,
.h_tab_content .item .mask5,
.h_tab_content .item .mask6{ position: relative; z-index: 5;
	position: absolute;
	display: block;
	left: 25px;
	/*top: 15px;*/
	/*left: 25px;*/
	width: 90px;
	height: 90px;
	z-index: 6;
}

.h_tab_content .item .mask1{
	background: url(../img/photo-mask_1.png);
}

.h_tab_content .item .mask2{
	background: url(../img/photo-mask_2.png);
}

.h_tab_content .item .mask3{
	background: url(../img/photo-mask_3.png);
}

.h_tab_content .item .mask4{
	background: url(../img/photo-mask_4.png);
}

.h_tab_content .item .mask5{
	background: url(../img/photo-mask_5.png);
}

.h_tab_content .item .mask6{
	background: url(../img/photo-mask_6.png);
}

.right_c{ z-index: 5;
	float: right;
	width: 366px;
	/*overflow: hidden;*/
	background: url(../img/r_b_h.png) repeat-y left top;
}

.right_c_main{
	position: relative;
}

.left_c_main{
	position: relative;
	height: auto;
	float: left;
}

.bottom_positioned{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 1px;
	height: 1px;
	/*background-color: red;*/
	z-index: 10;
	/*visibility: hidden;*/
}

.sort {
	float: right;
	font-size: 12px;
}

	.sort span {
		color: #b3b3b3;
	}

	.sort a {
		color: #404040;
	}

	.sort a:hover {
		color: #b60001;
	}

	.sort a.active {
		color: #b60001;
	}


/*.left_c_main .bottom_positioned{
	background-color: blue;
} */

.left_c_main .left_line{
	width: 10px;
	background-color: #FFF;
	position: absolute;
	left: 0px;
	display: block;
}


.right_box{ position: relative; z-index: 5;
	width: 358px;
	height: 335px;
	/*background: url(../img/sidebar_box.png);*/
	margin-right: 8px;
}

.right_box .item a:hover{
	/*color: #7a7a7a; */
	-moz-opacity:.70;
	filter:alpha(opacity=70);
	opacity:.70;
}

.right_box.offers .item{
	height: auto;
	margin: 0 auto;
}

.right_box.offers .title a{
	cursor: default;
}

.right_box.offers{
	height: auto;
	padding-bottom: 20px;
}

.right_box.offers .item a{
	background: url(../img/sidebar_offers_icon.png) no-repeat left center;
	padding: 5px 0 5px 26px;
	display: block;
	border-bottom: 1px dotted #C3C3C3;
	color: #000;
	font-weight: normal;
}

.right_box.offers .item.last a{
	border-bottom: 0px;
}

.right_box.offers .item a:hover{
	color: #6c6c6c;
}

.right_box.offers .item a:hover .label2{
	/*background: url(../img/sidebar_offers_icon_hover.png);*/
}

.r_box_1{ position: relative; z-index: 5;
	background: url(../img/sidebar_box.png);
}


.r_box_2{ position: relative; z-index: 5;
	width: 352px;
	height: 350px;
	/*background: url(../img/sidebar_box.png) no-repeat left -1px;*/
}

.right_box .title,
.poll_box .title
{ position: relative; z-index: 5;
	padding-left: 28px;
	width: 324px;
	height: 46px;
	background: url(../img/sidebar_title-pad.png);
}

.right_box.forumbox .title{
	background: none;
}

.sa .title{ position: relative; z-index: 5;
	padding-left: 28px;
	width: 331px;
	height: 46px;
	background: url(../img/long_sidebar_title-pad.png);
}

.r_box_2 .title{ position: relative; z-index: 5;
	background: url(../img/sidebar_title-pad_2.png) no-repeat;
}

.right_box .title a,
.poll_box .title a{ position: relative; z-index: 5;
	height: 46px;
	line-height: 46px;
	font-size: 20px;
	text-shadow: 1px 1px #FFFFFF;
	color: #868686;
	/*width: 152px;*/
	float: left;
	display: block;
	background: url(../img/sidebar_title_icon.png) no-repeat center right;
	font-family: 'GeoSlb712BoldCBTRegular';
	font-weight: bold;
	padding-right: 25px;
}

.right_box .title:hover a{
	/*background: url(../img/sidebar_title_icon_hover.png) no-repeat center right;
	color: #9c9c9c; */
	-moz-opacity:.77;
	filter:alpha(opacity=77);
	opacity:.77;

}

.right_box.no_arrow .title:hover a, .right_box.r_box_3.no_arrow .title:hover a{
	 -moz-opacity:1;
	filter:alpha(opacity=100);
	opacity:1;
	color: #868686;
}



.right_box.r_box_3 .title a:hover{
	background: none;
	color: #9c9c9c;
}


/*.r_box_2 .title a{ position: relative; z-index: 5;
	width: 107px;
} */

.r_box_3 .title a{ position: relative; z-index: 5;
	width: 200px;
	background: none;
}

.mc .title a{ position: relative; z-index: 5;
	/*width: 225px;*/
}

.no_arrow .title a{
	background: none;
}

.no_arrow .title a:hover{
	background: none;
}



.r_box_3{ position: relative; z-index: 5;
	width: 352px;
	height: 310px;
}

.r_box_2 .label2{ position: relative; z-index: 5;
	width: 26px;
	height: 30px;
	background: url(../img/h_teacher_label.png);
	float: left;
	display: block;
	margin-right: 10px;
	margin-bottom: 5px;
}

.teacher a:hover .label2{
	/*background: url(../img/h_teacher_label_hover.png);*/
}

.r_box_3 .label2{ position: relative; z-index: 5;
	width: 16px;
	height: 16px;
	background: url(../img/sidebar_offers_icon.png);
	float: left;
	display: block;
	margin-right: 10px;
	margin-top: 10px;
}

.r_box_3 .item{ position: relative; z-index: 5;
	font-weight: bold;
}

.poll_box .title a{ position: relative; z-index: 5;
	width: 82px;
	background: none;
}

.right_box .item{ position: relative; z-index: 5;
	height: 59px;
	margin: 17px auto 0 auto;
	width: 300px;
	font-size: 13px;
	line-height: 23px;
	overflow: hidden;
}

.right_box .item .border
{ position: relative; z-index: 5;
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 1px;
	line-height: 1px;
	border-bottom: 1px dotted #c3c3c3;
}

.art_comment_box .comment .border
{ position: relative; z-index: 5;
	left: 0px;
	bottom: 0px;
	height: 1px;
	line-height: 1px;
	border-bottom: 1px dotted #c3c3c3;
	position: absolute;
	width: 570px;
	margin-left: 24px;
}

.box_more .border
{ position: relative; z-index: 5;
	width: 100%;
	height: 1px;
	line-height: 1px;
	border-bottom: 1px dotted #c3c3c3;
}

.right_box .label,
.author_field .label{ position: relative; z-index: 5;
	float: left;
	font-size: 11px;
	background: url(../img/sidebar_forum_user-pad_l.png);
	height: 18px;
	line-height: 18px;
	padding-left: 17px;
	padding-right: 2px;
	color: #FFFFFF;
	text-shadow: -1px -1px #840000;
	margin-right: 18px;
}

.right_box a.label:hover,
.author_field a.label:hover{
	color: #f6e6e6;
	background: url(../img/sidebar_forum_user-pad_l_hover.png);
}

.right_box.forumbox .item a.label:hover{
	-moz-opacity: 1;
	filter:alpha(opacity=100);
	opacity: 1;
}

.forumbox{
	padding-bottom: 15px;
	height: auto;
}

.forumbox .item{
	height: auto;
	max-height: 50px;
	height: expression( this.scrollHeight > 50 ? "50px" : "auto" );
	padding-bottom: 10px;
}


.right_box .label_r,
.author_field .label_r
{ position: relative; z-index: 5;
	float: left;
	background: url(../img/sidebar_forum_user-pad_r.png);
	width: 8px;
	height: 18px;
	margin-right: 10px;
}

.author_field .label,
.author_field .label_r
{ position: relative; z-index: 5;
	top: 21px;
}

.right_box .label_r,
.author_field .label_r{
	position: absolute;
	right: -18px;
	top: 0px;
}

.right_box .label:hover .label_r,
.author_field .label:hover .label_r{
	background: url(../img/sidebar_forum_user-pad_r_hover.png);
}

.r_box_4 .button,
.right_box .button,
.up_box .button,
.u_mood .button,
.poll_box .link_button{ position: relative; z-index: 5;
	width: 259px;
	height: 23px;
	line-height: 23px;
	text-align: center;
	background: url(../img/r_b_button_b.png);
	border: 1px solid #dedede;
	margin: 0 auto;
	font-family: Tahoma;
	font-size: 11px;
	display: block;
	color: #777777;
	text-shadow: 1px 1px #FFFFFF;
	margin-top: 8px;
	font-weight: bold;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.r_box_4 .button:hover,
.right_box .button:hover,
.poll_box .link_button:hover{
	color: #999999;
	background: url(../img/r_b_button_b_hover.png);
	border: 1px solid #d1d1d1;
}

.up_box .button,
.u_mood .button{ position: relative; z-index: 5;
	width: 217px;
	height: 27px;
	line-height: 25px;
	padding-top: 2px;
	background: url(../img/reg_button_back.png) repeat-x;
	/*background: #f0f0f0;   */
	border: 1px solid #d1d1d1;
	margin: 0 auto;
	overflow: visible;
}

.up_box .button:hover,
.u_mood .button:hover{
	background: none;
	background-color: #dbdbdb;
	border-color: #C1C1C1;
}

.up_box .button .r,
.u_mood .button .r{
 	display: none;
}

.u_mood .button{ position: relative; z-index: 5;
	width: 148px;
	margin: 0 0 0 auto;
}

.up_box .button.with_img,
.u_mood .button.with_img{ position: relative; z-index: 5;
	line-height: normal;
}

.up_box .button .r,
.u_mood .button .r{ position: relative; z-index: 5;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 2px;
	height: 29px;
	background: url(../img//up_box_r_b_button_r.png) no-repeat;

}

.up_box .button .icon_img{ position: relative; z-index: 5;
	overflow: visible;
	top: 5px;
	margin-right: 3px;
}


.mc .button{ position: relative; z-index: 5;
	margin-top: 0px;
	margin-bottom: 24px;
}

.r_box_4 .button{ position: relative; z-index: 5;
	margin-top: 15px;
}

.right_box .r_box_br{ position: relative; z-index: 5;
	position: absolute;
	bottom: -7px;
	right: 0px;
}

.mc .r_box_br{ z-index: 5;
	bottom: -6px;
}


.r_banner_box{ position: relative; z-index: 5;
	width: 352px;
	height: auto;
	background: url(../img/ad-pad_square-600.png);
	overflow: hidden;
	padding-bottom: 20px;
}

.r_banner_box_custom{ position: relative; z-index: 5;
	width: 352px;
	height: 173px;
	background: url(../img/ad-pad_square.png);
	overflow: hidden;
}

.r_banner_box .banner300x250{ position: relative; z-index: 5;
	width: 300px;
	height: auto;
	margin: 20px auto 0 auto;
}

.r_banner_box_custom .banner300{ position: relative; z-index: 5;
	width: 300px;
	height: auto;
	margin: 20px auto 0 auto;
}

.r_banner_box.banner_2{

}

.r_banner_box.banner_2_not_used{
	display: none;
}

#adv_txt300x250{ position: relative; z-index: 5;
	position: absolute;
	top: 228px;
	left: 328px;

}

.poll_box{ position: relative; z-index: 5;
	width: 352px;
	/*height: 240px;*/
	/*background: url(../img/sidebar_box.png);*/
}

.poll_box form{ position: relative; z-index: 5;
	padding: 20px 20px 15px 28px;
}

.poll_box .title2{ position: relative; z-index: 5;
	font-size: 13px;
	font-weight: bold;
	line-height: 19px;
	/*height: 48px;*/
	margin-bottom: 17px;
}

.poll_box .poll_option{ position: relative; z-index: 5;
	font-size: 13px;
	height: 25px;
	overflow: hidden;
	line-height: 23px;
	margin-bottom: 2px;
}

.poll_box input.chekbox{ position: relative; z-index: 5;
	top: 2px;
	margin-left: 5px;
}

.poll_box .button,
.send_poll_answer .button{ position: relative; z-index: 5;
	width: 94px;
	height: 25px;
	background: url(../img/button-black_l.png);
	float: left;
}

.poll_box .button:hover,
.send_poll_answer .button:hover{
	background: url(../img/button-black_l_hover.png);
}

.poll_box .button .right,
.send_poll_answer .button .right
{ position: relative; z-index: 5;
	background: url(../img/button-black_r.png);
	width: 11px;
	height: 25px;
	position: absolute;
	right: -1px;
}

.poll_box .button:hover .right,
.send_poll_answer .button:hover .right{
	background: url(../img/button-black_r_hover.png);
}

.poll_box .button input.button_sbm,
.send_poll_answer .button input.button_sbm{ position: relative; z-index: 5;
	background: none;
	border: none;
	width: 54px;
	height: 25px;
	line-height: 25px;
	font-size: 12px;
	text-shadow: -1px -1px #1b1b1b;
	color: white;
	z-index: 6;
	margin: 0 auto;
	display: block;
	text-transform: capitalize;
	top: -1px;
}

.poll_cnt .poll_links{
	color: #000;
	font-size: 11px;
	padding-top: 15px;
}

.poll_box .links{ position: relative; z-index: 5;
	float: right;
}

.poll_box .links,
.poll_box .links a{ position: relative; z-index: 5;
	font-size: 11px;
	color: #555555;
	text-shadow: 1px 1px #FFFFFF;
	line-height: 25px;
	height: 25px;
}

.poll_box .links a:hover{
	color: #9c9c9c;
}


.right_box.teacher{
	height: auto;
	padding-bottom: 40px;
}

.right_box.teacher .item{
	height: auto;
	padding-bottom: 10px;
	max-height: 59px;
	height: expression( this.scrollHeight > 59 ? "59px" : "auto" );
}

.right_box.teacher .item a{
	 line-height: 19px;
}


.star_pad{ position: relative; z-index: 5;
	width: 399px;
	height: 379px;
	background: url(../img/star_pad.png) no-repeat;
	padding-top: 45px;
}


.star_pad .title{ position: relative; z-index: 5;
	font-size: 38px;
	text-align: center;
	display: block;
	-webkit-transform: rotate(-2deg);
	-moz-transform: rotate(-2deg);
	transform: rotate(-2deg);
	font-family: 'FestusRegular';
}

.star_pad .img_container{ position: relative; z-index: 5;
	margin-bottom: 20px;
	display: block;
}

.star_pad .img{ position: relative; z-index: 5;
	width: 330px;
	height: 260px;
	overflow: hidden;
	display: block;
	-webkit-transform: rotate(-2deg);
	-moz-transform: rotate(-2deg);
	transform: rotate(-2deg);
	margin-left: 15px;
}

.r_box_4{ position: relative; z-index: 5;
	width: 352px;
	/*background: url(../img/r_b_h.png);*/
}

.r_box_4 .cnt{ position: relative; z-index: 5;
	width: 300px;
	/*background: url(../img/safety-internet_monster.png) no-repeat;*/
	margin-left: 28px;
	background-color: #f9faea;
}


.r_box_4 .cnt .txt{ position: relative; z-index: 5;
   display: block;
	font-family: Times New Roman;
	font-style: italic;
	padding-top: 20px;
	font-size: 17px;
	text-align: center;
	line-height: 28px;
}

.r_box_4 .cnt .txt:hover{
	text-decoration: none;
	-moz-opacity:.70;
	filter:alpha(opacity=70);
	opacity:.70;
}

.r_box_4 .cnt .pic{
	position: relative; z-index: 5;
	background: url(../img/safety-internet_monster.png) no-repeat 0 -120px;
	height: 195px;
}

.footer_1{ position: relative; z-index: 5;
	height: 255px;
	background: url(../img/footer_background-top.png) no-repeat center top;
	padding-top: 27px;
}

.footer_2{ position: relative; z-index: 5;
	height: 290px;
	background: url(../img/footer_background-middle.png) no-repeat center top;
	border-top: 1px solid #161616;
}

.footer_3{ position: relative; z-index: 5;
	height: 106px;
	background: url(../img/social-bar_background.png) repeat-x;
}

.footer_4{ position: relative; z-index: 5;
	height: 78px;
	background: url(../img/footer_background-bottom.png) no-repeat center top;
	padding-top: 15px;
}

.rss-image {
	width:150px;
	height: 100px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	background-color: #111;
}

.aha_logo{ position: relative; z-index: 5;
	width: 245px;
	margin: 0 auto 0 auto;
	padding-top: 25px;
	text-align: center;
	height: 60px;
	display: block;
	text-decoration: none;

}

.aha_logo .logo_img{ position: relative; z-index: 5;
	display: block;
	margin: 0 7px;
	width: 76px;
	float: left;
}


.aha_logo .right_txt,
.aha_logo .left_txt{ position: relative; z-index: 5;
	float: left;
	text-transform: uppercase;
	font-size: 16px;
	color: #c7c7c7;
	height: 53px;
	line-height: 53px;
	font-family: 'GeoSlb712BoldCBTRegular';
	text-shadow: -1px -1px #000;
}

.aha_logo:hover{
	-moz-opacity:.77;
	filter:alpha(opacity=77);
	opacity:.77;
}

.aha_logo .right_txt{ position: relative; z-index: 5;
	float: left;
}

.footer_3 .cnt,
.footer_2 .cnt,
.footer_1 .cnt{ position: relative; z-index: 5;
	width: 976px;
	margin: 0 auto;
}

.footer_3 .cnt{ position: relative; z-index: 5;
	width: 775px;
	padding-top: 30px;
}


.aha_line{ position: relative; z-index: 5;
	position: absolute;
	top: 70px;
	left: 0px;
	display: block;
	width: 100%;
	height: 2px;
	background: url(../img/footer_aha-div.png) no-repeat center top;
}



.aha_members{ position: relative; z-index: 5;
	padding-top: 26px;
}

.aha_member{ position: relative; z-index: 5;
	width: 210px;
	height: 112px;
	float: left;
	margin-left: 25px;
}

.aha_member.first{
	margin-left: 60px;
}

.aha_member .member_img{ position: relative; z-index: 5;
	width: 84px;
	height: 112px;
	display: block;
	float: left;
	margin-right: 7px;
}

.aha_member .title{ position: relative; z-index: 5;
	max-height: 36px;
	height: expression( this.scrollHeight > 36 ? "36px" : "auto" );
	overflow: hidden;
	width: 119px;
	font-size: 16px;
	font-weight: 18px;
	color: #c1c1c1;
	display: block;
	font-weight: bold;
	text-shadow: -1px -1px #000;
}

.aha_member .title:hover{
	-moz-opacity:.77;
	filter:alpha(opacity=77);
	opacity:.77;
}

.aha_member .age_city{ position: relative; z-index: 5;
	font-size: 11px;
	color: #777777;
	line-height: 12px;
	height: 24px;
	overflow: hidden;
	margin-top: 20px;
}

.aha_member .status{ position: relative; z-index: 5;
	font-size: 11px;
	color: #777777;
	margin-top: 20px;
}

.aha_member img{ position: relative; z-index: 5;
	margin-right: 5px;
}

.aha_members .button{ position: relative; z-index: 5;
	display: block;
	width: 141px;
	height: 25px;
	line-height: 24px;
	margin: 0 auto;
	font-size: 11px;
	text-shadow: -1px -1px #181818;
	color: #cccccc;
	background: url(../img/footer_button_l.png);
	text-align: center;
	margin-top: 25px;
}

.aha_members .button:hover{
	background: url(../img/footer_button_l_hover.png);
	color: #a2a2a2;
}



.aha_members .button .right_border{ z-index: 5;
	width: 11px;
	height: 24px;
	background: url(../img/footer_button_r.png);
	position: absolute;
	right: -1px;
	top: 0px;
}

.aha_members .button:hover .right_border{
	background: url(../img/footer_button_r_hover.png);
}

.aha_members .button img{ position: relative; z-index: 5;
	margin-left: 6px;
}


.cat_item{ position: relative; z-index: 5;
	width: 156px;
	margin-left: 30px;
	float: left;
}

.cat_item .cat_title{ position: relative; z-index: 5;
	background: url(../img/cat_2_h_b.png) no-repeat left bottom;
	height: 27px;
	display: block;
}

.cat_item .cat_title:hover .txt{
	color: #ababab;
}


.cat_item .cat_title .img{ position: relative; z-index: 5;
	width: 18px;
	height: 18px;
	background: url(../img/footer_icon_new-window.png) no-repeat;
	float: left;
	margin-left: 6px;
}

.cat_item .cat_title:hover .img{
	background: url(../img/footer_icon_new-window_hover.png) no-repeat;
}

.cat_item .cat_title .txt{ position: relative; z-index: 5;
	float: left;
	font-size: 16px;
	text-shadow: -1px -1px #181818;
	color: #c2c2c2;
	text-transform: uppercase;
	font-family: 'GeoSlb712BoldCBTRegular';
}


.cat_item .cat_img{ position: relative; z-index: 5;
	display: block;
	width: 150px;
	height: 100px;
	margin: 14px 0 8px 0;
}


.cat_item .f_art_title{ position: relative; z-index: 5;
	display: block;
	color: #c1c1c1;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	height: 30px;
	overflow: hidden;
	text-shadow: -1px -1px #000;
}

.cat_item .f_art_title:hover{
	color: #a1a1a1;
}


.cat_item .button,
.r .button{ position: relative; z-index: 5;
	display: block;
	width: 150px;
	padding: 0px;
	padding-right: 11px;
	height: 26px;
	line-height: 26px;
	margin: 0px;
	font-size: 11px;
	text-shadow: -1px -1px #181818;
	color: #cccccc;
	background: url(../img/footer_button_l.png);
	text-align: center;
	margin-top: 16px;
	border: 0px;
}

.cat_item .button{
	padding-right: 0px;
}

.cat_item .button:hover, .r .button:hover{
	background: url(../img/footer_button_l_hover.png);
	color: #a2a2a2;
	text-decoration: none;
}

.cat_item .button .right_border, .r .button .right_border{ z-index: 5;
	width: 11px;
	height: 24px;
	background: url(../img/footer_button_r.png);
	position: absolute;
	right: -1px;
	top: 0px;
}

.cat_item .button:hover .right_border,  .r .button:hover .right_border{
	background: url(../img/footer_button_r_hover.png);
}

.r .button{ position: relative; z-index: 5;
	width: 260px;
	margin-bottom: 15px;
	font-weight: bold;
}

.cat_item .button img{ position: relative; z-index: 5;
	margin-left: 6px;
}

.content_bottom{ position: relative; z-index: 5;
	position: absolute;
	/*bottom: -7px;*/
	left: 7px;
	display: block;

}

.footer_3 .item:link,
.footer_3 .item:hover,
.footer_3 .item:visited,
.footer_3 .item:active
{ position: relative; z-index: 5;
	float: left;
	height: 43px;
	line-height: 43px;
	font-size: 13px;
	display: block;
	width: 155px;
	color: #333;
	text-decoration: none;
	text-shadow: 1px 1px #FFF;
}

.footer_3 .item:hover{
	color: #626262;
}

.footer_3 .item div.img{ position: relative; z-index: 5;
	width: 42px;
	height: 43px;
	float: left;
	margin-right: 7px;
}


.footer_3 .item div.f{ position: relative; z-index: 5;
	background: url(../img/social-bar_facebook.png);
}

.footer_3 .item div.t{ position: relative; z-index: 5;
	background: url(../img/social-bar_twitter.png);
}

.footer_3 .item div.v{ position: relative; z-index: 5;
	background: url(../img/social-bar_youtube.png);
	height: 42px;
}

.footer_3 .item div.n{ position: relative; z-index: 5;
	background: url(../img/social-bar_niwsletter.png);
}

.footer_3 .item div.r{ position: relative; z-index: 5;
	background: url(../img/social-bar_rss.png);
}

.footer_3 .item div.vbr{ position: relative; z-index: 5;
	background: url(../img/viber2.png);
        background-size: 100%;
}

.footer_3 .item div.mob{ position: relative; z-index: 5;
	background: url(../img/icon_mobile.png);
        background-size: 100%;
        width: 43px;
}




.footer_4 { position: relative; z-index: 5;
	width: 100%;
	padding-top: 15px;

}

.footer_4 .content_footer { position: relative; z-index: 5;
	width: 976px;
	margin: 0 auto;
	overflow: hidden;
}

.footer_4 .footer_logo { position: relative; z-index: 5;
	display: block;
	float: left;
	margin-left: 50px;
	padding-top: 15px;
}

.footer_4 .footer_text { position: relative; z-index: 5;
	float: left;
	margin-top: 11px;
	line-height: 16px;
	width: 750px;
	padding-left: 10px;
	font-size: 12px;
	color: #949494;
}

.footer_4 .footer_text a { position: relative; z-index: 5;
	color: #949494;
	font-size: 11px;
	text-shadow: -1px -1px #000;
}

.footer_4 .ibg_link:hover{ position: relative; z-index: 5;
	text-decoration: underline;
}


span.t1, a.t1{ position: relative; z-index: 5;
	font-size: 19px;
	font-weight: bold;
	text-transform: uppercase;
}



a.t1{
   padding-right: 24px;
   background: url(../img/title_arrow_left.png) no-repeat right 4px;
   color: #333333;
}

a.t1:hover{
	color: #333333;
	text-decoration: none;
}

div.t1{ position: relative; z-index: 5;
	width: 577px;
	margin-left: 24px;
	border-bottom: 1px solid #d0d0d0;
	/* margin-top: 18px; */
	padding-bottom: 4px;
}

div.t1 .right_option{ position: relative; z-index: 5;
	display: block;
	overflow: auto;
	float: right;
	color: #868686;
	font-size: 12px;
	font-weight: bold;
	line-height: 17px;
	padding-right: 27px;
	top: 10px;

}

div.t1 .right_option .arr_up{ position: relative; z-index: 6;
	position: absolute;
	top: 10px;
	right: 0px;
	display: block;
	width: 17px;
	height: 17px;
	background: url(../img/title_arrow_up.png);
	margin: 0 0 0 10px;
	display: none;
}

div.t1 .right_option .arr_down{ position: absolute; z-index: 5;
	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
	width: 17px;
	height: 17px;
	background: url(../img/title_arrow_down.png);
	margin: 0 0 0 10px;
}



div.t2{ position: relative; z-index: 5;
	width: 100%;
	border-bottom: 1px solid #d0d0d0;
}

.b1{ position: relative; z-index: 5;
	width: 622px;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
}

.b2{ position: relative; z-index: 5;
	width: 622px;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	padding-bottom: 20px;
}


.mc{ position: relative; z-index: 5;
	width: 352px;
	height: auto;
}

.sa{ position: relative; z-index: 5;
	background: url(../img/similar_back.png) repeat-y;
	width: 359px;
}

.mc .item .img{ position: relative; z-index: 5;
	width: 70px;
	height: 70px;
	float: left;
	margin-right: 10px;
}

.mc .item .img2{ position: relative; z-index: 5;
	width: 97px !important;
	height: 65px;
	float: left;
	margin-right: 9px;
	display: block;
}

.mc .item{ position: relative; z-index: 5;
	font-size: 18px;
	font-weight: normal;
	height: auto;
}

.mc .item a{
	position: relative; z-index: 5;
	font-family: 'GeoSlb712MediumCBTRegular';
	color: #333;
	font-size: 21px;
	display: block;
	width: 193px;
	float: left;
	clear: right;
	margin-bottom: 20px;
}

.right_box.mc.no_arrow.rss div:nth-child(2) a {
	width: 193px;
}

.right_box.mc.no_arrow.rss .item a {
	width: 100%;
}

.b1 span.t1,.b2 span.t1,
.b1 a.t1, .b2 a.t1 { position: relative; z-index: 5;
	font-family: 'GeoSlb712BoldCBTRegular';
	color: #333;
}

.mc .item .mask{ position: relative; z-index: 5;
	width: 70px;
	height: 70px;
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
}

.mc .item .mask1x70{ z-index: 5;
	background: url(../img/photo-mask_1x70.png);
}

.mc .item .mask2x70{ z-index: 5;
	background: url(../img/photo-mask_2x70.png);
}

.mc .item .mask3x70{ z-index: 5;
	background: url(../img/photo-mask_3x70.png);
}

.mc .item .mask4x70{ z-index: 5;
	background: url(../img/photo-mask_4x70.png);
}

.mc .item .mask5x70{ z-index: 5;
	background: url(../img/photo-mask_5x70.png);
}

.mc .item .mask6x70{ z-index: 5;
	background: url(../img/photo-mask_6x70.png);
}

.a_list{ position: relative; z-index: 5;
	width: 574px;
	height: 50px;
	line-height: 52px;
	background-color: #f2f2f2;
	border: 1px solid #f2f2f2;
	margin: 5px 0 25px 20px;
	text-align: center;
	color: #bbbbbb;
	font-size: 12px;
	text-shadow: 1px 1px #FFF;
	filter: "progid:DXImageTransform.Microsoft.DropShadow(OffX=3, OffY=3, Color='black', Positive='true')";;
}


.a_list .l_button,
.a_list .r_button{ position: relative; z-index: 5;
	width: 119px;
	height: 30px;
	line-height: 32px;
	background: url(../img/back_button_list.png) repeat-x 0 -1px;
	float: left;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	display: block;
	margin-top: 10px;
	margin-left: 10px;
	color: #777777;
	font-size: 12px;
	text-shadow: 1px 1px #FFFFFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.a_list .l_button:hover, .a_list .r_button:hover{
	background: none;
	background-color: #e8e8e8;
	border: 1px solid #D1D1D1;
	height: 30px;
	line-height: 32px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.a_list .r_button span,
.a_list .l_button span{ position: relative; z-index: 5;
	text-shadow: 1px 1px #FFFFFF;
	font-weight: bold;
	filter: "progid:DXImageTransform.Microsoft.Shadow(color=#0000FF,direction=45)";
}



.a_list .r_button{ position: relative; z-index: 5;
	margin-left: auto;
	margin-right: 10px;
	float: right;
}

.a_list .l_button .left_border,
.a_list .r_button .left_border{ z-index: 5;
	background: url(../img/b_l.png);
	height: 2px;
	width: 2px;
}

.a_list .l_button .right_border,
.a_list .r_button .left_border{ z-index: 5;
	background: url(../img/b_r.png);
	height: 2px;
	width: 2px;
}

.a_list .l_button .b_left_border,
.a_list .r_button .left_border{ z-index: 5;
	background: url(../img/b_b_l.png);
	height: 2px;
	width: 2px;
}

.a_list .l_button .b_right_border,
.a_list .r_button .left_border{ z-index: 5;
	background: url(../img/b_b_r.png);
	height: 2px;
	width: 2px;
}

.a_list .l_button span.arr{ position: relative; z-index: 5;
	padding-right: 7px;
	color: #bbbbbb;
}

.a_list .r_button span.arr{ position: relative; z-index: 5;
	padding-left: 7px;
	color: #bbbbbb;
}

.a_list .current_page{ text-align: center; position: absolute; z-index: 10; left: 50%; margin-left: -100px; width: 200px; }

.author_field{ position: relative; z-index: 5;
	height: 60px;
	line-height: 60px;
	width: 952px;
	background-color: white;
	padding-left: 24px;
	font-size: 11px;
	color: #777777;
}

.author_field span {float:left;}

.art_title{ position: relative; z-index: 5;
	padding-left: 24px;
	padding-right: 24px;
	padding-bottom: 10px;
	font-size: 50px;
	line-height: 48px;
	background-color: white;
	width: 928px;
	/*font-family: 'GeoSlb712MediumCBTRegular', Arial;*/
}

.art_title h1.article-title {
	font-size: 50px;
	font-family: 'GeoSlb712MediumCBTRegular';
	font-weight: normal;
}

.art_sub_title{
	padding: 0 24px;
	width: 928px;
	font-size: 12px;
	color: #4C4C4C;
	background-color: #FFFFFF;
	}
.art_sub_title h2 {font-weight:300;}
.art_f_up{
	position: relative;
	z-index: 5;
	height: 50px;
	background-color: white;
	float: left;
	width: auto;
	top: 10px;
	left: 24px;
}

.art{ position: relative; z-index: 5;
	padding: 0 24px;
	background-color: white;
	width: 576px;
	font-size: 14px;
	overflow: hidden;
	color: #333;
	line-height: 20px;
	color: #333;
}

.img_art{ position: relative; z-index: 0;
	display: block;
}

.img_art_cnt{
	margin-bottom: 30px;
}

.art .first_letter{ position: relative; z-index: 5;
	width: 71px;
	height: 112px;
	font-size: 90px;
	float: left;
	font-family: 'GeoSlb712MediumCBTRegular';
}

.art .box_more{ position: relative; z-index: 5;
	float: left;
	clear: left;
	width: 100%;
	box-sizing: border-box;
	margin-right: 0;
	margin-bottom: 15px;
	margin-top: 20px;

}

.art .box_more .img{ position: relative; z-index: 5;
	display: block;
	margin-top: 15px;
	margin-bottom: 10px;
	float: left;
	margin-right: 10px;
}

.art .box_more a.txt{ position: relative; z-index: 5;
	font-weight: bold;
	margin-bottom: 15px;
	display: block;
	color: #000;
	margin-top: 10px;
}

.article_text_content a{
	 color: #bc0000;
}

.article_text_content a:hover{
	text-decoration: underline;
}

.art_advert{ position: relative; z-index: 5;
	background-color: #FFFFFF;
	padding: 22px 0 32px 0;
	margin-top: 20px;
}



.art_advert .item{ position: relative; z-index: 5;
	display: block;
	float: left;
	width: 287px;
}

.art_advert .item .title{ position: relative; z-index: 5;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
}

.art_advert .item .txt{ position: relative; z-index: 5;
	font-size: 14px;
}

.art_advert .top_border{ position: relative; z-index: 5;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 1px;
	line-height: 1px;
	border-bottom: 1px dotted #c3c3c3;
}

.art_advert .bottom_border{ position: relative; z-index: 5;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 1px;
	line-height: 1px;
	border-bottom: 1px dotted #c3c3c3;
}

.art_advert .inv_txt{ position: relative; z-index: 5;
	position: absolute;
	bottom: 0px;
	right: 0px;
	background-color: #FFFFFF;
	padding: 0 5px;
	font-size: 10px;
	color: #bbbbbb;
}

.art_tags{ position: relative; z-index: 5;
	width: 624px;
	background: url(../img/tags_box_background_back_line.png) repeat-y right bottom;
	overflow: hidden;

}

.art_tags .art_tags_content{
	padding: 0px 24px 0 24px;
}



.art_tags .art_tags_top{
	height: 30px;
	background: url(../img/tags_box_background.png) no-repeat right top;
}

.art_tags .art_tags_bottom{
	height: 30px;
	background: url(../img/tags_box_background.png) no-repeat right bottom;
}

.art_tags .t2{ position: relative; z-index: 5;
	padding-bottom: 6px;
}


.art_tags .label{ position: relative; z-index: 5;
	display: block;
	float: left;
	/*border-right: 1px solid #990000;
	border-left: 1px solid #990000;*/
	color: white;
	text-shadow: -2px -1px #990000;
	background: url(../img/new_tag_key_l.png) repeat-x 0 0;
	text-transform: capitalize;
	padding: 0px 5px 0 20px;
	line-height: 20px;
	height: 20px;
	font-size: 12px;
	margin-top: 15px;
	margin-right: 11px;
}

.art_tags .label:hover{
	-moz-opacity:.70;
	filter:alpha(opacity=70);
	opacity:.70;
}

.art_tags .label span.r{
	display: block;
	width: 2px;
	height: 20px;
	position: absolute;
	top: 0px;
	right: -2px;
	background: url(../img/new_tag_key_r.png) no-repeat;
}

.art_comment_box{ position: relative; z-index: 5;
	width: 624px;
	background-color: #FFFFFF;
	padding-top: 30px;
	overflow: hidden;
}

.art_comment_box .t2{ position: relative; z-index: 5;
	margin: 0 24px;
	padding-bottom: 6px;
	width: auto;
}

.art_comment_box .send_box{ position: relative; z-index: 5;
	margin: 20px 24px;
}

.art_comment_box .send_box.comment_not_logged{ position: relative; z-index: 5;
	margin: 20px 80px;
}

.art_comment_box .send_box .avatar{ position: relative; z-index: 5;
	/*line-height: 90px;*/
	display: block;
	float: left;
	margin-right: 23px;
	min-width: 90px;
	min-height: 1px;
}

.art_comment_box .comment .avatar{ position: relative; z-index: 5;
	display: block;
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
}

.art_comment_box .send_box textarea{ position: relative; z-index: 5;
	width: 460px;
	height: 100px;
	border-top: 2px solid #b1b1b1;
	border-left: 2px solid #b1b1b1;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	background-color: #f3f3f3;
}

.art_comment_box .send_box .t_arrow{ position: relative; z-index: 5;
	width: 6px;
	height: 7px;
	position: absolute;
	left: 109px;
	top: 20px;
	z-index: 6;
}

.art_comment_box .send_box.comment_not_logged .t_arrow{
	left: -4px;
}


.art_comment_box .send_box div.button{ position: relative; z-index: 5;
	width: 111px;
	height: 25px;
	background: url(../img/button-black_l.png);
	margin-top: 20px;
	left: 115px;
}

.art_comment_box .send_box.comment_not_logged div.button{
	left: 150px;
}

.art_comment_box .send_box div.button:hover{
	background: url(../img/button-black_l_hover.png);
}

.art_comment_box .send_box .button .right{ position: relative; z-index: 5;
	background: url(../img/button-black_r.png);
	width: 11px;
	height: 25px;
	position: absolute;
	top: 0px;
	right: -1px;

}

.art_comment_box .send_box .button:hover .right{
	background: url(../img/button-black_r_hover.png);
}

.art_comment_box .send_box .button input.button_sbm{ position: relative; z-index: 5;
	background: none;
	border: none;
	width: 75px;
	height: 25px;
	line-height: 25px;
	font-size: 11px;
	font-weight: bold;
	text-shadow: -1px -1px #1b1b1b;
	color: white;
	z-index: 6;
	margin: 0 auto;
	display: block;
	text-transform: capitalize;
	top: -1px;
	cursor: pointer;
}

.art_comment_box .send_box .button input.button_sbm:hover{
	 color: #BCBCBC;
}

.art_comment_box .comment{ position: relative; z-index: 5;
	display: block;
	padding: 20px 24px 0;
	height: auto;
}

.art_comment_box .ab_comment_hover{ position: relative; z-index: 5;
	background: url(../img/comment-pad.png) no-repeat left top;
}

.art_comment_box .comment .left{ position: relative; z-index: 5;
	float: left;
}

.art_comment_box .comment .left{ position: relative; z-index: 5;
	line-height: 14px;
	font-size: 12px;
}

.art_comment_box .comment .left span.nickname{ position: relative; z-index: 5;
	font-weight: bold;
}

.art_comment_box .comment .left span.comment_date{ position: relative; z-index: 5;
	color: #777777;
	font-size: 11px;
}

.art_comment_box .comment .comment_up,
.art_comment_box .comment .comment_down,
.art_comment_box .comment .inapropriate_comment{ position: relative; z-index: 5;
	background: url(../img/rating-pad_l.png);
	width: 43px;
	float: right;
	display: block;
	color: #9c9c9c;
	text-shadow: 1px 1px white;
	font-size: 10px;
	line-height: 23px;
	height: 23px
}

.art_comment_box .comment .inapropriate_comment{
	text-align: center;
	font-size: 14px;
	width: 25px;
	display: none;
}

.art_comment_box .comment .comment_up:hover,
.art_comment_box .comment .comment_down:hover,
.art_comment_box .comment .inapropriate_comment:hover{ position: relative; z-index: 5;
	background: url(../img/rating-pad_l-over.png);
}


.art_comment_box .comment .comment_up,
.art_comment_box .comment .inapropriate_comment{ position: relative; z-index: 5;
	margin-right: 13px;
}

.art_comment_box .comment .comment_down .hand{ position: relative; z-index: 5;
	margin-right: 3px;
}

.art_comment_box .comment .comment_up .hand,
.art_comment_box .comment .comment_down .hand{ position: relative; z-index: 5;
	width: 12px;
	height: 15px;
	margin: 5px 3px 0 6px;
	float: left;
}

.art_comment_box .comment .comment_up .hand{ position: relative; z-index: 5;
	background: url(../img/rating-hand-up.png) no-repeat;
}

.art_comment_box .comment .comment_down .hand{ position: relative; z-index: 5;
	background: url(../img/rating-hand-down.png) no-repeat;
}

.art_comment_box .comment .b_right{ position: relative; z-index: 5;
	position: absolute;
	top: 0px;
	right: -2px;
	width: 3px;
	height: 23px;
	background: url(../img/rating-pad_r.png) no-repeat right top;
}


.art_comment_box .comment .comment_up:hover .b_right,
.art_comment_box .comment .comment_down:hover .b_right,
.art_comment_box .comment .inapropriate_comment:hover .b_right{ z-index: 5;
	background: url(../img/rating-pad_r-over.png) no-repeat right top;
}

.art_comment_box .comment .top_line{ position: relative; z-index: 5;
	height: 35px;
}

.art_comment_box .comment .text{ position: relative; z-index: 5;
	width: 470px;
	float: right;
	margin-bottom: 20px;
	font-size: 12px;
}

.art_comment_box .comment .button{ position: relative; z-index: 5;
	display: block;
	width: 95px;
	margin: 0 15px 0 3px;
	height: 25px;
	line-height: 25px;
	color: white;
	font-size: 11px;
	font-weight: bold;
	float: right;
	background: url(../img/button-black_l.png);
	text-align: center;
	padding: 0 0 0 0px;
}

.art_comment_box .comment .button .b_right{ z-index: 5;
	width: 3px;
	height: 25px;
	color: white;
	font-size: 12px;
	font-weight: bold;
	float: right;
	background: url(../img/button-black_r.png) no-repeat right top;
}

.art_comment_box .comment .button:hover{
	background: url(../img/button-black_l_hover.png);
	color: #BCBCBC;
}

.art_comment_box .comment .button:hover .b_right{
	background: url(../img/button-black_r_hover.png)  no-repeat right top;
}

.art_comment_box .comment .reply-comment{ display: none; }
.art_comment_box .comment.hover .reply-comment, .art_comment_box .comment.hover .inapropriate_comment{ display: block; }

.feedback_comment{
	color: #999999;
	font-size: 11px;
	margin-top: 5px;
	text-align: right;
}

.left_back_gap{ position: relative; z-index: 5;
	color: orange;
	width: 500px;
}

.right_back_gap{ position: relative; z-index: 5;
	position: absolute;
	left: 624px;
	top: 600px;
	color: orange;
	width: 500px;
	height: 1000px;
}

.left_marker{ position: relative; z-index: 5;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 10px;
	height: 10px
}

.right_marker{ position: relative; z-index: 5;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 10px;
	height: 10px
}

#left_gap{ position: relative; z-index: 5;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 624px;
}

#right_gap{ position: relative; z-index: 5;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 352px;
	left: 624px;
	background: url("../img/r_b_h.png") repeat-y;
}


/******************************* HOME SLIDER*****************************************/



/* Sample 7*/
#slider #box7{ position: relative; z-index: 5;
	position:absolute;
}
#slider #box7 span{ position: relative; z-index: 5;
	display:block;
	float:left;
}

#slider #thumbs7{ position: relative; z-index: 5;
	position:relative;
	width:100px;
	margin-bottom: 20px;
	margin-right: 1px;
	float: right;
}

#slider #thumbs7 .thumbs .slider_text{ position: relative; z-index: 5;
	display: none;
}

#slider #thumbs7 .thumbs, #thumbs_handles7, #thumbs_mask7{ position: relative; z-index: 5;
	position:absolute;
	top:0;
	width:60px;
}
#slider #thumbs7 .thumbs div, #thumbs_handles7 span{ position: relative; z-index: 5;
	display:block;
	width:60px;
	height:60px;
	margin:0 0 5px 15px;
	cursor:pointer;
}
#slider #thumbs7 .thumbs div img{ position: relative; z-index: 5;
	width:60px;
	height: 60px;
	float:right;
}
#slider #thumbs_handles7 span{ position: relative; z-index: 5;
	background:url(../img/thumb_invisible.gif) no-repeat;
}
#slider #thumbs_mask7{ position: relative; z-index: 5;
	height:60px;
	width: 75px;
	background:url(../img/featured-news_current.png) no-repeat center top;
}

#slider .mask7{ position: relative; z-index: 5;
	position:relative;
	width:499px;
	height:304px;
	overflow:hidden;
}

/* ********************************** */

#slider .thumbs{ position: relative; z-index: 5;
	width:60px;
}
#slider .thumbs div{ position: relative; z-index: 5;
	display:block;
	width:60px;
	height:60px;
	margin:3px 0;
	cursor:pointer;
}

#slider .thumbs div img{ position: relative; z-index: 5;
	display:block;
	width:100%;
	height:100%;
	border:none
}

#slider .info{ position: relative; z-index: 5;
	width:240px;
	height:50px;
	background:#000;
	position:absolute;
}
#slider .info p, .info h4{ position: relative; z-index: 5;
	color:#fff;
	padding:3px 8px;
	font-family:Arial;
}
#slider .info h4{ position: relative; z-index: 5;
	font-size:14px;
}
#slider .info h4 a{ position: relative; z-index: 5;
	float:right;
	background:#fff;
	color:#000;
	font-size:10px;
	padding:0 3px;
	text-decoration:none
}

#slider .mask1{ position: relative; z-index: 5;
	position:relative;
	width:480px;
	height:180px;
	overflow:hidden;
}
#slider .mask2{ position: relative; z-index: 5;
	position:relative;
	width:240px;
	height:180px;
	overflow:hidden;
}
#slider .mask3{ position: relative; z-index: 5;
	position:relative;
	width:480px;
	height:240px;
	overflow:hidden;
}

#slider span img{ position: relative; z-index: 5;
	display:block;
	border:none;
}

/************************** HOME SLIDER END **************************************/

.in_box{ position: relative; z-index: 5;
	left: 1px;
	width: 623px;
	height: 146px;
	background:url(../img/in_box_back.png);
}

.in_box .content{ position: relative; z-index: 5;
	margin-left: 7px;
	background-color: #f9f9f9;
}


.in_box .pad_top{ position: relative; z-index: 5;
	width: 623px;
	height: 8px;
	background: url(../img/in_box_top.png);
	position: absolute;
	top: 0px;
	left: 0px;
}

.in_box .pad_bottom{ position: relative; z-index: 5;
	width: 623px;
	height: 8px;
	background: url(../img/in_box_bottom.png);
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.in_box .cnt{ position: relative; z-index: 5;
	padding: 25px;
	overflow: auto;
}



.gall_alphabet .red_b{ position: relative; z-index: 5;
	display: block;
	background: url("../img/category-pad_l.png");
	font-size: 11px;
	padding: 0 4px 0 8px;
	line-height: 18px;
	height: 18px;
	float: left;
	color: white;
	text-shadow: -1px -1px #8a0000;
	margin:0 13px 12px 0;
}

.gall_alphabet .red_b .r_b{ position: relative; z-index: 5;
	background: url("../img/category-pad_r.png");
	width: 5px;
	height: 18px;
	position: absolute;
	top: 0px;
	right: -3px;
}

.gall_alphabet .grey_b{ position: relative; z-index: 5;
	display: block;
	background: url("../img/alphabet-pad_l.png");
	font-size: 11px;
	padding: 0 3px 0 5px;
	line-height: 18px;
	height: 18px;
	float: left;
	color: #777777;
	text-shadow: 1px 1px #FFFFFF;
	margin:0 13px 12px 0;
}

.gall_alphabet .grey_b .r_b{ position: relative; z-index: 5;
	background: url("../img/alphabet-pad_r.png");
	width: 5px;
	height: 18px;
	position: absolute;
	top: 0px;
	right: -3px;
}

.gall_alphabet .cnt input{ position: relative; z-index: 5;
	margin:15px 0 0 150px;
	width: 185px;
	height: 25px;
	background: url("../img/gal_list_input_back.png");
	border: none;
	font-size: 12px;
	line-height: 25px;
	display: block;
	float: left;
}


.gall_alphabet .black_b{ position: relative; z-index: 5;
	display: block;
	background: url("../img/button-black_l.png");
	font-size: 12px;
	font-weight: bold;
	padding: 0 11px 0 11px;
	line-height: 25px;
	height: 25px;
	float: left;
	color: white;
	text-shadow: -1px -1px #000000;
	margin:15px 13px 12px 10px;
	cursor: pointer;
}

.gall_alphabet .black_b:hover{
	background: url("../img/button-black_l_hover.png");
}

.gall_alphabet .black_b .r_b{ position: relative; z-index: 5;
	background: url("../img/button-black_r.png") no-repeat right top;
	width: 5px;
	height: 25px;
	position: absolute;
	top: 0px;
	right: -3px;
}

.gall_alphabet .black_b:hover .r_b{
	background: url("../img/button-black_r_hover.png") no-repeat right top;
}

.left_item{ position: relative; z-index: 5;
	width: 624px;
	background-color: white;
	overflow: auto;
}

.gal_list_item{ position: relative; z-index: 5;
	width: 274px;
	margin:0 0 15px 25px;
	float: left;
	display: block;
}

.gal_list_item .title{ position: relative; z-index: 5;
	display: block;
	font-size: 26px;
	line-height: 30px;
	padding: 14px 0;
	font-family: 'GeoSlb712MediumCBTRegular';
}

.gal_list_item a.title:hover{
	-moz-opacity:.70;
	filter:alpha(opacity=70);
	opacity:.70;
}





.gal_list_item .num_label{ position: relative; z-index: 5;
	position: absolute;
	display: block;
	top: 128px;
	right: 6px;
	background: url("../img/category-pad_l.png");
	font-size: 11px;
	padding: 0 7px 0 8px;
	line-height: 18px;
	height: 18px;
	color: white;
	text-shadow: -1px -1px #8d0000;
}

.gal_list_item a.num_label:hover, .gal_list_item a.img:hover, .gal_list_item a.title:hover{
	-moz-opacity:.70;
	filter:alpha(opacity=70);
	opacity:.70;
}

.gal_list_item .num_label .r_b{ position: relative; z-index: 5;
	background: url("../img/category-pad_r.png");
	width: 5px;
	height: 18px;
	position: absolute;
	top: 0px;
	right: -3px;
}

.gal_list_item .title .hot_gall{ position: relative; z-index: 5;
	top: -2px;
	margin-left: 5px;
}


#content5 .gall_title{ position: relative; z-index: 5;
	padding: 10px 0 20px 0;
	height: 44px;
	line-height: 44px;
	color: #c0c0c0;
	font-size: 38px;
	font-family: 'GeoSlb712MediumCBTRegular';
}
#content5 .breadcrumb li a{ color:#C0C0C0; }
#content5 .l{ position: relative; z-index: 5;
	width: 650px;
	float: left;
}

#content5 .r{ position: relative; z-index: 5;
	float: left;
	width: 300px;
	padding-left: 25px;
}

.l .img_cnt{ position: relative; z-index: 5;
	width: 647px;
	padding: 3px;
	height: 497px;
	overflow: hidden;
        text-align: center;
}

.img_cnt .l_arr{ position: relative; z-index: 5;
	position: absolute;
	left: 0px;
	top: 223px;
	width: 30px;
	height: 50px;
	background: url("../img/gall_img/left_arrow.png") no-repeat;
	display: block;
	z-index: 7;
}

.img_cnt .r_arr{ position: relative; z-index: 5;
	position: absolute;
	width: 30px;
	height: 50px;
	background: url("../img/gall_img/right_arrow.png") no-repeat;
	right: 6px;
	top: 223px;
	display: block;
	z-index: 7;
}

.l .main_img{ position: relative; z-index: 5;
	width: 650px;
	height: 554px;
	background: url("../img/gall_img/gallery_pht-frame.png") no-repeat;
}

.main_img .img_menu_l{ position: relative; z-index: 5;
	width: 647px;
	height: 51px;
	line-height: 51px;
	float: left;
}

.img_menu_l .full_screen,
.img_menu_l .switch_mode{ position: relative; z-index: 5;
	display: block;
}

.img_menu_l .full_screen{ position: relative; z-index: 5;
	width: 80px;
	margin-left: 15px;
	padding: 0 0 0 31px;
	height: 51px;
	line-height: 47px;
	background: url("../img/gall_img/full_screen.png") no-repeat 0 12px;
	color: #5d5d5d;
	text-shadow: -1px -1px #060606;
	font-size: 11px;
	float: left;
	overflow: hidden;
}

.img_menu_l .switch_mode{ position: relative; z-index: 5;
	width: 106px;
	padding: 0 0 0 31px;
	height: 51px;
	line-height: 47px;
	background: url("../img/gall_img/grid.png") no-repeat 0 12px;
	color: #5d5d5d;
	text-shadow: -1px -1px #060606;
	font-size: 11px;
	float: left;
	overflow: hidden;
}

.img_menu_l .num{ position: relative; z-index: 5;
	width: 66px;
	height: 60px;
	line-height: 71px;
	float: left;
	right: 0px;
	top: -10px;
	text-align: center;
	color: #FFFFFF;
	background: url("../img/gall_img/gallery_pht-num-pad.png") no-repeat;
	font-size: 12px;
}

.main_img .hand_up{ position: relative; z-index: 5;
	display: block;
	background: url("../img/gall_img/hand_up.png") no-repeat;
	width: 23px;
	height: 23px;
	margin: 15px 0 0 35px;
	float: left;
}

.main_img .hand_down{ position: relative; z-index: 5;
	display: block;
	background: url("../img/gall_img/hand_down.png") no-repeat;
	width: 23px;
	height: 23px;
	margin: 15px 0 0 10px;
	float: left;
}


.main_img .likes{ position: relative; z-index: 5;
	margin: 15px 0 0 10px;
	float: left;
}

.likes .bar{ position: relative; z-index: 5;
	background: url("../img/gall_img/bar_back.png");
	width: 200px;
	height: 11px;
}

.likes .bar .bar_line_start{ position: relative; z-index: 5;
	width: 2px;
	height: 11px;
	margin-left: 3px;
	background: url("../img/gall_img/pipe_content_left.png") no-repeat;
	float: left;
}

.likes .bar .bar_line{ position: relative; z-index: 5;
	width: 100px;
	height: 11px;
	background: url("../img/gall_img/pipe_content.png");
	float: left;
}

.likes .bar .bar_line_end{ position: relative; z-index: 5;
	width: 2px;
	height: 11px;
	background: url("../img/gall_img/pipe_content_right.png") no-repeat;
	float: left;
}

.main_img .likes .txt{ position: relative; z-index: 5;
	color: #5d5d5d;
	text-shadow: -1px -1px #060606;
	font-size: 10px;
	line-height: 17px;
	height: 17px;
}

.l .txt_content{ position: relative; z-index: 5;
	color: #FFFFFF;
	font-size: 11px;
	padding: 15px 0 25px;
}

.r .adv300x250{ position: relative; z-index: 5;
	width: 300px;
	/* height: 250px;*/
}

.r .adv_txt{ position: relative; z-index: 5;
	width: 8px;
	height: 40px;
	background: url("../img/gall_img/adv_txt.png") no-repeat;
	position: absolute;
	bottom: 0px;
	right: -12px;
}

.r .albums_title{ position: relative; z-index: 5;
	height: 32px;
	line-height: 32px;
	text-transform: uppercase;
	color: #c0c0c0;
	margin-top: 30px;
	padding-bottom: 10px;
	font-size: 20px;
	display: block;
	font-family: 'GeoSlb712BoldCBTRegular';
}

#content6 .r .albums_title{
	margin-top: 0px;
}

.albums_title .normal_arr{ position: relative; z-index: 5;
	width: 17px;
	height: 17px;
	background: url("../img/gall_img/sidebar_title_icon2.png") no-repeat;
}

.albums_title .hover_arr{ position: relative; z-index: 5;
	width: 17px;
	height: 17px;
	background: url("../img/gall_img/sidebar_title_icon2.png") no-repeat;
	display: none;
}

a.albums_title:hover .normal_arr{ position: relative; z-index: 5;
	display: none;
}

a.albums_title:hover .hover_arr{ position: relative; z-index: 5;
	display: inline;
}

.albums_title .b_border{ position: relative; z-index: 5;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.r .album_other_l,
.img_cnt .album_other_l{ position: relative; z-index: 5;
	width: 140px;
	float: left;
	margin-top: 15px;
}

.img_cnt .album_other_l{ position: relative; z-index: 5;
	margin-top: 0px;
	margin-bottom: 15px;
	margin-left: 15px;
}

.r .album_other_r,
.img_cnt .album_other_r{ position: relative; z-index: 5;
	width: 140px;
	margin: 15px 0 0 18px;
	float: left;
}

.img_cnt .album_other_r{ position: relative; z-index: 5;
	margin-top: 0px;
	margin-bottom: 15px;
}

.album_other_l .img,
.album_other_r .img,
.img_cnt .img,
.img_cnt .img{ position: relative; z-index: 5;
	display: block;
}

.album_other_l .title,
.album_other_r .title,
.img_cnt .title,
.img_cnt .title{ position: relative; z-index: 5;
	display: block;
	color: white;
	margin: 8px 0;
	font-size: 13px;
	font-weight: bold;
}

.album_other_l .num_photos,
.album_other_r .num_photos,
.img_cnt .num_photos,
.img_cnt .num_photos{ position: relative; z-index: 5;
	display: block;
	color: #5d5d5d;
	font-size: 12px;
}

#back1{ position: relative; z-index: 5;
	width: 100%;
	height: 48px;
	background: url("../img/gall_img/gallery_bg_top.png") no-repeat;
	position: absolute;
	top: -48px;
	left: 0px;
	z-index: 1;
}

#back2{ position: relative; z-index: 5;
	width: 100%;
	height: 88px;
	background: url("../img/gall_img/gallery_bg_bottom.png") no-repeat;
	position: absolute;
	bottom: -6px;
	left: 0px;
	z-index: 1;
}

#content5 .corner_bottom_left{ position: relative; z-index: 5;
	position: absolute;
	bottom: -20px;
	left: -6px;
}

#content5 .corner_bottom_right{ position: relative; z-index: 5;
	position: absolute;
	bottom: -20px;
	right: -6px;
}

.img_cnt .grid_item2{ position: relative; z-index: 5;
	width: 495px;
	padding: 82px 82px 96px 82px;
	background: url("../img/gall_img/grid_item_back.png") no-repeat;
}

.img_cnt .grid_item .grid_item_img,
.img_cnt .grid_item2 .grid_item_img{ position: relative; z-index: 5;
	float: left;
	margin: 0 0 15px 15px;
	cursor: pointer;
}

.img_cnt .grid_item{ position: relative; z-index: 5;
	width: 495px;
	padding: 82px 82px 0 82px;
}

.img_cnt .grid_item .grid_item_img{ position: relative; z-index: 5;
	float: left;
	margin: 0 0 15px 15px;
	cursor: pointer;
}

.num .refresh_arrow{ position: relative; z-index: 5;
	display: block;
	margin-top: 10px;
}


.gall_fs{ position: relative; z-index: 5;
	width: 100%;
	height: 100%;
	background: url("../img/gall_img/gallery_bg.png") no-repeat;
}

.gall_fs .show_img{ position: relative; z-index: 5;
	padding: 80px 0 38px;
	margin: 0 auto;
}

.show_img img{ position: relative; z-index: 5;
	display: block;
	margin: 0 auto;
}

.gall_fs .nav{ position: relative; z-index: 5;
	width: 100%;
	height: 207px;
	background: url("../img/gall_img/gallery_full-screen_thumbs-pad.png") no-repeat 0 7px;
}

.nav .imgs_visible{ position: relative; z-index: 5;
	width: 871px;
	height: 150px;
	margin: 0 auto;
	overflow: hidden;
	padding: 52px 0 0;
}

.nav .imgs{ position: relative; z-index: 5;
	width: 5000px;
}

.imgs .item{ position: relative; z-index: 5;
	display: block;
	width: 150px;
	float: left;
	margin-right: 23px;
}

.imgs .item_sel{ position: relative; z-index: 5;
	display: block;
	width: 150px;
	height: 207px;
	top: -52px;
	float: left;
	margin-right: 23px;
	padding: 57px 20px 0;
	background: url("../img/gall_img/gallery_full-screen_current-thumb-pad.png") no-repeat;
}

.imgs_visible .num{ position: relative; z-index: 5;
	width: 150px;
	color: #FFF;
	font-size: 12px;
	position: absolute;
	top: 175px;
	left: 417px;
	z-index: 6;
}

.nav .fs_arr_prev{ position: relative; z-index: 5;
	position: absolute;
	top: 73px;
	left: 0px;
	z-index: 6;
        background: url(../img/gall_img/fs_arr_prev.png) no-repeat 0px 0px;
        width: 75px;
        height: 52px;
}

.nav .fs_arr_next{ position: relative; z-index: 5;
	position: absolute;
	top: 73px;
	right: 0px;
	z-index: 6;
        background: url(../img/gall_img/fs_arr_next.png) no-repeat 0px 0px;
        width: 75px;
        height: 52px;
}

.img_cnt .hovered{ position: relative; z-index: 5;
	position: absolute;
	top: 0px;
	left: 0px;
}

.box_more span.t1{ position: relative; z-index: 5;
	font-family: 'GeoSlb712BoldCBTRegular';
}

.art_tags .t2 .t1{ position: relative; z-index: 5;
	font-family: 'GeoSlb712BoldCBTRegular';
}

.art_comment_box .t2 .t1{ position: relative; z-index: 5;
	font-family: 'GeoSlb712BoldCBTRegular';
}

.links_line{ position: relative; z-index: 5;
	height: 40px;
	width: 977px;
	margin: 0 auto;
}

.links_line .logo{ position: relative; z-index: 5;
	width: 108px;
	background: url(../img/logo_teenproblem_lenta.png) no-repeat right 7px;
	height: 40px;
	float: left;
	margin-right: 12px;
	display: block;
	text-decoration: none;
}

.links_line .links{ position: relative; z-index: 5;
	float: left;
	width: 850px;
	padding-top: 4px;
	height: 34px;
	overflow: visible;
	line-height: 15px;
}

.links_line a:link,
.links_line a:active,
.links_line a:hover,
.links_line a:visited
{ position: relative; z-index: 5;
	float: left;
	display: block;
	font-size: 11px;
	color: #7e7d7d;
	margin-bottom: 2px;
	font-family: Tahoma;
	text-decoration: none;
}

.links_line a:hover{
	text-decoration: underline;
}

.links_line a.sel{ position: relative; z-index: 5;
	color: #bcb9b9;
}

.links_line div.sep{ position: relative; z-index: 5;
	width: 1px;
	height: 11px;
	background-color: #4c4b4b;
	float: left;
	margin: 0 13px;
	position: relative;
	top: 3px;
}


#full_screen_wrapper_tnp{ position: relative; z-index: 5;
	background-color: #000;
	-moz-opacity:.70;
	filter:alpha(opacity=70);
	opacity:.70;
	position: fixed;
	top: 0px;
	left: 0px;
	display: none;
	z-index: 999998;
}

.up_box, .up_box *{ position: relative; z-index: 5;
	font-size: 11px;
}

.up_box{ position: relative; z-index: 5;
	width: 782px;
	margin: 0 auto;
	background: url(../img/user_popup_box_b.png) repeat-y;
	z-index: 999999;
	display: block;
	position: absolute;

}

.up_box .c1{ position: relative; z-index: 5;
	width: 485px;
	float: left;
	padding-bottom: 20px;
}

.up_box .c1.fp{ position: relative; z-index: 5;
	height: 324px;
}

.up_box .c2{ position: relative; z-index: 5;
	width: 297px;
	float: left;
}

.up_box .t{ position: relative; z-index: 5;
	padding: 19px 20px 0;
}

.up_box .t .txt{ position: relative; z-index: 5;
	height: 30px;
	line-height: 26px;
	border-bottom: 1px solid #d0d0d0;
	font-size: 20px;
	font-family: 'GeoSlb712BoldCBTRegular';
	color: #333333;
	font-weight: bold;
}

.up_box .c2 .t .txt{ position: relative; z-index: 5;
	color: #868686;
	text-shadow: 1px 1px #FFF;
}

.up_box .close{ position: relative; z-index: 5;
	display: block;
	position: absolute;
	right: 0px;
	top: -23px;
	right: -7px;
	width: 30px;
	height: 35px;
	background: url(../img/up_close.png) repeat-y;
}

.up_box .form_box{ position: relative; z-index: 5;
	display: block;
	width: 250px;
	padding: 25px 23px 0 0;
	float: right;
}

.up_box .inp{ position: relative; z-index: 5;
	clear: left;
	width: 250px;
	margin: 0 0 20px 0;
}

.up_box .inp label{ position: relative; z-index: 5;
	display: block;
	font-size: 13px;
	line-height: 16px;
	margin: 0 0 12px 0;
}

.up_box .inp .inp_wrapper, .send_box .inp_wrapper{ position: relative; z-index: 5;
	width: 250px;
}

.send_box .inp_wrapper.captcha{
	position: relative;
	z-index: 5;
	width: 380px;
}

.form_row .inp_wrapper{ position: relative; z-index: 5;
	width: 282px;
	float: left;
	margin-bottom: 15px;
	margin-right: 25px;
}

.up_box .inp .inp_wrapper .r,
.form_row .inp_wrapper .r,
.send_box .inp_wrapper .r{ position: relative; z-index: 5;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 1px;
	height: 30px;
	background: url(../img/up_input_r.png) no-repeat;
}

.send_box .inp_wrapper.captcha .r,
.up_box .inp_wrapper.captcha .r{
	top: 2px;
}



.up_box .inp input.text,
.form_row .inp_wrapper input.text,
.send_box .inp_wrapper input.text{ position: relative; z-index: 5;
	display: block;
	width: 249px;
	line-height: 30px;
	height: 30px;
	background: url(../img/up_input_back.png) no-repeat;
	border: 0px;
	font-size: 13px;
}

.form_row .inp_wrapper input.text{ position: relative; z-index: 5;
	width: 281px;
}

.up_box .inp input.text.text_sc,
.send_box input.text.text_sc{ position: relative; z-index: 5;
	float: right;
	width: 70px;
	margin-right: 1px;
	margin-top: 2px;
}

.send_box input.text.text_sc{
	width: 163px;
}

.up_box .inp input.text.err,
.form_row .inp_wrapper input.text.err,
.send_box.comment_not_logged .inp_wrapper input.text.err{ position: relative; z-index: 5;
	background: url(../img/up_input_back_err.png) no-repeat;
}

.send_box textarea.err{
	background: url(../img/up_input_back_err_textarea.png) no-repeat;
}


.up_box .inp.nobb{ position: relative; z-index: 5;
	margin-bottom: 0px;
}

.up_box .right_cont_1{ position: relative; z-index: 5;
	text-align: right;
	margin-top: 4px;
}

.up_box .right_cont_1 a{ position: relative; z-index: 5;
	font-size: 12px;
	color: #868686;
}

.up_box .right_cont_1 a:hover{ position: relative; z-index: 5;
	text-decoration: underline;
}

.up_box .blue_submit{ position: relative; z-index: 5;
	width: 97px;
	height: 30px;
	margin: 20px auto;
	background: url(../img/up_blue_but_back.png) no-repeat;
}

.fbl_cnt .blue_submit{ position: relative; z-index: 5;
	width: 50px;
	height: 30px;
	margin: 20px auto;
	background: url(../img/up_blue_but_back.png) no-repeat;
	display: block;
   color: #FFFFFF;
   cursor: pointer;
   font-size: 13px;
   font-weight: bold;
   text-align: center;
   text-shadow: -1px -1px #002377;
   line-height: 30px;
   float: left;
}

.fbl_cnt .red_submit:hover{ position: relative; z-index: 5;
	width: 50px;
	height: 30px;
	margin: 20px auto;
	background: url(../img/up_blue_but_back.png) no-repeat;
	display: block;
   color: #FFFFFF;
   cursor: pointer;
   font-size: 13px;
   font-weight: bold;
   text-align: center;
   text-shadow: -1px -1px #002377;
   line-height: 31px;
   float: right;
}

.up_box .black_submit{ position: relative; z-index: 5;
	width: 116px;
	height: 30px;
	margin: 30px 0 0 0;
	background: url(../img/up_footer_button_back.png) no-repeat -26px top;
	float: left;
}

.form_row .submit_btn,
.u_mood .btn_submit{ position: relative; z-index: 5;
	width: 282px;
	height: 27px;
	line-height: 27px;
	margin: 0;
	background: url(../img/user_submit_back.png) repeat-x 0px top;
	border: 1px solid #dedede;
	float: left;
	overflow: hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-shadow: 1px 1px #FFF;
}

.u_mood .btn_submit{ position: relative; z-index: 5;
	width: 148px;
	left: 15px;
	zoom: 1;
	float: none;
}

.up_box .red_submit{ position: relative; z-index: 5;
	width: 163px;
	height: 30px;
	margin: 20px 0;
	background: url(../img/up_red_but_back.png) no-repeat;
}

.fbl_cnt .red_submit{ position: relative; z-index: 5;
	width: 50px;
	height: 30px;
	margin: 20px 0;
	background: url(../img/up_red_but_back.png) no-repeat;
   color: #FFFFFF;
   cursor: pointer;
   display: block;
   font-size: 13px;
   font-weight: bold;
   height: 30px;
   text-align: center;
   text-shadow: -1px -1px #002377;
   line-height: 31px;
   float: right;
}

.up_box .blue_submit input.submit,
.fbl_cnt .blue_submit input.submit,
.up_box .red_submit input.submit,
.up_box .black_submit input.submit,
.form_row .submit_btn input.submit,
.u_mood .btn_submit input.submit,
.send_poll_answer .black_submit input.submit{ position: relative; z-index: 5;
	border: 0px;
	background: transparent;
	border-style: none;
	display: block;
	text-align: center;
	color: #FFF;
	text-shadow: -1px -1px #002377;
	cursor: pointer;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 30px;
	font-size: 14px;
	font-weight: bold;
	overflow: visible;
}

#editForm a.submit {
    position: relative;
    z-index: 5;
    color: #777;
    text-shadow: 1px 1px #FFF;
    height: 26px;
    line-height: 26px;
    font-size: 16px;
    border: 0px;
    background: transparent;
    border-style: none;
    display: block;
    text-align: center;
    cursor: pointer;
    margin: 0px;
    padding: 0px;
    font-weight: bold;
    overflow: visible;
    width: 100%;
}

.fbl_cnt #fbl_login_connect_form .blue_submit,
.fbl_cnt #fbl_register_form .blue_submit{ position: relative; z-index: 5;
	width: 76px;
}



.form_row .submit_btn input.submit,
.u_mood .btn_submit input.submit{ position: relative; z-index: 5;
	color: #777;
	text-shadow: 1px 1px #FFF;
	height: 26px;
	line-height: 26px;
	font-size: 13px;

}

.form_row .submit_btn:hover{
	background: none;
	border-color: #d1d1d1;
	background-color: #e7e7e7;
}

/*.form_row .submit_btn:hover{
	height: 28px;
	line-height: 28px;
	border: 1px solid #d1d1d1;
} */



.up_box .blue_submit .r,
.fbl_cnt .blue_submit .r,
.up_box .red_submit .r,
.fbl_cnt .red_submit .r,
.up_box .black_submit .r,
.send_poll_answer .black_submit .r{ position: relative; z-index: 5;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 2px;
	height: 30px;
	background: url(../img/up_blue_but_r.png) no-repeat;
}



.form_row .submit_btn .r,
.u_mood .btn_submit .r{ position: relative; z-index: 5;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 2px;
	height: 30px;
	background: url(../img/up_box_r_b_button_r.png) no-repeat;
}

.up_box .red_submit .r,
.fbl_cnt .red_submit .r{ z-index: 5;
	background: url(../img/up_red_but_r.png) no-repeat;
}

.fbl_cnt .red_submit:hover .r{ z-index: 5;
	background: url(../img/up_blue_but_r.png) no-repeat;
}

.up_box .black_submit .r{ z-index: 5;
	background: url(../img/up_footer_button_r.png) no-repeat;
}

.form_row .submit_btn .r,
.u_mood .btn_submit .r{ z-index: 5;
	background: url(../img/up_box_r_b_button_r.png) no-repeat;
}

.up_box .check_option{ position: relative; z-index: 5;
	margin: 0 0 7px 0;
	height: 25px;
	line-height: 25px;
}

.up_box .check_option label{ position: relative; z-index: 5;
	font-size: 12px;
	margin-left: 5px;
	color: #555555;
}

.up_box .check_option input{ position: relative; z-index: 5;
	top: 2px;
}

.up_box .check_option label a{ position: relative; z-index: 5;
	text-decoration: underline;
	color: #555555;
}

.up_box .c1.monster_1{ position: relative; z-index: 5;
	background: #FFF url(../img/monster_1.png) no-repeat left bottom;
}

.up_box .c1.monster_2{ position: relative; z-index: 5;
	background: #FFF url(../img/monster_2.png) no-repeat left bottom;
}

.up_box .c1.monster_3{ position: relative; z-index: 5;
	background: #FFF url(../img/monster_3.png) no-repeat left bottom;
}

.up_box .c2 .txt_1{ position: relative; z-index: 5;
	font-size: 11px;
	font-weight: bold;
	color: #999999;
	text-shadow: 1px 1px #ffffff;
	font-style: italic;
	margin-bottom: 25px;
}

.up_box .c2 .txt_2{ position: relative; z-index: 5;
	font-size: 11px;
	color: #999999;
	text-shadow: 1px 1px #ffffff;
	margin-bottom: 20px;

}

.up_box .c2 .txt_box{ position: relative; z-index: 5;
	padding: 20px 23px 0;
}

.up_box .msg,
.send_box .msg,
.tc2 .msg
{ position: relative; z-index: 5;
	padding: 22px 14px 22px 50px;
	margin: 25px 25px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid;
	border-bottom: 5px solid;
	font-size: 13px;
}

.tc2 .msg{ position: relative; z-index: 5;
	margin: 0 25px 25px;
}

.tc2 .inner_new_tabs{ position: relative; z-index: 5;
	margin-bottom: 25px;
}

.up_box .icon{ position: relative; z-index: 5;
	position: absolute;
	top: 14px;
	left: 14px;

}

.up_box .msg.correct,
.tc2 .msg.correct{ position: relative; z-index: 5;
	border-color: #7a975c;
	/*background-color: #eff8e5;*/
	background: #FFF url(../img/msg_ok_back.png) repeat left top;
	color: #f0f7e9;
	text-shadow: 1px 1px #6f8855;
	font-weight: bold;
}

.up_box .msg.not_correct,
.send_box .msg.not_correct,
.tc2 .msg.not_correct{ position: relative; z-index: 5;
	border-color: #c64848;
	background: #FFF url(../img/msg_not_ok_back.png) repeat left top;
	color: #FFF;
	text-shadow: 1px 1px #b44747;
}

.send_box .msg.not_correct{ position: relative; z-index: 5;
	padding: 27px 15px 0;
}

.send_box .msg.not_correct,
.tc2 .msg.not_correct{ position: relative; z-index: 5;
	padding: 27px 15px 0;
}

.up_box .msg.correct .icon,
.tc2 .msg.correct .icon{ z-index: 5;
	width: 33px;
	height: 30px;
	float: left;
	margin: 0 15px 5px 0;
	background: url(../img/correct.png);
}

.send_box .msg.not_correct .icon,
.tc2 .msg.not_correct .icon{ z-index: 5;
	width: 31px;
	height: 33px;
	float: left;
	margin: 0 15px 5px 0;
	background: url(../img/comments_not_logged_icon.png);
	top: -7px;
}

.up_box .msg.not_correct .icon,
.tc2 .msg.not_correct .icon{ z-index: 5;
	width: 22px;
	height: 33px;
	float: left;
	margin: 0 15px 5px 0;
	background: url(../img/not_corect.png);
}

.up_box .f{ position: relative; z-index: 5;
	height: 99px;
	line-height: 99px;
	background: url(../img/up_footer_back.png) repeat-x left -1px;
	border-top: 1px solid #131313;
	padding: 0 20px 0;
	font-size: 11px;
	color: #797979;
	text-shadow: 1px 1px #0b0b0b;
}

.up_box .f a.facebook_button{ position: relative; z-index: 5;
	width: 70px;
	line-height: 30px;
	padding: 0px 9px 0 38px;
	margin-right: 31px;
	background: url(../img/up_footer_button_back.png);
	float: left;
	color: #e4e4e4;
	text-shadow: -1px -1px #0e0e0e;
	font-size: 12px;
	font-weight: bold;
	display: block;
	top: 35px;
}


.up_box .f a.facebook_button .r{ position: relative; z-index: 5;
	position: absolute;
	top: 0px;
	right: -2px;
	width: 2px;
	height: 30px;
	background: url(../img/up_footer_button_r.png) no-repeat;
}

.up_box .f .txt{ position: relative; z-index: 5;
	height: 30px;
	line-height: 30px;
	float: left;
	margin-top: 30px;
	margin-right: 15px;
	display: block;
}

.up_box .f .inp{ position: relative; z-index: 5;
	float: left;
	clear: none;
	margin-top: 30px;
	margin-right: 15px;
}

.up_box .f .inp input.text { position: relative; z-index: 5;
    background: url("../img/up_input_back_2.png") no-repeat scroll 0 0 transparent;
}

.up_box .f .inp .inp_wrapper .r { z-index: 5;
    background: url("../img/up_input_r_2.png") no-repeat scroll 0 0 transparent;
}


.up_box .ok_page_empty_box{ position: relative; z-index: 5;
	height: 190px;
}


.send_box .msg.not_correct .icon{ z-index: 5;
	position: relative;
	width: 31px;
	height: 33px;
	float: left;
	margin: 0 15px 5px 0;
	background: url(../img/comments_not_logged_icon.png);
	top: -7px;
}

.up_box .msg.not_correct .icon{ z-index: 5;
	width: 21px;
	height: 32px;
	float: left;
	margin: 0 15px 5px 0;
	background: url(../img/not_corect.png);
}

.send_box .red_button{ position: relative; z-index: 5;
	border: 0px;
	background: url(../img/up_red_but_back.png) no-repeat;
	border-style: none;
	display: inline-block;
	text-align: center;
	color: #FFF;
	text-shadow: -1px -1px #002377;
	cursor: pointer;
	margin: 0px;
	padding: 0px;
	height: 30px;
	font-size: 13px;
	font-weight: bold;
	overflow: visible;
	float: right;
	padding: 0 10px;
	top: 0px;
	top: -7px;
	line-height: 30px;
}

.send_box .red_button .r{ position: relative; z-index: 5;
	position: absolute;
	top: 0px;
	right: -1px;
	width: 2px;
	height: 30px;
	background: url(../img/up_red_but_r.png) no-repeat;

}

.send_box .red_button:hover{ position: relative; z-index: 5;
	color: #e7c4c4;
}


.tc1{ position: relative; z-index: 5;
	width: 302px;
	background: url(../img/tc1_back.png) repeat-y;
	float: left;
	padding: 20px 25px 0;
}

.tc2{ position: relative; z-index: 5;
	width: 624px;
	background-color: #FFF;
	float: left;
}

#content7{ position: relative; z-index: 5;
	width: 995px;
	margin: 0 auto;
	padding-left:9px;
	z-index: 6;
}

#content8{ position: relative;
	width: 976px;
	margin: 0 auto;
	background-color: #FFF;
	z-index: 6;
}

#content8_inner {
    background: url("../img/long_back.png") repeat-y scroll 20px 0 transparent;
}

#content8_inner2 {
    background: url("../img/long_back.png") repeat-y scroll 8px 0 transparent;
}

#content7_inner{ position: relative; z-index: 5;
	margin-left: 5px;
	background: url(../img/long_back_2.png) repeat-y 0 0;
}

.u_nickname{ position: relative; z-index: 5;
	padding-left: 20px;
	background: url(../img/person_icon.png) no-repeat 0 5px;
	font-family: 'GeoSlb712BoldCBTRegular';
	font-size: 20px;
	text-shadow: 1px 1px #FFF;
}

.u_email{ position: relative; z-index: 5;
	font-size: 13px;
	font-style: italic;
	color: #999999;
	text-shadow: 1px 1px #FFF;
	padding-bottom: 12px;
}

.u_avatar{ position: relative; z-index: 5;
	float: left;
}

.u_avatar .pic{ position: relative; z-index: 5;
	border-top: 2px solid #dddddd;
	border-left: 2px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	width: 133px;
	height: 177px;
	cursor: pointer;
}
.tc1 .file_to_upload_wrapper{ position: relative; z-index: 5;
	display: block;
	margin-top: 15px;
}


.u_mood{ position: relative; z-index: 5;
	float: left;
}

.u_mood .mood_wrapper{ position: relative; z-index: 5;
	width: 147px;
	height: 137px;
	background: url(../img/u_mood.png) no-repeat;
	margin: 0 0 15px 15px;
}

.u_mood .mood_wrapper .l_arr{ position: relative; z-index: 5;
	position: absolute;
	background: url(../img/u_mood_left.png) no-repeat;
	width: 5px;
	height: 9px;
	top: 8px;
	left: -5px;
}

.u_mood .mood_wrapper textarea{ position: relative; z-index: 5;
	width: 123px;
	height: 113px;
	background: transparent;
	border: 0px;
	font-size: 11px;
	color: #999999;
	padding: 12px;
	resize: none;
}

.form_row{ position: relative; z-index: 5;
	margin-bottom: 20px;
}

.form_row .label_wrp{ position: relative; z-index: 5;
	width: 150px;
	padding-left: 25px;
	float: left;
	font-weight: bold;
	color: #000;
	font-size: 12px;
	line-height: 30px;
}

.form_row .form_item_wrapper{ position: relative; z-index: 5;

}

.form_row.birthday .form_item_wrapper select{ position: relative; z-index: 5;
	margin-right: 15px;
	margin-top: 5px;
}

.form_row.buttons .form_item_wrapper label{ position: relative; z-index: 5;
	margin: 0 15px 0 9px;
	font-size: 12px;
	color: #555555;
	width: 400px;
	float: right;
}

.logged_line{ position: relative; z-index: 5;
	z-index: 100;
	text-align: right;
	padding-right: 16px;
	font-size: 14px;
	line-height: 23px;
}

.logged_line .u_ll_avatar{ position: relative; z-index: 5;
	line-height: 23px;

}

.logged_line .u_ll_txt{ position: relative; z-index: 5;
	top: -6px;
}

.logged_line span.nickname{ position: relative; z-index: 5;
	font-weight: bold;
}

.logged_line .ll_dd{
	position: absolute;
	right: 0px;
	bottom: 12px;
	text-align: left;
}

.ll_dd .arrow_dd{
	width: 11px;
	height: 11px;
	background: url(../img/arrow_dd_menu.png) no-repeat;
}

.ll_dd .arrow_dd.dd_hover{
	background: url(../img/arrow_dd_menu_up.png) no-repeat;
}

.ll_dd .dd_m{
	position: absolute;
	right: 0px;		top: 11px;
	width: 186px;
	display: none;
}

.ll_dd .dd_m a{
	border: 1px solid #d6d6d6;
	border-bottom: 0px;
	color: #969696;
	text-shadow: 2px 2px #FFF;
	background-color: #f7f7f7;
	float: none;
	display: block;
	height: 31px;
	line-height: 31px;
	font-size: 11px;
	padding-left: 32px;
}

.ll_dd .dd_m a:hover{
	color: #777777;
	background-color: #dfdfdf;
	text-decoration: none;
}

.ll_dd .dd_m .m{
	background: #f7f7f7 url(../img/mail_icon_uddm.png) no-repeat 10px 9px;
}

.ll_dd .dd_m .up{
	background: #f7f7f7 url(../img/msg_icon_uddm.png) no-repeat 10px 9px;
}

.ll_dd .dd_m .e{
	background: #f7f7f7 url(../img/exit_icon_uddm.png) no-repeat 11px 8px;
	border-bottom: 1px solid #d6d6d6;
}

.b3{ position: relative; z-index: 5;
	width: 973px;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	padding-bottom: 20px;
}

div.t3{ position: relative; z-index: 5;
	width: 924px;
	margin-left: 24px;
	border-bottom: 1px solid #d0d0d0;
	margin-top: 18px;
}

.b3 span.t1{ position: relative; z-index: 5;
	font-family: 'GeoSlb712BoldCBTRegular';
}

.poll_title{ position: relative; z-index: 5;
	padding-left: 24px;
	font-size: 50px;
	line-height: 54px;
	background-color: white;
	width: 952px;
	font-family: 'GeoSlb712MediumCBTRegular';
}

.poll_title a { font-family: 'GeoSlb712MediumCBTRegular'; }

.poll_cnt{ position: relative; z-index: 5;
	padding: 24px 24px 0px;
	background-color: white;
	width: 576px;
	font-size: 14px;
	overflow: hidden;
}

.poll_cnt .poll-header-image {
	width: 529px;
	/*height: 78px;*/
	background-image: url('../img/poll-header-image.png');
	background-repeat: no-repeat;
	padding: 211px 30px 0 19px;
	line-height: 18px;
	color: #7d7d7d;
	font-size: 14px;
}
.poll-body {
	padding: 10px;
}
.poll-body-result-title {
	position: relative;
    z-index: 5;
    font-size: 35px;
    background-color: white;
    font-family: 'GeoSlb712MediumCBTRegular';
    margin-bottom: 10px;
}
.poll-body-result-title span {
	color: red;
	font-size: 30px;
	font-family: 'GeoSlb712MediumCBTRegular';
}
.poll-button-red {
	display: block;
	width: 97px;
	height: 27px;
	background: url('../img/poll-button-red.png') no-repeat 0 -27px;
}

.poll-button-red:hover {
	background-position: 0 0;
}

.poll-button-red:active {
	position: relative;
	top: 1px;
}

#content4_inner2{ position: relative; z-index: 5;
	margin-left: 5px;
	background: url(../img/long_back_3.png) repeat-y;
}

.poll_answers_results .answer_txt{ position: relative; z-index: 5;
  font-size: 14px;
  margin-bottom: 6px;
}

.poll_answers_results .answer_percents{ position: relative; z-index: 5;
  float: right;
  clear: right;
  width: 60px;
  height: 46px;
  line-height: 55px;
  font-size: 32px;
  font-family: 'GeoSlb712MediumCBTRegular';
  text-align: right;
}

.poll_answers_results .answer_bar_wrapper{ position: relative; z-index: 5;
  width: 506px;
  height: 9px;
  padding: 3px;
  background:  url(../img/poll_answer_bar_wrapp_back.png) repeat-x;
  -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 18px;
}

/*5px width per percent */
.poll_answers_results .answer_bar_percent{ position: relative; z-index: 5;
  height: 9px;
  background:  url(../img/poll_answer_bar_percent_back.png) repeat-x;
  -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.poll_cnt .poll_common_result{ position: relative; z-index: 5;
  background:  url(../img/poll_common_icon.png) no-repeat;
  padding-left: 22px;
  font-size: 11px;
  color: #999999;
}

.poll_list_title{ position: relative; z-index: 5;
  font-size: 21px;
  font-family: 'GeoSlb712LightCBTRegular';
  border-bottom: 1px dotted #c3c3c3;
  padding: 15px 0;
  display: block;
}

.poll_list_title.last{ position: relative; z-index: 5;
  border-bottom: 0px;
}

.poll_cnt .b1{ position: relative; z-index: 5;
  width: 594px;
}

.poll_cnt .b1 div.t1{ position: relative; z-index: 5;
  margin-left: 0px;
}


.send_poll_answer{ position: relative; z-index: 5;
  padding-bottom: 15px;
}

.send_poll_answer .checkbox{ position: relative; z-index: 5;
   margin-right: 5px;
}

.send_poll_answer label{ position: relative; z-index: 5;
  font-size: 14px;
}

.send_poll_answer .black_submit{ position: relative; z-index: 5;
	width: 116px;
	height: 30px;
	margin: 30px 0 0 0;
	background: url(../img/up_footer_button_back.png) no-repeat -26px top;
	width: 140px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.send_poll_answer .black_submit .r{ z-index: 5;
	background: url(../img/up_footer_button_r.png) no-repeat;
	-webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.poll_cnt .poll_comment_right{
	position: relative;
	float: right;
	padding-top: 8px;
	color: #000;
   font-size: 11px;
}

/* NEW */

.upf .lp{ position: relative; z-index: 5;
  width: 120px;
  float: left;
}

.upf .rp{ position: relative; z-index: 5;
  float: left;
  width: 170px;
}

.inner_cnt.upf .rp{ position: relative; z-index: 5;
  width: 430px;
}




.upf .rp .profile_name{ position: relative; z-index: 5;
  font-family: 'GeoSlb712MediumCBTRegular';
  font-size: 20px;
  text-shadow: 1px 1px #FFFFFF;
}

.inner_cnt.upf .rp .profile_name{ position: relative; z-index: 5;
	font-size: 35px;
}

.upf .rp .profile_view{ position: relative; z-index: 5;
  font-size: 11px;
  color: #aeaeae;
  text-shadow: 1px 1px #FFFFFF;
  display: block;
  margin-bottom: 15px;
}

.upf .rp .profile_mood{ position: relative; z-index: 5;
  font-size: 13px;
  color: #777;
  text-shadow: 1px 1px #FFFFFF;
  font-style: italic;
}

.inner_cnt.upf .rp .profile_mood{ position: relative; z-index: 5;
	color: #333;
	margin-bottom: 20px;
}

.inner_new_tabs .tab{ position: relative; z-index: 5;
  float: left;
  z-index: 1;
  background-color: #f9f9f9;
}

.inner_new_tabs .tab a{ position: relative; z-index: 5;
  display: block;
  padding: 0 24px 0 48px;
  line-height: 49px;
  height: 49px;
  border-right: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  font-family: 'GeoSlb712MediumCBTRegular';
  color: #707070;
}


.inner_new_tabs .tab.last{ position: relative; z-index: 5;
}

.inner_new_tabs .tab.last a{ position: relative; z-index: 5;
	border-right: 0px;
}

.inner_new_tabs .tab.sel{ position: relative; z-index: 5;
   background-color: #fff;
}

.inner_new_tabs .tab.sel a{ position: relative; z-index: 5;
	height: 50px;
	border-right: 1px solid #e3e3e3;
	border-bottom: 0px;
}

.inner_new_tabs .tab.img_1 a{ position: relative; z-index: 5;
	background: url("../img/profile_tabs_msg_icon.png") no-repeat scroll 20px 19px;
	width: 46px;
}

.inner_new_tabs .tab.img_2 a{ position: relative; z-index: 5;
	background: url("../img/profile_tabs_msg2_icon.png") no-repeat scroll 20px 19px;
}

.inner_new_tabs .tab.img_3 a{ position: relative; z-index: 5;
	background: url("../img/profile_tabs_msg3_icon.png") no-repeat scroll 20px 19px;
	width: 88px;
}

.inner_new_tabs .tab.last.last1_size a{ position: relative; z-index: 5;
	 width: 271px;
}

.tc2 .msg.facebook{ position: relative; z-index: 5;
	border-color: #496292;
	/*background-color: #eff8e5;*/
	background: #FFF url(../img/msg_f_back.png) repeat left top;
	color: #f0f7e9;
	text-shadow: 1px 1px #496292;
	font-weight: bold;
	font-size: 11px;
	line-height: 32px;
	padding: 8px 14px;;
}

.tc2 .msg.facebook .icon{ z-index: 5;
	width: 15px;
	height: 32px;
	float: left;
	margin: 0 15px 0px 0;
	background: url(../img/facebook_f.png) no-repeat;
}

.msg.facebook .facebook_button{ position: relative; z-index: 5;
	display: block;
	float: right;
	border: 1px solid #395999;
	background: #e3e7f1;
	color: #395999;
	text-shadow: 1px 1px #FFF;
	line-height: 23px;
	font-weight: bold;
	font-family: Tahoma;
	font-size: 11px;
	padding: 0 16px;
	top: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.info_row{ position: relative; z-index: 5;
	height: 30px;
	line-height: 30px;
	font-size: 13px;

}

.info_row .l{ position: relative; z-index: 5;
	float: left;
	width: 48%;
	text-align: right;
	color: #999999;
}

.info_row .r{ position: relative; z-index: 5;
	float: right;
	width: 48%;
}

.inf_rows{ position: relative; z-index: 5;
	padding: 0 24px;
}

.info_row_sep{ position: relative; z-index: 5;
	height: 1px;
	width: 100%;
	margin: 9px 0 10px;
	border-bottom: 1px dashed #dedede;

}

.usb{ position: relative; z-index: 5;
	line-height: 30px;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	float: left;
	padding-left: 14px;
	display: block;
	margin-bottom: 20px;
}

.send_msg{ position: relative; z-index: 5;
	background: url(../img/send_msg.png) no-repeat;
	text-shadow: -1px -1px #004b71;
	width: 167px;
	margin-right: 15px;
}

.send_friendship{ position: relative; z-index: 5;
   background: url(../img/send_friendship.png) no-repeat;
   text-shadow: -1px -1px #596c44;
   width: 178px;
}

.inner_cnt{ position: relative; z-index: 5;
	padding: 24px 24px 35px;
	background-color: white;
	width: 576px;
	font-size: 14px;
	overflow: hidden;
}

.poll_box .poll_home_answers{ position: relative; z-index: 5;
	 padding: 20px 20px 15px 28px;
}

.poll_box .poll_answers_results .answer_bar_wrapper{ position: relative; z-index: 5;
	width: 206px;
	border-left: 1px solid #cecece;
	border-right: 1px solid #cecece;
}

.poll_box .poll_answers_results .answer_txt{ position: relative; z-index: 5;
	font-size: 13px;
}

.poll_box .poll_answers_results .answer_percents{ position: relative; z-index: 5;
		width: 75px;
		text-align: left;
		color: #929292;
		top: -3px;
}

.poll_box .link_button{ position: relative; z-index: 5;
	margin-top: 20px;
}



	.st_main_item *{ position: relative; z-index: 5;
		position: relative;
	}

	.st_main_item{ position: relative; z-index: 5;
		width: 499px;
		height: 304px;
		position: relative;
		float: left;
		overflow: hidden;
	}

	.st_main_item img{ position: relative; z-index: 5;
		display: block;
		width: 499px;
		height: 304px;
	}

	.st_main_item a.txt{ position: relative; z-index: 5;
		display: block;
		position: absolute;
		top: 255px;
		left: 15px;
		width: 410px;
		font-size: 19px;
		font-weight: bold;
		color: #FFF;
		z-index: 1;
	}

	.st_main_item a.txt:hover{ position: relative; z-index: 5;
		text-decoration: none;
	}

	.st_main_item a.txt span{ position: relative; z-index: 5;
		line-height: 45px;
		background: url(./img/title_bgr.png);
		padding: 11px 15px;

	}

	.st_i_nav *{ position: relative; z-index: 5;
		position: relative;
	}

	.st_i_nav{ position: relative; z-index: 5;
		float: left;
	}


	.st_i_nav .item{ position: relative; z-index: 5;
		display: block;
		width: 60px;
		height: 60px;
		margin: 0 0 4px 15px;
	}

	.st_i_nav .item img{ position: relative; z-index: 5;
		width: 60px;
		height: 60px;
	}

	.st_i_nav .item .txt{ position: relative; z-index: 5;
		display: none;
	}

	.st_i_nav .item_last{ position: relative; z-index: 5;
		margin-bottom: 0px;
	}

	.st_i_nav .item_sel{ position: relative; z-index: 5;
		width: 60px;
		height: 60px;
	}

	.st_i_nav .item_sel img{ position: relative; z-index: 5;
		/*top: -3px;
		left: -3px;*/
	}

	.st_i_nav .item .inside_border{ position: relative; z-index: 5;
		display: none
	}

	.st_i_nav .item_sel .inside_border{ position: relative; z-index: 6;
		display: block;
		position: absolute;
		top: 0px;
		left: -15px;
		height: 60px;
		width: 75px;
		/*border: 2px solid #730f11;*/
		background: url('../img/featured-news_current.png') no-repeat;

	}

.slider_wrapper{ position: relative; z-index: 5;
	background-color: white;
  height: 367px;
  padding: 20px 0 0 24px;
  width: 600px;
}


.fbl_cnt *{ position: relative; z-index: 5;
	font-family: Arial;
}
.fbl_cnt{ position: relative; z-index: 5;
	width: 650px;
	margin: 0 auto;
	padding: 5px;
}
.fbl_cnt a{ position: relative; z-index: 5; color: #0C61A4;}

.fbl_cnt .fbl_opac{ position: relative; z-index: 5;
	top: 0px;
	left: 0px;
	width: 660px;
	background-color: white;
	-moz-opacity:.50;
	filter:alpha(opacity=50);
	opacity:.50;
}


.fbl_cnt .fbl_main{ position: relative; z-index: 5;
	width:648px;
	background-color: white;
}

.fblt{ position: relative; z-index: 5;
    background-color: #F0F0F0;
    border-bottom: 1px solid #CCCCCC;
    padding: 6px;
}
.fblt span, .fblt a{ position: relative; z-index: 5;
	display: block;
	float: left;
}
.fblt a{ position: relative; z-index: 5; float: right;
	/*background: url(http://85.14.28.178/tialoto/img/icon_delete.gif) no-repeat; */
	width: 13px;
	height: 13px;
}

.fbl_cnt .screen1{ position: relative; z-index: 5;
	padding: 40px 88px 20px;
}

.fbl_cnt .screen1 .txt{ position: relative; z-index: 5;
	text-align: center;
}

.fbl_cnt .txt20{ position: relative; z-index: 5;
	font-size: 20px;
}

.fbl_cnt .txt14{ position: relative; z-index: 5;
	font-size: 14px;
}

.fbl_cnt .txt12{ position: relative; z-index: 5;
	font-size: 12px;
}

.fbl_cnt .txt12 a{ position: relative; z-index: 5;
	font-size: 12px;
}

.fbl_cnt .btn{ position: relative; z-index: 5;
	display: block;
}


.fbl_cnt .screen1 .btn_line{ position: relative; z-index: 5;
	width: 150px;
	margin: 20px auto 20px;
}


/*
#btn_yes, #btn_no, #fbl_register_submit_btn, #fbl_login_connect_submit_btn, #fbl_connect_yes_btn{ position: relative; z-index: 5;
	width: 89px;
	height: 31px;
	line-height: 31px;
	background: #787bb2;
	-moz-border-radius: 5px;
  	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;
	color: #fff;
	font-family: Tahoma, Arial, non-serif;
	text-transform: uppercase;
	border: 0;
	margin-top: 13px;
	margin-right: 25px;
	float: left;
	margin-bottom: 20px;
	text-align: center;
}
#btn_yes:hover, #btn_no:hover, #fbl_register_submit_btn, #fbl_login_connect_submit_btn, #fbl_connect_yes_btn{ position: relative; z-index: 5;
	background: #787bb2; /* old browsers */
	/*background: -moz-linear-gradient(top, #787bb2 0%, #45487a 100%); /* firefox */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#787bb2), color-stop(100%,#45487a)); /* webkit */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#787bb2', endColorstr='#45487a' ); /* ie */
/*}
#btn_no{ position: relative; z-index: 5;
	float: right;
}  */


.fbl_cnt .screen2{ position: relative; z-index: 5;
	padding: 15px 88px;
}

.fbl_cnt .screen3{ position: relative; z-index: 5;
	padding: 15px 88px;
}


.fbl_cnt .screen2 form{ position: relative; z-index: 5;
	font-size: 14px;
}

.fbl_cnt .screen2 form label.txt_input{ position: relative; z-index: 5;
	display: block;
	margin-top: 14px;
	font-size: 14px;
}

.fbl_cnt .screen2 form input.txt_input{ position: relative; z-index: 5;
	display: block;
	width: 262px;
	height: 18px;
	font-size: 14px;
	margin-top: 6px;
}
.fbl_cnt .screen2 form label.check_input{ position: relative; z-index: 5;
	display: block;
	margin-bottom: 12px;
	margin-top: 20px;
}

.fbl_cnt .screen2 form label.check_input2{ position: relative; z-index: 5;
	display: block;
	margin-bottom: 12px;
	font-size: 12px;
}

.fbl_cnt .screen2 form input.check_input{ position: relative; z-index: 5;
	float: left;
	margin-right: 4px;
	display: block;
	width: 13px;
	height: 13px;
	top: 1px;
}

.fbl_cnt .screen3 .err_msg{ position: relative; z-index: 5;
	color: #ba0000;
	margin: 20px 0 10px;
}

.boxy-wrapper .title-bar { position: relative; z-index: 5;
    background-color: #FFF;
    border-bottom: 0px;
    padding: 0px;
    position: relative;
}

.boxy-wrapper .title-bar h2{ position: relative; z-index: 5;
	border-bottom: 1px solid #D0D0D0;
   margin-left: 24px;
   margin-right: 24px;
   margin-top: 18px;
	padding-bottom: 6px;
	font-family: 'GeoSlb712BoldCBTRegular';
   font-size: 20px;
   font-weight: bold;
   text-transform: uppercase;
	color: #000;
}

.boxy-wrapper .title-bar .close{ position: relative; z-index: 5;
	 background: url("../img/up_close.png") repeat-y scroll 0 0 transparent;
    display: block;
    height: 35px;
    position: absolute;
    right: -7px;
    top: -31px;
    width: 30px;
}

.boxy-wrapper .title-bar .close img{ position: relative; z-index: 5;
	display: none;
}

#fancybox-close{ position: relative; z-index: 5;
	background: url("../img/up_close.png") repeat-y scroll 0 0 transparent;
   display: none;
   height: 35px;
   position: absolute;
   right: -7px;
   top: -13px;
   width: 30px;
	cursor: pointer;
	z-index: 1103;
}

span.error{ position: relative; z-index: 5;
	font-size: 12px;
	color: #ba0000;
}

.img_404{ position: relative; z-index: 5;
	margin: 0 auto;
	width: 1255px;
	display: block;
}


.rss_all a{
	display: block;
	padding: 5px 0;
}

.rss_all a:hover{
	text-decoration: underline;
}



.contactus{
	width: 830px;
	padding: 50px 0;
	margin: 0 auto;
}

/*.contactus .pr_title{
	font-weight: bold;
}

.contactus #profile_c1{
	float: left;
}

.contactus #profile_c1 input{
	margin-top: 15px;
} */


div.pr_title, div.steps {
    margin: 0 auto;
    width: 830px;
}

#profile_c1 div.title, div.pr_title {
    font-family: Georgia,Arial,Tahoma,non-serif;
    font-size: 30px;
    padding: 20px 0;
    width: 100%;
}

#profile_c1 {
    float: left;
    width: 415px;
}

#profile_c1 div.login {
    border-color: -moz-use-text-color #E5E5E5 -moz-use-text-color -moz-use-text-color;
    border-right: 1px solid #E5E5E5;
    border-style: none solid none none;
    border-width: 0 1px 0 0;
    box-shadow: 0 0 0;
    margin-bottom: 90px;
    padding: 0;
    position: static;
    width: 415px;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #333333;
    margin-right: 8px;
    right: 0;
}

#profile_c1 div.login {
    border-style: none solid none none;
}

#profile_c1 div.login div.r, #profile_c1 div.login div.r1, #profile_c1 div.login div.r2 {
    clear: both;
    font-size: 15px;
    position: relative;
}

#profile_c1 div.login div.r .r_border{
	 background: url("../img/up_input_r.png") no-repeat scroll 0 0 transparent;
    height: 30px;
    position: absolute;
    left: 275px;
    top: 3px;
    width: 1px;
    z-index: 5;
}

#profile_c1 div.login div.r .c1 .r_border, #profile_c1 div.login div.r .c2 .r_border{
    left: 190px;
    top: 3px;

}

#profile_c1 div.login div.r span, #profile_c1 div.login div.r1 span{
    color: #DF396C;
}

#profile_c1 input.cont {
    width: 335px;
}

#profile_c1 div.login div.r input.text, input.cont, input.short {
    margin-bottom: 17px;
    margin-top: 3px;
    padding: 2px;
}

#profile_c1 input[type="text"], input[type="password"] {
    height: 30px;
    line-height: 30px;
    width: 272px;
    background: url("../img/up_input_back.png") no-repeat scroll 0 0 transparent;
    border: 0px;
}

#profile_c1 input, select, textarea {
    /*background: none repeat scroll 0 0 #f3f3f3;
    border: 1px solid #b1b1b1;*/
}

#profile_c1 div.r div.c1 {
    float: left;
    width: 218px;
    position: relative;
}

#profile_c1 div.login {
    border-style: none solid none none;
}

#profile_c1 div.r div.c2 {
    float: left;
    width: 130px;
    position: relative;
}

#profile_c1 input.short {
    width: 186px;
}

#profile_c1 div.r div.c2 span, #profile_c1 div.r div.c2 input[type="radio"] {
    color: #777777;
    margin-top: 10px;
}

#profile_c1 input[type="radio"] {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}

#profile_c1 textarea {
    width: 345px;
    font-size: 15px;
    height: 70px;
    background-color: #F3F3F3;
}

#profile_c1 div.login div.r2 {
    margin-top: 20px;
}

#profile_c1 div.login div button{
    background: none repeat scroll 0 0 #333;
    border: 0 none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: block;
    float: left;
    font-family: Tahoma;
    font-size: 13px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin-top: 20px;
    padding: 0 25px;
    text-align: center;
    text-transform: uppercase;
}

#profile_c1 div.login div button:hover{
	color: #BCBCBC;
}

#profile_c1 button {
    cursor: pointer;
}

#profile_c1 div.login div.mc {
    width: 340px;
}


#profile_c1 div.mc {
    border-top: 1px solid #E5E5E5;
    clear: both;
    color: #999999;
    font-size: 11px;
    margin-top: 40px;
    padding-top: 10px;
}

#profile_c2 {
    float: left;
    width: 409px;
}

#profile_c2 div.why_reg {
    font-size: 14px;
    margin: 0 auto 60px;
    width: 340px;
}

#profile_c2 div.why_reg div.t {
    color: #4D4D4D;
    font-family: Georgia;
    font-size: 20px;
    margin-bottom: 20px;
    text-shadow: 1px 0 #ABABAB;
}

#profile_c2 div.why_reg div {
    line-height: 140%;
}

#profile_c2 div.why_reg div b {
    color: #333;
}

#profile_c2 div.why_reg span {
    color: #777777 !important;
}

#profile_c2 div.why_reg a.normal {
    display: inline;
    margin: 0;
}

#profile_c2 div.why_reg a {
    display: block;
    margin-bottom: 10px;
    margin-top: 15px;
}


.contactus.send_box .msg.not_correct{
	 padding: 27px 15px 15px;
	 margin-left: 0px;
}

#teenproblem_iframe{
	position: relative;
	top: -26px;
	z-index: 20;
}

.gas_wrap .content{
	background: none;
}

.footer_shadow{
	width: 100%;
	height: 146px;
	background: url('../img/footer_shadow.png') repeat-x;
	position: absolute;
	left: 0px;
	top: -146px;
}

a#stars_search_opts:hover .opts_txt{
	-moz-opacity:.77;
	filter:alpha(opacity=77);
	opacity:.77;
}

.gall_alphabet{
	display: none;
}

.no_top .right_box .title{
	background: url("../img/sidebar_title-pad_2.png") repeat scroll 0 0 transparent
}

.nivea_valantine_advert{
	position: relative;
	width: 624px;
}

.nivea_valantine_advert .top{
	height: 239px;
	background: url("../img/nivea_love_calc/nivea_calc_bg.png") no-repeat scroll 0 0 transparent
}

.nivea_valantine_advert .value_inps{
	padding-top: 91px;
	width: 100%;
}

.nivea_valantine_advert .left_inp input,
.nivea_valantine_advert .right_inp input{
	background: url("../img/nivea_love_calc/nc_inp_filed_bg.png");
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 178px;
	height: 30px;
	line-height: 30px;
	padding: 0 11px;
	font-size: 13px;
	color: #333;
	text-shadow: 1px 1px #FFF;
}

.nivea_valantine_advert .left_inp{
	float: left;
	margin-left: 25px;
	display: inline;
}

.nivea_valantine_advert .right_inp{
	float: right;
	margin-right: 70px;
	display: inline;
}

.nivea_valantine_advert .send_inp{
	position: relative;
	clear: both;
	left: -18px;
	width: 138px;
	margin: 0 auto;
	padding: 0px;
	padding-top: 57px;
}

.nivea_valantine_advert .send_inp input{
	background: url("../img/nivea_love_calc/nc_button_bg.png");
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 138px;
	height: 30px;
	line-height: 30px;
	font-size: 13px;
	color: #FFF;
	font-weight: bold;
	cursor: pointer;
	z-index: 25;
}


.nivea_valantine_advert .expand{
	height: 273px;
	position: relative;
	background: url("../img/nivea_love_calc/nc_expand_bg.png") no-repeat;
	display: none;
}

.nivea_valantine_advert .expand .txt{
	width: 572px;
	padding: 20px 26px 0;
	font-size: 13px;
	color: #333333;
	text-shadow: 1px 1px #FFF;
}

.nivea_valantine_advert .ajax_loader{
	position: absolute;
	background: url("../img/nivea_love_calc/ajax-loader.gif") no-repeat;
	width: 32px;
	height: 32px;
	z-index: 20;
	top: 111px;
	left: 281px;
	display: none;
}


.nivea_valantine_advert #nva_text a:hover{
 color: #17297e
}


.new_clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}


* html .new_clearfix {
	height: 1%;
}

.new_clearfix {
	display: inline-block;
}

html[xmlns] .new_clearfix {
	display: block;
}

.nivea_valantine_advert .nivea_link_top{
  position: absolute;
  width: 115px;
  height: 63px;
  top: 15px;
  left: 480px;
  display: block;
  z-index: 21;

}
.nivea_valantine_advert .nivea_link_bottom{
 position: absolute;
 width: 245px;
 height: 140px;
 top: 103px;
 left: 0px;
 display: block;
 z-index: 21;

}


.send_box.comment_not_logged form textarea{
	margin: 0 auto;
	display: block;
	font-size: 13px;
	padding: 5px;
	height: 65px;
}

.send_box.comment_not_logged .captcha_img{
	 width: 199px;
	 height: 35px;
	 display: block;
	 float: left;
}

.send_box.comment_not_logged label{
	 display: block;
    font-size: 13px;
    line-height: 16px;
    margin: 8px 0 6px;
    position: relative;
    z-index: 5;
}


#content6 #top_shadow{

}

#content6 #bottom_shadow{
	width: 100%;
	height: 146px;
	background: url('../img/gallery_shadow_bottom.png') repeat-x;
	position: absolute;
	left: 0px;
	bottom: -146px;
}

/* CUSTOM FORM ELEMENTS */

.checkbox_styled, .radio_styled {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url("../img/custom-form-elements-checkbox_2.png") no-repeat;
	display: block;
	clear: left;
	float: left;
	cursor: pointer;
}
.radio_styled {
	background: url("../img/custom-form-elements-radio_2.png") no-repeat;
}
.select_styled {
	position: absolute;
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/21px arial,sans-serif;
	background: url(select.png) no-repeat;
	overflow: hidden;
}

.up_box .check_option .checkbox_styled{
	padding: 0px;
}

.form_row .checkbox_styled, .form_row .radio_styled{
	display: inline;
	clear: none;
	float: none;
	padding: 0 20px 4px 0;
	position: relative;
	top: -3px;
}

.r_button_hidden{
	display: block;
	width: 131px;
	float: right;
}

.l_button_hidden{
	display: block;
	width: 131px;
	float: left;
}

.border_space{
	height: 21px;
}

.send_box .not_logged{
	margin: 25px;
	background: url("../img/comments_not_logged_back.png") repeat scroll left top #FFFFFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 50px;
	line-height: 50px;
	border: 1px solid;
	border-bottom: 5px solid;
	border-color: #7a975c;
	color: #FFF;
	text-shadow: -1px -1px #6d8753;
	font-size: 12px;
	font-family: Tahoma, serif;
	font-weight: bold;
	padding: 4px 0 1px;
}


.send_box .not_logged .icon{
	background: url("../img/comments_not_logged_icon_2.png") repeat scroll 0 0 transparent;
   float: left;
   height: 32px;
   position: relative;
   top: 0px;
   width: 31px;
   z-index: 5;
   margin: 14px 17px 0 10px;
   top: -5px;
}

.send_box .not_logged .button{
	background: url("../img/gray_back.png") repeat scroll 0 0 transparent;
	font-size: 12px;
	height: 23px;
	line-height: 23px;
	display: inline-block;
	padding: 0 10px;
	color: #637055;
	text-shadow: 1px 1px #FFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid;
	border-color: #6d8753;
	font-weight: bold;
	float: right;
	margin: 14px 10px 0 0;
	font-family: Arial;
}


.send_box .not_logged .button:hover{
	-moz-opacity:.77;
	filter:alpha(opacity=77);
	opacity:.77;
}


.links_line_new{
	height: 32px;
	width: 977px;
	background: url(../img/links_line_new_back_2.png) no-repeat left top;
	margin: 0 auto;
	position: relative;
}

.links_line_new .lln_rb{
	height: 32px;
	width: 5px;
	background: url(../img/links_line_new_back_2.png) no-repeat right top;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 6;
}

.links_line_new a:hover{
	text-decoration: none;
}

.links_line_new .item{
	display: block;
	float: left;
	height: 32px;
	line-height: 32px;
	margin-right: 5px;
	word-spacing: -1px;
	font-family: Arial;
	font-size: 10px;
	color: #3d3d3d;
	text-shadow: 1px 1px #FFF;
	position: relative;

}

.links_line_new .item_banner{
	float: left;
	padding-top: 5px;
}

.links_line_new a.item:hover{
	color: #777;
}

.links_line_new .logo{
	display: block;
	float: left;
	margin: 3px 2px 0 3px;
	width: 29px;
	height: 26px;
	background: url(../img/nll_inv_logo_2.png) no-repeat center center;
}

.links_line_new .item.curr{
	background: url(../img/nll_curr_back_2.png) repeat-x left 3px;
	/* PADDING IS CHANGING DEPENDING ON THE CURRENT SITE NAME */
	padding: 0 3px;
	margin: 0px 4px 0px -1px;
	color: #777;
	height: 32px;
}

.links_line_new .item.curr .lb{
	display: block;
	position: absolute;
	top: 0px;
	left: -1px;
	height: 32px;
	width: 1px;
	background: url(../img/nll_curr_back.png) no-repeat -4px 0px;
}

.links_line_new .item.curr .rb{
	display: block;
	position: absolute;
	top: 0px;
	right: -1px;
	height: 32px;
	width: 1px;
	background: url(../img/nll_curr_back.png) no-repeat -4px 0px;
}

.links_line_new .item.curr .shadow{
	display: block;
	position: absolute;
	top: 0px;
	right: -5px;
	height: 32px;
	width: 4px;
	background: url(../img/nll_curr_back.png) no-repeat right 0px;
}

.news_home:last-of-type{
	padding-bottom: 25px;
}

.news_home:last-of-type .border{
	display: none;
}

.right_c .right_box .item:last-of-type .border{
	display: none;
}

.gal_list_item:last-of-type .border{
	display: none;
}

.gal_list_item:last-of-type{
	padding-bottom: 25px;
}

.gal_list_item:nth-last-of-type(2){
	padding-bottom: 25px;
}

.gal_list_item:nth-last-of-type(2) .border{
	display: none;
}


.content_forum_box .l .box_item:last-of-type .border{
	display: none;
}

/*
.content_forum_box .l .box_item:nth-last-of-type(2) .border{
	display: none;
}
*/

.art_f_word:first-letter, .article_text_content .fword{
  		font-weight: bold;
  		font-size: 65px;
  		line-height: 65px;
  		float: left;
  		padding-top: 5px;
  		padding-right: 6px;
  		padding-bottom: 8px;
  		font-family: 'GeoSlb712MediumCBTRegular';
  		text-transform: uppercase;
}

.article_text_content ul,
.article_text_content ol{
	padding-left: 25px;
}

.art .box_more:last-of-type .border{
	display: none;
}


/*.left_c_main .news_home:last-of-type{
	margin-bottom: 21px;
} */

.art .art_img_desc{
	font-size: 12px;
	line-height: 17px;
	color: #555;
	padding: 20px 10px;
	background-color: #f9f9f9;
	border-bottom: 1px solid #e3e3e3;
}

.art_img_desc .txt{
	width: 420px;
	float: left;
}

.art_img_desc .img_source{
	width: 136px;
	float: left;
	text-align: right;
	font-size: 11px;
	color: #b3b3b3;
}

.tab_comments_count{
	position: relative;
	top: -2px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	padding: 1px 10px 0;
	line-height: 18px;
	height: 18px;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #c8c8c8;
	color: #969696;
	text-shadow: 1px 1px #FFF;
	background-color: #dfdfdf;
	margin-left: 8px;
}

#inner_tabs .tab .tab_style a:hover .tab_comments_count,
#inner_tabs .tab .tab_style.sel .tab_comments_count{
	color: #707070;
}

#art_comment_box .comment:last-of-type .border{
	display: none;
}

.news_home .img .gallery_info{
	display: block;
	position: absolute;
	right: 5px;
	bottom: 5px;
	background: #b80000; /* for non-css3 browsers */
	background: -webkit-gradient(linear, left top, right bottom, from(#be0000), to(#9c0000)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #be0000,  #9c0000); /* for firefox 3.6+ */
	padding: 0 5px 0 20px;
	height: 16px;
	line-height: 16px;
	font-size: 11px;
	color: #FFF;
	text-shadow: -1px -1px #8d0000;
	border: 1px solid #990000;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	z-index: 6;


}

.news_home .img .gallery_info .icon_photo{
	background-image: url('../img/photo_icon.png');
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	top: 2px;
	left: 3px;
	width: 13px;
	height: 11px;
}

.news_home .title .comments_info{
	position: relative;
	font-family: Arial;
	display: inline-block;
	line-height: 19px;
	height: 17px;
	font-size: 11px;
	text-shadow: 1px 1px #FFF;
	border: 1px solid #c8c8c8;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #e2e2e2;
	padding: 0 8px;
	top: -3px;
	color: #969696;
	font-weight: bold;
	margin-left: 4px;
	z-index: 6;
}

.news_home .title .comments_info .icon_bottom{
	display: block;
	position: absolute;
	top: 17px;
	left: 5px;
	bottom: -4px;
	background: url('../img/icon_comment_bottom.png');
	width: 4px;
	height: 5px;
}

.banner_300x120{
	margin: 10px auto;
	width: 300px;
	padding-right: 10px;
	display: none;
}

.payed_article_mark{
	position: absolute;
	z-index: 5;
	right: 24px;
	top: 28px;
	font-size: 11px;
	line-height: 25px;
	padding-left: 23px;
	background: url('../img/payed_article_mark.png') no-repeat left center;
}

.mc2 .item a{
	width: auto;
	font-family: "GeoSlb712LightCBTRegular";
}

.mc2 .item a.with_img{
	width: 193px;
}
a.teen-onfes-logo{
	width: 61px;
	height: 70px !important;
	background: url(../img/teen-onfes-logo.png) no-repeat !important;
	position: absolute !important;
	top: -20px;
	right: 20px;
	z-index: 100 !important;
	padding: 0px !important;
}

.right_box.mc.no_arrow.how-to .item a {
	width: auto;
}

.dream-always {
	width: 90px;
	height: 48px !important;
	background-image: url('../img/dream-always-bg.png') !important;
	padding: 0 !important;
}

 .breadcrumb {
    font-size: 12px;
    font-weight: 300;
    padding: 0px 16px 22px;
    line-height: 12px;
    overflow: hidden;
    margin: 0px;
    padding: 10px 0px 10px;
}

.breadcrumb li {

    float: left;
    display: inline;
    color: #DFDFDF;
    padding: 0px 3px 0px 0px;
}

.breadcrumb .current a {
    color: #828181 !important;
}
.sitemap-tree{
	list-style:none;
	padding:20px;
	background-color:white;
	padding-left:24px;
}
.sitemap-tree li{
	margin-bottom: 10px;
	z-index: 5;
	font-size: 20px;
	line-height: 32px;
	width: 288px;
	font-family: "GeoSlb712MediumCBTRegular";
	color: #333;
}
.sitemap-tree .hot_gall{
	padding-right:10px;
}
.links_line_new > a {
    font-weight: normal !important; }
/* https://pm.ibg.bg:8443/browse/TPR-481 */
.how-to {
	display: none;
}
#slider_video ul li a > div.video-div {
	width: 160px;
	height: 88px;
	margin-left: 16px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.answer-right,
a.hit {
  background: #40a440;
  background: -moz-linear-gradient(top, #40a440 0%, #0C740B 100%);
  background: -webkit-linear-gradient(top, #40a440 0%, #0C740B 100%);
  background: linear-gradient(to bottom, #40a440 0%, #0C740B 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40a440', endColorstr='#0C740B', GradientType=0);
}
.answer-wrong,
a.shit {
  background: #be0000;
  background: -moz-linear-gradient(top, #be0000 0%, #880606 100%);
  background: -webkit-linear-gradient(top, #be0000 0%, #880606 100%);
  background: linear-gradient(to bottom, #be0000 0%, #880606 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#be0000', endColorstr='#880606', GradientType=0);
}
.poll_cnt .true {
  color: #40a440;
}
.poll_cnt .false {
  color: #be0000;
}

/* ===== | HIT or SHIT | ====== */
#input {
	text-align: center;
}
.vote_now {
	font-size: 30px;
	font-family: 'GeoSlb712MediumCBTRegular';
	margin-bottom: 15px;
}
.vote_buttons {
    margin-bottom: 30px;
}

div.vote_buttons a {
	float: left;
	width: 48%;
	height: 35px;
	color: #fff;
    text-transform: uppercase;
    line-height: 33px;
    font-size: 13px;
    text-align: center;
    font-weight: bold;
}
a.hit {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	margin-left: 10px;
}
a.shit {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	margin-right: 10px;
}
a.hit:hover, a.shit:hover {
	opacity: 0.9;
}
div.results {
	height: 35px;
	margin-bottom: 5px;
}
div.results div {
	color: #000;
	height: 35px;
	float: left;
	text-shadow: 0px 0px 1px #eee;
	line-height: 35px;
}
div.results div.result-hit {
	background: rgba(64, 164, 64, 0.5);
}
div.results div.result-shit {
	background: rgba(190, 0, 0, 0.5);
}

div.votes {
	width: 100%;
	margin-bottom: 20px;
	color: #333;
	font-style: italic;
	height: 30px;
}
div.votes div {
	float: left;
}
div.votes div.c1, div.votes div.c3 {
	width: 25%;
}
div.votes div.c2 {
	width: 50%;
	color: #666;
}
div.cd {
	height: 30px;
}
div.cd div {
	text-align: center;
	width: 50%;
	float: left;
}
div.cd b {
	height: 30px;
	line-height: 30px;
	text-transform: uppercase;
}
div.cd b.hit {
	color: #40a440;
}
div.cd b.shit {
	color: #be0000;
}
/* HIT or SHIT END */
.social-gal
{
    margin-bottom: 20px;
}
.social-gal.top
{
    margin-top: 20px;
}
.content_forum_box{
    height: 665px !important;
    background: url("/forum/images/buttons/teen_tpl/box_back-2.png") !important;
}
.content_forum_box .forumbox{
    float: left;
    background: none;
    width: 100%;
}
.content_forum_box .forumbox .title{
    color: #333333;
    font-family: "GeoSlb712BoldCBTRegular";
    background: none;
    width: 100%;
    height: auto;
    float: left;
    font-size: 19px;
    padding-left: 0;
    font-weight: bold;
    border-bottom: 1px solid #d0d0d0;
    padding-bottom: 4px;
}
.content_forum_box .r{
    background: url("/forum/images/buttons/teen_tpl/banner_300x600_back.png") !important;
    height: 665px !important;
}
.content_forum_box .forumbox .item{
    float: left;
    width: 100%;
}
#content3{z-index: 2}
/* GDPR Fixes */
.gdpr-message{
	width: 100%;
	box-sizing: border-box;
	padding: 30px 16px;
	font-size: 14px;
	line-height: 18px;
}
.gdpr-message .gdpr-confirm-btn{
	display: block;
	float: left;
	outline: none;
	background-color: #ba0013;
	border-radius: 4px;
	border: 1px solid #990010;
	color: #FFF;
	padding: 8px 20px;
	cursor: pointer;
	font-weight: bold;
}
.gdpr-message .check-all, #register-form .check-all{
	background-color: #000;
	font-size: 12px;
	color: #FFF;
	padding: 5px 15px;
}
.gdpr-message .check{
	margin-bottom: 10px;
	float: left;
	width: 100%;
}
.parent-email .info{
	font-size: 12px;
	line-height: 16px;
}
.parent-email label{
	margin: 8px 0 !important;
}
.profile-terms-link{
	list-style: none;
	float: right;
	margin-right: 30px;
	margin-bottom: 20px;
}
.profile-terms-link li{
	float: left;
	font-size: 14px;
}
#editForm .form_row .form_item_wrapper{
	
  	float: left;
    margin-bottom: 20px;
}

.content7#gdpr-container{
    width: 754px;
    height: auto;
    min-height: 665px;
    margin: 0px auto;
    padding: 30px 25px 0 25px;
    background-color: #fff;
}
#menu-toggle,
.search_icon,
.profile_icon{
	display: none;
}
/* Edu link */
#main_nav ul.main-navigation > li a.m11{
	font-size: 13px;
	background: #f1c059 !important;
	color: #0f54c2;
	text-shadow: none;
    font-weight: bold;
}