/* @media screen and (min-width:530px) {
	ul.nav li.dropdown:hover > ul.dropdown-menu {
	display: block;
	}
}  */

body {
	margin: 0;
	padding: 0 40px 40px 40px;
	font-family: Arial, sans-serif;
	font-size: 16px;
	background-color: #EEEEEE;
}
@media screen and (max-width:992px) {
	body {
	padding: 0 30px 30px 30px;
	}
}
@media screen and (max-width:768px) and (min-width:530px) {
	body {
	padding: 0 20px 20px 20px;
	font-size: 15px;
	}
}
@media screen and (max-width:530px) {
	body {
	padding: 0 8px 8px 8px;
	font-size: 14px;
	}
}
.container-fluid {
	min-width: 350px;
}
td {
	vertical-align: top;
}
img {
	border: 0px;
}
h1 {
	color: #444444;
	font-size: 150%;
	margin: 0 0 17px 0;
	font-weight: normal;
}
h2 {
	color: #999999;
	font-size: 125%;
	margin: 18px 0 12px 0;
	font-weight: normal;
}
h3 {
	color: #974e6f;
	font-size: 115%;
	margin: 10px 0 12px 0;
	
}
@media screen and (max-width:768px) {
	h3 {
	font-weight: bold;
	}
}
a {
    color: #000000;
    text-decoration: underline;
    background-color: transparent;
}
a:hover {
	color: #777777;
}
p {
	margin: 3px 0 8px 0;
}
label {
	font-weight: normal;
}
.form-group {
	margin-bottom: 4px;
}

*::before, *::after {
    box-sizing: border-box;
}
*::before, *::after {
    box-sizing: border-box;
}
* {
    box-sizing: border-box;
}

.clearer {
	clear: both;
}
.clearer_left {
	clear: left;
}
.clearer_right {
	clear: right;
}

.hidden {
	display: none;
}

.sys_mes {
	margin: 10px 0;
	font-weight: bold;
	font-size: 80%;
	text-align: center;
	background-color: #b56689;
	color: #FFFFFF;
	padding: 7px 20px;
	border-radius: 7px;
}

#main_container {
	background-color: #FFFFFF;
	padding: 15px 10px 30px 15px;
	border: 3px solid #CCCCCC;
	border-radius: 6px;
}
@media screen and (max-width:480px) {
	#main_container {
	padding: 10px 5px 10px 5px;
	}
}
#main_container.ind_page {
	padding: 20px 25px 20px 30px;
}
.ind_page .row:after {
	clear: left;
}
.ind_page .ind_block_1 {
	width: 72%; 
	float: left;
}
.ind_page .ind_block_2 {
	width: 26%; 
	float: right;
}
.ind_page .ind_block_3 {
	width: 72%; 
}
@media screen and (max-width:1199px) {
	.ind_page .ind_block_1 { width: 70%; }
	.ind_page .ind_block_2 { width: 29%; }
	.ind_page .ind_block_3 { width: 70%; }
}
@media screen and (max-width:992px) {
	.ind_page .ind_block_1 { width: 65%; }
	.ind_page .ind_block_2 { width: 34%; }
	.ind_page .ind_block_3 { width: 65%; }
}
@media screen and (max-width:768px) {
	.ind_page .ind_block_1 { width: 100%; }
	.ind_page .ind_block_2 { width: 99%; }
	.ind_page .ind_block_3 { width: 100%; }
}
.ind_page .ind_block_3 .row {
	margin-right: 0;
}

#main_container .left_block_1 {
/*	float: left;
	width: 200px; 
	margin-right: 30px; */
	padding: 10px 10px;
	background-color: #F4F4F4;
	margin-left: -8px;
	border-radius: 6px;
	margin-right: 5px;
}
#main_container .left_block_1 a {
	display: block;
	margin-bottom: 7px;
	padding: 5px 7px 7px 7px;
	background-color: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #DDDDDD;
	font-size: 90%;
	border-radius: 4px;
}
@media screen and (max-width:768px) {
	#main_container .left_block_1 a {
	float: left;
	width: auto;
	margin: 3px 3px 3px 2px;
	padding: 5px 6px 4px 6px;
	font-size: 95%;
	}
	#main_container .left_block_1 {
		margin: 0 -7px 3px -10px;
		padding: 8px 5px 8px 7px;
	}
}

#main_container .left_block_2 {
	padding: 10px 10px;
	background-color: #F4F4F4;
	border-radius: 6px;
	margin-left: -8px;
	margin-bottom: 20px;
}
@media screen and (max-width:530px) {
	#main_container .left_block_2 {
	margin-left: -10px;
	 margin-right: 0;
	}
}

#main_container .left_block_2 .best_blogers {
	background-color: #FFFFFF;
	padding: 0 7px 5px 7px;
}
#main_container .left_block_2 .best_blogers .header {
	background-color: #000000;
	color: #FFFFFF;
	margin: 0 -7px 12px -7px;
	padding: 5px 0;
	text-align: center;
	font-weight: bold;
}
#main_container .left_block_2 .best_blogers .bloger {
	margin-bottom: 13px;
	text-align: center;
}
#main_container .left_block_2 .best_blogers .bloger img {
	display: block;
	margin: 0 auto;
	border: 3px solid #dddddd;
	padding: 1px;
}
#main_container .left_block_2 .best_blogers .bloger .rating {
	margin-top: 3px;
	font-size: 80%;
}
#main_container .left_block_2 .best_blogers .bloger .rating .value {
	font-weight: bold;
	color: #c23553;
	font-size: 110%;
}

#main_container .left_block_2 .best_blogs {
	background-color: #FFFFFF;
	padding: 0 7px 5px 7px;
	margin-top: 30px;
	margin-bottom: 100px;
}
#main_container .left_block_2 .best_blogs .header {
	background-color: #000000;
	color: #FFFFFF;
	margin: 0 -7px 12px -7px;
	padding: 5px 0;
	text-align: center;
}
#main_container .left_block_2 .best_blogs .blog {
	margin-bottom: 10px;
}
#main_container .left_block_2 .best_blogs .blog img {
	display: block;
}
#main_container .left_block_2 .best_blogs .blog .rating {
	margin-top: 2px;
	font-weight: bold;
	color: #c23553;
}

#main_container .right_block_1 {
	padding: 10px 10px;
	background-color: #F4F4F4;
	border-radius: 6px;
}
@media screen and (max-width:530px) {
	#main_container .right_block_1 {
 	margin-left: -10px;
	}
}

