html, body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
}

body {
    position: relative;
    height: 100%;
    font-size: 11px;
	font-family: tahoma, arial, verdana, sans-serif;
	color: #000000;
    background: #FFFFFF;
    text-align: center;
	line-height: 14px;
}

img {
	border: 0;
}

form {
	margin: 0;
	padding: 0;
}

a {
	outline: 0;
	color: #117CB3;
	font-family: Arial, Helvetica, sans-serif;
}

a:hover {
	text-decoration: none;
	color: #FF0000 !important;
}

a:hover * {
	color: #FF0000 !important;
}

hr {
	height: 1px;
	border: none;
	color: #CFCDC8;
	background: #CFCDC8;
	margin: 5px 0;
	margin-top: 23px;
	margin-bottom: 23px;
	border-top: 1px solid #eee;
}

p {
	margin: 0 0 15px 0;
        font-size: 12px;
}

h1 {
    font-size: 24px;
    font-weight: bold;
    margin: 0 0 21px 0;
	line-height: 33px;
	color: #010101;
    font-family: Arial, Helvetica, sans-serif;
}

h1 img {
    vertical-align: middle;
	margin: 0 8px;
	position: relative;
	top: -1px;
	/*top: 0;*/
}

h2 {
	font-family: Trebuchet MS, sans-serif;
    font-size: 22px;
    font-weight: normal;
    margin: 0 0 10px 0;
	line-height: 26px;
}

h2 a {
	color: #000000;
}

h2 a span {
	color: #808080;
}

h2 a:hover {
	color: #F5431B !important;
}

h2 a:hover span {
	color: #808080 !important;
}

h3 {
	font-family: Trebuchet MS, sans-serif;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 16px 0;
	line-height: 21px;
}

h3 a {
	color: #000000;
}

h3 a:hover {
	color: #F5431B !important;
}

h3 img {
    vertical-align: middle;
	margin: 0 8px;
	position: relative;
	top: -1px;
	/*top: 0;*/
}

h4 {
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 10px 0;
	line-height: 18px;
	color: #808080;
}

h4 a {
    font-family: arial, sans-serif;
}

h4 em {
    font-style: normal;
	margin-left: 7px;
}

h4 img {
    vertical-align: middle;
	margin: 0 8px;
	position: relative;
	top: -1px;
	/*top: 0;*/
}

h4 span a {
	color: #808080;
}

h5 {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 17px 0;
	line-height: 19px;
}

h6 {
	font-size: 11px;
    margin: 0 0 5px 0;
    font-weight: bold;
	line-height: 15px;
}

.active_list {
	margin: 0 0 -4px -2px;
	padding: 0;
	list-style-type: none;
}

.active_list li {
	zoom: 1;
	vertical-align: bottom;
	margin-bottom: 4px;
	font-size: 12px;
	line-height: 16px;
}

.active_list li span {
	color: #58AF40;
}

.ad {
	line-height: 18px;
	font-size: 12px;
	margin-bottom: 30px;
}

.ad img {
	border: 3px double #CACFD2;
	float: right;
	margin-left: 25px;
	max-width: 400px;
}

.ads {
	position: relative;
	zoom: 1;
	margin-bottom: 21px;
}

.ads table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 21px;
}

.ads table td {
	border: 1px solid #979EAA;
	vertical-align: top;
	line-height: 15px;
	padding: 9px 22px;
}

.ads table tr.important td {
	background-color: #D8EEFC;
    font-weight: bold;
}

.ads table td.date_cell {
	text-align: center;
	white-space: nowrap;
	color: #818181;
}

.ads table tr.important td.date_cell {
	color: #000000;
	font-weight: normal;
}

.ads table td.date_cell span {
	line-height: 28px;
	font-size: 24px;
	display: block;
	padding-top: 6px;
}

.ads table td p {
	margin: 0 0 7px 0;
	font-size: 12px;
}

.ads table td p a {
	color: #000000;
	text-decoration: none;
}

.ads table td p a:hover {
	text-decoration: underline;
}

.ads table th {
	height: 27px;
	font-size: 12px;
	font-weight: bold;
	padding: 0 22px;
	text-align: left;
	border: 1px solid #979EAA;
    background: url('../img/ads_t.gif') repeat-x;
}

.ads .lt {
    background: url('../img/ads_lt.gif') no-repeat;
	left: 0;
}

.ads .rt {
    background: url('../img/ads_rt.gif') no-repeat;
	right: 0;
}

.ads .lt, .ads .rt {
	width: 6px;
	height: 27px;
	position: absolute;
	top: 0;
}

.user_search_results {
	margin: 0;
	padding: 0 0 20px 0;
	list-style-type: none;
}

.user_search_results > li {
	zoom: 1;
	vertical-align: bottom;
	font-size: 12px;
	line-height: 16px;
	margin-top: 8px;
	padding-top: 12px;
	border-top: 1px solid #9C9DA2;
}