#main_container .right_block_1 .week_face {
	background-color: #333333;
	color: #FFFFFF;
	padding: 7px 0 10px 0;
	text-align: center;
	font-size: 90%;
	border-radius: 6px;
	max-width: 240px;
	margin: 0 auto;
	font-size: 110%;
}
#main_container .right_block_1 .week_face a {
	color: #FFFFFF;
	font-size: 95%;
}
#main_container .right_block_1 .week_face img {
	display: block;
	margin: 8px auto 5px auto;
	max-width: 100%;
}

#main_container .right_block_1 .wo_reg_1 {
	color: #E46B72;
	font-weight: bold;
	font-size: 80%;
}
#main_container .right_block_1 .add_post_1 {
	background-color: #F349A2;
	padding: 15px;
	color: #FFFFFF;
	margin-top: 10px;
	border-radius: 6px;
	font-weight: bold;
	display: block;
	text-align: center;
}
#main_container .right_block_1 .add_post_1:hover {
	box-shadow: 0 0 5px #444444;
}

#main_container .center_block_l {
}
#main_container .center_block_r {
	margin-right: 300px;
}
#main_container .center_block_lr {
}
#main_container .breadcrumbs {
	font-size: 80%;
	margin: 5px 0 20px 0;
	color: #777777;
}
#main_container .links {
	margin: 5px 0 20px 0;
}
@media screen and (max-width:991px) {
	#main_container .breadcrumbs {
	margin: 3px 0 6px 0;
	font-size: 90%;
	}
	#main_container .links {
	margin: 3px 0 10px 0;
}
}
#main_container .breadcrumbs a {
	color: #777777;
}
#main_container .breadcrumbs a:hover {
	color: #000000;
}

#main_menu {
	background-image: url(pics/d1.jpg);
	background-repeat: repeat-x;
	background-color: #000000;
	padding: 0 0 5px 0;
	border-radius: 0 0 6px 6px;
}
#main_menu .nav.navbar-nav {
	width: 100%;
	margin: 0 0 3px 0;
}
#main_menu a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	padding-bottom: 2px;
}
#main_menu a:hover {
	color: #888888;
}
#main_menu .line_2 {
/*	margin: 10px -10px 0 -10px; */
	margin: 7px 0 0 0;
	padding: 4px 5px 4px 9px;
	background-image: url(pics/d2.jpg);
	background-repeat: repeat-x;
	background-color: #AAAAAA;
	border-radius: 5px;
}
#main_menu .line_2 li {
	display: inline-block;
	padding: 1px 2px 1px 5px;
}
#main_menu .line_2 a {
	color: #111111;
	font-weight: normal;
	padding-right: 20px;
	text-decoration: none;
}
@media screen and (max-width:768px) {
	#main_menu .line_2 {
		margin: 6px -2px 0 -2px;
		padding: 4px 3px 4px 7px;
	}
	#main_menu .line_2 a {
	padding-right: 9px;
	}
}
#main_menu .line_2 a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#main_menu .submenu {
	border: 1px solid #CCCCCC;
	padding: 9px;
	position: absolute;
	visibility: hidden;
	background-image: url(pics/d4.png);
	border-radius: 0 0 4px 4px;
}
#main_menu .submenu a {
	display: block;
	padding: 5px;
}
#main_menu .dropdown-menu {
	padding: 9px;
	background-image: url(pics/d4.png);
	background-color: transparent;
	border-radius: 0 0 4px 4px;
	border: 1px solid #CCCCCC;
}
#main_menu .dropdown-menu li {
	padding: 3px 0 3px 0;
}
#main_menu .dropdown-menu li a:hover {
	background-color: #464646 !important;
}

#change_psw_block {
	background-color: #FFFFFF;
	border: 1px solid #BBBBBB;
	padding: 20px 40px;
	position: absolute;
	display: none;
	font-size: 80%;
	width: 300px;
	top: 130px;
	right: 10px;
	border-radius: 10px;
	box-shadow: 0 0 15px #555555;
}
#change_psw_block .title {
	font-weight: bold;
	color: #EC8485;
	margin-bottom: 10px;
	font-size: 120%;
}

#header {
	background-image: url(pics/header_1.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	min-height: 150px;
	padding: 15px 10px 0 0;
	text-align: center;
	overflow: hidden; /* For small resolutions */
}
#header .logo {
	float: left;
	margin: 15px 0 0 90px;
	font-size: 260%;
	font-weight: bold;
	text-decoration: none;
	text-align: right;
}
@media screen and (max-width:768px) {
	#header .logo {
	margin: 15px -10px 0 40px;
	}
	#header .logo img {
		width: 100%;
	}
}
@media screen and (max-width:530px) {
	#header .logo {
	margin: 15px -12px 0 15px;
	}
	#header .logo img {
		width: 100%;
	}
}
#header #auth_block {
	background-image: url(pics/d3.jpg);
	background-repeat: no-repeat;
	background-color: #D5D5D5;
	background-position: 100% 0;
	border: 1px solid #AAAAAA;
	padding: 13px 0 5px 3px;
	width: 230px;
	font-size: 80%;
	border-radius: 6px;
	float: right;
	box-shadow: 1px 1px 7px #b5b5b5;
}
@media screen and (max-width:768px) {
	#header #auth_block {
	width: auto;
	margin-right: -10px;
	margin-bottom: 7px;
	margin-top: -3px;
	font-size: 84%;
	}
}
@media screen and (max-width:530px) {
	#header #auth_block {
	margin-right: -13px;
	margin-bottom: 7px;
	margin-top: -7px;
	margin-left: 12px;
	padding-top: 8px;
	font-size: 82%;
	}
	#header #auth_block label {
		font-weight: bold;
		margin-bottom: 1px;
	}
}

#header #auth_block form {
	display: inline;
}	

#header #auth_block a {
	text-decoration: underline;
}
#header #auth_block .form {
	text-align: right;
	padding-right: 10px;
}

#header #auth_block input[type=text], #header #auth_block input[type=password] {
	width: 155px;
}
#header #auth_block .form-group {
	margin: 0;
}

@media screen and (max-width:768px) {
	#header #auth_block input[type=text], #header #auth_block input[type=password] {
	width: 130px;
	}
	#header #auth_block .form {
	padding-right: 8px;
	}
}
#header #auth_block .name {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 130%;
	padding: 0 10px 0 10px;
}

#footer {
	margin-top: 20px;
	font-size: 80%;
	color: #222222;
}
#footer a {
	color: #222222;
}
#footer a:hover {
	color: #000000;
}

.profiles_1 {
	width: 100%;
}
/*
.profiles_1 td {
	padding: 0 30px 25px 0;
	width: 25%;
} 
.profiles_1 td .photo_1 {
	width: 100px;
	height: 150px;
	overflow: hidden;
	padding: 1px;
	border: 3px solid #DDDDDD;
	margin-bottom: 6px;
}
.profiles_1 td .photo_1 .stars {
	position: relative;
	height: 14px;
	left: 3px;
	top: 1px;
	opacity: 0.7;
}
.profiles_1 td .photo_1 .photo {
	display: block;
	margin-top: -14px;
}
.profiles_1 td .under_photo {
	width: 108px;
}
.profiles_1 td .under_photo .online_img {
	float: right;
	margin-top: 5px;
}
*/
.profiles_1  .photo_block {
	float: left;
	padding: 0 10px 25px 20px;
	width: 16.65%;
	min-width: 130px;
	height: 230px;
}
@media screen and (max-width:1200px) {
	.profiles_1  .photo_block {
	width: 20%;
	min-width: 135px;
	}
}
@media screen and (max-width:1070px) {
	.profiles_1  .photo_block {
	width: 25%;
	min-width: 135px;
	}
}
@media screen and (max-width:960px) {
	.profiles_1  .photo_block {
	width: 33%;
	min-width: 135px;
	}
}
@media screen and (max-width:530px) {
	.profiles_1  .photo_block {
	padding: 0 5px 20px 15px;
	width: 50%;
	min-width: 128px;
	}
}
.profiles_1 .photo_block .photo_1 {
	width: 108px;
	height: 158px;
	overflow: hidden;
	padding: 1px;
	border: 3px solid #DDDDDD;
	margin-bottom: 6px;
/*	display: table-cell;*/
	vertical-align: middle;
}
.profiles_1 .photo_block .photo_1:hover {
	border-color: #f0a4c3;
}
.profiles_1 .photo_block .photo_1 .stars {
	position: relative;
	height: 14px;
	left: 3px;
	top: 1px;
	opacity: 0.7;
}
.profiles_1 .photo_block .photo_1 .photo {
	display: block;
	margin-top: -14px;
}
.profiles_1 .photo_block .under_photo {
	width: 108px;
}
.profiles_1 .photo_block .under_photo .online_img {
	float: right;
	margin-top: 5px;
}

.profiles_filter {
	border-bottom: 1px dotted #999999;
	padding-bottom: 10px;
	margin-bottom: 25px;
	font-size: 80%;
}
.profiles_filter form {
	display: inline;
}
.profiles_filter form .form-group {
	margin: 5px 6px 5px 0;
}

.profiles_filter form .form-control {
	height: 28px;
	padding: 4px 8px;
}
.profiles_filter form .btn {
	padding: 3px 10px;
	margin-left: 4px;
	background-color: #974e6f;
	color: #FFFFFF;
	font-size: 110%;
}
.profiles_filter .btn.clear_form {
	text-decoration:none; 
	display:inline-block; 
	margin: 4px 0 3px 25px;
	background-color: #c17e9c;
}
.profiles_filter form input[type=text] {
	width: 131px;
	font-size: 90%;
}
@media screen and (max-width:768px) {
	.profiles_filter form input[type=text] {
	width: 60%;
	min-width: 130px;
	font-size: 90%;
	}
}

.profiles_filter form select {
	font-size: 90%;
}
.profiles_filter form input[type=submit] {

}
.profiles_filter .send_msg {
	float: right;
}

@media screen and (max-width:400px) {
	.profiles_filter .simple_search {
		display: none;
	}
	.profiles_filter .btn.clear_form {
		margin-left: 0;
	}
}

.form_1 .line_1 {
	padding-bottom: 7px;	
}
.form_1 .line_1 .title {
	float: left;
	width: 20%;
	min-width: 100px;
	text-align: right;
	padding: 0 20px 10px 0;
}
.form_1 .line_1 .title .req {
	font-weight: bold;
	font-size: 120%;
	padding-left: 2px;
	color: #974E6F;
}
.form_1 .line_1 .data {
	float: left;
	width: 70%;
	padding-bottom: 10px;
}
.form_1 .line_1 .data .hint {
	font-size: 70%;
	color: #777777;
}
.form_1 .line_1 .data .req {
	font-size: 80%;
	color: #777777;
	margin-bottom: 7px;
}
.form_1 .line_1 .data .req span {
	font-weight: bold;
	font-size: 150%;
	color: #974E6F;
}
.form_1 .line_1 input, .form_1 .line_1 textarea, .form_1 .line_1 select {
	font-family: Arial, sans-serif;
	font-size: 110%;
	width: 65%;
	min-width: 250px;
	
	color: #555555;
	background-color: #f9eff4;
	border: 1px solid #CCCCCC;
	border-radius: 5px;
}
@media screen and (max-width:1199px) {
	.form_1 .line_1 input, .form_1 .line_1 textarea, .form_1 .line_1 select {
	width: 75%;
	}
}
@media screen and (max-width:991px) {
	.form_1 .line_1 .title {
	width: 25%;
	}
	.form_1 .line_1 .data {
	width: 65%;
	}
	.form_1 .line_1 input, .form_1 .line_1 textarea, .form_1 .line_1 select {
	font-size: 110%;
	width: 85%;
	}
}
@media screen and (max-width:450px) {
	.form_1 .line_1 .title {
	width: 90%;
	text-align: left;
	padding-bottom: 0;
	}
	.form_1 .line_1 .data {
	width: 90%;
	}
	.form_1 .line_1 input, .form_1 .line_1 textarea, .form_1 .line_1 select {
	font-size: 110%;
	width: 100%;
	}
	.form_1 .line_1 .data .req {
	margin-top: -20px;
	}
}
.form_1 .line_1 input[type=submit] {
	background-color: #974e6f;
	color: #FFFFFF;
	padding: 4px 30px;
	width: auto;
	border-radius: 7px;
	max-width: 200px;
}
.form_1 .line_1 input.protection_code {
	width: 326px;
}