.user_search_results > li:first-child {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.user_search_results > li > .results_header {
	margin-bottom: 6px;
}

.user_search_results > li > .results_header > a {
	color: #117CB3;
}

.user_search_results > li > .results_info {
	margin-top: 3px;
	color: #818181;
}

.user_search_results > li > .results_info > a {
	color: #000000;
}

.afisha {
	margin: 0 0 18px 0;
}

.afisha .afisha_header {
	margin: 0 0 10px 0;
	background: #D2D2D2;
	padding: 0 2px;
}

.afisha .afisha_header h3 {
	background: #D2D2D2;
	line-height: 23px;
	font-size: 14px;
	font-weight: bold;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	padding: 0 2px 1px 2px;
	margin: 0 0 5px 0;
}



.afisha .afisha_movies {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
}

.afisha .afisha_movies > li {
	display: inline-block;
	/*display: inline;*/
	zoom: 1;
	vertical-align: top;
	font-size: 12px;
	line-height: 15px;
	letter-spacing: normal;
	text-align: center;
	width: 25%;
	text-align: center;
}

.afisha .afisha_movies > li a {
	color: #000000;
	font-family: arial, sans-serif;
	font-weight: bold;
}

.afisha .afisha_movies > li img {
	display: block;
	margin: 0 auto 9px;
}

.afisha .afisha_movies > li span {
	padding-right: 5px;
	display: block;
	text-align: left;
}

.afisha .afisha_table {
	width: 100%;
	border-collapse: collapse;
	margin: 10px 0;
}

.afisha .afisha_table td {
	vertical-align: top;
	font-size: 12px;
	line-height: 15px;
	border-left: 2px solid #FFFFFF;
	padding: 2px;
	min-width: 120px;
}

.afisha .afisha_table tr td:first-child {
	border: 0 none;
}

.afisha .afisha_table td.banner_cell {
	padding: 5px 0;
}

.afisha .afisha_table td.banner_cell img {
	display: block;
	margin: 0 auto;
}

.afisha .afisha_table td.header_cell {
	background: #D2D2D2;
	line-height: 23px;
	font-size: 14px;
	font-weight: bold;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	padding: 0 2px 1px 2px;
}

.afisha .afisha_table td.price_cell {
	background: #e5edf0;
	text-align: center;
}

.afisha .afisha_table td.sep_cell, .afisha .afisha_table tr td:first-child.sep_cell {
	height: 1px;
	background: #d2d2d2;
	font-size: 0;
	line-height: 0;
	border-top: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	overflow: hidden;
	padding: 0;
}

.afisha .afisha_table th {
	vertical-align: middle;
	font-size: 18px;
	line-height: 23px;
	border-left: 2px solid #FFFFFF;
	padding: 0 2px 1px 2px;
	background: #e5edf0;
	text-align: left;
	font-weight: normal;
}

.afisha .afisha_table tr th:first-child {
	border: 0 none;
}

.album {
	margin: -8px 0 0 0;
	padding: 7px 0 13px 0;
	list-style-type: none;
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
	border-top: 1px solid #CCD3DA;
}

.album li {
	display: inline-block;
	/*display: inline;*/
	zoom: 1;
	vertical-align: top;
	width: 33%;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: normal;
	color: #949494;
	height: 120px;
}

.album li .album_box {
	padding-right: 20px;
}

.album li .album_box img {
	border: 3px double #CACFD2;
    float: left;
	width: 87px;
	height: 87px;
	margin-right: 24px;
}

.album li .album_box span {
	zoom: 1;
	overflow: hidden;
	padding-top: 19px;
	display: block;
}

.album_header {
	font-size: 20px;
	line-height: 25px;
	margin-bottom: 12px;
        font-size: 14px;
        font-weight: bold;
}

.album_info {
	font-size: 12px;
	line-height: 19px;
	margin-bottom: 8px;
}

.alert_text {
	color: #FF0000;
    font-size: 14px;
	line-height: 18px;
}

.alert_text a, .alert_text a:hover {
	color: #FF0000 !important;
}

.arial {
	font-family: Arial, Helvetica, sans-serif;
}

.article {
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 28px;
}

.article h2 {
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	margin: 0 0 18px 0;
	font-family: Tahoma, Arial, Verdana, sans-serif;
}

.article p {
	margin: 0 0 16px 0;
}

.article .news_foto {
	margin: 0 15px 20px 0;
	float: left;
	color: #818181;
    font-size: 11px;
	text-align: center;
	line-height: 15px;
}

.article .news_foto img {
	margin: 0 auto 7px;
	display: block;
	border: 3px double #CACFD2;
}

.article .article_info {
	margin-bottom: 37px;
	color: #818181;
	font-size: 12px;
}

.article .article_info p {
	margin: 0 0 4px 0;
}

.article .article_info .right a {
	color: #46B111;
    font-size: 11px;
    font-weight: bold;
}

.article .article_info .right a:hover {
	color: #46B111 !important;
}

.article .article_info .right img {
	vertical-align: middle;
	margin-right: 12px;
}

.article .article_social {
	line-height: 18px;
	margin-top: 6px;
	margin-bottom: 6px;
	font-size: 11px;
	color: #818181;
}

.article .article_social span {
	margin-right: 21px;
	float: left;
}

.article .article_sub {
	padding-top: 4px;
}

.article .article_sub p {
	line-height: 18px;
	margin: 0 0 13px 0;
	color: #818181;
}

.article .article_sub p a {
	color: #818181;
}

.articles {
	margin: 0 0 18px 0;
	padding: 0;
	list-style-type: none;
}

.articles li {
	zoom: 1;
	vertical-align: bottom;
	border-top: 1px solid #D1D2D6;
    margin-top: 10px;
    padding-top: 16px;
}

.articles li:first-child {
	border: 0 none;
    margin: 0;
    padding: 0;
}

.articles li a {
	color: #000000;
	text-decoration: none;
}

.articles li a:hover {
	color: #F5431B;
}

.articles li img {
	border: 3px double #CACFD2;
    float: left;
    margin: 0 8px 0 0;
}
	
.articles li p {
	color: #B2B2B2;
    font-weight: bold;
    margin: 0 0 3px 0;
}

.b_box {
	background: #D9EEFD;
	padding: 10px 0;
}

.b_box .b_box_form {
	float: left;
	margin-right: 5px;
	width: 460px;
}

.b_box .b_box_form h1 {
	padding-left: 20px;
	font-weight: normal;
	margin-bottom: 20px;
}

.b_box .b_box_form .form_table {
	background: none;
}

.b_box .b_box_form .form_table td {
	padding-bottom: 15px;
}

.b_box .b_box_form .form_table td.np {
	padding-bottom: 0;
}

.b_box .b_box_info {
	zoom: 1;
	overflow: hidden;
	font-size: 12px;
	line-height: 16px;
	padding: 20px 5px;
}

.b_box .b_box_info h3 {
	font-weight: normal;
	margin: 0;
	font-family: arial, helvetica, sans-serif;
}

.back {
	margin: 30px 0;
	line-height: 16px;
	font-size: 13px;
    background: url('../img/pointer.gif') no-repeat left 7px;
	padding-left: 8px;
}





.black {
	color: #000000;
}

.black:hover {
	color: #F5431B;
}

.black_list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.black_list li {
    margin-bottom: 12px;
    overflow: hidden;
    vertical-align: bottom;
}

.black_list li .black_list_avatar {
    border: 1px solid #CDCED0;
    display: block;
    float: left;
    font-size: 0;
    line-height: 0;
    margin-right: 9px;
    margin-top: 5px;
    overflow: hidden;
    padding: 1px;
}

.black_list li .black_list_avatar img {
    border: 1px solid #CACFD2;
    display: block;
}

.black_list li .black_list_info {
    color: #7E7E7E;
    font-weight: bold;
    overflow: hidden;
	font-size: 12px;
	line-height: 19px;
}

.black_list li .black_list_info img {
    float: left;
    margin-right: 4px;
	position: relative;
	top: 2px;
}

.black_list li .black_list_info .username_lnk {
    font-size: 14px;
}

.black_list_box {
    float: right;
    padding-top: 50px;
    width: 250px;
}

.black_list_box h3 {
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 5px;
	font-family: Arial, Helvetica, sans-serif;
}

.block {
	border: 1px solid #CCD3DA;
	background: #E6EDF1;
	padding: 3px;
	zoom: 1;
	position: relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url('/style/pie.htc');
}

.block .block_content {
	background: #FFFFFF;
	padding: 17px 12px 22px 12px;
	zoom: 1;
	position: relative;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	behavior: url('/style/pie.htc');

}

.block .block_header {
	background: #FFFFFF;
	padding: 0 5px;
	line-height: 24px;
	position: absolute;
	left: 7px;
	top: -16px;
    font-size: 22px;
	z-index: 20;
}

.block .block_header a {
	color: #010101;
    font-family: Trebuchet MS, sans-serif;
}

.block .block_header img {
	vertical-align: middle;
}

.block .block_sub {
	padding: 10px 12px 6px 12px;
}

.block .block_sub ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.block .block_sub ul li {
	zoom: 1;
	vertical-align: bottom;
	line-height: 16px;
	font-weight: bold;
}

.block .block_sub ul li img {
	vertical-align: middle;
}

.block .block_sub ul li span {
	float: left;
	width: 22px;
}

.block_container {
	padding: 18px 0;
	zoom: 1;
}

.blog {
	padding-bottom: 10px;
	line-height: 16px;
	font-size: 12px;
}

.blog h1{
	margin-bottom: 7px;
}

.blog h2 {
	font-family: Arial,Helvetica,sans-serif;
    font-size: 24px;
	font-weight: bold;
    margin: 0 0 7px 0;
	line-height: 27px;
	color: #010101;
}

.blogs_titles span a {
	color: #808080;
}

.blogs_titles{
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px 0;
	line-height: 18px;
	color: #808080 !important;
}

.blogs_titles img{
	margin: 0px 5px;
}

.blogs_titles a{
	color: #117CB3;
}

.blog p {
	margin: 0 0 16px 0;
}

.blog .blog_info {
	margin-bottom: 6px;
	line-height: 19px;
	color: #818181;
}

.blog .blog_info a {
	color: #818181;
}

.blog .blog_like {
	font-size: 12px;
	padding-left: 25px;
    background: url('../img/like.png') no-repeat;
}

.blog .blog_social {
	line-height: 18px;
	margin-bottom: 6px;
	font-size: 11px;
	color: #818181;
}

.blog .blog_social a {
	color: #818181;
}

.blog .blog_social span {
	margin-right: 21px;
	float: left;
}

.blog .blog_social .negative, .blog .blog_social .positive {
	font-size: 12px;
}

.blog .blog_social .social_icons {
	float: left;
	padding-right: 30px;
}

.blog .blog_text {
	padding: 20px 0 6px 0;
}

.blog_author {
	margin: -2px -4px -15px -4px;
	zoom: 1;
	position: relative;
	line-height: 17px;
	color: #818181;
}

.blog_author p {
	margin: 0 0 3px 0;
	font-size: 12px;
}

.blog_author span.negative, .blog_author span.positive {
	font-size: 12px;
    font-weight: bold;
}

.blog_author ul {
	margin: 9px 0 -6px 0;
	padding: 0;
	list-style-type: none;
}

.blog_author ul li {
	zoom: 1;
	vertical-align: bottom;
	line-height: 15px;
	font-size: 12px;
	margin-bottom: 6px;
}

.blog_author ul li em {
	font-style: normal;
	color: #000000;
}

.blog_author ul li span {
	width: 22px;
	float: left;
}

.blog_author ul li span img {
	vertical-align: middle;
}

.blog_author .blog_author_image img {
	border: 3px double #CACFD2;
	display: block;
	margin: 0 auto 5px;
	width: 138px;
	height: 138px;
}

.blog_tools {
	text-align: right;
	line-height: 18px;
	margin-bottom: 30px;
}

.blog_tools span {
	margin-left: 22px;
}

.blog_tools span img {
	vertical-align: middle;
	margin-right: 12px;
	position: relative;
	top: -1px;
	/*top: 0;*/
}

.blue_link, .blue_link:hover {
	color: #0000FF !important;
}

.board {
	margin: 0 0 -5px -40px;
	padding: 0;
	list-style-type: none;
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
}

.board li {
	display: inline-block;
	/*display: inline;*/
	zoom: 1;
	vertical-align: top;
	width: 50%;
	font-size: 12px;
	line-height: 15px;
	letter-spacing: normal;
	margin: 0 0 24px 0;
	/*margin: 0 -1px 24px 0;*/
}

.board li .board_cell {
	padding-left: 40px;
	font-size: 12px;
	color: #818181;
}

.board li .board_cell a {
	color: #000000;
	text-decoration: none;
}

.board li .board_cell .board_header {
	margin-bottom: 5px;
	line-height: 18px;
}

.board li .board_cell .board_header h2{
	font-size: 14px;
}

.board li .board_cell .board_header a {
	color: #117CB3;
    font-size: 14px;
    font-weight: bold;
	text-decoration: underline;
}

.board li .board_cell .board_header a:hover {
	text-decoration: none;
}

.board_cat {
	margin: -20px 0 20px 0;
	font-size: 12px;
	color: #818181;
}

.board_cat a {
	font-weight: bold;
}

.board_tabs {
	border-collapse: collapse;
	width: 100%;
	margin: 25px 0 20px 0;
}

.board_tabs td {
	vertical-align: top;
	line-height: 20px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 0 10px;
}

.board_tabs td a.current_board {
	color: #FF0000;
}

.bold {
	font-weight: bold;
}

.bottom {
	margin: 0 0 -19px 247px;
}

.bottom .bottom_box {
	float: left;
	width: 32%;
	/*margin-right: -1px;*/
}

.bottom .bottom_box h6 {
	font-size: 12px;
    margin: 0 0 3px 0;
}

.bottom .bottom_box .pointer_list {
	padding: 0 20px 15px 0;
}

.bottom .bottom_box .pointer_list li {
    background: url('../img/pointer.gif') no-repeat left 7px;
	line-height: 16px;
	font-size: 12px;
}

.box_top_arrow {
	margin-left: 35px;
	display: block;
}



.button {
	height: 27px;
	cursor: pointer;
	background: url('../img/button.jpg') no-repeat right top;
	display: inline-block;
	padding: 0 13px 0 0;
	border: 0 none;
	overflow: visible;
	vertical-align: top;
	line-height: 27px;
	text-decoration: none;
}

.button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.button.b2 {
	background-image: url('../img/button_b2.jpg');
	background-position: right top;
}

.button:hover {
	background-position: right -27px;
}

.button span {
	height: 27px;
	line-height: 27px;
	vertical-align: top;
	font-size: 11px;
	color: #FFFFFF;
	background: url('../img/button.jpg') no-repeat;
	display: inline-block;
	padding: 0 0 0 13px;
	font-family: arial, sans-serif;
	font-weight: bold;
	white-space: nowrap;
}

.button.b2 span {
	background-image: url('../img/button_b2.jpg');
	color: #FFFFFF !important;
}

.button:hover span {
	background-position: left -27px;
	color: #FFFFFF !important;
}

.button.standart span {
	width: 94px;
	text-align: center;
}

.button_box {
	text-align: right;
}

.button_box.right {
	padding-top: 3px;
}

.button_box .button.standart span {
	width: 184px;
}

.captcha {
	padding-top: 5px;
}

.captcha img {
	float: left;
	margin-right: 10px;
}

.captcha .textfield {
	float: left;
	margin: 0 !important;
	padding: 7px 5px;
	width: 40px !important;
	text-align: center;
}

.categories {
	margin: 0;
	padding: 0 0 18px 0;
	list-style-type: none;
}

.categories li {
	zoom: 1;
	vertical-align: bottom;
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 28px;
	margin-bottom: 11px;
	background: url('../img/sep_big.png') no-repeat center bottom;
}

.categories li .categories_image {
	width: 65px;
	float: left;
}

.categories li .categories_image img {
	display: block;
}

.categories li .categories_info {
	zoom: 1;
	overflow: hidden;
}

.categories li .categories_info div {
	line-height: 23px;
	margin-bottom: 3px;
	font-size: 18px;
}

.categories li .categories_info div h2{
	font-size: 18px;
	margin-bottom: 3px;
}

.categories li .categories_info div a {
	font-family: Trebuchet MS, sans-serif;
	color: #117CB3 !important;
}

.categories li .categories_info div a:hover {
	color: #117CB3 !important;
}

.center {
	text-align: center;
}

.clear {
	clear: both;
	height: 0;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}

.comment {
	margin: 18px 0 0 60px;
	border-top: 1px solid #B9CAD1;
	font-size: 12px;
	line-height: 16px;
}

.comment p {
	margin: 0 0 16px 0;
}

.comment .comment {
	margin: 18px 0 0 30px;
}

.comment .comment_image {
	float: left;
	margin-left: -60px;
}

.comment .comment_image img {
	display: block;
	border: 3px double #CACFD2;
}

.comment .comment_text {
	padding-top: 10px;
}

.comment .comment_text .comment_info {
	margin-bottom: 12px;
}

.comment .comment_text .comment_info em {
	font-style: normal;
}

.comment .comment_text .comment_info em a {
	color: #000000;
}

.comment .comment_text .comment_info span {
	color: #808080;
	font-size: 11px;
}

.comment .comment_text .comment_info .right {
	float: right;
	font-size: 11px;
	margin-left: 20px;
}
.comment .comment_text .comment_info .right a{line-height: 21px; float: left; margin-right: 5px;}
.comment .comment_text .comment_info .right a.edit{
    padding-left: 20px;
    background: url('../pics/icons/board_edit.gif') no-repeat left top;
}
.comment .comment_text .comment_info .right a.delete{
    padding-left: 20px;
    background: url('../pics/icons/board_delete.gif') no-repeat left top;
}
.comments_header {
	font-size: 12px;
	line-height: 21px;
}

.comments_header a {
	color: #000000;
	margin-right: 12px;
}

.comments_header b a {
	color: #117CB3;
}

.comments_header h3 {
	display: inline;
    margin: 0;
}

.comments_header img {
	vertical-align: middle;
	margin: 0 9px;
}

.comments_container {
	margin-bottom: 18px;
	padding-bottom: 18px;
	border-bottom: 1px solid #B9CAD1;
}

.cont_adv {
    background: #E5EDF0;
    font-size: 11px;
    padding: 1px 3px;
	line-height: 13px;
}

.cont_adv a {
    color: #0099CC;
    font-size: 11px;
    font-weight: bold;
}

.cont_adv a.green_link, .cont_adv a.green_link:hover {
    color: #46B111 !important;
}

.container {
    min-height: 100%;
    height: auto !important;
    height: 100%;
	width: 1004px;
	text-align: left;
    margin: 0 auto;
	position: relative;
    background: url('../img/top.png') repeat-x;
	z-index: 100;
}

.content {
	border-top: 9px solid #CDDAE2;
	zoom: 1;
	position: relative;
	z-index: 50;
	padding: 10px 0 14px 0;
	margin: 0 7px;
}

.currency_link {
	padding: 5px 0 10px 0;
}

.date_cell {
	color: #818181;
    font-size: 12px;
	line-height: 18px;
	text-align: center;
}

.date_cell > span {
	font-size: 24px;
	line-height: 26px;
    padding-top: 4px;
}

.dot_link {
	padding-left: 8px;
    background: url('../img/pointer.gif') no-repeat left center;
}

.dot_link a em {
	color: #808080;
	font-style: normal;
}

.f12 {
	font-size: 12px;
}

.f16 {
	font-size: 16px;
}

.footer {
    height: auto;
	width: 988px;
	text-align: left;
    margin: -143px auto 0;
    background: #CDDAE2 url('../img/footer.png') repeat-x;
	position: relative;
	z-index: 200;
	display: flex;
	flex-direction: column;
	padding-bottom: 10px;
}
.footer-cover {
	display: flex;
	margin: 0 21px;
}

.footer .copyright {
	color: #545A5D;
    font-size: 10px;
	width: 400px;
}

.footer .copyright a {
	color: #545A5D;
}

.footer .copyright p {
	margin: 0 0 7px 0;
        font-size: 10px;
}

.footer .counters {
	float: right;
	width: 250px;
	font-size: 10px;
	color: #545A5D;
	margin-left: 20px;
}

.footer .counters .left {
	margin-right: 20px;
}

.footer .address {
	float: right;
	color: #545A5D;
    font-size: 10px;
	width: 300px;
}

.footer .footer_menus {
	padding-top: 13px;
	height: 60px;
	text-align: center;
}

.footer .footer_menus ul {
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
	display: inline-block;
	/*display: inline;*/
	zoom: 1;
	vertical-align: top;
}

.footer .footer_menus ul li {
	float: left;
	line-height: 18px;
	margin: 0 5px;
}

.footer .footer_menus ul li a {
	color: #000000;
}

.footer .footer_menus ul li a:hover {
	color: #FF0000;
}

.footer .footer_menus ul li img {
	vertical-align: middle;
}

.form_box {
	margin-bottom: 20px;
	background: #F7F9FA;
	border: 1px solid #B9CAD1;
	padding: 10px 18px;
	zoom: 1;
}

.form_box table {
	width: 100%;
	border-collapse: collapse;
}

.form_box table td {
	border-collapse: collapse;
	padding: 4px 6px;
	vertical-align: top;
	line-height: 19px;
	font-size: 12px;
}

.form_box table tr td:first-child {
	text-align: right;
	width: 180px;
}

.form_box table td small {
	color: #CCCCCC;
	display: block;
	font-size: 12px;
	line-height: 16px;
	zoom: 1;
	overflow: hidden;
	padding-top: 5px;
	font-weight: bold;
        padding-right: 5px;
}

.form_box table td.sep_cell {
	padding: 0;
	height: 5px; 
	border-bottom: 1px solid #CFCDC8;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}

.form_box table td .button {
	margin-top: 7px;
	/*margin: 7px 3px 0 3px;*/
}

.form_box table td .button span {
	padding: 0 9px 0 22px;
}

.form_box table td .button.right span {
	padding: 0 5px 0 18px;
}

.form_box table td .select {
	width: 302px;
}

.form_box table td .select.inline {
	vertical-align: top;
	width: auto;
}

.form_box table td .textarea {
	width: 290px;
}

.form_box table td .textfield {
	width: 290px;
}

.form_box table td .textfield.middle {
	width: 190px;
}

.form_field {
	margin-bottom: 12px;
}

.form_field a {
	color: #000000;
}

.form_field .select {
	margin-top: 2px;
}

.form_field .textfield {
	margin-top: 2px;
	/*margin-top: 1px;*/
}

.form_table {
	margin: 0 auto;
	background: #D9EEFD;
	border-collapse: collapse;
}

.form_table td {
	padding: 4px 5px 4px 5px;
	vertical-align: top;
	line-height: 19px;
	font-size: 12px;
}

.form_table td .alert_text {
	font-size: 12px;
	line-height: 16px;
}

.form_table td .select {
	width: 352px;
}

.form_table td .textarea {
	width: 340px;
}

.form_table td .textfield {
	width: 340px;
}

.form_table td .textfield.inline {
	vertical-align: top;
}

.form_table td .textfield.lite {
	width: 40px;
}

.form_table td .textfield.middle {
	width: 150px;
}

.full_catalog {
	padding: 10px;
	background: #E5EDF0;
	zoom: 1;
	font-size: 12px;
	margin-bottom: 18px;
}

.full_catalog > a {
	color: #000000;
}

.full_catalog table {
    border-collapse: collapse;
	width: 100%;
	margin-bottom: 7px;
}

.full_catalog table td {
    padding: 1px 5px;
    white-space: nowrap;
	font-size: 12px;
}

.full_catalog table td img {
    float: left;
    margin-right: 4px;
    position: relative;
    top: -2px;
	/*top: -1px;*/
}

.gallery {
	margin: -7px 0 26px 0;
	zoom: 1;
}

.gallery table {
	width: 100%;
	border-collapse: collapse;
}

.gallery table td {
	border-bottom: 1px solid #CCD3DA;
	padding: 10px;
    font-size: 11px;
    padding: 10px 0 15px 0;
	vertical-align: top;
	width: 48%;
}

.gallery table td:hover {
	background: #F5F6F8;
}

.gallery table td.sep_cell {
	width: 4%;
	border: 0 none;
}

.gallery table td.sep_cell:hover {
	background: none;
}

.gallery table td img {
	border: 3px double #CACFD2;
    display: block;
	width: 87px;
	height: 87px;
	float: left;
	margin: 19px 10px 15px 0;
}

.gallery table td .gallery_content {
	zoom: 1;
	overflow: hidden;
}

.gallery table td .gallery_content .gallery_header {
	line-height: 15px;
	color: #818181;
}

.gallery table td .gallery_content .gallery_header a {
	color: #818181;
}

.gallery table td .gallery_content .gallery_header span {
	display: block;
}

.gallery table td .gallery_content .gallery_header span a {
	color: #000000;
}

.gallery table td .gallery_content .gallery_info {
	line-height: 15px;
	color: #818181;
	font-weight: bold;
}

.gallery table td .gallery_content .gallery_text {
	padding: 5px 0;
}

.gallery_stats {
	float: right;
	line-height: 15px;
	padding-top: 10px;
	margin-bottom: 9px;
        font-size: 11px;
}

.gray {
	color: #7F7F7F !important;
}

.half {
	width: 50%;
	float: left;
	/*margin-right: -1px;*/
}

.half_box {
	margin: 0 0 0 -15px;
	zoom: 1;
}

.half_container {
	margin: 0 0 0 -36px;
	zoom: 1;
}

.half_container .half_content {
	padding-left: 36px;
}

.half_content {
	padding-left: 15px;
	zoom: 1;
}

.head {
    background: url('../img/head_bg.png') repeat-x;
    border-bottom: 1px solid #0B5A83;
    height: 105px;
    position: relative;
    z-index: 100;
	margin: 0 7px 1px 7px;	
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	behavior: url('/style/pie.htc');
}

.head .head_pos {
	float: left;
	margin-top: 12px;
}

.head .head_buttons {
	float: right;
	margin: 17px 32px 0 0;
}

.head .head_buttons .button_enter {
	width: 135px;
	height: 27px;
	display: block;
    background: url('../img/button_enter.jpg') no-repeat;
}

.head .head_buttons .button_enter:hover {
    background-position: left -27px;
}

.head .head_buttons .button_reg {
	width: 135px;
	height: 39px;
	display: block;
    background: url('../img/button_reg.jpg') no-repeat;
}

.head .head_buttons .button_reg:hover {
    background-position: left -39px;
}

.head .head_logo {
	width: 371px;
	height: 90px;
    background: url('../img/head_logo.jpg') no-repeat;
	float: left;
	margin: 13px 0 0 26px;
}

.head .head_profile {
	float: right;
	width: 204px;
	margin-right: 20px;
	padding-top: 5px;
}

.head .head_profile .head_profile_info {
	float: left;
	width: 150px;
	line-height: 15px;
	color: #FFFFFF;
}

.head .head_profile .head_profile_info > span {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 3px;
	display: block;
}

.head .head_profile .head_profile_info > ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.head .head_profile .head_profile_info > ul > li {
	zoom: 1;
	vertical-align: bottom;
	padding-left: 8px;
    background: url('../img/d.gif') no-repeat left 6px;
}

.head .head_profile .head_profile_info > ul > li > a {
	color: #FFFFFF;
}

.head .head_profile .head_profile_info > ul > li > a:hover {
	color: #FFFFFF !important;
}

.head .head_profile .head_profile_photo {
	float: right;
}

.head .head_profile .head_profile_photo > div {
	height: 74px;
}

.head .head_profile .head_profile_photo > div > img {
	display: block;
	border: 3px double #FFFFFF;
	width: 44px;
	margin-top: 2px;
}

.head .head_profile .head_profile_photo > span {
	padding-left: 8px;
    background: url('../img/d.gif') no-repeat left 6px;
	float: right;
	line-height: 15px;
}

.head .head_profile .head_profile_photo > span > a {
	color: #FFFFFF;
}

.heading {
	font-size: 14px;
    font-weight: bold;
    padding: 0 0 15px 7px;
}

.horoscope {
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
	display: inline-block;
	/*display: inline;*/
	zoom: 1;
	vertical-align: top;
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
}

.horoscope {
	margin: 0 auto;
	padding: 0 0 9px 0;
	list-style-type: none;
	display: inline-block;
	/*display: inline;*/
	zoom: 1;
	vertical-align: top;
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
}

.horoscope > li {
	display: inline-block;
	/*display: inline;*/
	zoom: 1;
	vertical-align: top;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: normal;
	width: 101px;
	margin: 0 9px 6px 9px;
	text-align: center;
}

.horoscope > li > a {
	display: block;
	width: 101px;
	cursor: pointer;
	color: #000000;
}

.horoscope > li > a > img {
	display: block;
	margin-bottom: 6px;
}

.info_box {
	font-size: 12px;
	line-height: 16px;
	padding-bottom: 18px;
}

.info_box a {
	color: #000000;
}

.info_box img {
	vertical-align: middle;
	margin-right: 11px;
	position: relative;
	top: -1px;
	/*top: 0;*/
}

.inline {
	display: inline !important;
	vertical-align: middle;
}

.last_box {
	margin-bottom: 18px;
}

.last_box small {
	font-size: 10px;
	display: block;
}

.last_box small a {
	color: #000000;
}

.last_box .half {
	margin-bottom: 22px;
}

.latest {
	padding-top: 16px;
	zoom: 1;
}

.latest h3 {
    margin: 0 0 5px 0;
	font-family: arial, sans-serif;
}

.latest h3 a {
	color: #FF8000;
	text-decoration: none;
}

.legend {
	font-size: 12px;
	line-height: 16px;
	margin: 30px 0;
}

.legend .legend_column {
	width: 200px;
	margin-right: 20px;
	float: left;
}

.legend .legend_column ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.legend .legend_column ul > li {
	zoom: 1;
	vertical-align: bottom;
	line-height: 18px;
	font-size: 12px;
	margin-top: 5px;
}

.legend .legend_column ul > li:first-child {
	margin: 0;
}

.legend .legend_column ul > li > .legend_image {
	float: left;
	width: 30px;
}

.legend .legend_column ul > li > .legend_image > img {
	display: block;
	margin: 0 auto;
}

.legend .legend_column ul > li > .legend_text {
	zoom: 1;
	overflow: hidden;
}

.legend .legend_header {
	font-weight: bold;
	margin-bottom: 10px;
}

.left {
	float: left;
}

.link_man {
	background: url('../img/man.gif') no-repeat left center;
    padding-left: 18px;
}

.link_woman {
	background: url('../img/woman.gif') no-repeat left center;
    padding-left: 18px;
}

.list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.list li {
	zoom: 1;
	vertical-align: bottom;
	line-height: 16px;
	margin-bottom: 3px;
	color: #7F7F7F;
}

.list li .time {
	background: #E4ECEF;
}

.lnk {
    color: #317290 !important;
}

.lnk:hover {
    color: #F5431B !important;
    text-decoration: none !important;
}

#login_form {
	position: absolute;
	left: 50%;
	top: 135px;
	width: 468px;
	z-index: 500;
	background: #EEEEEE;
	margin-left: -234px;
}

#login_form .login_form_content {
	margin: 5px;
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
	padding: 15px;
	text-align: center;
}