.right_form_1 .line_1 {
	padding-bottom: 7px;	
}
.right_form_1 .line_1 .title {
	margin: 4px 0 2px 0;
}
.right_form_1 .line_1 .data {
}
.right_form_1 .line_1 .data .hint {
	font-size: 70%;
	color: #777777;
}
.right_form_1 .line_1 .data .hint a {
	color: #777777;
}
.right_form_1 .line_1 .data .hint a:hover {
	color: #333333;
}
.right_form_1 .line_1 input, .right_form_1 .line_1 textarea {
	font-family: Arial, sans-serif;
	font-size: 110%;
	width: 250px;
	color: #555555;
	background-color: #f9eff4;
	border: 1px solid #CCCCCC;
}
.right_form_1 .line_1 input[type=submit] {
	background-color: #974e6f;
	color: #FFFFFF;
	padding: 4px 30px;
	width: auto;
	border-radius: 7px;
}
.right_form_1 .line_1 input[type=file] {
	width: 250px;
}
@media screen and (min-width:768px) and (max-width:1300px) {
	.right_form_1 .line_1 input, .right_form_1 .line_1 textarea {
		width: 100%;
	}
	.right_form_1 .line_1 input[type=file] {
		width: 100%;
	}
}

.profile_page .main_photo {
	background-color: #FFFFFF;
	padding: 1px;
	border: 3px solid #DDDDDD;
	max-width: 105%;
	margin-right: -15px;
	margin-bottom: 10px;
}
@media screen and (max-width:768px) {
	.profile_page .main_photo {
		margin-right: 0;
		margin-left: -10px;
	}
}
.profile_page .photo_block {
	float: left;
	padding: 5px 20px 20px 10px;
	width: 16.6%;
	min-width: 130px;
}

@media screen and (max-width:1200px) {
	.profile_page .photo_block {
	width: 20%;
	min-width: 135px;
	}
}
@media screen and (max-width:1070px) {
	.profile_page .photo_block {
	width: 25%;
	min-width: 135px;
	}
}
@media screen and (max-width:960px) {
	.profile_page .photo_block {
	width: 33%;
	min-width: 135px;
	}
}
@media screen and (max-width:530px) {
	.profile_page .photo_block {
	padding: 0 5px 20px 15px;
	width: 50%;
	min-width: 128px;
	}
}

.profile_page .photo_block .photo_1 {
	width: 108px;
	height: 158px;
	overflow: hidden;
	padding: 1px;
	border: 2px dotted #CCCCCC;
	margin-bottom: 6px;
	display: table-cell;
	vertical-align: middle;
}

.profile_page .photo_1:hover {
	border-color: #f0a4c3; 
}

.profile_page .snapshot_1 {
	float: left;
	margin: 0 30px 25px 0;
	width: 110px;
}
.profile_page .snapshot_1 img {
	padding: 1px;
	border: 2px dotted #CCCCCC;
}

.profile_page .video a {
	display: block;
	margin: 10px 0 3px 0;
	background-image: url(pics/btn_play.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 27px;
	padding-bottom: 2px;
}
.profile_page .main_data {
/*	margin: 15px 10px 15px 270px; */
	min-width: 150px;
	line-height: 150%;
	padding-left: 20px;
}
@media screen and (max-width:730px) {
	.profile_page .main_data {
		padding-left: 5px;
	}
}
.profile_page .main_data .title {
	font-weight: bold;
	color: #444444;
}
.profile_page .main_data strong {
	font-size: 110%;
}
.profile_page .status {
	background-image: url(pics/status_1.jpg);
	background-repeat: no-repeat;
	background-position: 9px 11px;
	border: 1px dotted #CCCCCC;
	border-radius: 5px;
	float: right;
	padding: 18px 12px 16px 43px;
	font-size: 82%;
	width: 165px;
	margin-bottom: 20px;
	margin-left: 15px;
}
@media screen and (max-width:500px) {
	.profile_page .status {
		width: 105%;
		margin-left: -20px;
		background-position: 4px 4px;
		padding: 29px 6px 7px 12px;
		margin-bottom: 10px;
	}
}
.profile_page .rating {
	clear: right;
	float: right;
	background-color: #ebdee4;
	padding: 4px 10px 1px 10px;
	border-radius: 5px;
	margin-left: 15px;
}
.profile_page .rating .value {
	font-weight: bold;
	color: #b7145e;
	font-size: 140%;
}
.profile_page .rating a {
	display: block;
	background-color: #000000;
	color: #DDDDDD;
	text-align: center;
	padding: 3px 10px 5px 10px;
	text-decoration: none;
	margin: 0 -10px;
}
.profile_page .rating a:hover {
	color: #FFFFFF;
}
.profile_page .who_recommend {
	display: block;
	clear: right;
	float: right;
	font-size: 85%;
	margin: 15px 0 12px 5px;
}
.glyphicon-user {
	color: #974e6f;
}
.profile_page .act_deact {
	display: block;
	clear: right;
	float: right;
	margin-top: 15px;
	color: #c23553;
}
.profile_page .right_link {
	display: block;
	clear: right;
	float: right;
	margin-top: 10px;
	color: #c23553;
}
.profile_page .is_online {
	clear: right;
	float: right;
	margin-top: 15px;
	background-image: url(pics/online_1.jpg);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 15px;
	font-size: 90%;
	font-variant: small-caps;
	color: #c23553;
}
.profile_page .links_1 {
	border-top: 1px dotted #CCCCCC;
	padding: 5px 0 10px 0;
	margin-right: -7px;
	min-height: 37px;
}
.profile_page .links_1 a {
	font-weight: bold;
	font-size: 90%;
	color: #555555;
	padding-right: 20px;
	display: block;
	float: left;
	width: 25%;
	min-height: 35px;
	padding-top: 5px;
	padding-bottom: 10px;
}
.profile_page .links_1 a:first-child {
	width: 20%;
}
.profile_page .links_1 a:last-child {
	width: 30%;
}
@media screen and (max-width:992px) {
	.profile_page .links_1 a {
		width: 50% !important;
	}
}
.profile_page .links_1 a.message {
	color: #a42c62;
}
.profile_page .interest_1_on {
	background-image: url(pics/check_arrow_1.gif);
	background-repeat: no-repeat;
	background-position: 0 6px;
	padding-left: 15px;
	margin: 2px 0;
}
.profile_page .interest_1_off {
	background-image: url(pics/check_arrow_2.gif);
	background-repeat: no-repeat;
	background-position: 0 6px;
	padding-left: 15px;
	color: #BBBBBB;
	margin: 2px 0;
}
.profile_page .audio_demo {
	margin-left: 15px;
	border-left: 7px solid #EEEEEE;
	padding-left: 7px;
	padding-bottom: 10px;
	margin-top: 10px;
}
.profile_page .audio_demo .title {
	font-weight: bold;
	margin-bottom: 3px;
}

.profile_adv_search {
	float: right;
	margin-right: 10px;
	font-size: 80%;
}
.profile_adv_search span {
	font-size: 90%;
	color: #555;
	margin-right: 5px;
}

.profile_online_1 {
	float: right;
	background-image: url(pics/online_1.jpg);
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 15px;
	font-size: 80%;
	color: #c23553;
	margin-bottom: 5px;
}
@media screen and (max-width:678px) {
	.profile_adv_search, .profile_online_1 {
	font-size: 100%;
	}
}

.profile_page .photo_recom .photo_1 {
	padding: 1px;
	border: double 3px #e3e3e3;
}
.profile_page .photo_recom .under_photo {
	font-size: 95%;
}

#profile_adv_search_block {
	display: none;
	position: absolute;
	width: 770px;
	left: 100px;
	top: 30px;
	background-image: url(pics/bg_1.png);
	border: 1px solid #DDDDDD;
	border-radius: 6px;
	box-shadow: 0 0 10px #333333;
	padding: 25px 25px 40px 35px;
	z-index: 10;
}
@media screen and (max-width:1199px) {
	#profile_adv_search_block {
	width: 700px;
	left: 10px;
	top: 30px;
	padding: 25px 25px 30px 30px;
	}
}
@media screen and (max-width:1050px) {
	#profile_adv_search_block {
	width: 650px;
	left: 10px;
	top: 30px;
	padding: 20px 25px 30px 25px;
	}
}
@media screen and (max-width:992px) {
	#profile_adv_search_block {
	width: 110%;
	left: -50px;
	top: 30px;
	padding: 20px 20px 25px 20px;
	}
}
@media screen and (max-width:768px) {
	#profile_adv_search_block {
	width: 102%;
	left: -5px;
	top: 30px;
	padding: 20px 17px 20px 18px;
	}
}