#login_form .login_form_content .form_field .textfield {
	margin: 2px auto 0;
	/*margin: 1px auto -1px;*/
	text-align: left;
}

#login_form .login_form_content .login_form_header {
	font-weight: bold;
	margin-bottom: 12px;
}

#login_form .login_form_content .forget {
	padding-top: 2px;
	font-size: 9px;
}

#login_form .login_form_content .forget a {
	color: #000000;
}

.main {
	margin-right: 7px;
	width: 751px;
	float: right;
        font-size: 12px;
}

.main .search {
	padding: 0 0 10px 13px;
	height: auto;
	background-color: #E6EDF1;
}

.main .search .search_box {
	float: left;
	padding-top: 5px;
}

.main .search .search_box {
	margin-left: 5px;
	float: left;
}

.main .search .search_box input[type="text"] {
	width: 377px;
}

.main .search .search_title {
	line-height: 24px;
	float: left;
	font-weight: bold;
	font-size: 12px;
}

.main .search_container {
	margin: -10px 0 16px 0;
}



.marquee {
	line-height: 32px; 
	background: #168EC2; 
	color: #FFFFFF; 
	font-size: 18px;
	margin-bottom: 20px;
	width: 100%;
	height: 34px;
	display: block;
}

.message {
	color: #3399CC;
}

.more {
    padding: 4px 0 0 9px;
	font-size: 12px;
}

.more a {
	color: #444444;
	font-size: 11px;
}
 
.movie_info {
	margin-bottom: 30px;
}
 
.movie_info .movie_info_image {
	float: right;
}

.movie_info .movie_info_image img {
	display: block;
}

.movie_info .movie_info_table {
	zoom: 1;
	overflow: hidden;
}

.movie_info .movie_info_table table {
	width: 100%;
	border-collapse: collapse;
}

.movie_info .movie_info_table table td {
	vertical-align: top;
	font-size: 14px;
	line-height: 18px;
	padding: 18px 30px 0 0;
}

.movie_info .movie_info_table table tr:first-child td {
	padding-top: 5px;
}

.movie_info .movie_info_table table tr td:first-child {
	padding-right: 45px;
	font-weight: bold;
}

.my_blog {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.my_blog li {
	margin-bottom: 18px;
	zoom: 1;
	vertical-align: bottom;
	font-size: 12px;
	line-height: 16px;
}

.my_blog li p {
	margin: 0 0 16px 0;
}

.my_blog li .my_blog_tags {
	color: #808080;
	font-size: 11px;
}

.my_blog li .my_blog_tags a {
	color: #808080;
}

.my_blog li .my_blog_tags a:hover {
	color: #F5431B;
}
.my_blog li .my_blog_text img {
    border: 3px double #CACFD2;
    display: block;
    margin: 20px 0;
}

.my_blog li .my_blog_tools {
	margin-bottom: 10px;
	font-size: 11px;
	line-height: 20px;
	color: #7F7F7F;
    font-family: Arial, Helvetica, sans-serif;
}

.my_blog li .my_blog_tools img {
	vertical-align: middle;
	margin-right: 5px;
}

.my_blog li .my_blog_tools span {
	float: left;
	margin-right: 14px;
}

.negative {
    color: #FF0000 !important;
}

.new_ads {
	margin: 0 0 -14px 0;
	padding: 0 0 1px 0;
	list-style-type: none;
}

.new_ads.horizontal {
	margin: 0 0 0 -15px;
	padding: 0 0 5px 0;
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
}

.new_ads li {
	zoom: 1;
	vertical-align: bottom;
	margin-bottom: 15px;
        color: #818181;
}

.new_ads.horizontal li {
	display: inline-block;
	/*display: inline;*/
	zoom: 1;
	vertical-align: top;
	width: 30%;
	font-size: 11px;
	line-height: 14px;
	letter-spacing: normal;
	margin-left: 15px;
}

.new_ads li > b {
	color: #818181;
	display: block;
}

.new_ads li p {
	margin: 0 0 5px 0;
}

.new_ads li p a {
	color: #000000;
	text-decoration: none;
        font-size: 11px;
}

.new_ads li p a:hover {
	text-decoration: underline;
}

.news {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
}

.news li {
	display: inline-block;
	/*display: inline;*/
	zoom: 1;
	vertical-align: top;
	font-size: 11px;
	line-height: 14px;
	letter-spacing: normal;
	width: 33%;
	margin-bottom: 10px;
}

.news li .news_comments a {
	color: #818181;
	font-family: arial, sans-serif;
}
.news li .viewed_count {
	color: #818181;
}
.news li .viewed_count img{
	vertical-align: middle;
	border: 0 none;
}
.news li .news_comments img {
	vertical-align: middle;
}

.news li .news_content {
	margin-right: 8px;
	overflow: hidden;
}

.news li .news_content img {
    float: left;
    margin: 4px 5px 0 0;
	border: 3px double #CACFD2;
}

.news li .news_content span {
    color: #7F7F7F;
	font-family: arial, sans-serif;
}

.news li .news_content .news_header {
	margin-bottom: 8px;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
}

.news_box {
	padding-bottom: 12px;
}

.news_box h2{
	font-size: 18px;
}

.news_catalog {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.news_catalog li {
	zoom: 1;
	vertical-align: bottom;
	margin-bottom: 21px;
	font-size: 12px;
        display: block;
        clear: both;
}

.news_catalog li .news_catalog_content {
	zoom: 1;
	overflow: hidden;
}

.news_catalog li .news_catalog_comments {
	margin-top: 3px;
	text-align: right;
	font-size: 11px;
	line-height: 16px;
}

.news_catalog li .news_catalog_comments a {
	color: #7F7F7F;
}

.news_catalog li .news_catalog_comments img {
	vertical-align: middle;
	margin-right: 4px;
}

.news_catalog li .news_catalog_content .news_catalog_header {
	line-height: 19px;
	font-size: 11px;
	color: #7F7F7F;
    font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 7px;
}

.news_catalog li .news_catalog_content .news_catalog_header a {
	font-size: 12px;
	font-weight: bold;
	font-family: tahoma, sans-serif;
}

.news_catalog li .news_catalog_content {
	zoom: 1;
	overflow: hidden;
}

.news_catalog li .news_catalog_image {
	margin-right: 5px;
	float: left;
	border: 3px double #CACFD2;
}

.news_left {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.news_left li {
    padding: 16px 0 2px;
	zoom: 1;
	vertical-align: middle;
}

.news_left li .anons {
    font-size: 11px;
    padding-top: 10px;
	line-height: 15px;
}

.news_left li .link_cont {
    text-align: right;
    font-size: 11px;
	padding-top: 4px;
}

.news_left li .link_cont a {
	color: #818181;
}

.news_left li .link_cont img {
    vertical-align: middle;
	margin-right: 5px;
}

.news_left li .news_link_n {
    font-size: 12px;
}

.news_left li .time {
    font-size: 10px;
    color: #7F7F7F;
}

.news_list {
	margin: 0;
	padding: 0 0 24px 0;
	list-style-type: none;
}

.news_list li {
	zoom: 1;
	vertical-align: bottom;
	margin-bottom: 18px;
	font-size: 12px;
	line-height: 16px;
}

.news_list li p {
	margin: 0 0 16px 0;
}

.news_list li .news_list_content {
	zoom: 1;
	overflow: hidden;
}

.news_list li .news_list_content .news_info {
	margin-bottom: 10px;
	font-size: 11px;
	line-height: 20px;
	color: #7F7F7F;
    font-family: Arial, Helvetica, sans-serif;
}

.news_list li .news_list_content .news_info img {
	vertical-align: middle;
	margin-right: 5px;
}

.news_list li .news_list_content .news_info span {
	float: left;
	margin-right: 14px;
}

.news_list li .news_list_content .news_text img {
	border: 3px double #CACFD2;
    display: block;
	margin: 20px 0;
}

.news_list li .news_list_content .tags {
	margin-top: -5px;
}

.news_list li .news_image {
	float: left;
	margin-right: 5px;
}

.news_list li .news_image img {
	border: 3px double #CACFD2;
    display: block;
}

.not_bold {
	font-weight: normal !important;
}

#overlay {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url('../img/overlay.png') repeat;
	z-index: 400;
}

#overlay-soc {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url('../img/overlay.png') repeat;
    z-index: 400;
}

.pages {
	background: #E6EDF1;
	line-height: 18px;
	margin-bottom: 18px;
	position: relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url('/style/pie.htc');
	font-size: 11px;
	display: table;
	width: 100%;
	min-height: 32px;
}

.pages a {
	color: #307BBA;
}

.pages a, .pages b {
	margin: 0 4px;	
	font-family: Arial, Helvetica, sans-serif;
}

.pages span {
	margin: 0 5px;
	color: #388FD3;
	font-family: Arial, Helvetica, sans-serif;
}

.pages.sort_page a, .pages.sort_page span {
	margin: 0 3px;
}

.pages.sort_page a b {
	margin: 0;
}

.pages.sort_page .path_inn {
    
    margin: 5px 5px 3px 13px;
    
}

.pages .right {
	margin-right: -13px;
}

.pages .right a.button {
	margin: 0;
	position: relative;
	top: 3px;
}

.pages .right a.button span {
	margin: 0;
	color: #FFFFFF !important;
}

.pages .right a.button.standart span {
	width: 184px;
}

.pages_center {
	line-height: 18px;
	text-align: center;
	margin-bottom: 14px;
}

.pages_center a, .pages_center b {
	margin: 0 4px;
}

.photo_gallery {
	margin-bottom: 18px;
	padding-top: 12px;
}

.pointer_list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.pointer_list li {
	zoom: 1;
	vertical-align: bottom;
	padding-left: 8px;
	margin-bottom: 4px;
    background: url('../img/pointer.gif') no-repeat left 6px;
	color: #808080;
}

.pointer_list.p12 li {
	margin-bottom: 12px;
	line-height: 15px;
	font-size: 12px;
}

.pointer_list.p12 li img {
	vertical-align: middle;
	margin: 0 5px;
	position: relative;
	top: -1px;
	/*top: 0;*/
}

.pointer_list li.active {
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
}

.poll {
	font-size: 11px;
	line-height: 16px;
}

.poll label input {
	position: relative;
	top: 1px;
	/*top: 0;*/
}

.poll .poll_buttons {
	margin: 12px 0 10px 0;
}

.poll_results {
	margin-bottom: 18px;
	line-height: 15px;
}

.poll_results p {
	margin: 0 0 5px 0;
}

.poll_results .vote {
	width: 128px;
	height: 5px;
	float: left;
	background: #E6EFEF;
	position: relative;
	top: 5px;
	margin-right: 4px;
}

.poll_results .vote .vote_value {
	height: 5px;
	background: #4AB510;
	float: left;
}

#socials_popup{
    position: fixed;
}

#socials_popup h1{
    font-weight: normal;
    font-size: 22px;
    text-align: center;
    margin-bottom: 0px;
}

#socials_popup h2{
    font-size: 18px;
    color: #117cb3;
    text-align: center;
}

#socials_popup .popup_content div{
    text-align: center;
    padding-bottom: 10px;
    padding-top: 5px;
}

#socials_popup .popup_content div img{
    padding: 0px 5px;
}
#socials_popup .popup_content div a{
    color: #818181;
}

.popup {
	position: absolute;
	left: 50%;
	top: 135px;
	width: 468px;
	z-index: 500;
	background: #EEEEEE;
	margin-left: -234px;
}

.popup .popup_content {
	margin: 5px;
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
	padding: 15px;
	text-align: left;
}

.popup .popup_content .form_field .textfield {
	margin-top: 2px;
	/*margin-top: 1px;*/
	text-align: left;
}

.popup .popup_content .popup_header {
	font-weight: bold;
	margin-bottom: 12px;
	margin-bottom: 15px;
}

.positive {
    color: #509D2D !important;
}

.print {
	height: 31px;
	line-height: 32px;
	background: #E6EDF1;
	margin-bottom: 25px;
	padding: 0 23px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url('/style/pie.htc');
	position: relative;
	font-weight: bold;
}
.print_box a,
.print a{font-size: 11px; font-weight: bold;}

.print img {
	vertical-align: middle;
	position: relative;
	top: 2px;
	margin-right: 7px;
}

.print_box {
	padding: 0 18px 0 19px;
	border-left: 1px solid #CCD3DA;
	display: table-cell;
	vertical-align: middle;
	width: 130px;
}

.contact_box {
	display: table-cell;
	vertical-align: middle;
	padding: 5px 0px 5px 13px;
}