#profile_adv_search_block .close {
	display: block;
	text-align: right;
	margin-bottom: 20px;
	font-size: 80%;
	float: none;
	font-weight: normal;
	opacity: 1;
}
#profile_adv_search_block .interests {
	margin-top: 10px;
	background-color: #EEEEEE;
	border-radius: 6px;
	font-size: 80%;
}

#profile_adv_search_block .interests td {
	padding: 10px 10px;
}
@media screen and (max-width:550px) {
	#profile_adv_search_block .interests {
	margin-top: 10px;
	margin: 10px -10px -10px -10px;
	background-color: #EEEEEE;
	border-radius: 6px;
	font-size: 95%;
	}
	#profile_adv_search_block .interests td {
	padding: 9px 8px;
	}
}
#profile_adv_search_block .interests .title {
	font-weight: bold;
}
#profile_adv_search_block input[type=submit] {
	padding: 8px 40px;
	margin-top: 20px;
	position: relative;
	left: 50%;
	margin-left: -80px;
	background-color: #974E6F;
	color: #FFFFFF;
	font-weight: bold;
	border-radius: 5px;
	border: none;
}
#profile_adv_search_block .field_1 {
	display: inline-block;
	padding-right: 12px;
	padding-left: 5px;
	margin-bottom: 15px;
	width: 49%;
}
@media screen and (max-width:992px) {
	#profile_adv_search_block .field_1 {
	width: 100%;
	}
}
#profile_adv_search_block .field_1 .title {
	display: inline-block;
	width: 49.5%;
}
#profile_adv_search_block .field_1 .data {
	display: inline-block;
	width: 49%;
}
@media screen and (max-width:650px) {
	#profile_adv_search_block .field_1 .data {
	width: 57%;
	}
	#profile_adv_search_block .field_1 .title {
	width: 40%;
}
}
#profile_adv_search_block .field_1 .data input {
	width: 99%;
	min-width: 120px;
	padding: 2px;
	border: 1px solid #ccc;
   border-radius: 4px;
}
#profile_adv_search_block .field_1 .data select {
	min-width: 123px;
	width: 99%;
	border: 1px solid #ccc;
   border-radius: 4px;
	padding: 2px;
}
#profile_adv_search_block .req_1 {
	color: #E4639C;
	font-weight: bold;
	font-size: 130%;
}
#profile_adv_search_block .req_2 {
	color: #E4639C;
	margin: -5px 0 20px 0;
	font-size: 80%;
}

.photo_2 {
	float: left;
	margin: 0 30px 25px 0;
	width: 110px;
}
.photo_2 img {
	padding: 1px;
	border: 2px dotted #CCCCCC;
}

.news_1 {
	padding-bottom: 12px;
	font-size: 92%;
}
.centr_img {
	text-align: center;
}
.centr_img img {
	padding: 2px;
	border: solid #974e6f 1px;
}
.news_1 .date {
	font-weight: bold;
	font-size: 75%;
	padding: 3px 5px;
	margin-bottom: 5px;
	background-color: #EEEEEE;
}

.news_2 {
	margin-bottom: 5px;
	font-size: 96%;
}
.news_2 .date {
	font-weight: bold;
	font-size: 70%;
	padding: 2px 7px;
	background-color: #EEEEEE;
	margin-right: 3px;
}

.news_3 img {
	padding-right: 20px;
}
.news_3 .date {
	font-weight: bold;
	font-size: 75%;
	padding: 3px 5px;
	margin-bottom: 5px;
	background-color: #EEEEEE;
}

.news_page .photo {
	float: left;
	margin-right: 20px;
	border-bottom: 20px solid #CCCCCC;
}
.news_page .date {
	font-size: 75%;
	margin-bottom: 7px;
	color: #999999;
	font-weight: bold;
}

.publication_1 {
	font-size: 92%;
	padding-bottom: 12px;
}

.publication_1 a {
	display: block;
	font-size: 110%;
	font-weight: bold;
	margin: 3px 0 6px 0;
}
/*
.publication_1 img {
	border-right: 130px solid #EEEEEE;
}
*/
.publication_2 {
	background-image: url(pics/d5.jpg);
	background-repeat: no-repeat;
	background-position: 0 3px;
	display: block;
	margin-bottom: 5px;
	padding-left: 25px;
}