.print_box img {
	vertical-align: middle;
	position: relative;
	top: 2px;
	/*top: 3px;*/
	margin-right: 7px;
}

.profile {
	width: 480px;
	float: left;
}

.profile h3 {
	margin: 0;
	padding: 0 0 3px 0;
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;
}

.profile table {
	width: 100%;
	border-collapse: collapse;
	margin: 12px 0 15px 0;
}

.profile table td {
	padding: 0 0 4px 20px;
	font-size: 14px;
	line-height: 18px;
	vertical-align: top;
}

.profile table tr td:first-child {
	padding-left: 0;
}

.profile table td img {
	display: block;
}

.profile .profile_sub_header {
	font-size: 12px;
	line-height: 16px;
	padding: 0 0 5px 10px;
	background: url('../img/pointer.gif') no-repeat left 7px;
}

.profile .profile_sub_header a {
	margin-right: 10px;
}

.push {
	padding-bottom: 160px;
	zoom: 1;
}

.random_photos {
	margin: 0;
	padding: 0 0 11px 0;
	list-style-type: none;
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
}

.random_photos li {
	display: inline-block;
	/*display: inline;*/
	zoom: 1;
	vertical-align: top;
	width: 94px;
	margin: 0 15px 7px 10px;
	text-align: center;
}

.random_photos li img {
	display: block;
	margin: 0 auto;
	width: 87px;
	height: 87px;
}

.read_more {
	line-height: 18px;
	margin-top: 30px;
	font-weight: bold;
	font-size: 12px;
}

.read_more > a {
	color: #000000;
}

.right {
	float: right;
}

.right_ailgn {
	text-align: right;
}

.rss_big {
	width: 124px;
	height: 124px;
	display: inline-block;
    background: url('../img/rss.jpg') no-repeat;
	margin: 12px 0;
}

.s_box {
	margin-bottom: 26px;
}

.s_box h3 {
	margin: 0 0 10px 0;
}

.s_box .block_container {
	padding: 18px 0 0 0;
}

.search {
	height: 50px;
    background: url('../img/search_bg.png') repeat-x;
	overflow: hidden;
	position: relative;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	behavior: url('/style/pie.htc');
}

.search .search_box {
	margin-left: 11px;
}

.search .search_box a {
	color: #000000;
	font-size: 12px;
}

.search .search_box img {
	vertical-align: middle;
	margin-right: 3px;
}

.search .search_box {
	padding-left: 11px;
	height: 28px;
}

.search .search_box input[type="submit"] {
	width: 38px;
	height: 25px;
	border: 0 none;
	float: left;
	outline: 0;
	margin: 0;
	/*margin: -1px 0;*/
	cursor: pointer;
    background: url('../img/search_go.jpg') no-repeat;
}

.search .search_box input[type="submit"]:hover {
	background-position: left -25px;
}

.search .search_box input[type="text"] {
	width: 148px;
	height: 15px;
	padding: 4px 5px;
	border: 1px solid #B3B9C3;
	float: left;
	outline: 0;
	margin: 0;
	/*margin: -1px 0;*/
	font-size: 12px;
	font-family: tahoma, sans-serif;
	color: #000000;
}

.search_container {
	margin: -20px 0 16px 0;
	position: relative;
	zoom: 1;
}

.select {	
	height: 20px;
	width: 212px;
	border: 1px solid #cccccc;
	padding: 0 0 0 5px;
	font-size: 11px;
	font-family: tahoma, arial, verdana, sans-serif;
	color: #000000;
	display: block;
}

.select.day {	
	width: 45px;
	float: left;
	margin-right: 3px;
}

.select.month {	
	width: 105px;
	float: left;
	margin-right: 3px;
}

.select.year {	
	width: 56px;
	float: left;
}

.sep {
	display: block;
	margin: 7px 0;
}

.shift {
	padding-left: 50px;
}

.sidebar {
	width: 220px;
	float: left;
	padding-top: 10px;
}



.sidebar .block {
	margin: 0 0 7px 0;
}

.sidebar .block .block_content .pointer_list {
	margin-bottom: -10px;
}

.sidebar .block .block_header {
	font-size: 18px;
}

.sidebar_forum {
	margin-bottom: 18px;
}

.sidebar_forum h3 a {
	color: #64974C;
}

.sidebar_forum h3 a span {
	color: #000000;
}

.sidebar_forum .forum_online a {
	color: #000000;
	font-size: 12px;
}

.sidebar_forum .forum_online img {
	vertical-align: middle;
	margin-right: 4px;
	position: relative;
	top: -1px;
	/*top: 0;*/
}

.sidebar_forum .pointer_list {
	margin: 0 0 -4px 0;
}

.sidebar_photo {
	padding: 0 0 20px 5px;
	zoom: 1;
}

.sidebar_photo p {
	margin: 0 0 5px 0;
}

.sidebar_photo .sidebar_photo_image img {
	border: 3px double #CACFD2;
	display: block;
	margin-bottom: 20px;
}

.simple_table {
	width: 100%;
	border-collapse: collapse;
    background: url('../img/st.gif') repeat-x;
}

.simple_table td {
	vertical-align: top;
	font-size: 12px;
	line-height: 16px;
	padding: 9px 17px;
	border: 1px solid #979EAA;
}

.simple_table td.date_cell {
	padding: 9px 5px;
}

.simple_table th {
	height: 27px;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	padding: 0 17px;
	border: 1px solid #979EAA;
	line-height: 27px;
	white-space: nowrap;
}

.simple_table th.stl, .simple_table th.str {
	padding: 0;
}

.simple_table th div {
	height: 27px;
	position: relative;
	padding: 0 17px;
}

.simple_table th div img {
	position: absolute;
	top: -1px;
}

.simple_table th.stl div img {
	left: -1px;
}

.simple_table th.str div img {
	right: -1px;
}

.size9 {
	line-height: 12px;
	font-size: 9px;
}

.size12 {
	line-height: 16px;
	font-size: 12px;
}

.size20 {
	font-size: 20px;
}

.slider_box {
    width: 392px;
	float: left;
	margin-bottom: 18px;
}

.slider_box a.sl_l {
    background: url('../img/slider_prev.gif') no-repeat;
    display: block;
    float: right;
    height: 16px;
    outline: 0 none;
    overflow: hidden;
    width: 20px;
}

.slider_box a.sl_r {
    background: url('../img/slider_next.gif') no-repeat;
    display: block;
    float: right;
    height: 16px;
    margin-left: 4px;
    outline: 0 none;
    width: 20px;
}

.slider_box a.sl_l:hover, a.sl_r:hover {
    background-position: left -16px;
}

.slider_box #slider {
    height: 271px;
    margin-bottom: 4px;
    overflow: hidden;
    position: relative;
    width: 392px;
}

.slider_box #slider a {
    color: #FFFFFF;
}

.slider_box #slider a:hover {
    color: #FFFFFF !important;
}

.slider_box #slider #sliderContent {
    height: 271px;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 0;
    width: 392px;
}

.slider_box #slider #sliderContent .sliderImage {
    display: none;
    float: left;
    height: 271px;
    position: relative;
    width: 392px;
}

.slider_box #slider #sliderContent .sliderImage .sliderImage img {
    position: absolute;
    z-index: 10;
}

.slider_box #slider #sliderContent .sliderImage span {
    background: url('../img/k.png') repeat;
    display: none;
    position: absolute;
    width: 392px;
    z-index: 20;
}

.slider_box #slider #sliderContent .sliderImage span em {
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-style: normal;
    padding: 10px;
}

.slider_box #slider #sliderContent .sliderImage span em b {
    font-size: 14px;
}

.slider_box #slider #sliderContent .sliderImage span strong {
    font-size: 14px;
}

.slider_box #slider #sliderContent .sliderImage .bottom_slide {
    bottom: 0;
    left: 0;
}

.slider_box #slider #sliderContent .sliderImage .left_slide {
    height: 271px;
    left: 0;
    top: 0;
    width: 154px !important;
}

.slider_box #slider #sliderContent .sliderImage .left_slide em {
    height: auto;
    padding: 15px 14px !important;
    width: auto !important;
}

.slider_box #slider #sliderContent .sliderImage .right_slide {
    height: 271px;
    right: 0;
    top: 0;
    width: 154px !important;
}

.slider_box #slider #sliderContent .sliderImage .right_slide em {
    height: auto;
    padding: 15px 14px !important;
    width: auto !important;
}

.social {
	margin: 0 0 18px 0;
	padding: 0;
	list-style-type: none;
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
}

.social li {
	display: inline-block;
	/*display: inline;*/
	zoom: 1;
	vertical-align: top;
	margin-right: 3px;
}

.social li img {
	display: block;
}

.social_icons {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
	white-space: nowrap;
}

.social_icons li {
	display: inline-block;
	/*display: inline;*/
	zoom: 1;
	vertical-align: top;
	margin-right: 5px;
}

.social_icons li {
	display: inline-block;
	/*display: inline;*/
	zoom: 1;
	vertical-align: top;
	margin-right: 5px;
	height: 18px;
}

.social_icons li a {
	height: 18px;
	display: block;
	background-image: url('../img/social.gif');
}

.social_icons li a.i_fb {
	background-position: -19px 0;
	width: 17px;
}

.social_icons li a.i_fb:hover {
	background-position: -19px -19px;
}

.social_icons li a.i_lj {
	width: 18px;
}

.social_icons li a.i_lj:hover {
	background-position: 0 -19px;
}

.social_icons li a.i_ok {
	background-position: -115px 0;
	width: 19px;
}

.social_icons li a.i_ok:hover {
	background-position: -115px -19px;
}

.social_icons li a.i_tw {
	background-position: -37px 0;
	width: 19px;
}

.social_icons li a.i_tw:hover {
	background-position: -37px -19px;
}

.social_icons li a.i_vk {
	background-position: -57px 0;
	width: 19px;
}

.social_icons li a.i_vk:hover {
	background-position: -57px -19px;
}

.sort {
	line-height: 15px;
	margin-bottom: 20px;
	color: #010101;
    font-size: 12px;
}

.sort b {
	padding-right: 5px;
}

.sort .sort_down {
    background: url('../img/sort_down.gif') no-repeat;
}

.sort .sort_up {
    background: url('../img/sort_up.gif') no-repeat;
}

.sort .sort_down, .sort .sort_up {
    display: inline-block;
	vertical-align: top;
    height: 15px;
    margin: 0 8px;
    width: 11px;
}

.stats_info {
	margin: 0 0 -5px 0;
	padding: 0;
	list-style-type: none;
}

.stats_info li {
	line-height: 15px;
	zoom: 1;
	vertical-align: bottom;
	margin-bottom: 5px;
}

.stats_info li span {
	float: left;
	width: 25px;
}

.stats_info li span img {
	vertical-align: middle;
	position: relative;
	top: -1px;
	/*top: 0;*/
}

.subscribe {
	margin: -2px 0 -15px 3px;
	width: 186px;
	text-align: center;
}

.subscribe input[type="text"] {
	width: 174px;
	height: 15px;
	padding: 3px 5px;
	border: 1px solid #B3B9C3;
	float: left;
	outline: 0;
	margin: 0 0 6px 0;
	/*margin: -1px 0 5px 0;*/
	font-size: 12px;
	font-family: tahoma, sans-serif;
	color: #000000;
	text-align: left;
}

.tags {
	font-size: 11px !important;
	color: #808080;
}

.tags a {
	color: #808080;
}

.tags_cloud {
	line-height: 18px;
	margin: -3px 0 -7px 0;
	zoom: 1;
}

.tags_cloud a {
	text-decoration: none;
}

.tags_cloud a.size_1 {
  font-size: 18px;
}

.tags_cloud a.size_2 {
    font-size: 14px;
}

.tags_cloud a.size_3 {
    font-size: 24px;
}

.tags_cloud a.size_4 {
    font-size: 11px;
}

.tags_cloud a.size_5 {
    font-size: 10px;
}

.tags_cloud a.size_6 {
    font-size: 16px;
}

.tags_cloud a.this_post, .tags_cloud a.this_post:hover {
	color: #000000 !important;
}

.tags_cloud div {
	font-size: 11px;
}

.tags_cloud div a {
	color: #000000;
	text-decoration: underline;
}