.publication_3 a {
	display: block;
	margin: 3px 0 6px 0;
}
.publication_3 img {
	padding-right: 20px;
}

.publication_page .photo {
	float: left;
	margin-right: 20px;
	border-right: 25px solid #CCCCCC;
	border-bottom: 7px solid #CCCCCC;
}
.publication_page .author {
	font-size: 90%;
	margin-top: 20px;
	color: #777777;
}
.publication_page .add_bookmark {
	display: block;
	float: right;
}
.publication_page .rating {
	text-align: right;
	margin-top: 20px;
	padding-top: 10px;
	font-size: 80%;
	border-top: 1px dotted #CCCCCC;
}
.publication_page .rating .u23rating_bar, .publication_page .rating .u23rating_bar_active, .publication_page .rating .u23rating_bar_over {
	width: 14px;
	height: 14px;
	border-radius: 3px;
	display: inline-block;
	margin-top: 3px;
	margin-left: 1px;
	background-color: #AAAAAA;
}
.publication_page .rating .u23rating_bar_over {
	background-color: #EE6883;
}
.publication_page .rating .u23rating_bar_active {
	background-color: #FAA8CC;
}

.event_1 {
	font-size: 92%;
	padding-bottom: 12px;
}
.event_1 a {
	font-weight: bold;
	display: block;
	margin: 5px 0 7px 0;
}
.event_1 .block_1 {
	font-size: 75%;
	margin-bottom: 4px;
	color: #fa5da4;
}
.event_1 .block_1 .city {
	color: #AAAAAA;
	font-weight: bold;
	padding-left: 6px;
}

.event_2 .img {
	float: left;
	margin-right: 10px;
}

.event_3 {
	background-image: url(pics/d6.jpg);
	background-repeat: no-repeat;
	background-position: 0 3px;
	margin-bottom: 4px;
/* 	margin-left: 260px; */
	padding-left: 25px;
}
.event_3 .block_1 {
	font-size: 75%;
	color: #fa5da4;
	padding-left: 10px;
}
.event_3 .block_1 .city {
	color: #AAAAAA;
	font-weight: bold;
	padding-left: 5px;
}

.event_4 img {
	padding-right: 20px;
}
.event_4 a {
	display: block;
	margin: 5px 0 7px 0;
}
.event_4 .block_1 {
	font-size: 75%;
	margin-bottom: 4px;
	color: #fa5da4;
}
.event_4 .block_1 .city {
	color: #AAAAAA;
	font-weight: bold;
	padding-left: 6px;
}

.index_intro {
	margin-top: 10px;
	line-height: 150%;
}
.index_register {
	background-image: url(pics/register_1.jpg);
	background-repeat: no-repeat;
	background-position: 100% 5px;
	font-size: 180%;
	font-variant: small-caps;
	letter-spacing: -1px;
	text-decoration: none;
	color: #888888;
	padding: 2px 15px 12px 0;
	margin: 20px auto 0 auto;
	display: block;
	width: 230px;
}
.index_register:hover {
	color: #c52773;
}

.index_blog_header {
	margin: 13px 0 13px 0;
	border-bottom: 1px solid #d86785;
	font-size: 125%;
}

.index_link_1 {
	color: #999999;
	text-decoration: none;
}
.index_link_1:hover {
	text-decoration: underline;
}
.index_soc {
	margin: -3px 0 -3px 4px;
	font-size: 92%;
	font-weight: bold;
	color: #b7145e;
	text-align: center;
}
.index_soc a {
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 3px;
}
.blog_1 {
	font-size: 80%;
	margin-bottom: 13px;
}
.blog_1 .date {
	font-size: 90%;
	color: #e05895;
	margin-top: -1px;
	display: block;
}
.blog_1_div {
	width: 50%;
	border-bottom: dotted #c23553 1px;
	margin-bottom: 12px;
}
.blog_1 .title {
	font-size: 140%;
	margin-bottom: 5px;
}
.blog_1 .title a {
	text-decoration: none;
}
.blog_1 .title a:hover {
	text-decoration: underline;
}
.blog_1 a:hover {
	color: #d86785;
	text-decoration: none;
}
.blogi_soc {
	font-size: 125%;
	color: #c23553;
	line-height: 115%;
	padding: 3px 0 10px 0;
	text-align: center;
}
.blogi_soc span {
	font-size: 88%;
	line-height: 8	0%;
}
.blogi_soc img {
	width: 34px;
	height: auto;
	margin: 10px 2px 6px 2px;
}
.blog_2 {
	margin-bottom: 18px;
	border-top: 1px dotted #BBBBBB;
	padding-top: 7px;
	min-height: 220px;
}
@media screen and (max-width:530px) {
	.blog_2 {
 margin-left: -7px;
 margin-right: -5px;
	}
}
.blog_2 .name {
	display: block;
	width: 104px;
}
.blog_2 .user_blog_rating {
	margin-top: 3px;
	color: #888888;
}
.blog_2 .user_blog_rating .value {
	font-weight: bold;
	color: #c23553;
}
.blog_2 .author {
	float: left;
	font-size: 80%;
	margin-top: 4px;
	max-width: 40%;
}
.blog_2 .author .user_photo {
	display: block;
	border: 1px solid #CCCCCC;
	padding: 1px;
	width: auto;
	min-width: 80px;
	max-width: 100%;
}
.blog_2 .author .medal {
	display: block;
	margin-top: 10px;
	width: auto;
	min-width: 80px;
	max-width: 100%;
}
.blog_2 .at_top {
	display: block;
	float: right;
	margin-right: 10px;
}
.blog_2 .mdr_link {
	float: right;
	font-size: 10px;
	margin-right: 5px;
	text-align: right;
}
.blog_2 .mdr_link a {
	display: block;
}
.blog_2 .msg {
	margin-left: 120px;
}
.blog_2 .msg h2 {
	margin: 0;
}
.blog_2 .msg h2 a {
	text-align: left;
}