.tags_cloud div a:hover {
	text-decoration: none;
}

.text {
	font-size: 12px;
	line-height: 16px;
}

.text_article {
	padding: 0 15px 30px 15px;
	font-size: 12px;
	line-height: 18px;
}

.text_article img {
	float: left;
	margin-right: 15px;
}

.text_article .text_article_content {
	zoom: 1;
	overflow: hidden;
}

.textarea {
	height: 190px;
	width: 200px;
	border: 1px solid #cccccc;
	padding: 2px 5px;
	font-size: 11px;
	font-family: tahoma, arial, verdana, sans-serif;
	color: #000000;
	display: block;
	/*margin: -1px 0;*/
	margin: 0;
	outline: 0;
	resize: none;
	overflow: auto;
	line-height: 15px;
}

.textfield {
	height: 14px;
	width: 200px;
	border: 1px solid #cccccc;
	padding: 2px 5px;
	font-size: 11px;
	font-family: tahoma, arial, verdana, sans-serif;
	color: #000000;
	display: block;
	/*margin: -1px 0;*/
	margin: 0;
	outline: 0;
}

.this {
	background: #CCFFFF;
}

.top {
	height: 77px;
	position: relative;
	z-index: 200;
}

.tools_links,
.tool_links {
	margin-bottom: 10px;
	line-height: 20px;
	font-size: 12px;
}

.tools_links a,
.tool_links a {
	color: #317290;
    font-weight: bold;
    margin: 0 10px 0 4px;
}

.tools_links span,
.tool_links span {
    color: #F5431B;
    font-weight: bold;
}
.tools_links img,
.tool_links img {
	vertical-align: middle;
	position: relative;
	top: -1px;
	/*top: 0;*/
}

.tools_list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.tools_list > li {
	zoom: 1;
	vertical-align: bottom;
	line-height: 21px;
	font-size: 11px;
	white-space: nowrap;
	margin-top: 1px;
}

.tools_list > li:first-child {
	margin: 0;
}

.tools_list > li a {
	vertical-align: middle;
}

.tools_list > li span {
	display: inline-block;
	width: 25px;
	vertical-align: middle;
}

.tools_list > li span img {
	vertical-align: middle;
}

.top ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: absolute;
	left: 215px;
	bottom: 0;
	z-index: 30;
}

.top ul li {
	float: left;
}

.top ul li a {
	float: left;
	height: 38px;
	cursor: pointer;
    background: url('../img/menu_r.png') no-repeat right top;
	padding-right: 10px;
	text-decoration: none;
}

.top ul li a:hover {
    background-position: right -38px;
}

.top ul li.active a {
    background-position: right -76px;
	text-decoration: none;
}

.top ul li a > span {
	float: left;
	height: 38px;
    background: url('../img/menu_l.png') no-repeat;
	padding-left: 10px;
}

.top ul li a:hover > span {
    background-position: left -38px;
}

.top ul li.active a > span {
    background-position: left -76px;
}

.top ul li a > span > span {
	float: left;
	height: 38px;
    background: url('../img/menu_bg.png') repeat-x;
	padding: 0 10px;
	line-height: 38px;
	font-size: 12px;
	color: #FFFFFF;
}

.top ul li a:hover > span > span {
	text-decoration: none;
	background-position: left -38px;
	color: #FFFFFF !important;
	text-decoration: underline;
}

.top ul li.active a > span > span {
	text-decoration: none;
	background-position: left -76px;
	font-weight: bold;
}

.top .left {
	padding: 13px 0 0 21px;
	font-size: 10px;
	position: relative;
	z-index: 20;
}

.top .left span {
	margin-right: 17px;
	float: left;
}

.top .left span.breadcrumbs {
	width: 520px;
	overflow: hidden;
	white-space: nowrap;
	margin: 0;
}

.top .left span.breadcrumbs, .top .left span.breadcrumbs a {
	color: #000000;
}

.top .left span.breadcrumbs, .top .left span.breadcrumbs a {
	color: #000000;
}

.top .left span.breadcrumbs a:hover {
	color: #000000 !important;
}

.top .logo {
	width: 191px;
	height: 173px;
	display: block;
    background: url('../img/logo.gif') no-repeat;
    position: absolute;
    bottom: -123px;
    left: -13px;
	z-index: 10;
}

.top .right {
	padding: 13px 27px 0 0;
	font-weight: bold;
}

.top .left a, .top .right a {
	color: #46B111;
}

.top .left a:hover, .top .right a:hover {
	color: #46B111 !important;
}

.top .left a.mobile {
	color: #000000;
}

.top .left a.mobile:hover {
	color: #000000 !important;
}

.top .left img, .top .right img {
	vertical-align: middle;
	margin-right: 8px;
}

.undrerline {
	text-decoration: underline;
}

.user_table {
	border-left: 1px solid #D0D0D0;
    margin-bottom: 40px;
    padding: 14px 20px 0 18px;
}

.user_table table {
	width: 100%;
	border-collapse: collapse;
}

.user_table table td {
	font-size: 14px;
    padding: 7px 10px;
	vertical-align: top;
	border-bottom: 1px solid #D0D0D0;
	line-height: 18px;
}

.user_table table tr td:first-child {
	width: 50px;
}

.user_table table td.has_bg {
	background: #EEEEEE;
	font-size: 12px;
}

.user_table table td a, .user_table table td a:hover {
	color: #5B8BA2 !important;
}

.user_table table td img {
	display: block;
	border: 3px double #CACFD2;
}

.user_table table td.size12 {
	line-height: 16px;
	font-size: 12px;
}

.user_table table th {
	font-size: 14px;
    font-weight: bold;
    padding: 0 10px 10px 10px;
	vertical-align: top;
	border-bottom: 1px solid #D0D0D0;
	line-height: 18px;
}

.user_table table th a, .user_table table th a:hover {
	color: #5B8BA2 !important;
}

.video_box {
	margin: 20px 0;
}

.form_box table td > div{width: 530px !important;}
.message form p{text-align: center;}

.top ul li.active a{cursor: auto;}
#chat_messages{float: left; width: 100%;}
/*TV container*/
.tv_container {
	padding: 20px;
	zoom: 1;
	font-size: 12px;
}

.tv_container h2 {
	font-size: 20px;
	padding-top: 0;
	font-family: Arial, Helvetica, sans-serif;
}
.programm_container {
	width: 100%;
	zoom: 1;
	overflow: hidden;
}

.programm_tools {
	width: 220px;
	float: right;
	margin-left: -220px;
}

.programm_tools_content {
	padding: 0 10px;
	border-left: 1px solid #B2B2B2;
	border-right: 1px solid #B2B2B2;
	zoom: 1;
}

.programm_tools_content ul {
	margin: 0 0 5px 0;
	padding: 0;
	list-style-type: none;
}

.programm_tools_content ul li {
	padding-bottom: 3px;
	border-bottom: 1px dotted #333333;
	zoom: 1;
	vertical-align: bottom;
}

.programm_tools_content ul li.programm_tools_header {
	margin-bottom: 5px;
}

.programm_tools_content ul li.programm_tools_header label {
	color: #CA0002;
}

.programm_tools_content ul li label {
	font-weight: bold;
}

.programm_tools_content ul li label input {
	margin-right: 5px;
	position: relative;
	top: 2px;
	/*top: 1px;*/
}
.programm {
	margin-right: 230px;
	zoom: 1;
}

.programm .programm_nav {
	height: 31px;
	position: relative;
	background: url('../img/b.gif') repeat-x left bottom;
}

.programm .programm_nav .ui-tabs-nav {
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: absolute;
	left: 0;
	top: 0;
}

.programm .programm_nav .ui-tabs-nav li {
	float: left;
	width: 55px;
	height: 29px;
	border: 1px solid #878787;
	background: #D9D9D9;
	text-align: center;
	margin-right: 5px;
}

.programm .programm_nav .ui-tabs-nav li a {
	color: #878787;
	text-decoration: none;
	font-weight: bold;
	line-height: 29px;
	outline: none;
}

.programm .programm_nav .ui-tabs-nav li a:hover {
	color: #000000;
	text-decoration: underline;
}

.programm .programm_nav .ui-tabs-nav li.ui-state-active {
    background: none;
	border-bottom: 1px solid #FFFFFF;
}

.programm .programm_nav .ui-tabs-nav li.ui-state-active  a {
	color: #000000;
}

.programm .programm_nav .ui-tabs-nav li.ui-state-active  a:hover {
	text-decoration: none;
}

.programm.ui-tabs .ui-tabs-hide {
	display: none !important;
}

.programm.ui-tabs .ui-tabs-hide .ui-tabs-panel {
	width: 100%;
	zoom: 1;
	overflow: hidden;
}

.programm.ui-tabs .ui-tabs-panel .programm_header {
	border-top: 1px dotted #333333;
	padding: 10px 0 0 4px;
	margin: 5px 0 4px 0;
	zoom: 1;
	overflow: hidden;
}

.programm.ui-tabs .ui-tabs-panel .header_logo {
	float: right;
}

.programm.ui-tabs .ui-tabs-panel .header_logo img {
	display: block;
}

.programm.ui-tabs .ui-tabs-panel .header_name {
	font-size: 20px;
	color: #CA0002;
	float: left;
	height: 30px;
	line-height: 29px;
}

.programm.ui-tabs .ui-tabs-panel .programm_header.first_header {
	border: 0 none;
	margin: 0 0 4px 0;
}

.programm.ui-tabs .ui-tabs-panel .programm_text {
	width: 100%;
	zoom: 1;
	overflow: hidden;
}

.programm.ui-tabs .ui-tabs-panel .programm_text_column {
	width: 50%;
	float: left;
	/*margin-right: -1px;*/
}

.programm.ui-tabs .ui-tabs-panel .programm_text_column ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.programm.ui-tabs .ui-tabs-panel .programm_text_column ul li {
	padding: 2px;
	zoom: 1;
	vertical-align: bottom;
	overflow: hidden;
	line-height: 16px;
}

.programm.ui-tabs .ui-tabs-panel .programm_text_column ul li.current_time {
	color: #000;
}

.programm.ui-tabs .ui-tabs-panel .programm_text_column ul li.current_time span {
	color: #FFFFFF;
	background: #838383;
}

.programm.ui-tabs .ui-tabs-panel .programm_text_column ul li.past {
	color: #888888;
}

.programm.ui-tabs .ui-tabs-panel .programm_text_column ul li span {
	margin-right: 5px;
	padding: 0 2px;
	float: left;
	display: block;
	height: 16px;
	line-height: 16px;
}

.vote_fon {
    background: url("/pics/golos_fon.gif") repeat-x scroll 0 0 transparent;
    float: left;
    padding-bottom: 4px;
    width: 128px;
    margin-right: 5px;
}
.vote_text {
    padding-bottom: 4px;
    white-space: nowrap;
    width: 87px;
    font-size: 11px;
    float: left;
    line-height: 12px;
}
.vote_fon img {
    height: 12px;
    float: left;
}
.but_cont{float: left;width: 100%;}
/*New styles*/
#gorod_list {
    list-style: none outside none;
    margin: 0 0 10px;
    padding: 0;
}

#gorod_list li {
    background: url("//www.gorod.cn.ua/pics/razd_big.png") no-repeat scroll 50% 100% transparent;
    padding: 5px 0 10px;
}
.gorod_desc {
    background-position: 0 7px;
    background-repeat: no-repeat;
    min-height: 69px;
    padding: 0 20px 0 65px;
}
.gorod_desc a, .gorod_desc a:visited {
    color: #117CB3;
    font-family: "Trebuchet MS";
    font-size: 18px;
    line-height: 30px;
}
.tabs {
    height: 29px;
    text-align: center;
}
.tabs ul {
    display: inline-block;
    list-style-type: none;
    margin: 0 auto;
    padding: 0;
    vertical-align: top;
}
.tabs ul li {
    background: url("../img/tabs.png") no-repeat scroll right top transparent;
    float: left;
    height: 29px;
    margin: 0 1px;
    padding-right: 18px;
}
.tabs ul li.active {
    background-position: right -29px;
    cursor: default;
}
.tabs ul li span {
    background: url("../img/tabs.png") no-repeat scroll 0 0 transparent;
    float: left;
    font-size: 12px;
    height: 29px;
    line-height: 29px;
    padding-left: 18px;
}
.tabs ul li.active span {
    background-position: left -29px;
    font-weight: bold;
}
.tabs ul li span a {
    color: #000000;
}
.board_sub_cat{
    padding-bottom: 10px;
}
.info-alert {
    color: #5C8DAE;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    margin: 20px 0;
    text-align: center;
}
.error{color: #990000;}
.all_albums {
    margin-top: 15px;
}
.all_albums h3 {
    margin: 0 0 6px;
}
.all_albums h3 a {
    color: #307BBA;
}
.all_albums_links {
    border-top: 1px solid #CCD3DA;
    overflow: hidden;
    padding: 7px 0 0;
    width: 100%;
}
.all_albums_links table {
    width: 100%;
}
.all_albums_links table td {
    height: 26px;
    vertical-align: bottom;
    width: 50%;
    font-size: 12px;
}
.all_albums_links table td a {
    color: #307BBA;
}
a.ob_rub_link{
    color: #000000;
    font-size: 12px;
    text-decoration: none;
}
.ads table tr td{font-size: 11px;}
.ob_cont {
    color: #818181;
    font-weight: bold;
    margin-top: 5px;
}
.sort span{font-weight: bold;}
.poll_results p,
.path_inn{font-size: 11px;}
.random_photos h3{letter-spacing: 0;}
.sidebar .articles li p,
.new_ads li b,
.new_ads li p{font-size: 11px;}
.comments_header a{text-decoration: underline;}
.comments_header a:hover{text-decoration: none;}
.nicEdit-main{
    width: 520px !important;
}
.istochn, .istochn a, .istochn a:visited {
    font-size: 12px;
}
.istochn, .istochn a, .istochn a:visited {
    color: #818181;
    font-size: 11px;
    line-height: 19px;
    margin-top: -5px;
    position: relative;
}
.istochn {
    margin-bottom: 5px;
}
.sity-say h2{
    color: #010101;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 24px;
    font-weight: normal;
    line-height: normal;
    margin: 0;
    padding: 20px 0 10px;
}

.sity-say h3 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: normal;
    margin: 0;
}
.sity-say div a{
    color: #000000;
    text-decoration: underline;
    font-size: 12px;
}
.sity-say div a:hover{
    text-decoration: none;
    color: #F5431B;
}
.g_tb{
background:url(../pics/lc_fon.gif) 0 0 repeat-x #E9EFF2;
border:none;
border-collapse:collapse;
clear:both;
margin:15px 0px 30px;
width:100%
}
.g_b_1, .g_b_2, .g_b_3, .g_b_4{background:#FFF}
#ob_rubr_tb thead{background:url(../pics/lc_fon.gif) 0 0 repeat-x #e9eff2}
.g_tb a,.g_tb a:visited{color:#117CB3}
.g_h_1,.g_h_2,.g_h_3,.g_h_4{
padding-left:18px;
padding-right:18px;
padding-top:7px;
padding-bottom:7px;
border-bottom:1px solid #979EAA;
border-right:1px solid #979EAA;
font-weight:bold;
}
.g_h_2,.g_h_3,.g_h_4{text-align:left}
.g_h_1{padding-left:18px; padding-right:18px}
/*.g_h_2{width:109px}
.g_h_3{width:80px}
.g_h_4{width:108px}*/
.g_h_1{background:url(../pics/lc_side.gif) 0 0 no-repeat}
.g_h_4{background:url(../pics/rc_side.gif) right 0 no-repeat}
.g_b_1,.g_b_2,.g_b_3,.g_b_4{
border-bottom:1px solid #979EAA;
border-right:1px solid #979EAA;
padding:9px 5px 0px 18px;
height:100%
}
.g_b_2,.g_b_3,.g_b_4{text-align:left}
.g_b_4{border-right:none;padding:0px}
.g_b_1{padding:0px}
.l_vn{
padding:9px 0px 9px 18px;
height:100%;
border-left:1px solid #979EAA;
}
.g_b_1{
}
.rght_text{
padding:9px 5px;
height:100%;
border-right:1px solid #979EAA;
}
.g_b_4{

}
.authors_table_container {
	border-left: 1px solid #D0D0D0;
	padding-left: 18px;
	zoom: 1;
}
.authors_table {
	width: 100%;
}

.authors_table td {
	vertical-align: middle !important;
	border-bottom: 1px solid #D0D0D0;
	padding: 7px 5px;
	text-align: center;
}

*html .authors_table tr {
	z-index: expression(runtimeStyle.zIndex = 1,this == parentNode.firstChild ? (className += " first_row") : 0)
}

*html .authors_table tr td {
	z-index: expression(runtimeStyle.zIndex = 1,this == parentNode.firstChild ? (className += " first_cell") : 0)
}

.authors_table td:first-child, .authors_table td.first_cell {
	text-align: left;
	white-space: nowrap;
}

.authors_table td:first-child div, .authors_table td.first_cell div {
	display: inline-block;
	/*display: inline;*/
	zoom: 1;
	vertical-align: middle;
}

.authors_table tr:first-child td, .authors_table tr.first_row td {
	font-size: 14px;
	font-weight: bold;
	color: #5B8BA2;
}

.authors_table td.reg_date_cell {
	background: #EEEEEE;
}

.authors_table td.reg_date_cell b {
	font-size: 12px;
}

.authors_table td a {
	color: #5B8BA2;
}

.authors_table td b {
	font-size: 14px;
}

.authors_table td .avat_link {
	text-decoration: none;
}

.authors_table td .avat_small {
	float: none;
	display: inline-block;
	vertical-align: middle;
}
#blog_content{padding-bottom: 10px;}
.my_blog_tools span a{color: #7F7F7F;}	
.half_content .list li a{font-size: 11px;}
.category_container {
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px;
	zoom: 1;
}
.category_image {
	width: 60px;
	float: left;
	margin-right: -60px;
	text-align: center;
}
.category_info {
	padding-right: 10px;
	margin-left: 60px;
	zoom: 1;
}

.category_info a {
	color: #0099cc;
}

.category_info a.header_link {
	color: #117CB3;
	font-family: Trebuchet MS, sans-serif;
	font-size: 18px;
	line-height: 30px;
}
.random_photos_item {
	margin: 0 15px 0 10px;
	float: left;
	width: 94px;
	text-align: center;
}

.random_photos_item .foto_cont {
	margin: 0 0 7px 0;
	float: none;
	width: 94px;
}
.random_photos_item .foto_cont img {
	margin: 0;
}
.article .article_info > a{
	color: #818181; 
	margin-top: -2px;
	display: block;
}
.latest .list li span,
.latest .list li a{font-size: 11px;}
.article .news_foto div{width: 300px;}
#ob_rubr_tb{margin-top: 0;}
#ob_rubr_tb.g_tb{background: none;}
.article .book_foto,
.article .books_foto{
	margin: 0 15px 20px 0;
	float: left;
	color: #818181;
        font-size: 11px;
	text-align: center;
	line-height: 15px;
}

.article .book_foto img,
.article .books_foto img{
	margin: 0 auto 7px;
	display: block;
	border: 3px double #CACFD2;
}
.ais_logo {
	background:url(../pics/brending/logo_lagros_191_173_02.png) 0 0 no-repeat;
	width:214px;
	height:162px;
	z-index:10;
	position:absolute;
	top:-50px;
	left:-15px
}

*html .ais_logo {
	background-image:none;
    width:214px;
    height:173px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../pics/brending/logo_lagros_191_173_02.png", sizingMethod="scale");
}
.content .main table tr.head{
    height: auto;
    color: #fff;
    font-weight: bold;
}


/*404*/
.container404{
    background: none;
}


.top404{
    height: 32px;
    background: url('../img/top.png')
}

.nav404{
    background: #fff;
    padding-top: 7px;
}

.nav404 ul{
    background: #e5edf0;
    margin: auto;
    width: 99%;
    padding: 0px;
}

.nav404 ul li {
    display: inline-block;
    padding: 10px;
}

.nav404 ul li a{
    color: #000000;
    text-decoration: none;
    font-size: 12px;
}

.body404{
    background: #fff;
    width: 100%;
    padding-top: 6%;
}

.head404{
    -webkit-border-radius:0 0 5px 5px;
    -moz-border-radius:0 0 5px 5px;
    border-radius:0 0 5px 5px;
}

.content404{
    border-bottom: 9px solid #CDDAE2;
    margin: 0 7px 1px 7px;
}
.img404{
    float: right;
}

.search404{
    background: #CDDAE2;
    overflow: hidden;
    position: relative;
    -webkit-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    behavior: url('/style/pie.htc');
    float: left;
    width: 550px;
    margin-top: 163px;
    margin-left: 5px;
    margin-bottom: -1px;
}

.search404 .search_box{
    display: table-cell;
    padding: 5px 5px 0px 5px;
}

.search404 .search_box{
    display: table-cell;
    vertical-align: middle;
    padding: 5px 5px 0px 5px;
}

.search404 .search_box input[type="submit"] {
    width: 38px;
    height: 25px;
    border: 0 none;
    float: left;
    outline: 0;
    margin: 0;
    cursor: pointer;
    background: url('../img/search_go.jpg') no-repeat;
}

.search404 .search_box input[type="text"] {
    width: 290px;
    padding: 4px 5px;
    border: 1px solid #B3B9C3;
    float: left;
    outline: 0;
    margin: 0;
    font-size: 12px;
    font-family: tahoma, sans-serif;
    color: #000000;
}

.search404 .search_box label{
    float: left;
    font-weight: bold;
    margin: 5px 10px;
}

.search404 .search_box a{
    color: #000;
}

.search404 .search_box img{
    vertical-align: middle;
}

.text404{
    width: 450px;
    margin-bottom: -160px;
    margin-top: 110px;
    font-size: 15px;
    position: absolute;
    margin-left: 10px;
}

.nomarg{
	margin: 0px !important;
}

.twitter-share-button {
	max-width: 110px !important;
	display: inline-block !important;
}

.fb-like.fb_iframe_widget {
	max-width: 120px !important;
	display: inline-block !important;
}

#vk_like, #vk_like2 {
	max-width: 120px !important;
	display: inline-block;
}

#vk_like iframe:last-child,
#vk_like2 iframe:last-child {
	position: absolute;
	bottom: 0px;
}

img.board-img {
	border: 3px double #CACFD2;
	margin: 0px 5px 5px 5px;
	max-height: 120px;
	max-width: 120px;
	width: 120px;
	float: left;
}

.h2{
	font-family: Trebuchet MS, sans-serif;
    font-size: 22px;
    font-weight: normal;
    margin: 0 0 10px 0;
	line-height: 26px;
}

.h3{
	font-family: Trebuchet MS, sans-serif;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 16px 0;
	line-height: 21px;
}

.h3 a{
	color: #000;
}

.related-news h3{
	border-top: 1px solid #ccd3da;
	padding-top: 9px;
	margin-bottom: 11px;
}

.related-news .related-news-date{
	color: #7f7f7f;
	background: #e4ecef;
	display: inline-block;
	padding: 1px 5px;
	width: 125px;
}

.related-news ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}

.related-news ul li{
	margin-bottom: 6px;
	display: table;
	width: 100%;
}

.related-news ul li a{
	margin-left: 5px;
	display: inline-block;
}

.table-cell{
	display: table-cell;
	vertical-align: top;
}

.fixed_width_135{
	width: 135px !important;
}

/*LONG READ STYLE*/