@media screen and (max-width:530px) {
	.blog_2 .msg {
	margin-left: 35%;
	}
	.blog_2 .msg h2 {
	font-size: 115%;
	}
}
.blog_2 .msg a {
	display: block;
	text-align: center;
}
.blog_2 .msg .date {
	font-size: 75%;
	margin: 3px 0 9px 0;
	color: #999999;
}
.blog_2 .msg .photo {
	background-color: #FFFFFF;
	padding: 1px;
	border: 3px solid #DDDDDD;
	margin-top: 10px;
	max-width: 100%;
}
.blog_2 .msg .comments {
	float: left;
	font-size: 85%;
	margin-top: 14px;
}
.blog_2 .msg .comments a {
	display: inline;
}
.blog_2 .msg .rating {
	font-size: 80%;
	margin-top: 10px;
	text-align: right;
}
.blog_2 .msg .rating .value {
	font-weight: bold;
	color: #c23553;
	font-size: 150%;
	padding: 0 3px;
}
.blog_2 .video_1 {
	display: block;
	margin: 5px 0;
}

.blog_page {
	margin-bottom: 18px;
	border-top: 1px dotted #BBBBBB;
	padding-top: 7px;
}
.blog_page .author {
	float: left;
	font-size: 80%;
	margin-top: 4px;
}
.blog_page .author img {
	display: block;
	border: 1px solid #CCCCCC;
	padding: 1px;
}
.blog_page .author .user_blog_rating {
	margin-top: 3px;
	color: #888888;
}
.blog_page .author .user_blog_rating .value {
	font-weight: bold;
	color: #c23553;
}
.blog_page .author .medal {
	display: block;
	margin-top: 20px;
	border: none;
}
.blog_page .msg {
	margin-left: 120px;
}
@media screen and (max-width:600px) {
	.blog_page .author {
	float: none;
	font-size: 90%;
	margin-top: 4px;
	}
	.blog_page .author img {
	float: left;
	margin-right: 10px;
	}
	.blog_page .author .name {
		float: left;
	}
	.blog_page .author .medal {
	float: right;
	margin-top: 0;
	border: none;
	}
	.blog_page .author .user_blog_rating {
	float: left;
	}
	.blog_page .msg {
	margin-left: 10px;
	padding-top: 10px;
	}
}
.blog_page .msg h1 {
	margin: 0;
}
.blog_page .msg .date {
	font-size: 75%;
	margin: 3px 0 9px 0;
	color: #999999;
}
.blog_page .msg .photo {
	background-color: #FFFFFF;
	padding: 1px;
	border: 3px solid #DDDDDD;
	margin-top: 10px;
}
.blog_page .msg .rating {
	font-size: 80%;
	margin-top: 10px;
	text-align: right;
	float: right;
}
.blog_page .msg .rating .value {
	font-weight: bold;
	color: #c23553;
	font-size: 150%;
	padding: 0 3px;
}
.blog_page .msg .add_bookmark {
	display: block;
	margin-top: 15px;
	font-size: 85%;
	text-align: right;
	margin-right: 160px;
}

.paging_1 {
	border-top: 1px solid #DDDDDD;
	margin-top: 10px;
/*	padding-top: 7px; */
}
.paging_1_top_1 {
	margin-top: 20px;
}
.paging_1 .left {
	font-size: 90%;
	color: #666666;
	vertical-align: top;
	margin-top: 28px;
	display: inline-block;
}
.paging_1 .active_page {
	font-weight: bold;
	color: #FFFFFF;
	padding: 1px 5px;
	background-color: #da6383;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #da6383;
    border-color: #da6383;
	 font-weight: bold;
}
.pagination > li > a, .pagination > li > span {
	color: #000000;
}
#image_block_content {
	border: 5px solid #BBBBBB;
	padding: 1px;
	background-color: #FFFFFF;
	cursor: pointer;
}

.imail_list_page .user_filter select {
	max-width: 105%;
	margin-bottom: 8px;
}