.longread__container {
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 28px;
}
.longread__container img{
	display: table;
	margin: 0 auto;
}
.longread__banner {
	height: 594px;
	position: relative;
	background: url('/image/longread/banner-bg.jpg') no-repeat center center;
}
.longread__pos__title {
	display: inline-block;
	position: absolute;	
	left: 30px;
	top: 18px;
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	font-size: 54px;
	color: #fff;
	text-transform: uppercase;
	line-height: 59px;
	text-shadow: 0px 0px 8px rgba(22, 138, 191, 1);
}
.longread__pos__video {
	font-size: 26px;
	text-transform: uppercase;
	color: #fff;
	position: absolute;
	top: 10px;
	right: 10px;
}
.longread__pos__video span {
	float: left;
	margin-top: 26px;
  	margin-right: 4px;
	text-transform: uppercase;
	font-size: 26px;
	color: #fff;
	line-height: 30px;
  	vertical-align: top;
  	text-shadow: 0px 0px 8px rgba(22, 138, 191, 1);
}
.longread__pos__video a {
	float: left;
	margin-top: 4px;
}
.longread__pos__text {
	position: absolute;
	right: 18px;
  	top: 145px;
  	line-height: 29px;
	font-size: 24px;
	color: #fff;
	text-align: right;
	text-transform: uppercase;
	text-shadow: 0px 0px 8px rgba(22, 138, 191, 1);
}
.longread__pos__text span {
	font-size: 30px;
	font-weight: bold;
}
.longread__pos__text span.month {
	font-size: 18px;
  	font-weight: normal;
  	text-transform: capitalize;
  	display: inline-block;
  	width: 100%;
  	text-align: left;
  	padding-left: 6px;
  	letter-spacing: 4px;
  	border-top: 4px solid #fff;
  	margin-top: 3px;
  	margin-left: 5px;
  	box-sizing: border-box;
}
.longread__container .news_comments {
	padding: 6px 15px;  
	display: inline-block;
  	margin-top: 2px;
  	margin-bottom: 10px;
}
.longread__container .news_comments span {
	display: inline-block;
  	margin-left: 9px;
	color: #818181;
	font-size: 26px;
}
.longread__description {
	margin-bottom: 40px;
	text-align: center;
	font-size: 18px;
	color: #000;
	line-height: 24px;
}
.longread__item {
	margin-bottom: 10px;
}
.longread__item.right .longread__item__person {
	box-sizing: border-box;
  	padding-left: 31px;
}
.longread__item.right .longread__item__description {
	right: 0;
}
.longread__item__text {
	width: 50%;
	float: left;
	margin-top: 8px;
}
.longread__item__text .longread__item__title {
	margin-bottom: 10px;
	color: #117cb3;
	font-size: 22px;
	font-weight: bold;
}
.longread__item__text p {
	color: #333333;
	font-size: 16px;
	line-height: 24px;
}
.longread__item__text .green-text {
	background: #90d43f;
	padding: 2px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.longread__item__text .green-text:hover {
	background: #f8ff39;
}
.longread__item__person {
	width: 50%;
	float: left;
	position: relative;
}
.longread__item__person img {
	border-radius: 50%;
	margin-left: 20px;
}
.longread__item__description {
	display: inline-block;
	position: absolute;
	width: 380px;
	right: 35px;
  	top: 315px;
	background: #158abf;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
  	padding: 8px 8px 11px 51px;
}
.longread__item__description__name {
	margin-bottom: 5px;
	font-size: 24px;
	font-weight: bold;
	color: #fff;
}
.longread__item__description__status {
	font-size: 16px;
	color: #fff;
}
.longread__item__description__number {
	position: absolute;
  	left: -80px;
  	top: -17px;
	font-size: 60px;
	color: #fff;
	font-weight: 900;
	background: #ff6000;
	height: 120px;
	width: 120px;
	border-radius: 50%;
	text-align: center;	
	line-height: 120px;
}
.longread__video-container {
	margin-top: 55px;
}
.longread__video-item {
	margin-bottom: 40px;
}
.longread__video {
	float: left;
	width: 430px;
}
.longread__video__description {
	float: left;
	position: relative;
	width: 520px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 20px 35px 20px;
	margin-left: 30px;
	border-radius: 5px;
	border: 1px solid #4cb6e6;
	min-height: 242px;
}
.longread__video__description:after {
	content: '';
	display: inline-block;
	width: 22px;	
	height: 28px;
	position: absolute;
	top: 180px;
	left: -22px;
	background: url('/image/longread/video-descr-ico.png');
}
.longread__video__description__name {
	margin-bottom: 6px;
	font-size: 30px;
	color: #ff6000;
	font-weight: bold;
}
.longread__video__description__year {
	margin-bottom: 17px;
	font-size: 18px;
	color: #ff6000;
}
.longread__video__description__text {
	line-height: 28px;
	font-size: 24px;
	color: #333333;
}
.longread__upwards {
  -webkit-transition: all linear .2s;
  transition: all linear .2s;
  position: fixed;
  right: 0;
  top: 0;
  bottom: 0;
  width: 70px;
  z-index: -1;
  opacity: 0;
  background: rgba(0, 0, 0, 0.05);
  text-align: center;
}
.longread__upwards:hover {
	background: rgba(0, 0, 0, 0.1);
}
.longread__upwards--active {
  z-index: 600;
  opacity: 1;
}
.longread__upwards:hover .longread__upwards__arrow {
	opacity: 1;
}
.longread__upwards__arrow {
  display: inline-block;
  position: absolute;
  bottom: 100px;
  right: 10px;
  width: 52px;
  height: 39px;
  background: url('/image/longread/upwards.png') no-repeat;
  opacity: 0.5;
  cursor: pointer;
  text-decoration: none;
}
.longread__share {
	margin-bottom: 30px;
	text-align: center;
}
.longread__share a {
	text-decoration: none;
	display: inline-block;
	margin: 0 10px;
}
.longread__bottom__text {
	font-size: 16px;
	font-weight: bold;
	color: #000;
}
.path_inn {
	margin-top: 7px;
	margin-left: 7px;
}
.gallery-item {
	margin-bottom: 30px;
}
.gallery-item img {
	max-width: 100%;
	max-height: 100%;
}
.gallery-item__preview--large {
	float: left;
	width: 499px;
	height: 335px;
	position: relative;
}
.gallery-item__preview--large .img-box {
	width: 100%;
	height: 100%;
	text-align: center;
	background: #cccccc;
}
.gallery-item__preview--small {
	float: right;
	width: 252px;
	height: 335px;
}
.gallery-item__preview--small .img-box {
	float: left;
	width: 125px;
	height: 83px;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	text-decoration: none;
	text-align: center;
	background: #cccccc;
}
.gallery-item__description	{
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	box-sizing: border-box;
	padding: 3px 10px 10px;
	background: rgba(0,0,0, 0.7);
}
.gallery-item__description--name {
	display: inline-block;
	width: 100%;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	margin-bottom: 7px;
    line-height: 22px;
}
.gallery-item__description--name:hover {
	text-decoration: none;
	color: #fff!important;
}
.gallery-item__description--author {
	font-size: 12px;
	color: #fff;
}
.gallery-item__description--author a {
	color: #fff;
}
.gallery-item__description--author a:hover {
	text-decoration: none;
	color: #fff!important;
}
.gallery-item__info {
	margin-top: 3px;
}
.gallery-item__info span {
	padding-left: 19px;
    margin-right: 8px;
	font-size: 12px;
	color: #818181;
}

.gallery-item__info--views {background: url('../img/gallery-eye.png') no-repeat left center;}
.gallery-item__info--photo-count {background: url('../img/gallery-photo-count.png') no-repeat left center;}
.gallery-item__info--date {background: url('../img/gallery-date.png') no-repeat left center;}

.gallery-container-btn-box {
	text-align: center;
	margin-bottom: 20px;
}

.gallery-container-btn {
	display: inline-block;
	position: relative;
	height: 42px;
	line-height: 45px;
	padding: 0 36px 0 73px;
	text-transform: uppercase;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	border-radius: 5px;
	text-decoration: none;
	background: #9cce93; /* Old browsers */
	background: -moz-linear-gradient(top,  #9cce93 0%, #44ac11 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #9cce93 0%,#44ac11 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #9cce93 0%,#44ac11 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9cce93', endColorstr='#44ac11',GradientType=0 ); /* IE6-9 */
}

.gallery-container-btn:before {
	content: '';
	display: inline-block;
	width: 24px;
	height: 23px;
	background: url('../img/gallery-btn-icon.png');
	position: absolute;
	left: 35px;
    top: 10px;
}

.gallery-container-btn.active:before {
	-webkit-animation-name: spin;
    animation-name: spin;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}

@-webkit-keyframes spin {
  	from {
    	-webkit-transform: rotate(0deg);
        transform: rotate(0deg); 
    }
  	to {
    	-webkit-transform: rotate(360deg);
        transform: rotate(360deg); 
    } 
}

@keyframes spin {
  	from {
    	-webkit-transform: rotate(0deg);
        transform: rotate(0deg); 
    }
  	to {
    	-webkit-transform: rotate(360deg);
        transform: rotate(360deg); 
    } 
}

.gallery-container-btn:hover {
	color: #fff!important;
	background: #44ac11; /* Old browsers */
	background: -moz-linear-gradient(top,  #44ac11 0%, #9cce93 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #44ac11 0%,#9cce93 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #44ac11 0%,#9cce93 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#44ac11', endColorstr='#9cce93',GradientType=0 ); /* IE6-9 */
}

.gallery__list {
	margin-bottom: 30px;
}
.gallery__list-item {
	width: 247px;
	height: 165px;
	display: inline-block;
	float: left;
	margin: 0 5px 5px 0;
	position: relative;
	box-sizing: border-box;
}
.gallery__list-item:hover:before {
	content: '';
	width: 70px;
	height: 70px;
	display: inline-block;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -35px;
	margin-top: -35px;
	background: url('../img/gallery-item-hover.png');
}
.gallery__list-item:nth-child(3n+3) {
	margin-right: 0;
}
.gallery__last-album-item {
	margin-bottom: 15px;
	position: relative;
}
.gallery__last-album-item .gallery-item__info {
	margin-top: 0;
}
.gallery__last-album-item a {
	display: block;
	position: relative;
}
.gallery__last-album-item a:hover * {
	color: #fff!important;
}
.gallery__last-album-item__info {
	display: block;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 10px 10px 14px;
	box-sizing: border-box;
	font-size: 12px;
	color: #fff;
	background: rgba(0, 0, 0, .7);
}
.gallery__last-album-item__info-name {
    display: block;
    width: 100%;
    margin-bottom: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1;
}
.gallery__last-album-item__info-author {
	display: block;
	line-height: 1;
}
.gallery__last-album-item__info-author span {
	text-decoration: underline;
}

.bottom-info {
	margin-top: 5px;
}
.bottom-info, .bootm-info__item {
	display: flex;
	align-items: center;
}
.bootm-info__item {
	margin-right: 10px;
}
.bootm-info__item::before{
	content: '';
	margin-right: 5px;
	min-width: 13px;
}

.view::before {
	background: url('/img/eye-top.gif');
	width: 14px;
	height: 14px;
}
.count_comment {
	background: url('/img/comm-top.gif');
	width: 13px;
	height: 10px;
}
.footer-social {
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
}
.footer-social img {
	width: 30px;
	height: 30px;
	margin: 0 10px 0 0;
}
.blog-afisha, .blog-item, .date-info {
	display: flex;
}
.blog-afisha {
	flex-wrap: wrap;
}
.blog-item {
	flex: 0 0 49%;
	max-width: 49%;
	margin-bottom: 10px;
}
.blog-item .blog-ico {
	/*width: 50px;*/
	height: 105px;
	flex: 0 0 auto;
	margin-right: 10px;
}
.blog-item__inner {
	display: flex;
	flex-direction: column;
}
.date-info span {
	display: inline-flex;
}
.news_list_content iframe, .blog_text iframe {
	width: 100%;
}
.slick-slide {
	position : relative;
}
.slick-slide img {
	position: relative;
	z-index: -1;
}
.expand::after {
	content: '';
	background : url('../images/expand.png') no-repeat center;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 10px;
	right: 30px;
	cursor : pointer;
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
	z-index: -1;
}

#modal_oo {
	position: absolute;
	left: 50%;
	top: 135px;
	width: 468px;
	z-index: 500;
	background: #EEEEEE;
	margin-left: -234px;
}

.login_form_content{
	margin: 5px;
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
	padding: 15px;
	text-align: center;
}
.login_form_content .login_form_header {
	font-weight: bold;
	margin-bottom: 12px;
}

.modal {
    display: none;
    position: fixed;
    z-index: 500;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 135px;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: transparent;
}

.modal-content {
    background-color: #fefefe;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    height: auto;
}

.close {
    float: right;
    color: #0092ce;
    font-size: 28px;
    font-weight: bold;
    position: absolute;
    right: 9px;
    top: 0;
    cursor: pointer;
}