.imail_list_page .incoming_active, .imail_list_page .incoming_inactive {
	background-image: url(pics/arrow_down_1.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding: 0 15px 0 20px;
}
.imail_list_page .outgoing_active, .imail_list_page .outgoing_inactive {
	background-image: url(pics/arrow_up_1.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding: 0 15px 0 20px;
}
.imail_list_page .chat_active, .imail_list_page .chat_inactive {
	background-image: url(pics/arrow_down_up_1.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding: 0 15px 0 20px;
}
.imail_list_page .incoming_inactive {
	background-image: url(pics/arrow_down_0.gif);
	color: #999999;
}
.imail_list_page .outgoing_inactive {
	background-image: url(pics/arrow_up_0.gif);
	color: #999999;
}
.imail_list_page .chat_inactive {
	background-image: url(pics/arrow_down_up_0.gif);
	color: #999999;
}
.imail_list_page .incoming_active, .imail_list_page .outgoing_active, .imail_list_page .chat_active {
	text-decoration: none;
}
.imail_list_page .incoming_inactive:hover, .imail_list_page .outgoing_inactive:hover, .imail_list_page .chat_inactive:hover {
	color: #cf357b;
}

.imail_list_page .imail_list {
	margin-top: 15px;
}
.imail_list_page .imail_list .one_row:nth-child(odd) {
	background-color: #EEEEEE;
	padding: 7px 20px 14px 20px;
}
.imail_list_page .imail_list .one_row:nth-child(even) {
	background-color: #FFFFFF;
	padding: 7px 20px 14px 20px;
	border-left: 1px dotted #EEEEEE;
	border-right: 1px dotted #EEEEEE;
}
.imail_list_page .imail_list .one_row .mark_readed {
	float: right;
	color: #b56689;
	font-weight: bold;
	font-size: 85%;
}
.imail_list_page .imail_list .one_row .write {
	float: right;
	color: #b56689;
	font-weight: bold;
	font-size: 85%;
	margin-left: 8px;
}
.imail_list_page .imail_list .one_row .date {
	font-size: 75%;
}
.imail_list_page .imail_list .one_row .msg {
	margin-top: 7px;
}
.imail_list_page .imail_list .one_row .link_1 {
	float: right;
	display: block;
	margin-top: 5px;
	clear: right;
}

.imail_photo_1 {
	background-color: #FFFFFF;
	padding: 1px;
	border: 3px solid #DDDDDD;
	display: block;
	margin: 7px 0 10px 0;
}

.casting_list_1 .item {
	margin-bottom: 40px;
}
.casting_list_1 .item .answer {
	float: left;
	margin-left: 50px;
	font-weight: bold;
	margin-top: -4px;
	color: #333333;
	text-transform: uppercase;
}
.casting_list_1 .item h2 {
	color: #b2425a;
}
.casting_list_1 .item .author {
	text-align: right;
	font-size: 90%;
	margin-top: 7px;
	padding-top: 5px;
	border-top: 1px dotted #DDDDDD;
	color: #777777;
}
.casting_list_1 .item .author .date {
	float: left;
	color: #FA5DA4;
	font-size: 90%;
}
.casting_list_1 .item .author .city {
	float: left;
	color: #666666;
	font-size: 90%;
	padding-left: 10px;
}

.event_page .photo {
	background-color: #FFFFFF;
	padding: 1px;
	border: 3px solid #DDDDDD;
	float: left;
	margin-right: 20px;
}
.event_page .date {
	font-size: 75%;
	margin-top: -20px;
	margin-bottom: 20px;
	color: #fa5da4;
}
.event_page .date .city {
	color: #AAAAAA;
	font-weight: bold;
	padding-left: 6px;
}
.event_page .author {
	font-size: 90%;
	margin-top: 20px;
	color: #777777;
}

.notice_1 h2 {
	font-size: 120%;
	font-weight: normal;
	letter-spacing: -1px;
	padding-bottom: 3px;
	border-bottom: 1px dotted #BBBBBB;
	margin-bottom: 3px;
	color: #6D5493;
}
.notice_1 .date {
	font-size: 75%;
	margin: 0 0 10px 0;
	color: #fa5da4;
}
.notice_1 .date .city {
	color: #666666;
	padding-left: 10px;
	font-weight: bold;
	font-size: 110%;
}
.notice_1 .author {
	font-size: 90%;
	margin-top: 10px;
	color: #777777;
}
.notice_1 .author .add_bookmark {
	display: block;
	float: right;
}

#recommendations_block_content {
	width: 700px;
	background-image: url(pics/bg_1.png);
	border: 5px solid #CCCCCC;
	padding: 15px 20px 0 20px;
}
@media screen and (max-width:768px) {
	#recommendations_block_content {
	width: 90%;
	border: 3px solid #CCCCCC;
	padding: 15px 10px 0 10px;
	}
}
#recommendations_block_content .header {
	border-bottom: 1px dotted #BBBBBB;
	padding-bottom: 3px;
	margin-bottom: 20px;
	font-size: 110%;
}
#recommendations_block_content .closer {
	float: right;
	font-weight: bold;
	font-size: 85%;
}
#recommendations_block_content table {
	width: 100%;
}
#recommendations_block_content table td {
	width: 20%;
	font-size: 80%;
	padding-bottom: 20px;
}
#recommendations_block_content table td .user_photo {
	padding: 1px;
	border: 3px solid #DDDDDD;
	display: block;
	margin-bottom: 6px;
}

#u23add_comment_div {
	position: absolute;
	background-color: #EEEEEE;
	padding: 20px;
	width: 600px;
	box-shadow: 0 0 15px #BBBBBB;
}
#u23add_comment_div.no_popup {
	margin-top: 12px;
	box-shadow: none;
	border-radius: 6px;
	display: none;
}

.comment_1 {
	margin-top: 25px;
}	
.comment_1 .date {
	font-size: 75%;
	padding-left: 15px;
}
.comment_1 .actions {
	font-size: 80%;
	padding-top: 5px;
}
.comment_1 .body {
	border-top: 1px dotted #CCCCCC;
	margin-top: 6px;
	padding-top: 4px;
}
.comment_1 .author {
	float: none;
	font-size: 100%;
	margin-top: 0;
	color: #e05895;
}
.comment_1 .author:hover {
	color: #af4776;
}
.comment_1 .like_dislike {
	float: right;
	font-size: 75%;
	font-weight: bold;
	color: #888888;
}
.comment_1 .like_dislike a {
	color: #888888;
}
.comment_1 .like_dislike a:hover {
	color: #555555;
}

.casting_1 {
	margin-bottom: 40px;
}
.casting_1 h2 {
	color: #B2425A;
}
.casting_1 .answer {
	float: left;
	margin-left: 50px;
	font-weight: bold;
	margin-top: -4px;
	color: #333333;
	text-transform: uppercase;
}
.casting_1 .author {
	text-align: right;
	font-size: 90%;
	margin-top: 7px;
	padding-top: 5px;
	border-top: 1px dotted #DDDDDD;
	color: #777777;
}
.casting_1 .author .date {
	float: left;
	color: #FA5DA4;
	font-size: 90%;
}
.casting_1 .author .city {
	float: left;
	color: #666666;
	font-size: 90%;
	padding-left: 10px;
}

.approvals_1 .month {
	margin-top: 40px;
	color: #b56689;
	border-bottom: 1px dotted #777777;
	padding-bottom: 5px;
}
.approvals_1 .item {
	margin-top: 40px;
}
.approvals_1 .item .date {
	color: #777777;
}
.approvals_1 .item .actors {
	margin: 0;
	padding: 0 0 15px 15px;
}
.approvals_1 .item .actors .agency {
	padding-left: 20px;
	font-weight: bold;
}
.approvals_1 .item .title {
	font-size: 140%;
	font-weight: bold;
	margin-bottom: 8px;
}
.approvals_1 .item iframe {
	float: right;
	max-width: 100%;
}
.approvals_1 .item .photo {
	display: block;
	margin-top: 10px;
	background-color: #FFFFFF;
	padding: 1px;
	border: 3px solid #DDDDDD;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #323232 !important;
}

#modal_window {
	width: 100%;
	height: 100%;
	z-index: 1000;
}
#modal_window .overlay {
	background-image: url(../../../sbs_wp/themes/main/pics/bg_2.png);
	width: 100%;
	height: 100%;
	top: 0;
	position: fixed;
}
#modal_window_content {
	box-sizing: content-box;
	position: absolute;
	top: 80px;
	left: 50%;
	margin-left: -500px;
	width: 945px;
	max-width: 100%;
	background-color: #FFFFFF;
	border-radius: 5px;
	padding: 20px 30px 40px 25px;
	box-shadow: 5px 5px 10px #666666;
}
#modal_window_content .close {
	float: right;
	margin: 0 -15px 10px 0;
}
@media screen and (max-width:500px) {
	#modal_window_content .image_1 {
		max-width: 100%;
	}
	#modal_window_content .close {
		margin-right: 10px;
	}
}
