@import url("style_form.css?v=402");

@font-face {
	font-family: 'a_futurarounddemiregular';
	src: url('fonts/a_futurarounddemi.eot');
	src: url('fonts/a_futurarounddemi.eot?#iefix') format('embedded-opentype'), url('fonts/a_futurarounddemi.woff') format('woff'), url('fonts/a_futurarounddemi.ttf') format('truetype'), url('fonts/a_futurarounddemi.svg#a_futurarounddemiregular') format('svg');
	font-weight: normal;
	font-style: normal;

}

/*@font-face {
	font-family: 'ALSRubl-Tahoma';
	src: url('/design/fonts/ruble_tahoma/alsrubl-tahoma-regular.eot');
	src: url('/design/fonts/ruble_tahoma/alsrubl-tahoma-regular.eot?#iefix') format('embedded-opentype'),url('/design/fonts/ruble_tahoma/alsrubl-tahoma-regular.woff') format('woff'), url('/design/fonts/ruble_tahoma/alsrubl-tahoma-regular.ttf') format('truetype'), url('/design/fonts/ruble_tahoma/alsrubl-tahoma-regular.svg#ALSRublTahomaItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}

.ruble_tahoma {
	font-family: 'ALSRubl-Tahoma', Tahoma, sans-serif;
	line-height: normal;
}*/

@font-face {
	font-family: 'ALSRubl-arial';
	src: url('/design/fonts/ruble_arial/alsrubl-arial-regular.eot');
	src: url('/design/fonts/ruble_arial/alsrubl-arial-regular.eot?#iefix') format('embedded-opentype'),url('/design/fonts/ruble_arial/alsrubl-arial-regular.woff') format('woff'), url('/design/fonts/ruble_arial/alsrubl-arial-regular.ttf') format('truetype'), url('/design/fonts/ruble_arial/alsrubl-arial-regular.svg#ALSRublRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

.ruble_arial {
	font-family: 'ALSRubl-arial', Arial, sans-serif;
	line-height: normal;
}

.half_spase {
	display: inline !important;
	font-size: 50% !important;
	line-height: 1;
}

html, body {
	margin: 0;
	padding: 0;
	border: 0;
	min-width: 1120px;
	min-height: 100%;
}

body {
	color: #1d1f21;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	position: relative;
}

h1, h2, h3, h4 {
	font-family: "RotondaWebRegular", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 1.2em;
}

h1 {
	color: #1d1f21;
	margin: 0 10px 20px 0;
	font-size: 28px;
	padding: 0;
}

h2 {
	color: #1d1f21;
	font-size: 25px;
	margin: 40px 0 20px !important;
}

h2.h2_mt_25 {
	margin: 25px 0 20px !important;
}

h2 > a {
	color: #1d1f21 !important;
	text-decoration: none !important;
}

p {
	margin: 0 0 1.3em
}

table {
	position: relative;
}

table td {
	vertical-align: top;
}

label {
	cursor: pointer;
}

img {
	border: 0;
}

a {
	color: #296fae;
	cursor: pointer;
	text-decoration: underline;
}

a:focus {
	outline: none;
}

a:hover {
	color: #296fae; /*#e57318;*/
	text-decoration: none;
}

a:visited {
	color: #296fae;
}

.vertical-align-middle {
	vertical-align: middle;
}

#mask, .mask, #mask_verify, .mask-transparent {
	background: #000;
	display: none;
	left: 0;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 550;
	width: 100%;
	height: 100%;
}

#mask_verify {
	z-index: 601;
}

.mask-transparent {
	display: block;
	background: none;
	z-index: 602;
}

#head {
	max-width: 1680px;
	min-width: 1045px;
}

.header_top > div {
	height: 50px;
}

.wrapper_out {
	min-width: 1000px;
}

#middle, #bottom {
	width: 100%;
	max-width: 1680px;
	height: 1%;
	position: relative;
}

#middle:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

#container {
	width: 100%;
	float: left;
}

#index_welcome_text_div {
	overflow: hidden;
	margin: 6px 260px 0 0;
}

#index_welcome_text_div > p {
	margin: 0;
}

#moreAboutProject {
	margin-bottom: 0;
}

#auth_form input[type=text], #auth_form input[type=password] {
	height: 18px;
	width: 140px
}

.passwd_wrap {
	position: relative;
	height: 18px;
	display: inline-block;
}

.passwd_wrap input[type='text'] {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}

#bugreport_wrap .popup-body {
	padding: 0px 0px 0;
}

#bugreport_wrap .popup-bottom {
	background: url("/design/images/pbl2.png") no-repeat scroll 0 0 transparent;
}

#bugreport_wrap .popup-bottom > div {
	background: url(/design/images/pbr2.png) top right no-repeat;
}

#bugreport_wrap .popup-bottom > div > div {
	background: url("/design/images/pbc2.png") repeat-x scroll 0 0 transparent;
}

#filter {
	font-size: 12px !important;
	width: 282px;
	padding-left: 3px;
}

#filter_form {
	color: #FFF;
	font-size: 12px !important;
	margin-top: 25px;
}

#filter_form input[type=checkbox] {
	font-size: 12px !important;
	margin-left: 0;
	padding-left: 0;
	vertical-align: text-bottom
}

#filter_form input[type=text] {
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif !important;
	height: 18px;
}

#filter_submit {
	color: #FFF;
	font-size: 12px !important;
	margin: 0 20px
}

.div_vk {
	width: 85px !important;
}

.eventRegBox td {
	border: none;
	padding: 2px 0;
	vertical-align: top
}

.eventRegBox td.td_name {
	padding: 7px 0 2px;
}

#loading_a_form {
	clear: both;
	float: right
}

.blue_dash {
	border-bottom: 1px dotted;
	color: #b9cde5;
	text-decotation: none;
}

#object_edit_button {
	margin-left: 18px
}

#clear_all_reminders {
	float: left;
	border-bottom: 1px dotted;
	cursor: pointer;
}

#clear_all_reminders:HOVER {
	border-bottom: none;
}

#reminder_hide {
	float: right;
}

#remind_middle_area {
	height: 300px;
	overflow: hidden;
	width: 100%;
	margin-top: -1px;
}

#remind_middle_area .bsBox:last-child {
	padding-bottom: 0px;
}

#reminder_wrap {
	margin: 0 0 0 0px;
	position: relative;
	z-index: 505;
}

#reminder_wrap .pp-s-down {
	background: url(/design/images/up-down.gif) center -20px no-repeat;
	cursor: pointer;
	height: 15px;
	margin: 0px;
	z-index: 5
}

#reminder_wrap .pp-s-up {
	background: url(/design/images/up-down.gif) center 10px no-repeat;
	cursor: pointer;
	height: 20px;
	margin: -10px 0 0 5px;
	z-index: 5;

}

#reminder_wrap .order_status {
	height: 12px;
}

#reminder_wrap .bsBox {
	padding: 0 0 20px;
}

#reminder_wrap .bBlue {
	float: right;
	height: 26px;
	overflow: hidden;
	margin: 12px 12px 0 0;
	width: 58px;
	background-color: #3777c3;
	padding: 0px 4px;
}

#reminder_wrap .bBlue div {
	color: #fff;
	display: block;
	float: right;
	text-decoration: none;
	width: 46px;
}

#reminder_wrap .bBlue div.bb_img {
	margin-right: 6px;
}

#reminder_wrap .bBlue div div {
	float: left;
	vertical-align: middle;
	width: 20px;
	display: inline;
}

#reminder_wrap .bBlue div img {
	margin: 4px 0 0 4px
}

#reminder_wrap .bBlue span {
	color: #fff05e;
	margin: 4px 0 0 3px;
	display: block;
	width: 100%;
	padding: 0;
}

#reminder_wrap .bBlue span a {
	color: #fff05e;
}

#reminder_wrap .bBlue .zero, #reminder_wrap .bBlue .zero a {
	color: #b3cceb
}

#reminder_wrap .bBlue a {
	text-decoration: none
}

#reminder_wrap .blockBlue {
	background: #296FAE;
	height: 50px;
	position: relative;
	width: 100%
}

#reminder_wrap .blockBlue span#ssBBH {
	display: none;
	font-weight: bold;
	left: 10px;
	line-height: 1.3em;
	position: absolute;
	top: 9px;
	width: 70px
}

#reminder_wrap .blockBlue span#ssBBH a {
	border-bottom: 1px dotted;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none
}

#reminder_wrap .blockBlue strong {
	color: #fff;
	display: block;
	float: left;
	font-size: 13px;
	height: 40px;
	line-height: 1.2em;
	padding: 9px 0 0 10px;
	position: relative;
	width: 70px
}

#reminder_wrap .blockBlue strong span.hzBottom {
	background: url(/design/images/hzBlue.png) 0 100% no-repeat;
	display: block;
	height: 4px;
	left: 44%;
	overflow: hidden;
	position: absolute;
	top: 100%;
	width: 9px;
	z-index: 2
}

.span_str {
	float: left;
	padding: 23px 10px 0;
	display: block;
}

.input_captcha {
	float: left;
	margin-bottom: 0 !important;
	vertical-align: top;
	font-size: 2em !important;
	height: 57px !important;
	padding: 0 7px !important;
	width: 70px !important;
	text-align: center;
	margin-top: 5px !important;
}

#tArt th .artBlock {
	padding: 0 20px 0 0
}

.object_articles #tArt td, #object_news #tArt td {
	width: 48%;
	padding-right: 2%;
}

#tArt td.tArtTdEven {
	padding-left: 2%;
	padding-right: 0 !important;
}

.object_articles #tArt .artCont-wrap, #object_news #tArt .artCont-wrap {
	width: auto;
}

textarea {
	resize:none
}

.whoisgoing, .practing, .action_order_btn_wrap {
	position: relative;
	z-index: 500;
	clear: both
}

.whoisgoing .fb-wrap,
.practing .fb-wrap,
.user_friends .fb-wrap {
	background: #fff;
	border: 1px solid #d5d9dd;
	border-radius: 10px;
	color: #1d1f21;
	display: none;
	font-size: 10px;
	left: -7px;
	line-height: 12px;
	padding: 3px;
	position: absolute;
	top: -7px;
	z-index: 4
}

#whoisgoing .fb-wrap, #interesting .fb-wrap {
	left: auto;
	padding: 6px;
}

.fb-name-img {
	padding-left: 6px;
}

.user_friends .fb-wrap {
	padding: 10px;
}

#whoisgoing, #interesting {
	margin-top: 10px;
}

#whoisgoing h4, #interesting h4 {
	margin-bottom: 18px;
}

.artBlock {
	margin-bottom: 20px;
	position: relative
}

#objects .artBlock {
	margin-bottom: 15px;
}

.artBlock .artCont {
	margin: 0 0 0 70px
}

.artBlock .artCont-wrap {
	position: relative;
	width: 95%;
	z-index: 0
}

.artBlock .artImg {
	left: 0;
	position: absolute;
	top: 0;
	width: 70px;
	z-index: 1;
}

.artHeader {
	margin: 0 0 13px;
	font-size: 12px;
}

.artHeader h3 {
	font-weight: normal;
	line-height: 21px;
	margin: 0;
	font: 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.artHeader strong {
	font-size: 10px;
	margin: 0 0 10px
}

.objects .artHeader h3 a {
	font-weight: bold;
}

.objects .artHeader h3 img {
	vertical-align: -2px;
}

.artRating {
	clear: both;
	height: 16px;
	padding: 0;
	position: relative;
	width: 160px
}

.artRating .star {
	margin: 3px 5px 0 0
}

.artText {
	color: #777;
	margin: 0 0 13px 2px
}

.artText *, .newsText *, div.object_description * {
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-top: 0
}

.object_main_area div.object_description * + p, .object_main_area div.object_description * + ul {
	margin-top: 1em;
}

.object_main_area div.object_description * + ul ul,
.object_main_area div.object_description * + ol ul,
.object_main_area div.object_description * + ul ol,
.object_main_area div.object_description * + ol ol {
	margin-top: 0;
}

.artThemes {
	font-size: 10px;
	margin: 0 0 2px
}

.artWrap {
	margin: 21px 0 0
}

.lease_table .artWrap {
	margin: 10px 0;
}

.lease_table .artWrap .artBlock {
	margin-bottom: 0;
}

.lease_table .artWrap .artImg{
	padding-left: 0;
}

/*.object_articles .artWrap, */.object_news .artWrap {
	margin-bottom: -20px;
}

.artWrap .ssAll {
	margin: 0 0 0 69px
}

.auth_form {
	float: right;
	padding: 3px 3px 0
}

.add_object_wrap {
	margin: 30px 0 0 0;
}

.b, .cardY.prior .tCard .cardCol-2 h3 {
	font-weight: bold
}

.rklm {
	display: block;
}

.rklm_wrap {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10;
	background: white;
}

.banner-after-timetable .rklm_wrap {
	z-index: 1;
}

.black {
	color: #000 !important
}

.blink {
	background: #1d1f21;
	filter: alpha(opacity=80);
	height: 100%;
	left: 0;
	opacity: 0.8;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 998
}

.blockCome .persBox,
.blockSimilar .persBox,
.blockMega .persBox,
.blockRegulars .persBox,
.module .persBox {
	color: #777;
	position: relative;
}

.blockSimilar {
	position: relative;
}

.module .bottom_panel {
	margin: 8px 0 0 0;
}

.module .bottom_panel .youtube_link img,
.module .bottom_panel .vk_link img {
	vertical-align: middle;
	margin: 0 4px 0 0;
}

.module .bottom_panel .rss_link img {
	margin: -2px 4px 0 0;
	vertical-align: middle;
}

.module .persBox .txt {
	margin-left: 60px;
	position: relative;
	max-height: 72px;
}

.persBox .txt_regular {
	margin-left: 60px;
	word-wrap: break-word;
	position: relative;
	max-height: 72px;
	overflow: hidden;
	padding-right: 4px;
}

.persBox .txt_order {
	margin-left: 0px;
	width: 230px;
	position: relative;
}

.module .persBox span.foto {
	margin-top: 3px;
}

.module .persBox .txt .line_end, .block-ellipsis {
	position: absolute;
	bottom: 0;
	right: 0;
	background: url('/design/images/white-gradient.png') repeat-y scroll top right transparent;
	width: 100%;
	height: 16px;
	z-index: 3;
}

.block-ellipsis {
	bottom: auto;
	top: 55px;
}

.blockCome .persBox p,
.blockMega .persBox p,
.blockRegulars .persBox p {
	display: block;
	float: left;
	margin: 0;
	padding: 0
}

.blockR p {
	color: #777;
	margin: 0 0 30px
}

.blockR, .blockR2 {
	margin-bottom: 1px;
	padding: 6px 20px 0 0
}

.blockRbm {
	width: 232px
}

.blockSlide {
	background: #eaf4fa;
	max-height: 560px;
	padding: 16px 12px 12px 10px;
	position: relative;
	width: 210px
}

.blockSlide .bl {
	background: url(/design/images/cornerSlide.gif) 0 -10px;
	left: 0;
	margin: -5px 0 0;
	top: 100%
}

.blockSlide .br {
	background: url(/design/images/cornerSlide.gif) -10px -10px;
	left: 100%;
	margin: -5px 0 0 -5px;
	top: 100%
}

.blockSlide .ssbB, .friend_avatar {
	float: left
}

.blockSlide .ssbW {
	float: right
}

.blockSlide .tl {
	background: url(/design/images/cornerSlide.gif) 0 0;
	left: 0;
	top: -5px
}

.blockSlide .tr {
	background: url(/design/images/cornerSlide.gif) -10px 0;
	left: 100%;
	margin: 0 0 0 -5px;
	top: -5px
}

.block_header {
	float: none;
	font-size: 15px;
	font-weight: bold
}

.object_right_area .block_header {
	margin-top: 34px !important;
}

.bread {
	font-size: 13px;
	font-weight: bold
}

.bsBox {
	padding: 0 0 12px
}

.object_main_area > .object_description i,
.object_main_area > .object_description em {
	color: #333;
}

.object_description b,
.object_description strong,
.object_description h3 {
	color: #888;
	font-weight: bold;
}

.object_description h3 {
	font-size: 12px;
}

.object_main_area > .object_description b,
.object_main_area > .object_description strong {
	color: #333538;
}

.object_main_area > .object_description {
	line-height: 1.6em;
	margin: 22px 0 0 0;
}

h3,
.object_main_area > .object_description h3 {
	color: #1d1f21;
	font: bold 16px "RotondaWebRegular", "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 20px 0 10px
}

h3.different {
	margin-top: 23px
}

h2.different {
	margin-top: 30px!important;
}

.object_main_area > .object_description h3 {
	margin: 1.5em 0 1em;
}

.object_main_area > .object_description h3 + h3 {
	margin-top: 0px;
}

.object_description li, .timetable_inner_description li, .object_message_text li {
	list-style-image: url(/design/images/li-li-plus.gif);
}

.timetable_inner_description li {
	font-size: 12px;
}

.object_description ul li > ul li,
.object_review_text ul li > ul li {
	list-style-image: url(/design/images/li-li-plus.gif)
}

.object_main_area > .object_description li,
.blockSimilar li, .SimilarActions li,
.popular_objects ul li, .object_review_text li, #pay_form li {
	list-style-image: url(/design/images/li-plus.gif)
}

.object_description ol > li, .object_review_text ol > li {
	list-style: decimal !important;
	list-style-image: none !important;
}

.object_main_area .object_review h3 {
	font-size: 13px;
	font-weight: normal;
}

.object_description li p:first-child, .object_review_text li p:first-child {
	margin: 0 !important
}

div.object_description br + br {
	display: none;
}

.object_description blockquote br + br {
	display: inherit;
}

.b_safari div.object_description > br + br, .b_chrome div.object_description > br + br,
.b_safari div.object_description p br + br, .b_chrome div.object_description p br + br {
	display: block !important;
	margin: 1em;
	content: " ";
}

.object_main_area > .object_description br {
	display: inline;
	line-height: 1em;
}

.object_main_area > .object_description br:nth-of-type(2n) {
	display: block;
	margin-top: 1em;
}

div.object_description li br + br {
	display: none !important;
}

.object_main_area > .object_description > ol,
.object_review_text > ol,
.object_main_area > .object_description > ul,
.object_review_text > ul {
	margin-top: 1em;
}

.object_list .object_description > ul,
.object_list .object_description > ol {
	margin-top: 1em;
}

.object_description > *:first-child,
.object_description ul + ul,
.object_review_text ul + ul,
.object_description ol + ol,
.object_review_text ol + ol {
	margin-top: 0 !important;
}

.bsBox p, div.reminder_p {
	zoom: 1;
}

.reminder_p + .reminder_p {
	margin-top: 2px;
}

.bsBox span, .artThemes a {
	color: #777
}

.bsBox strong {
	color: #5183be;
	display: block;
	margin-bottom: 12px
}

.bsBox strong.f14 {
	margin-bottom: 13px
}

#object_practing_button div {
	background: url('/design/images/practic.png') no-repeat transparent scroll;
	left: 4px;
	top: 1px;
}

.buttonCard:hover, .buttonCard2:hover {
	color: #fff;
	text-decoration: none;
}

#button-order-box {
	margin-top: 22px;
	z-index: 1;
	display: flex;
	flex-wrap: wrap;
}

#button-order-box .button-order {
	margin: 0 10px 10px 0 !important;
	min-width: 190px;
}

#button-order-box .button-order:last-child {
	margin-right: 0 !important;
}

#button-order-box .button-order button {
	min-width: 190px;
	background-color: #97b700;
	color: white;
	text-shadow: none;
	font-weight: 700;
	font-family: 'RotondaWebRegular';
	font-size: 13px;
	text-transform: none;
}

.outer-service-button-box button {
	height: 39px;
	box-shadow: none!important;
	line-height: 39px!important;
}

.buttonCard-wrap,
.buttonCard-wrapBig {
	height: 20px;
	padding: 2px 0 0;
	position: relative;
}

.buttonCard-wrap {
	float: right;
	width: auto;
	height: 24px;
	z-index: 1;
}

.buttonCard-wrap .megabutton {
	width: 135px;
}

.buttonCard-wrapBig {
	/*width:292px;*/
	height: 40px;
	padding: 0;
}

.captcha_wrap {
	width: 123px
}

.card.simple td {
	border-color: #D5D7DA !important;
}

.cardB td,
.posted_typeB {
	background: #eaf4fa;
}

.lease_table .posted_typeB {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #C2DBEC;
}

.lease_table .posted_typeY {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	background: none repeat scroll 0 0 #FEFCC7;
	border: 1px solid #DCBA54;
}

.lease_table .lease_item {
	padding: 0 10px;
	margin-bottom: 6px;
}

.cardY td,
.object_form .posted_typeY {
	background: #fefcc7;
}

.cardY.prior td {
	background: #f9eda9;
}

.cardB .tCard td,
.posted_typeB {
	border-color: #c2dbec !important;
}

.cardBB {
	width: 100%
}

.cardBB .tCard td,
.posted_typeBB {
	border-color: #6598d5 !important;
}

.cardY .tCard td,
.posted_typeY {
	border-color: #dcba54 !important;
}

.prior .tCard td {
	border-color: #f90 !important;
}

.posted_typeYY {
	border-color: #e57318 !important;
}

.cardtop .cardCol-1 {
	padding: 12px 10px 0 2px;
	border-left: 1px solid;
	border-top: 1px solid;
	width: 92px;
}

#user_objects .cardtop .cardCol-1 {
	width: 120px;
}

#user_objects .cardtop .cardCol-3 {
	width: 0;
}

.cardtop .cardCol-1_regular {
	padding: 12px 10px 0 2px;
	width: 115px;
}

.cardtop .cardCol-2 {
	border-top: 1px solid;
	padding: 12px 30px 0 0;
	z-index: 2;
}

.cardtop .cardCol-3 {
	border-top: 1px solid;
	border-right: 1px solid;
	padding: 12px 0 0 0;
	width: 30%
}

.cardtop > td {
	padding-bottom: 19px !important;
	border-bottom: 1px solid;
}

.card.simple .cardtop > td {
	border-bottom: none;
}

.card:last-child .cardtop > td {
	border-bottom: 1px solid;
}

.cardbottom .cardCol-1 {
	border-left: 1px solid;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid;
}

.cardbottom .cardCol-2 {
	border-bottom: 1px solid;
	border-top: none;
	border-right: none;
	border-left: none;
}

.cardbottom .cardCol-3 {
	border-left: none;
	border-bottom: 1px solid;
	border-top: none;
	border-right: none;
}

.simple .cardCol-1 {
	border-left: none;
}

.simple .cardCol-3 {
	border-right: none;
}

.trainingHeader {
	font-weight: normal;
	margin: 0;
	display: block;
	padding: 0 0 5px;
	color: #1D1F21;
	font: normal 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.trainingHeader a, .trainingHeader a:hover {
	color: #296fae;
}

.brm .trainingHeader a {
	color: #777777;
}

.cardText {
	color: #777;
	font-size: 13px;
	margin: 0 0 20px
}

.cardText .bgBlock {
	background: url(/design/images/bgBlue.gif) 100% 0 no-repeat;
	float: left;
	height: 27px;
	padding: 0 10px 0 0
}

.cardText .bgBlock p {
	background: url(/design/images/bgBlue.gif) 0 0 no-repeat;
	float: left;
	font-size: 13px;
	height: 23px;
	padding: 4px 0 0 10px
}

.cardText .bgBlock-wrap {
	clear: both;
	color: #1d1f21;
	margin: 0 0 1.3em
}

.cardText p,
.artText *,
.card-additionalText .object_description * {
	font-size: 12px;
	line-height: 1.6em;
	margin-bottom: 1em;
}

.cardY, .prior{
	width: 100%
}

.cardY .dateBlock-wrap {
	border-color: #5183be !important;
}

.cardY .tCard {
	border-color: #dcba54
}

.prior .tCard {
	border-color: #dcba54
}

.cbBr {
	background: #fff
}

.cbGr {
	background: #90c441
}

.cbOr {
	background: #e77812
}

.cbYr {
	background: #f8ac3c
}

.cloud_bottom {
	display: block;
	margin-top: -1px;
	position: static
}

.cloud_nose {
	display: block;
	left: 60px;
	position: absolute;
	top: 10px
}

.cloud_nose_regular {
	left: 91px;
}

.cloud_nose_timetable {
	left: 86px;
}

.cloud_top {
	display: block;
	margin-bottom: -1px
}

.comment {
	display: block;
	overflow: hidden;
	position: relative;
	float: right;
	padding: 0 3px 0 0
}

.comment > div {
	float: left;
}

.comment div:first-child {
	margin: 4px 3px 0 0;
}

.copy {
	background: url(/design/images/copy.png) no-repeat 4px 7px transparent;
	color: #777;
	padding: 10px 0 40px 10px
}

.corners {
	background-repeat: no-repeat;
	height: 5px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 5px;
	z-index: 1
}

.count_objects_header {
	color: #777777;
	font-size: 8px
}

.count_objects_header_new {
	color: #EB8113 !important;
	font-size: 8px
}

.dateBlock {
	padding: 2px 5px 2px 2px;
	position: relative
}

.dateBlock span.date {
	color: #1d1f21;
	display: block;
	font-size: 12px;
	padding: 1px 0;
}

.dateBlock-wrap {
	background: red;
	background-color: #fff;
	border-color: #c2dbec !important;
	border-left: solid 1px;
	border-right: solid 1px;
	color: #5183be;
	font-size: 12px;
	line-height: 1.2em;
	overflow: hidden;
	padding: 3px;
	text-align: center;
	width: 51px
}

.dateBlock-wrap_regular {
	width: 82px;
}

.dateBlock-wrap_timetable {
	width: 77px;
}

.dateBlock-wrap span {
	font-size: 12px;
	margin-left: 0px
}

.dateBlock-users span {
	font-size: 12px !important;
}

.dateBlock-users .cloud_top, .dateBlock-users .cloud_bottom {
	width: 109px;
}

.dateBlock-users .cloud_nose {
	left: 108px;
}

.dateBlock-users .dateBlock-wrap {
	width: 100px;
}

.pastTimetable_users, .pastTimetable_users span, .pastTimetable_users a {
	color: #777 !important;
}

.decisionBox,
.decisionBoxBig {
	display: none;
	left: 0;
	position: absolute;
	top: 25px;
	width: 145px;
	z-index: 10
}

.decisionBoxBig {
	width: 370px;
	top: 42px;
}

.decisionBox .db-bottom {
	background: url(/design/images/db-bottom.gif) bottom left no-repeat;
	height: 3px;
}

.decisionBoxBig .db-bottom {
	background: url(/design/images/db-bottomBig.gif) bottom left no-repeat;
	height: 3px;
}

/* Окно комментария к заявке (для зарегистрированных пользователей) */
.decisionBox .comment_window {
	display: none;
	position: absolute;
	top: 0;
	padding: 8px 10px 5px 10px;
	width: 275px;
	height: 115px;
	left: 149px;
	background: #EAF4FA;
	border: #C2DBEC 1px solid;
}

.decisionBoxBig .comment_window {
	display: none;
	position: absolute;
	top: 0;
	padding: 8px 10px 5px 10px;
	width: 275px;
	height: 115px;
	left: 375px;
	background: #EAF4FA;
	border: #C2DBEC 1px solid;
}

.decisionBox .comment_window .comment_window-l-bottom,
.decisionBoxBig .comment_window .comment_window-l-bottom {
	background: url("/design/images/eventreg-b.png") no-repeat scroll 0 0 transparent;
	bottom: -12px;
	height: 12px;
	left: -1px;
	overflow: hidden;
	padding: 0 1px 0 0;
	position: absolute;
	width: 50px;
	z-index: 11;
}

.decisionBox .comment_window .comment_window-r-bottom,
.decisionBoxBig .comment_window .comment_window-r-bottom {
	background: url(/design/images/eventreg-b.png) top right no-repeat;
	border-left: 1px solid #C2DBEC;
	bottom: -12px;
	clear: both;
	height: 12px;
	overflow: hidden;
	position: absolute;
	right: -1px;
	width: 90%;
	z-index: 10;
}

.decisionBox .comment_window textarea,
.decisionBoxBig .comment_window textarea {
	width: 273px;
	height: 70px;
}

.decisionBox .comment_window .cloud_nose,
.decisionBoxBig .comment_window .cloud_nose {
	left: -4px;
}

.decisionBox .comment_window.ordertype1 .cloud_nose,
.decisionBoxBig .comment_window.ordertype1 .cloud_nose,
.decisionBox .comment_window.ordertype7 .cloud_nose,
.decisionBoxBig .comment_window.ordertype7 .cloud_nose {
	top: 14px;
}

.decisionBox .comment_window.ordertype2 .cloud_nose,
.decisionBoxBig .comment_window.ordertype2 .cloud_nose,
.decisionBox .comment_window.ordertype8 .cloud_nose,
.decisionBoxBig .comment_window.ordertype8 .cloud_nose {
	top: 38px;
}

.decisionBox .comment_window .megabutton,
.decisionBoxBig .comment_window .megabutton {
	width: 80px;
	min-width: 80px;
	margin-top: 5px !important;
}

.decisionBox .comment_window .megabutton + .megabutton,
.decisionBoxBig .comment_window .megabutton + .megabutton {
	margin-left: 5px;
}

/*одать заявку за другого человека*/
.decisionBox .order_for_other_window {
	display: none;
	position: absolute;
	top: 0;
	left: 149px;
}

.decisionBox .order_for_other_window .eventRegBox {
	width: 297px;
	top: 0px;
}

.decisionBox .order_for_other_window .eventRegBox ul {
	background: none;
	border: none;
}

.decisionBox .order_for_other_li {
	position: relative;
}

.decisionBox .order_for_other_li .cloud_nose {
	right: -6px;
	left: auto;
	top: 18px;
	z-index: 101;
}

.decisionBox .order_for_other_window .eventRegBox .eventRegBox_wrap {
	padding: 5px 10px;
}

.decisionBoxBig .order_for_other_window {
	display: none;
	position: absolute;
	top: 0;
	left: 374px;
}

.decisionBoxBig .order_for_other_window .eventRegBox {
	width: 297px;
	top: 0px;
}

.decisionBoxBig .order_for_other_window .eventRegBox ul {
	background: none;
	border: none;
}

.decisionBoxBig .order_for_other_li {
	position: relative;
}

.decisionBoxBig .order_for_other_li .cloud_nose {
	right: -6px;
	left: auto;
	top: 9px;
	z-index: 101;
}

.decisionBoxBig .order_for_other_window .eventRegBox .eventRegBox_wrap {
	padding: 5px 10px;
}

.decisionBox ul,
.decisionBoxBig ul {
	background: #eaf4fa;
	border-left: #c2dbec 1px solid;
	border-right: #c2dbec 1px solid;
	list-style: none;
	margin: 0;
	padding: 6px 0;
}

.decisionBox ul li,
.decisionBoxBig ul li {
	background: none;
	font-size: 12px;
	margin: 0;
	padding: 3px;
	text-align: center
}

.decisionBox ul.vars > li {
	padding: 5px;
}

.decisionBox ul li a,
.decisionBoxBig ul li a {
	border-bottom: 1px dotted;
	color: #1d1f21;
	text-decoration: none;
}

.decisionBox ul li a.active,
.decisionBoxBig ul li a.active,
.decisionBox ul li a.active:hover,
.decisionBoxBig ul li a.active:hover {
	color: #EB8113;
}

.decisionBox ul li a:hover,
.decisionBoxBig ul li a:hover {
	border-bottom: 1px dotted;
	color: #5183be;
	text-decoration: none
}

.decisionBox ul li .done_order,
.decisionBoxBig ul li .done_order {
	vertical-align: text-top;
	margin-left: 5px;
	position: absolute;
}

.decisionBox ul li.db-friendAdvice,
.decisionBoxBig ul li.db-friendAdvice {
	border-top: #c2dbec 1px solid;
	margin: 5px 0 0;
	padding: 4px 3px
}

.decisionBox ul li.db-friendAdvice a,
.decisionBoxBig ul li.db-friendAdvice a {
	background: none;
	color: #296fae;
	text-decoration: underline
}

.decisionBox ul li.db-friendAdvice a:hover,
.decisionBoxBig ul li.db-friendAdvice a:hover {
	background: none;
	color: #5183be;
	text-decoration: underline
}

.disable {
	background: url(/design/images/blank.gif);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 900;
}

.email_span {
	border-bottom: 1px solid #000;
	display: inline;
	vertical-align: middle
}

.popup-body th {
	font-size: 13px;
	text-align: left;
	vertical-align: top;
	padding: 4px 16px 4px;
	width: 100px;
}

.red, .form_error, .fail-img-upload {
	color: #f14922;
}

.red {
	font-size: 1.1em;
	color: #f14922;
}

.error {
	background: #f2d3cd;
}

input.error, textarea.error {
	background: #f2d3cd !important;
	border-color: #d5705c !important;
}

select.error {
	background-color: #f2d3cd !important;
	background-image: url("/design/images/select.png");
	background-repeat: no-repeat;
	background-position-x: 100%;
	border-color: #d5705c !important;
}

.error input[type="text"], .error textarea {
	background: #f2d3cd;
	border-color: #d5705c;

}

.ml_16 {
	margin-left: 16px;
}

.mt_20 {
	margin-top: 20px;
}

.mt_30 {
	margin-top: 30px;
}

.mt_40 {
	margin-top: 40px;
}

.mt_50 {
	margin-top: 50px;
}

.pt_6 {
	padding-top: 6px;
}

*:not(.popup-body) > .eventRegBox {
	background: #eaf4fa;
	border: 1px solid #C2DBEC;
	border-radius: 10px;
	display: none;
	left: 0;
	position: absolute;
	top: 26px;
	width: 368px;
	z-index: 110;
}

.popup-body .eventRegBox {
	display: none;
	position: relative;
	width: 400px;
}

.popup-body .eventRegBox_wrap label {
	display: inline-block;
	width: auto;
	margin: 0 0 12px 15px;
}

.popup-body .eventRegBox_wrap .popup-form-row {
	clear: both;
	height: 24px;
	margin-bottom: 7px;
	padding: 0 15px;
}

.popup-body .eventRegBox_wrap .popup-form-row-consent {
	margin-bottom: 0px;
	height: auto;
}

.popup-body .eventRegBox_wrap .popup-form-row label {
	margin: 10px 0 0;
}

.popup-body .eventRegBox_wrap .popup-form-row-textarea {
	height: 50px;
}

.popup-body .eventRegBox_wrap input {
	vertical-align: middle;
	margin: 0;
}

.popup-body .eventRegBox_wrap .popup-form-row input, .popup-body .eventRegBox_wrap div textarea {
	width: 274px;
	float: right;
}

.prefer-wa {
	width: 286px;
	float: right;
	margin-top: -5px;
}

.prefer-wa label {
	margin: 0!important;
}

.popup-body .eventRegBox_wrap span[name="form_error"] {
	padding: 0 0 3px;
	text-align: center;
}

.buttonCard-wrapBig .eventRegBox {
	top: 42px;
}

.eventRegBox .buttonCard span,
.eventRegBox .buttonCardBig span,
.eventRegBox_action_page .buttonCard span {
	background: url(/design/images/event-t.gif) top right no-repeat;
	display: block;
	text-align: left;
}

.eventRegBox .buttonCardBig span {
	background: url(/design/images/event-tBig.gif) top right no-repeat;
	height: 40px;
	padding-top: 10px;
}

.eventRegBox .buttonCardBig strong {
	font-weight: normal;
}

.eventRegBox .buttonCardBig {
	padding: 0;
}

.eventRegBox .buttonCard strong,
.eventRegBox .buttonCardBig strong {
	display: block;
	font-weight: normal;
	height: 20px;
	text-align: center;
	width: 132px
}

.eventRegBox .buttonCard,
.eventRegBox .buttonCardBig,
.eventRegBox_action_page .buttonCard {
	background: url(/design/images/event-t.gif) 0 0 no-repeat;
	font-size: 12px;
	line-height: 1.5em;
	margin: 0 -1px;
	width: auto
}

.eventRegBox-l, .eventRegBox_action_page-l {
	border-right: #c2dbec 1px solid;
	float: left;
	position: relative;
	width: 35%;
	z-index: 101
}

.eventRegBox-l-bottom, .eventRegBox_action_page-l-bottom {
	background: url("/design/images/eventreg-b.png") no-repeat scroll 0 0 transparent;
	bottom: -12px;
	height: 12px;
	left: -1px;
	overflow: hidden;
	padding: 0 1px 0 0;
	position: absolute;
	width: 100px;
	z-index: 11;
}

*:not(.popup-body) > .eventRegBox > .eventRegBox_wrap {
	padding: 5px 15px 10px 15px;
}

.eventRegBox_wrap td {
	background: transparent !important;
}

.eventRegBox label {
	width: 30px;
}

.eventRegBox ul {
	margin: 0;
	padding: 0;
}

.eventRegBox ul li {
	display: inline;
}

.eventRegBox .inputText {
	width: 100%
}

.eventRegBox-l-inner ul li.eventRegBox-2friend, .eventRegBox_action_page-l-inner ul li.eventRegBox_action_page-2friend {
	border-top: #c2dbec 1px solid;
	margin: 38px 0 0;
	padding-bottom: 0;
	padding-top: 15px
}

.eventRegBox-l-inner ul, .eventRegBox_action_page-l-inner ul {
	list-style: none;
	margin: 0 -7px;
	padding: 0
}

.eventRegBox-l-inner, .eventRegBox_action_page-l-inner {
	padding: 7px 7px 27px
}

.eventRegBox-r p .inputText, .eventRegBox_action_page-r p .inputText {
	font-size: 11px;
	line-height: 13px;
	width: 55%
}

.eventRegBox-r p label, .eventRegBox_action_page-r p label {
	float: left;
	width: 40%
}

.eventRegBox-r p textarea.inputText, .eventRegBox_action_page-r p textarea.inputText {
	height: 40px
}

.eventRegBox-r p, .eventRegBox_action_page-r p {
	clear: both;
	margin: 0 0 5px;
	overflow: hidden;
	padding: 0 0 0 20px;
	zoom: 1
}

.eventRegBox-r p.submit, .eventRegBox_action_page-r p.submit {
	margin: 0;
	padding: 5px 0 0 20px
}

.eventRegBox-r, .eventRegBox_action_page-r {
	float: left;
	padding: 7px 0 0;
	position: relative;
}

.eventRegBox-r-bottom {
	background: url(/design/images/eventreg-b.png) top right no-repeat;
	border-left: 1px solid #C2DBEC;
	bottom: -12px;
	clear: both;
	height: 12px;
	overflow: hidden;
	position: absolute;
	right: -1px;
	width: 90%;
	z-index: 10
}

.invite-user {
	margin-top: 10px;
	padding: 10px;
	border-radius: 10px;
	background: #eaf4fa;
}

.eventRegBox_action_page {
	max-width: 500px;
	margin-top: 10px;
	padding: 16px;
	border: #c2dbec 1px solid;
	border-radius: 10px;
	font-size: 13px;
}

.eventRegBox_action_page span {
	display: inline-block;
	width: 85px;
}

.eventRegBox_action_page .text-input10 {
	width: 200px;
}

.eventRegBox_action_page h6 {
	font-size: 16px;
	margin: 0 0 8px;
}

.eventRegBox_action_page [name="form_error"] {
	line-height: 29px;
	width: auto;
}

.eventRegBox_action_page .submit {
	margin: 0;
}

.eventRegBox_action_page .buttonCard strong {
	display: block;
	font-weight: normal;
	height: 20px;
	padding-left: 20px;
	text-align: left
}

.eventRegBox_action_page-l-inner ul li {
	background: none;
	margin: 0 0 5px;
	padding: 0
}

.eventRegBox_action_page-r-bottom {
	background: url(/design/images/eventreg-b.png) top right no-repeat;
	bottom: -12px;
	clear: both;
	height: 12px;
	overflow: hidden;
	position: absolute;
	right: -1px;
	width: 90%;
	z-index: 10
}

.f10 {
	font-size: 10px !important
}

.f11, .newsText * {
	font-size: 11px !important
}

.f12 {
	font-size: 12px !important
}

.f13 {
	font-size: 13px !important
}

.f14, div.page .newsText * {
	font-size: 14px !important
}

.f14.link_date {
	font-size: 13px !important
}

.f16 {
	font-size: 16px !important
}

.f18 {
	font-size: 18px !important
}

.f20 {
	font-size: 20px !important
}

.f22, .f24, .f26 {
	font-size: 22px !important
}

.f8 {
	font-size: 8px !important
}

.f9 {
	font-size: 9px !important
}

.filter_alphabet {
	margin: 0 2px 30px 0
}

.filter_checkbox {
	clear: both;
	height: 25px;
	margin: 10px 0 0
}

.filter_checkbox .listPopup {
	_zoom: 1;
	display: block;
	left: 90%;
	margin: 0 0 0 -4px;
	overflow: visible !important;
	padding: 0 0 0 4px;
	top: 6px;
	width: 200px
}

.filter_checkbox .listPopup .pp-ar {
	background: url(/design/images/pp-left.gif) 0 0 no-repeat;
	height: 9px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 13px;
	width: 5px;
	zoom: 1
}

.filter_checkbox .listPopup .pp-middle {
	padding: 10px 16px 0
}

.filter_checkbox .separ {
	background: #d5d7da;
	display: inline-block;
	float: left;
	height: 20px;
	margin: 0 25px 0 0;
	overflow: hidden;
	position: relative;
	top: 2px;
	width: 1px
}

.filter_checkbox div.fb-checkbox {
	_height: 30px;
	_zoom: 1;
	color: #1d1f21;
	float: left;
	margin: 0;
	padding: 0;
	position: relative
}

.filter_checkbox label {
	cursor: pointer;
	font-size: 13px;
	font-weight: bold;
	margin: 0 25px 0 0
}

.filter_div {
	background-color: #efa721;
	margin-bottom: 5px;
	margin-left: 0;
	padding: 10px 7px 10px 25px;
	position: relative;
	width: 360px;
	z-index: 10
}

.filter_div .filter_corner_bl {
	background: url(/design/images/poisk_bl.png) no-repeat scroll 0 0 transparent;
	bottom: 0;
	height: 4px;
	left: 0;
	position: absolute;
	width: 19px
}

.filter_div .filter_corner_br {
	background: url(/design/images/poisk_br.png) no-repeat scroll 0 0 transparent;
	bottom: 0;
	height: 23px;
	position: absolute;
	right: 0;
	width: 20px
}

.filter_div .filter_corner_tl {
	background: url(/design/images/poisk_tl.png) no-repeat scroll 0 0 transparent;
	height: 4px;
	left: 0;
	position: absolute;
	top: 0;
	width: 21px
}

.filter_div .filter_corner_tr {
	background: url(/design/images/poisk_tr.png) no-repeat scroll 0 0 transparent;
	height: 7px;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px
}

td.middle {
	vertical-align: middle !important
}

.filter_div_allregion {
	margin-bottom: -5px
}

.form-sendMessagePopup .fsm-submit {
	height: auto;
	margin: 0;
	padding: 10px 0 0;
	text-align: center
}

.form-sendMessagePopup p {
	clear: both;
	margin: 0 0 5px;
	overflow: hidden;
	zoom: 1
}

.form-sendMessagePopup p .inputText {
	float: left;
	width: 256px
}

.form-sendMessagePopup p label {
	float: left;
	width: 86px
}

.form-sendMessagePopup p textarea.inputText {
	height: 55px
}

.form_error {
	font-size: 10px;
	line-height: 12px
}

.form_error_ {
	text-align: left;
	display: none;
	margin-bottom: 15px;

	border: 1px solid #f14922;
	padding: 5px 15px;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	-moz-border-radius: 7px;
}

.div_error {
	border: 1px dashed #f14922;
	padding: 3px;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-ms-border-radius: 7px;
	-moz-border-radius: 7px;
	-o-border-radius: 7px;
}

.form_posted_region_wrap {
	position: relative;
	font-size: 13px;
	padding-top: 2px;
}

.form_posted_region_list {
	float: left;
	margin: 3px 4px;
	cursor: pointer;
}

#form_object {
	position: relative;
}

.form_object_avatar_wrap img.form_object_avatar {
	vertical-align: top;
	margin-left: 13px;
	max-height: 44px !important;
}

.form_object_avatar_wrap img[action="remove_avatar"] {
	margin-left: 2px;
}

.form_object_avatar_text_active {
	width: 250px !important;
	margin-left: -86px !important;
}

.form_object_avatar_text span {
	cursor: pointer;
}

.form_object_avatar_text,
.form_object_avatar_text input {
	font-size: 8pt;
}

.grade {
	display: block;
	float: left;
	margin-left: 3px;
	line-height: 17px;
}

.grade sup, .comment sup {
	color: #9d9d9d;
	line-height: 0
}

.gray, .tip {
	color: #777 !important
}

.light_gray, .light_gray_tip {
	color: #999 !important
}

.lighter_gray {
	color: #BBB !important
}

.lightest_gray {
	color: #CCC !important;
}

.green {
	color: #94BA46 !important
}

.blue {
	color: #296fae !important;
}

.image_s {
	margin: 0 5px 5px 0
}

.img_avatar_smallest {
	display: inline
}

.inline {
	display: inline !important
}

.inline_block {
	display: inline-block !important;
	*display: inline;
	zoom: 1;
}

.inputButton, .link, div.object_avatars a.avatar_wrap.fullview {
	cursor: pointer
}

.inputText {
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif
}

.intro {
	font-size: 12px;
	margin-top: 20px;
}

.kcaptcha {
	background: url(/design/images/loading.gif) center no-repeat;
	border: 1px solid #DBDBDB;
	height: 60px;
	width: 120px
}

#registration_form #kcaptcha_img_div img {
	border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	-webkit-border-radius: 6px;
	-ms-border-radius: 6px;
}

.listPopup {
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 210;
	zoom: 1
}

.listPopup .lp-selectable ul {
	margin: 0 -19px;
	position: static
}

.listPopup .lp-selectable ul li {
	padding: 5px 19px;
	zoom: 1
}

.listPopup .lp-selectable ul li a {
	border-bottom: 1px dotted;
	text-decoration: none;
	display: inline;
}

.listPopup .lp-selectable ul li a:hover {
	border-bottom: 1px dotted;
	text-decoration: none
}

.listPopup .lp-selectable ul li.lp-city-active, .lp-city-active {
	background: #c2dbec
}

.listPopup .lp-selectable ul li.lp-city-spacer {
	margin-top: 14px
}

.listPopup .lp-selectable ul.citiesFull li a {
	background: none;
	cursor: default
}

.listPopup .lp-selectable ul.citiesFull li a:hover {
	background: none;
	color: #333
}

.listPopup .lp-selectable ul.citiesFull li.lp-city-active a {
	border-bottom: 1px dotted;
	cursor: pointer;
	text-decoration: none
}

.listPopup .lp-selectable ul.citiesFull li.lp-city-active a:hover {
	border-bottom: 1px dotted;
	color: #eb8113;
	text-decoration: none
}

.listPopup .pp-b-l {
	background-position: 0 -2px;
	height: 12px;
	left: -2px;
	top: 0
}

.listPopup .pp-b-r {
	background-position: -2px -2px;
	height: 12px;
	left: 100%;
	top: 0;
	width: 12px
}

.listPopup .pp-bottom {
	background: #eaf4fa;
	border-bottom: #c2dbec 1px solid;
	height: 11px;
	margin: 0 12px 0 2px;
	position: relative;
	zoom: 1
}

.listPopup .pp-middle {
	background: #eaf4fa;
	border-left: #c2dbec 1px solid;
	border-right: #c2dbec 1px solid;
	color: #777;
	font: normal 11px/14px "Trebuchet MS", Arial
}

.listPopup .pp-middle a {
	color: #333;
	text-decoration: none;
	border-bottom: 1px dotted;
	display: inline-block;
	margin: 0 0 3px;
}

.listPopup .pp-middle a#update_rubric_filter {
	border: none;
}

.listPopup .pp-middle a:hover, .dubleMenu > ul li a:hover {
	color: #eb8113
}

.listPopup .pp-middle strong, .blockR p a, .ssBr:hover, .tab a:hover, .dubleMenu > ul li > a {
	color: #1d1f21;
}

.listPopup .pp-scrollBox {
	padding: 4px 0;
	zoom: 1;
	overflow: hidden;
}

.listPopup .pp-scrollBox .pp-s-down {
	background: url(/design/images/up-down.gif) center -18px no-repeat;
	cursor: pointer;
	display: block;
	height: 20px;
	margin: 0 -16px;
	z-index: 10;
	display: none;
}

.listPopup .pp-scrollBox .pp-s-inner {
	max-height: 150px;
	overflow-y: auto;
	position: relative;
	zoom: 1;
	overflow-x: hidden
}

.listPopup .pp-scrollBox .pp-s-inner-c {
	position: relative;
	zoom: 1;
	margin-top: 0 !important;
}

.listPopup .pp-scrollBox .pp-s-up {
	background: url(/design/images/up-down.gif) center 8px no-repeat;
	cursor: pointer;
	display: block;
	height: 20px;
	margin: 0 -16px;
	visibility: hidden;
	display: none;
}

.listPopup .pp-t-l {
	left: -2px;
	top: -1px
}

.listPopup .pp-t-r {
	background-position: -2px 0;
	left: 100%;
	top: -1px
}

.listPopup .pp-tbox {
	border-top: #c2dbec 1px solid;
	padding: 16px 19px;
	text-align: left
}

.listPopup .pp-title {
	border: none;
	color: #5183be;
	cursor: default;
	font-size: 12px
}

.listPopup .pp-top {
	background: #eaf4fa;
	border-top: #c2dbec 1px solid;
	height: 1px;
	margin: 0 2px;
	position: relative
}

.listPopup b {
	background: url(/design/images/corners.gif) 0 0 no-repeat;
	height: 2px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 2px
}

.listPopup ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.listPopup ul li {
	background: none;
	margin: 0;
	padding: 4px 0
}

.loading {
	-khtml-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	background: url(/design/images/loading.gif) no-repeat scroll 0 0 transparent;
	height: 10px;
	width: 50px;
}

.filter_checkbox .fb-label-hint, .card-additionalText {
	display: none;
}

.card-additionalText {
	margin-bottom: 5px;
}

.newsText {
	color: #777;
	font-size: 11px !important
}

.object {
	margin-top: 20px;
	overflow: hidden;
	position: relative;
	width: 600px
}

.object .object_avatar {
	float: left;
	margin-bottom: 5px;
	margin-right: 5px;
	min-height: 50px;
	min-width: 50px;
	text-align: center
}

.object .object_header, .filter_div_inner {
	margin-bottom: 3px
}

.object_adress {
	/*border:1px solid #aaa;
	margin:5px 0;
	padding:5px;
	position:relative;
	width:530px*/
}

.object_adress + .object_adress {
	margin-top: 10px;
}

.object_adress input[type=text] {
	font-size: 13px
}

.object_adress .phone_additional {
	width: 155px;
}

.object_list {
	position: relative;
	overflow: hidden;
	zoom: 1
}

.object_list .object_list_author {
	color: #777;
	margin-right: 50px;
	font-style: italic;
}

.object_list .object_list_author a {
	color: #777;
}

.object_list .object_list_bottom {
	width: 100%;
	border: none;
	border-collapse: collapse;
}

.object_list .object_list_bottom td {
	white-space: nowrap;
}

.object_list .object_list_bottom .line_wrap {
	position: relative;
	width: 100%;
	height: 1.5em;
	overflow: hidden
}

.object_list .object_list_bottom .line_wrap.line-wrap-leases {
	width: auto;
	line-height: 20px;
}

.line-wrap-leases .line_text {
	white-space: nowrap;
	font-size: 11px;
}

.object_list .object_list_bottom .cont_wrap {
	height: 1.5em;
}

.object_list .object_list_bottom .line_end {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url('/design/images/white-gradient.png') repeat-y scroll top right transparent;
	z-index: 3;
}

.object_list .posted_typeY .object_list_bottom .line_end {
	background-image: url('/design/images/prior-gradient.png');
}

.object_list .posted_typeB .object_list_bottom .line_end {
	background-image: url('/design/images/blue-gradient.png');
}

.object_list .object_list_bottom .line_text {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin-left: 30px;
}

.object_list .line-wrap-leases .line_text {
	margin-left: 20px;
}

.line_span {
	margin-right: 30px;
}

.cont_wrap {
	margin-left: 30px;
}

.object_page, .object_form {
	font-size: 14px;
}

.object_page {
	position: relative
}

.object_main_area {
	margin-right: 260px;
	margin-top: 10px;
}

#timetable {
	margin-top: 28px;
}

#timetable.timetable-list:first-child, #offers.timetable-list:first-child {
	margin-top: 18px;
}

#timetable .inner + h2, #offers .inner + h2 {
	margin-top: 30px !important
}

#timetable_othercity_link,
#offers_othercity_get {
	margin-top: 20px;
	display: inline-block;
}

.object_page #timetable, .object_page #offers {
	position: relative;
	margin: 0;
	font-size: 13px !important;
}

#timetable h2 + div.card, #offers h2 + div.card {
	margin-top: 27px;
}

.object_page_div {
	position: relative;
	margin: 0 260px 0 0;
}

.object_page_div .megabutton, .object_page_div .btn-default {
	margin-top: 9px;
	vertical-align: 6px;
}

.object_page_div .button-link {
	margin-top: 0;
	vertical-align: 0;
}

.cms-view-button {
	vertical-align: 5px;
	margin-left: 10px;
}

.object_right_area {
	margin: 11px 0 5px 5px !important;
	position: relative;
	float: right;
	padding: 0 0 0 10px;
	text-align: left;
	width: 215px;
}

.object_right_area_abs {
	float: none;
	position: absolute;
	right: 0;
	top: 0;
}

.page-cell {
	display: table-cell;
	float: none;
}

.page.page-cell {
	width: 100%;
}
.object_right_area.page-cell{
	min-width: 215px;
	padding-left: 45px;
}

.object_right_area-float {
	position: relative;
	float: right;
}

.object_right_area > div {
	clear: both;
	margin: 0 0 25px
}

.object_avatars > div {
	margin: 0 0 18px 0
}

.object_sublinks {
	margin-bottom: 22px !important;
	position: relative;
}

.object_sublinks .hidden_sublink {
	display: none;
}

.object_sublinks .sup_topNumb {
	text-align: right;
	position: relative;
}

.object_sublinks a {
	line-height: 25px
}

.object_sublinks div.arr {
	color: #999;
	font-size: 22px;
	font-weight: bold;
	position: absolute;
	top: -14px;
	left: -20px;
}

.object_sublinks div {
	margin-top: 6px;
}

.objects {
	position: relative
}

#form_objects_filter {
	margin-top: 24px;
}

.objects .filter_alphabet {
	margin: 16px 0 10px;
	overflow: hidden;
	position: relative;
}

.objects .filter_alphabet span {
	display: block;
	float: left;
	margin: 0 2px 9px;
}

.objects .filter_alphabet span a {
	height: 25px;
	min-width: 9px
}

.objects .filter_alphabet span.active {
	background: url(/design/images/for_words_active.png) no-repeat scroll center 15px transparent;
	color: #e57318;
	text-decoration: none
}

.objects_map {
	border: 3px solid #aaa;
	height: 600px;
	width: 95%
}

.objects_read_more_link {
	line-height: 1em;
	font-size: 24px;
}

.objects_read_more_link a,
.objects_read_more_link a:hover {
	text-decoration: none;
	border-bottom: 1px dotted;
}

.objects_read_more_link span {
	color: #777
}

.obligatory_field, .orange {
	color: #EB8113
}

.obligatory_field {
	color: #e20000;
}

.form-table th span.obligatory_field {
	font-size: 1.1em;
	color: #e20000;
}

.mega_highlight {
	background: #e57318;
	color: #fff;
	-moz-border-radius: 25px 10px 25px 10px / 50px 10px 50px 10px;
	-webkit-border-radius: 25px 10px 25px 10px / 50px 10px 50px 10px;
	-khtml-border-radius: 25px 10px 25px 10px / 50px 10px 50px 10px;
	border-radius: 25px 10px 25px 10px / 50px 10px 50px 10px;
	padding: 0 6px 0 5px;
	position: relative;
}

.popular_badge {
	background: #e57318;
	color: #fff;
	-moz-border-radius: 25px 10px 25px 10px / 50px 10px 50px 10px;
	-webkit-border-radius: 25px 10px 25px 10px / 50px 10px 50px 10px;
	-khtml-border-radius: 25px 10px 25px 10px / 50px 10px 50px 10px;
	border-radius: 25px 10px 25px 10px / 50px 10px 50px 10px;
	padding: 0 6px;
	position: relative;
	white-space: nowrap;
}

.object_right_area .popular_badge {
	padding: 0 6px 0 8px;
}

#tab_2 .popular_badge {
	padding: 0 6px 0 8px;
}

.new_badge,
.new_badge_small {
	background: #94BA46;
	color: #fff;
	-moz-border-radius: 25px 10px 25px 10px / 50px 10px 50px 10px;
	-webkit-border-radius: 25px 10px 25px 10px / 50px 10px 50px 10px;
	-khtml-border-radius: 25px 10px 25px 10px / 50px 10px 50px 10px;
	border-radius: 25px 10px 25px 10px / 50px 10px 50px 10px;
	padding: 0 6px;
	position: relative;
}

.new_badge_small {
	margin-left: 2px;
	padding: 0 4px 1px;
	line-height: 13px;
	font-family: Arial;
	font-size: 11px;
	font-weight: 400;
	vertical-align: 1px;
}

.icon-left-margin {
	margin-left: 2px;
}

#module_mega_actions .new_badge_small + a,
#module_mega_actions .new_badge_small + noindex a {
	display: block;
}

.gray_highlight {
	background: #999;
	color: #fff
}

.order_status {
	color: #94BA46;
	width: 210px;
	display: block;
	font-size: 10px;
	height: 15px;
	margin-top: -2px;
	text-align: center
}

.practing .order_status {
	text-align: left;
	height: 20px;
	margin-top: -20px
}

.practing > div {
	position: relative;
	margin-bottom: 18px;
}

.inner {
	min-height: 27px;
}

.practing .btn-default {
	width: 120px;
	padding: 0 0 0 20px;
}

.practing .btn-default img {
	position: absolute;
	top: 3px;
	left: 6px;
}

.practing #invite_user_btn img {
	top: 7px;
	left: 8px;
}
.practing_avatars_wrap {
	position: relative;
}

.peopleBlock {
	font-size: 12px;
	margin: 0 0 1em;
	padding: 3em 0 0
}

.peopleBlock .fotoBox {
	padding: 10px 0 0
}

.peopleBlock .fotoBox a {
	display: inline;
	float: left;
	height: 25px;
	margin: 0 1px 1px 0;
	position: relative;
	text-decoration: none;
	width: 25px;
	z-index: 10
}

.peopleBlock .fotoBox a .fb-friend {
	background: url(/design/images/ssFoto.gif) 0 0 no-repeat;
	display: block;
	height: 9px;
	left: 16px;
	overflow: hidden;
	position: absolute;
	top: 16px;
	width: 9px;
	z-index: 6
}

.peopleBlock .fotoBox a .fb-wrap {
	background: #fff;
	border: #dbdbdb 1px solid;
	color: #1d1f21;
	display: none;
	font-size: 10px;
	left: -6px;
	line-height: 12px;
	padding: 10px 5px 10px 38px;
	position: absolute;
	top: -6px;
	width: 118px;
	z-index: 4
}

.peopleBlock .fotoBox a .fb-wrap .fb-info {
	display: block;
	margin: 3px 0 0
}

.peopleBlock .fotoBox a .fb-wrap .fb-name {
	color: #296fae;
	text-decoration: none
}

.peopleBlock .fotoBox a .fb-wrap em {
	color: #777;
	font-style: normal
}

.peopleBlock .fotoBox a.fb-hovered img {
	border: #dbdbdb 1px solid;
	left: -2px;
	padding: 1px;
	top: -2px
}

.peopleBlock .fotoBox a.fb-hovered2 .fb-wrap {
	left: -132px;
	padding: 10px 38px 10px 5px
}

.peopleBlock .fotoBox img {
	display: block;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 5
}

.persBox a {
	color: #296fae;
}

.trenerN a {
	color: #296fae;
	font-size: 13px
}

.persBox span.foto {
	background: none;
	display: block;
	float: left;
	margin: 0 5px 0 0;
	overflow: hidden;
	width: 50px
}

span.foto_mega {
	background: none;
	display: block;
	float: right;
	margin: 3px 5px 0 5px;
	overflow: hidden;
	width: 50px

}

span.foto_regular, div.foto_regular {
	background: none;
	display: block;
	float: left;
	overflow: hidden;
	width: 50px;
}

span.foto_regular {
	margin: 3px 5px 0 5px;
}

div.foto_regular {
	margin: 3px 5px 0 0;
}

.posted_typeBB span.foto_regular,
.posted_typeYY span.foto_regular {
	margin: 3px 5px;
}

.persBox span.foto + p {
	width: 170px;
}

.blockCome .posted_typeBB,
.blockCome .posted_typeY {
	border: 1px solid;
	padding: 3px;
}

.blockCome .posted_typeBB span.foto + p,
.blockCome .posted_typeY span.foto + p {
	width: 162px !important;
}

.object_list .artWrap .posted_typeBB,
.object_list .artWrap .posted_typeYY {
	border: 1px solid;
	padding: 10px 5px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}

.persBox.posted_typeBB,
.persBox.posted_typeYY {
	border: 1px solid;
	padding: 5px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}

.treiners_list .artImg {
	padding: 0px 10px;
}

.treiners_list .posted_typeBB .artImg,
.treiners_list .posted_typeYY .artImg {
	padding: 10px;
}

.object_list .artImg {
	padding: 0px 10px;
	width: 48px;
}

.object_list .posted_typeBB .artImg,
.object_list .posted_typeYY .artImg {
	padding: 10px;
}

.org_list .artImg {
	padding: 0px 10px;
}

.org_list .posted_typeBB .artImg,
.org_list .posted_typeYY .artImg {
	padding: 10px;
}

.eso_list .artImg {
	padding: 0px 10px;
}

.eso_list .posted_typeBB .artImg,
.eso_list .posted_typeYY .artImg {
	padding: 10px;
}

.persBox span.foto images, .peopleBlock .fotoBox a.fb-hovered .fb-wrap {
	display: block
}

#bugreport_form {
	margin: 0;
}

.popular_objects {
	margin-bottom: 30px;
	margin-top: 0 !important;
}

.popupBox .popup-body {

	border-radius: 0 0 8px 8px;
	overflow: hidden;
	z-index: 10;
	/*padding: 10px 16px 7px;*/
	position: relative;
	zoom: 1;
	min-width: 400px;
}

.popupBox .popup-bottom {
	background: url("/design/images/pbl.png") no-repeat scroll 0 0 transparent;
	position: absolute;
	width: 100%;
	display: none;
}

.popupBox .popup-bottom > div {

}

.popupBox .popup-bottom > div > div {

	margin: 0 15px 0 3px;
	height: 13px;
}

.top_wrap {
	font-size: 18px;
	height: 40px;
	line-height: 40px;
}

#popup_header, #popup_header_verify {
	margin: 0 0;
	padding: 0 16px;
}

#popup_header .gradient, #popup_header_verify .gradient {
	z-index: 10;
	top: 0;
	position: absolute;
	height: 40px;
}

.popupBox .popup-top, #bugreport_wrap .popup-top {
	background: #f6f6f6;
	height: 40px;
	margin: 0;
	/*position:absolute;*/
	width: 100%;
	top: -40px;
	border-radius: 8px 8px 0 0;
	left: 0;
	font-size: 14px;
	margin-bottom: 15px;
}

.popupBox, #bugreport_wrap {
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 600;
	max-width: 90%;
	background: #fff;
	border: 1px solid #d5d9dd;
	box-shadow: 0 0 9px rgba(0, 0, 0, .29);
	border-radius: 8px;
}

#popupBoxVerify {
	z-index: 602;
}

.verify_form > p {
	padding: 0 16px;
}

.verify_form > p > span{
	display: block;
	margin-bottom: 7px;
}

.ratingBlock {
	background: url(/design/images/rating.png) no-repeat;
	float: left;
	position: relative;
	font-size: 12px;
	height: 16px;
	padding: 5px 2px 2px;
	width: 147px
}

.ratingBlock-wrap {
	font-size: 10px;
	height: 17px;
	overflow: hidden;
	padding: 0 0 0 3px;
	position: relative;
	width: 135px;
}

.object_info .headers + * .ratingBlock-wrap {
	padding: 0;
}

.rcB {
	background: url(/design/images/rightCorn.gif) 0 -20px no-repeat
}

.rcBB {
	background: url(/design/images/rightCorn.gif) 0 -40px no-repeat
}

.rcY {
	background: url(/design/images/rightCorn.gif) 0 0 no-repeat
}

.reminder_inner {
	margin-top: 0;
	width: 100%
}

.rightCorner {
	height: 18px;
	width: 18px;
}

.rightCorner_td {
	height: 18px;
	width: 18px;
	border: none;
}

.small_grey_text {
	color: #777;
	font: 11px/14px "Trebuchet MS", Arial
}

sup.small_grey_text {
	margin-top: 3px;
	padding-left: 3px;
	vertical-align: text-top;
	display: inline-block;
}

sup.small_grey_text.super_more {
	margin-top: 0;
	vertical-align: top;
}

.small_grey_text.with_border {
	border: 1px solid #999999;
	border-radius: 10px 10px 10px 10px;
	display: inline-block;
	margin-bottom: 0;
	margin-top: 10px;
	padding: 14px 15px;
}

.spacer {
	clear: both;
	display: block;
	height: 0;
	overflow: hidden
}

.ssBut {
	background: url(/design/images/buttons.gif) no-repeat;
	display: block;
	height: 19px;
	padding: 1px 0 0;
	text-align: center;
	text-decoration: none;
	width: 73px
}

.ssBr {
	background: url(/design/images/buttonsCard.png) 0 -60px no-repeat;
	color: #1d1f21 !important;
}

.ssGr {
	background: url(/design/images/buttonsCard.png) 0 -30px no-repeat
}

.ssGrM {
	background: url(/design/images/buttonsCard.png) 0 -115px no-repeat;
	padding-left: 10px;
}

.ssOr {
	background: url(/design/images/buttonsCard.png) 0 0 no-repeat
}

.ssYr {
	background: url(/design/images/buttonsCard.png) 0 -85px no-repeat
}

.buttonCardBig.ssBr {
	background: url(/design/images/buttonsCardBig.png) 0 -110px no-repeat;
}

.buttonCardBig.ssGr {
	background: url(/design/images/buttonsCardBig.png) 0 -55px no-repeat
}

.buttonCardBig.ssGrM {
	background: url(/design/images/buttonsCardBig.png) 0 -220px no-repeat;
}

.buttonCardBig.ssOr {
	background: url(/design/images/buttonsCardBig.png) 0 0 no-repeat
}

.buttonCardBig.ssYr {
	background: url(/design/images/buttonsCardBig.png) 0 -165px no-repeat
}

.ssbB {
	background-color: #5183be;
	background-position: 0 0;
	color: #fff
}

.ssbW {
	background-color: #fff;
	background-position: 0 -30px
}

.star {
	display: block;
	float: left;
	height: 9px;
	margin: 3px 5px 0 3px;
	overflow: hidden;
	width: 49px
}

.stars_img {
	background: url(/design/images/img-stars/small-orange/smallorange-all-stars.png) 0 center no-repeat;
	height: 15px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 12px
}

.stars {
	zoom: 1;
	margin-top: -8px;
}

.object_review_text .stars {
	margin-top: 20px;
	margin-bottom: 7px;
}

.stars_img_empty {
	background: url(/design/images/img-stars/small-orange/empty-all-smallstars.png) 0 center no-repeat;
	float: left;
	height: 15px;
	left: 0;
	width: 59px
}

#suggestion_a, #suggestion_a2, #suggestion_a3 {
	border-bottom: 1px dotted;
	text-decoration: none;
}

.suggestion_form {
	height: auto;
	left: -65px;
	top: -421px;
	width: 820px
}

.suggestion_form input {
	height: 18px;
}

.suggestion_form textarea {
	height: 107px;
}

.suggestion_form .buttonCard strong {
	width: 207px
}

.suggestion_form .eventRegBox-l {
	border: none;
	width: 210px;
}

.suggestion_form .eventRegBox-l-inner {
	padding: 0 0 0 15px;
}

.suggestion_form .eventRegBox-r {
	border: none;
	width: 440px;
}

.suggestion_form .eventRegBox-r p label {
	width: 100px;
}

.suggestion_form .eventRegBox-r-bottom {
	left: -1px;
	width: 821px;
}

.suggestion_form .inputText, #tArt {
	width: 100%;
}

.suggestion_form .suggestion_inner {
	padding: 15px;
}

.suggestion_form .suggestion_types {
	line-height: 20px;
	margin: 0 16px 10px;
}

.suggestion_form .suggestion_types a {
	margin-right: 25px;
	white-space: nowrap;
}

.suggestion_form table td, #timetable, .object_adresses, #offers, .object_adresses {
	position: relative
}

.suggestion_table textarea {
	width: 756px;
	margin-left: 0;
}

.suggestion_table input[name=subject] {
	width: 756px;
	margin-left: 0;
}

.sup_topNumb {
	font-size: 8px;
	margin-left: -2px
}

.objects_read_more_link .sup_topNumb {
	position: relative;
	top: -3px;
}

.table_wrap_cc {
	background: #fff;
	padding: 16px 16px 10px;
	border: 3px solid #d5d9dd;
	border-radius: 10px;
}

.table_wrap_cc th {
	font-size: 13px;
	text-align: left;
	vertical-align: top;
	padding: 4px 16px 4px 0;
	width: 100px;

}

.table_wrap_cc td {
	padding-bottom: 6px;
}

.table_wrap_cc input[type="text"], .table_wrap_cc select, .table_wrap_cc textarea {
	width: 96% !important;
	padding: 3px 2%;
	font-size: 13px;
	border-width: 1px;
	border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	width: 296px;
	background: #eaf4fa;
	line-height: 18px;
}

.table_wrap_cc .error input[type="text"], .table_wrap_cc .error select, .table_wrap_cc .error textarea {
	background: #f2d3cd;
}

.tCard {
	width: 100%;
}

.cardB .tCard, .cardY .tCard, .cardB + .simple .tCard, .cardY + .simple .tCard {
	margin-top: -1px;
}
.prior + .simple .tCard td, .prior + .prior .tCard td, .cardY + .prior .tCard td {
	border-top: none;
}

.tCard td {
	font-size: 13px;
}

#timetable .Card_list, #offers .Card_list {
	position: relative;
	z-index: 100;
}

#timetable .Card_list.tt_regular, #offers .Card_list.tt_regular {
	z-index: 99;
}

#timetable .Card_list.tt_online {
	z-index: 97;
}

#timetable .Card_list.tt_nabor {
	z-index: 98;
}

#timetable .Card_list + .f14, #offers .Card_list + .f14 {
	margin-top: 1em;
}

.order_status_wrap,
.order_status_wrapBig {
	position: relative;
}

.order_status_wrap .order_status {
	position: absolute;
	width: 200px;
	top: 0px;
	right: -35px;
}

.order_status_wrapBig .order_status {
	position: absolute;
	width: 200px;
	top: 2px;
	left: 0px;
}

.cardText > h3 {
	font-weight: normal;
	margin: 0px;
	padding: 0 0 5px;
}

.tCard .cardCol-2 h3 a.timetable_gray, .tCard .cardCol-2 h3 a.timetable_gray:hover {
	color: #777
}

.tCard .cardCol-2 h3 a.timetable_gray.dash {
	color: #777
}

.tCard .cardCol-2 h3 a.dash,
.tCard .cardCol-2 h3 a.timetable_gray.dash:hover {
	color: #296fae
}

.tab,
.tab.active {
	float: left;
	height: 31px;
	padding: 0 15px 0 0;
	margin-left: 1px;
	position: relative
}

.tab {
	background: #6598d5 url(/design/images/tab.gif) 100% 0 no-repeat;
}

.tab.active {
	background: #6598d5 url(/design/images/tab_active.gif) 100% 0 no-repeat;
}

.tab .topN, .tab a, .tab a:visited {
	color: #fff
}

.tab .topNumb {
	color: #fff;
	right: 15px;
	top: -4px
}

.tab a.dash, .tab a.dash:hover {
	color: #fff
}

.tab p {
	float: left;
	font-size: 14px;
	height: 27px;
	line-height: 1.1em;
	padding-left: 15px;
	text-align: center;
}

.tab.regulars p {
	padding-top: 4px;
	line-height: 1.5em;
}

.tab p {
	background: #6598d5 url(/design/images/tab.gif) 0 0 no-repeat;
}

.tab.active p {
	background: #6598d5 url(/design/images/tab_active.gif) 0 0 no-repeat;
}

.tabWrap {
	border-top: 1px solid #6598D5;
	padding-right: 18px;
	padding-left: 85px;
	z-index: 2
}

.tabWrap .small_tab_name {
	font-size: 10px;
	color: white;
	display: block;
	text-align: center;
	width: 90px;
}

.tab.active .small_tab_name {
	color: #1d1f21;
}

.commentPluse {
	color: #eb8113;
}

.tnPluse {
	color: #eb8113;
	font-size: 10px;
	left: 100%;
	position: absolute;
	top: 10px
}

.topNumb {
	color: #cfcfcf;
	font-size: 10px;
	position: absolute;
	right: 0;
	font-weight: normal;
	top: 10px
}

.dateBlock-wrap .date .dayNum {
	font-size: 14px;
}

.duration {
	margin-top: 4px;
}

.trenerN {
	color: #777;
	font-size: 13px !important;
	margin-top: 15px
}

.compN {
	color: #777777;
	font-size: 12px !important;
}

.compN a {
	font-size: 12px
}

.trenerN images {
	border: 1px solid #dbdbdb;
	display: block;
	float: left;
	margin: 0 5px 0 0
}

.trenerN p, .user_actions p {
	margin: 0 0 5px;
	padding: 0
}

.user_object_avatar {
	cursor: pointer;
	margin-bottom: 5px;
	position: relative
}

.user_object_avatar.active {
	background: #ddd;
}

.user_object_avatar.active > img.img_avatar_smallest {
	padding: 3px;
}

.user_object_avatar.active td {
	padding: 3px;
}

.user_object_avatar td + td {
	vertical-align: middle;
}

#user_menu_new_messages {
	cursor: pointer;
}

#user_menu_new_messages img {
	margin-top: 5px !important;
}

.views_count {
	color: #999;
	font-size: 10px;
	margin-top: 10px;
	text-align: left
}

#object_votes .views_count {
	color: #999;
}

#object_sublinks {
	margin-top: 36px;
}

.object_page_div .views_count {
	background: url(/design/images/ico_views.svg) no-repeat 0 50%;
	padding-left: 20px;
	color: #939597;
	line-height: 12px;
	display: inline-block;
	padding-right: 10px;
	position: absolute;
	right: -208px;
	top: 6px;
	width: 154px;
	margin-top: 0;
}

#object_right_area .views_count {
	background: url(/design/images/ico_views.svg) no-repeat 0 50%;
	padding-left: 20px;
}

.wrapN, div.practing div.order_status {
	margin: 0
}

.zero, .zero a {
	color: #999
}

a img {
	border: none;
	text-decoration: none;
}

img.noavatar, a.noavatar, .schedule table.events table.organizers .noavatar td img, .schedule table.events table.trainers .noavatar td img, .object_page #timetable table.organizers .noavatar td img, .object_page #offers table.organizers .noavatar td img {
	opacity: .15;
}

img.noavatar.opacity30 {
	opacity: .3;
}

img.neatIcon {
	opacity: .45;
}

a.closeBut {
	_zoom: 1;
	background: url(/design/images/closeBut.png) 0 0 no-repeat;
	display: inline-block;
	height: 9px;
	overflow: hidden;
	position: relative;
	top: -2px;
	width: 9px
}

.incorrect, .incorrect:hover {
	text-decoration: none;
	font-size: 10px;
	border-bottom: 1px dotted;
}

.incorrect_info {
	margin: 5px 0 0 0;
}

#action_organizing_info .incorrect_info {
	margin: 15px 0 0 0;
}

a.dash:hover, span.dash:hover {
	color: #5183be;
}

span.dash3:hover, a.dash3:hover {
	color: #5183be;
}

a.noline {
	background: none !important;
	text-decoration: none !important
}

a.ssAll {
	color: #1d1f21;
	font-size: 13px;
	margin: 0
}

a.ssBlue:hover, .persBox a:hover, .trenerN a:hover {
	color: #5183be
}

a.underline {
	background: none !important;
	text-decoration: underline !important
}

button.green_button {
	font-weight: bold;
	width: 132px;
	height: 36px;
}

.button_wide {
	width: 215px;
	padding: 10px 0 !important;
}

.button_wide:active {
	padding: 11px 0 9px !important;
}

div, span, a, .content {
	margin: 0;
	padding: 0
}

.content {
	position: relative;
}

div.avatar_bottom_left {
	background: url(/design/images/avatar_corner_bottom_left.png) no-repeat scroll 0 0 transparent;
	bottom: 0;
	height: 5px;
	left: 0;
	margin: 0 !important;
	position: absolute;
	width: 5px;
	z-index: 1
}

div.avatar_bottom_right {
	background: url(/design/images/avatar_corner_bottom_right.png) no-repeat scroll 0 0 transparent;
	bottom: 0;
	height: 5px;
	margin: 0 !important;
	position: absolute;
	right: 3px;
	width: 5px;
	z-index: 1
}

div.avatar_top_left {
	background: url(/design/images/avatar_corner_top_left.png) no-repeat scroll 0 0 transparent;
	height: 5px;
	left: 0;
	margin: 0 !important;
	position: absolute;
	top: 0;
	width: 5px;
	z-index: 1
}

div.avatar_top_right {
	background: url(/design/images/avatar_corner_top_right.png) no-repeat scroll 0 0 transparent;
	height: 5px;
	margin: 0 !important;
	position: absolute;
	right: 3px;
	top: 0;
	width: 5px;
	z-index: 1
}

div.object_avatars {
	margin: 0 0 6px 0;
	overflow: hidden;
	text-align: center;
}

div.object_avatars a.avatar_wrap {
	position: relative;
	display: block;
	cursor: default;
	margin-bottom: 20px
}

div.object_avatars div.lense {
	background: url(/design/images/lense.png) no-repeat scroll 7px 5px transparent;
	height: 100%;
	margin-bottom: 10px;
	position: absolute;
	width: 100%;
	z-index: 2
}

div.object_avatars div.lense:hover {
	background: url(/design/images/lense_big.png) no-repeat scroll 7px 5px transparent;
	cursor: pointer;
}

.blockSimilar ul {
	padding-left: 20px;
}

.popular_objects ul,
.popular_objects ol {
	padding-left: 20px;
	padding-top: 3px;
}

.blockSimilar li + li {
	margin-top: 18px;
}

.popular_objects li + li {
	margin-top: 12px;
}

div.object_form {
	padding-top: 4px;
}

div.object_form #guidelines {
	margin-bottom: 5px;
}

div.object_form #guidelines span {
	margin-right: 15px;
}

div.object_form #guidelines img {
	vertical-align: super;
}

div.object_form #guidelines img.set_various {
	margin-left: -5px;
}

.opacity60 {
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}

div.object_form fieldset {
	border: 1px solid #aaa;
}

div.object_form fieldset legend {
	color: #aaa;
	margin-left: 10px;
}

#object_form #region,
#object_form #region2,
#object_form #action_type {
	width: 250px;
}

#object_form .form_new select#region ,
#object_form .form_new select#region2,
#object_form .form_new select#action_type {
	width: 355px;
}

div.object_form input[name=name] {
	font-size: 18px;
	max-width: 530px;
	width: 100%;
}

div.object_form input[name=name_extension] {
	height: 22px;
	font-size: 18px;
	vertical-align: bottom;
	width: 150px;
}

div.object_form input[name=name_extension].tip {
	padding-top: 0;
	line-height: 22px;
	font-size: 14px;
}

div.object_form textarea.additional_treiner_information {
	width: 320px;
	height: 70px;
	vertical-align: top;
}

.thankful {
	font-size: 10px;
}

.artRating .comment {
	padding: 0
}

.object_info .nobr_wrap {
	position: relative;
	overflow: hidden;
	clear: both;
	margin-top: -6px;
}

.object_info .nobr_wrap .autor-without-photo {
	position: absolute;
	top: 7px;
}

.object_info .nobr_wrap + .nobr_wrap {
	margin-top: 0px;
}

div.nobr_wrap > span {
	display: block;
	margin-top: 2px;
	padding: 0px;
	border: none;
	white-space: nowrap;
	float: left;
	height: 25px;
}

div.nobr_wrap img.empty_img {
	width: 0px;
	height: 25px;
}

.object_data {
	margin: 0 -13px 0 0;
	padding-top: 6px;
	width: 100%;
}

.object_data .headers {
	width: 250px;
	vertical-align: top;
}

.object_data .headers.headers_180 {
	width: 177px !important;
}

.object_data > tbody > tr > td {
	padding: 3px 3px 20px 0;
}

.object_info .small {
	font-size: 12px;
}

.object_info .trainer-additional {
	max-width : 400px;
	clear:both;
	margin-bottom:2px;
	padding-left: 29px;
	color: #A9A9A9;
}
.object_info .light {
	color: #bababa;
}

.object_info .headers {
	width: 240px;
}

.object_info.timetable_headers .headers {
	width: 260px;
}

.object_info.timetable_headers {
	margin-top: 21px;
}

.object_votes .object_info .headers,
.object_review_text .object_info .headers {
	width: 450px;
}

.object_info td.headers,
.object_info td.headers + td {
	border-bottom: 14px solid transparent !important;
	background: transparent;
}

table.object_info.table_info tr:last-child td.headers,
table.object_info.table_info  tr:last-child td.headers + td {
	border-bottom: none !important;
}

.adress.object_info td.headers + td {
	padding-top: 0px;
}

.object_review .object_info td.headers,
.object_review .object_info td.headers + td {
	border-bottom: 2px solid transparent !important;
}

.object_votes .object_info td.headers,
.object_review_text .object_info td.headers,
.object_review_text .object_info td.headers2 {
	padding-top: 20px;
}

.object_votes .object_info td.headers.itog table {
	padding-top: 5px;
}

.object_votes .object_info td.headers,
.object_votes .object_info td.headers + td {
	border-bottom: none;
}

.object_votes .object_info {
	margin-bottom: 0;
}

.object_info.simple_review .headers {
	vertical-align: bottom !important;
}

.object_info {
	color: #777;
	font-size: 14px;
	margin: 15px 0 -16px;
	width: 100%;
}

.object_info .stars {
	vertical-align: bottom !important;
	margin: 0 !important;
}

.object_info + .object_info {
	margin-top: 16px;
}

.object_info.simple_review {
	margin-top: 1px;
	margin-bottom: -21px;
}

#timetable .contact_info, #offers .contact_info {
	font-size: 14px;
}

.timetable_inner_description {
	margin-top: 10px;
}

.timetable_inner_description > h3 {
	color: #777777;
	font-size: 12px;
	margin-bottom: 10px;
}

.b_chrome.timetable_inner_description br + br,
.b_safari.timetable_inner_description br + br,
.b_opera.timetable_inner_description br + br,
.b_ie.timetable_inner_description br + br {
	margin-top: 10px;
	display: block;
	content: '';
}

.b_ie.timetable_inner_description br + br {
	line-height: 1em;
}

.trainer-contacts h5 {
	margin: 0 0 18px;
	font-size: 14px;
}

.contact_info strong + .object_info, .trainer-contacts h5 + .object_info {
	margin-top: 18px;
}

.contact_info .object_info + strong,
.contact_info .add_site + strong {
	display: block;
	margin-top: 26px;
}

.thankful, .add_site {
	margin-top: 16px;
}

.contact_info .adress.object_info + .adress.object_info, .esoteric-object .adress.object_info + .adress.object_info {
	margin-top: 26px;
}

.contact_info .object_info:first-child {
	margin-top: 0px;
}

.object_info .headers td {
	white-space: nowrap;
}

.object_info hr {
	display: block;
	height: 0px;
	border: none;
	border-bottom: 1px dotted #999;
	margin: 13px 5px 0 5px;
	min-width: 5px;
}

.object_info .itog hr {
	margin: 13px 5px 0 5px;
}

.object_info img {
	margin-right: 1px;
	vertical-align: -7px;
}

.image_m {
	border: none;
}

a.dash, span.dash, label.dash, a.dash2, span.dash3, a.dash3 {
	border-bottom: 1px dotted;
	color: #296fae;
	text-decoration: none;
}

.form_new a.dash, .form_new span.dash, .form_new label.dash, .form_new a.dash2, .form_new span.dash3, .form_new a.dash3, .media_row a.dash {
	line-height: 14px;
}

.form_new .moar_options.dash {
	display: inline-block;
	line-height: 13px;
}

a.gray.dash,
span.gray.dash,
label.gray.dash {
	color: #777777;
}

.object_main_area > .object_description p {
	margin-top: 1em;
}

.object_main_area > .object_description table {
	margin-top: 23px;
}

.object_main_area > .object_description h3 + table {
	margin-top: 0.5em;
}

div.page {
	font-size: 14px;
	margin-right: 260px
}

div.page_margin {
	margin-right: 260px
}

.wsg_person {
	position: relative
}

div.practing_item, .wsg_person {
	float: left;
	clear: none;

	padding: 0 18px 24px 0;
}

div.logo {
	margin: 0 0 18px;
	padding: 0;
}

.object_page_div h1 {
	margin: 0;
	display: inline;
}

.object_page .object_page_div h1 {
	margin: 0 0 3px;
}

.objects h1, .user h1 {
	padding-top: 7px;
}

.header1 {
	padding-top: 7px;
}

.user h1 {
	margin-right: 260px;
}

h1 > .buttonCard2 {
	font-size: 14px;
	display: inline;
	vertical-align: middle;
}

sup.today {
	color: #91c82d;
	font-size: 15px;
}

h2 + h3 {
	margin-top: -10px;
}

.link_full_info {
	/*overflow:hidden;*/
}

.link_full_info h2 {
	margin: 15px 0 15px;
	font-size: 14px;
}

h2 + .object_info, .object_votes .object_info {
	margin-top: 0;
}

h3 a, h3 a:hover, a.ssBlue, a.ssAll:hover, .blockR p a:hover, .compN a:hover {
	color: #296fae
}

hr {
	border: none;
	border-top: 1px dashed gray;
	color: #FFF
}

hr.black {
	border-color: #000 !important
}

hr.region_menu_hr {
	border: none;
	border-top: 1px solid #C2DBEC;
	color: #FFF
}

img[action=remove_avatar] {
	margin-left: 2px
}

input, textarea {
	color: #1d1f21;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	border: none;
}

select {
	border: none;
}

input[type=checkbox] {
	vertical-align: baseline
}

input[type=text], input[type=password], textarea {
	margin: 0;
	padding: 0
}

span.etc {
	font-style: normal;
	font-weight: normal
}

span.topNumb2 {
	color: #9D9D9D;
	font-size: 10px;
	position: relative;
	top: -6px;
	margin-left: -2px;
}

span.topNumbnew2 {
	color: #EB8113;
	font-size: 10px;
	left: 100%;
	position: absolute;
	top: -8px
}

.object_right_area h4, .object_right_area h3 {
	margin: 40px 0 16px;
}

.object_right_area h4:first-child {
	margin-top: 0px;
	padding-top: 8px;
}

.object_right_area .blockSimilar {
	font-size: 12px;
}

.interesting_user_btn {
	position: absolute;
	z-index: 1;
}

.object_right_area .interesting_user_btn {
	width: 215px;
	line-height: 30px;
}

.object_right_area .interesting_user_btn .loading {
	float: right;
	margin: 10px 10px 0 0;
}

.baseline, .caution, .ssnew, .action_type_img {
	vertical-align: baseline !important;
}

.ssnew {
	margin-left: 2px;
	height: 13px;
	margin-bottom: -1px;
}

.link_webinar {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 280px;
	white-space: nowrap;
}

.has_video_img_tt {
	vertical-align: text-top !important;
}

.has_video_img {
	vertical-align: bottom !important;
}

.artHeader .has_video_img {
	vertical-align: middle !important;
}

.applicate_img {
	vertical-align: text-top;
	width: 23px;
	height: 15px;
}

.profile_img {
	vertical-align: top;
	width: 18px;
	height: 16px;
	text-decoration: none;
}

.sitemap div {
	margin-bottom: 5px;
}

.mes_hr {
	border-top: 1px solid #296fae
}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic !important;
}

.bad_phone, .recall {
	display: block;
	position: absolute;
	font-size: 10px;
	line-height: 1em;
	text-decoration: none !important;
	top: 20px;
	border-bottom: 1px dotted;
	margin-top: 1px;
}

.recall {
	left: 112px;
	top: 20px;
}

#ui-datepicker-div {
	display: none;
}

.sape_div,
.sape_div * {
	color: #bbb !important;
	font-size: 9px;
}

div.sape_div .sm_lnks_header, div.sape_div .sm_lnks_text  {
	font-family: "Trebuchet MS",​Arial,​Helvetica,​sans-serif !important;
}

div.sape_div .sm_lnks, div.sape_div .sm_lnks li div, div.sape_div .sm_lnks_sign {
	padding-left: 0 !important;
}

#yandex_ad .yap-item-inner {
	padding-left: 0 !important;
}

img.triangle{
	display:none;
	width:4px;
	height:9px;
}

.overload_calendar {
	height: auto !important;
}

.megabutton, button {
	position: relative;
	display: inline-block;
	color: #fff !important;
	background-color: #acd467;
	border: none;
	background: -webkit-gradient(linear, left top, left bottom, from(#c5e288), to(#90c441));
	background: -moz-linear-gradient(top, #c5e288, #90c441);
	background-image: -o-linear-gradient(top, #c5e288, #90c441);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	text-align: center;
	cursor: pointer;
	min-width: 100px;
	padding: 3px 5px;
	text-decoration: none;
	overflow: hidden;
	vertical-align: top;
	visibility: visible;
	font-family: "RotondaWebRegular";
}

button {
	min-width: 108px;
}

.megabutton.bluebutton,
button.bluebutton {
	background: -webkit-gradient(linear, left top, left bottom, from(#77a2d0), to(#325fa3));
	background: -moz-linear-gradient(top, #77a2d0, #325fa3);
	background-image: -o-linear-gradient(top, #77a2d0, #325fa3);
	background-color: #325fa3;
}

.megabutton.bluebutton:hover,
button.bluebutton:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#87b2e0), to(#426fb3));
	background: -moz-linear-gradient(top, #87b2e0, #426fb3);
	background-image: -o-linear-gradient(top, #87b2e0, #426fb3);
	background-color: #426fb3;
}

#user_message .btn-submit {
	margin-top: 13px;
}

.megabutton:hover,
button:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#d5f298), to(#a0d451));
	background: -moz-linear-gradient(top, #d5f298, #a0d451);
	background-image: -o-linear-gradient(top, #d5f298, #a0d451);
	background-color: #a0d451;
	text-decoration: none;
	color: #fff;
}

.popupBox .megabutton, .popupBox button, .table_wrap_cc .megabutton, .table_wrap_cc button, #user .megabutton, #user button {
	border-radius: 10px;
	min-width: 100px;
	padding: 0 14px;
	font-size: 13px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #fff;
	line-height: 29px;
	display: inline-block;
	text-align: center;
	margin: 0;

	text-decoration: none;
}

#user button, .td_bottom_popap button {
	min-width: 108px;
}

.popupBox .megabutton:hover,
.popupBox button:hover,
.table_wrap_cc .megabutton:hover,
.table_wrap_cc button:hover,
#user .megabutton:hover,
#user button:hover {
	color: #fff;
}

.popupBox .megabutton.button_green, .popupBox button.button_green, .table_wrap_cc .megabutton.button_green, .table_wrap_cc button.button_green, #user .megabutton.button_green, #user button.button_green, #user_avatar_block .button_green {
	background: #c6d0d6;
	border-radius: 13px;
	padding: 0 14px;
	font-size: 13px;
	margin-left: 15px;
	color: #6d6d6d !important;
	line-height: 29px;
	display: inline-block;
	min-width: 100px;
	text-decoration: none;
	text-align: center;
}

.popupBox td.toogle_25 {
	padding-bottom: 25px;
}

#user td.toogle_25 {
	padding-bottom: 10px;
}

#user form {
	margin: 0;
}

.popupBox .megabutton.button_green:hover,
.popupBox button.button_green:hover,
.table_wrap_cc .megabutton.button_green:hover,
.table_wrap_cc button.button_green:hover,
#user .megabutton.button_green:hover,
#user button.button_green:hover, #user_avatar_block .button_green:hover {
	color: #6d6d6d !important;
	background: #abbbc4;
}

.megabutton.whitebrown,
button.whitebrown {
	background: #fff;
	color: #1d1f21 !important;
	border: 2px solid #f8ac3c;
	padding: 1px 3px;
}

.megabutton + .megabutton,
button + button,
input + button,
button + input {
	margin-left: 10px;
}

input + .megabutton,
.megabutton + input {
	margin-left: 5px;
}

.megabutton.Big {
	padding: 0 11px;
	font-weight: bold;
	min-width: 270px;
	line-height: 40px;
}

.megabutton.Big.short {
	min-width: 190px;
}

.megabutton.Big.whitebrown {
	padding: 0 9px;
	line-height: 36px;
}

.megabutton.orange,
button.orange {
	background: -webkit-gradient(linear, left top, left bottom, from(#fcdf77), to(#f8ac3c));
	background: -moz-linear-gradient(top, #fcdf77, #f8ac3c);
	background-image: -o-linear-gradient(top, #fcdf77, #f8ac3c);
	background-color: #f8ac3c;
}

.megabutton.orange:hover,
button.orange:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#ffef87), to(#ffbc4c));
	background: -moz-linear-gradient(top, #ffef87, #ffbc4c);
	background-image: -o-linear-gradient(top, #ffef87, #ffbc4c);
	background-color: #ffbc4c;
}

.but_percent {
	border: 2px dotted rgb(248, 172, 60);
}

.lh22 {
	line-height: 22px
}

#timetable .treiner_fio, #offers .treiner_fio {
	font-size: 13px;
}

#timetable .trainingHeader .action_type_img, #user_objects .trainingHeader .action_type_img {
	margin: 0 2px 0 0;
}

#timetable .trainingHeader .action_type_img.vk, #user_objects .trainingHeader .action_type_img.vk {
	width: 16px;
	height: 16px;
}

.front_page_wrap {
	position: relative;
	text-align: center;
	min-height: 100%;
	margin-top: 20px;
}

.front_page_wrap .front_page_auth_block {
	background: #eaf4fa;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	margin: 0 auto 20px;
	padding: 10px 20px;
	text-align: left;
	width: 855px;
}

.front_page_wrap .front_page_auth_block > span {
	font-size: 16px;
	font-weight: bold;
}

.front_page_wrap .front_page_auth_block input, .front_page_wrap .front_page_auth_block button {
	margin-left: 10px;
	display: inline;
}

.front_page_wrap #form_auth {
	display: inline;
}

.front_page_wrap #form_auth .loading {
	display: inline-block;
}

.front_page_wrap .front_page_logo {
	text-align: center;
}

.front_page_wrap .front_page_cities_wrap {
	height: 100%;
	text-align: center;
}

.front_page_cities_wrap h3 {
	margin: 0px 0px 0.2em;
}

.front_page_wrap a:visited {
	color: rgb(75, 107, 154);
}

#password_restore_link {
	padding-right: 3px;
}

.front_page_wrap .page_cities {
	background-color: #fff;
	border: 1px solid #c2dbec;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	margin: 10px auto 20px;
	padding: 10px 20px;
	text-align: left;
	width: 855px;
	position: relative;
}

.front_page_cities_wrap {
	position: relative;
	padding-top: 20px;
}

.front_page_cities_wrap .nose {
	background: url("/design/images/noseup.png") no-repeat scroll center 0 transparent;
	height: 4px;
	left: 0;
	position: absolute;
	top: 39px;
	width: 100%;
	z-index: 1;
}

.front_page_wrap .page_cities .cityblock {
	display: inline;
	width: 24.5%;
	vertical-align: top;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.front_page_wrap .page_cities span {
	width: 20px;
	padding-left: 7px;
	color: #ccc;
	display: inline-block;
}

.front_page_wrap .front_page_info {
	margin: 0 auto 250px;
	text-align: left;
	width: 855px;
}

.front_page_wrap .passwd_wrap input[type='text'] {
	/*margin-top: -2px;
	margin-top: -1px\9;*/
}

.front_page_wrap .passwd_wrap.ie9 input[type='text'] {
	margin-top: -4px !important;
}

* + HTML .front_page_wrap .passwd_wrap input[type='text'] {
	margin: 1px 0 0 20px;
}

.front_page_wrap .page_cities .city a:hover {
	color: #eb8113;
}

#guest_interesting_wrap {
	min-height: 45px;
}

.city {
	position: relative;
}

.city a, .city .gray {
	display: block;
	margin-left: 25px
}

.city hr {
	height: 1px;
	margin: 15px;
	padding: 0
}

.letter {
	float: left;
	text-align: center;
	width: 25px;
	color: #CFCFCF;
	height: 100%
}

#sideLeft #module_offers .persBox {
	margin-top: 14px;
}

#sideLeft #module_offers .posted_typeY + .posted_typeY {
	margin-top: 8px;
}

#module_arrival .posted_typeY,
#module_offers .posted_typeY,
#module_arrival .posted_typeBB {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid;
	border-color: #e57318 !important;
	padding: 5px;
	position: relative;
}

#module_arrival .posted_typeBB {
	border-color: #6598D5 !important;
}

#module_arrival .posted_typeY span.foto,
#module_arrival .posted_typeBB span.foto {
	margin: 0 5px 0 0;
}

#copyright_window .buttons_copyright_window {
	float: right;
	margin: 25px 0 0 0;
}

#payment_options tr.title td {
	background: none repeat scroll 0 0 #5183be;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	line-height: 12px;
	padding: 0 5px;
	height: 30px;
	border-left: 1px solid #fff;
}

#payment_options tr.title td:first-child {
	border-radius: 5px 0 0 5px;
	border: none;
}

#payment_options tr.title td {
	border-bottom: none;
}

/*Кнопки поделиться*/

.share {
	margin-top: -5px;
	height: 80px;
	position: relative;
}

#yandex_share {
	vertical-align: middle;
	width: 290px;
}

#vk_like {
	float: left;
	clear: left;
	padding-top: 3px;
	margin-left: 6px
}

#google_plus {
	float: left;
	margin: 7px 0 0 0;
	vertical-align: middle;
	width: 150px;
}

#mail_share {
	float: left;
	padding-top: 3px;
	width: 250px;
}

#fb_like {
	clear: both;
	padding: 7px 0 0 0;
	margin-left: 6px;
	width: 220px;
	float: left;
}

.share_links_main {
	margin: 50px 0 0 0;
	text-align: center;
	position: relative;
	z-index: 0;
}

.share_links_main .share_link {
	margin-right: 15px;
}

.share_links .icon {
	background: url('/design/images/share_sprite20_2.png') no-repeat left top;
	background-size: 120px 20px;
	width: 20px;
	height: 20px;
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.share_links .vk .icon {
	background-position: -40px top;
}

.share_links .fb .icon {
	background-position: -60px top;
}

.share_links .gl .icon {
	background-position: -80px top;
}

.share_links .tw .icon {
	background-position: -20px top;
}

.share_links .mail .icon {
	background-position: -100px top;
}

.share_links_main .icon {
	background: url('/design/images/share_sprite48_2.png') no-repeat left top;
	background-size: 288px 48px;
	width: 48px;
	height: 48px;
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.share_links_main .mail .icon {
	background-position: -96px top;
}

.share_links_main .ok .icon {
	background-position: -144px top;
}

.share_links_main .tw .icon {
	background-position: -192px top;
}

.share_links_main .gl .icon {
	background-position: -48px top;
}

.share_links_main .vk .icon {
	background-position: -240px top;
}

.share_links .share_link {
	text-decoration: none;
	color: white;
	z-index: 100;
	position: relative;
	margin-right: 7px;
	height: 20px;
	display: inline-block;
}

.share_links .share_link.tw {
	margin-right: 21px;
}

.share_links_main .share_link {
	text-decoration: none;
	color: white;
	z-index: 100;
	display: inline-block;
	*display: inline;
	zoom: 1;
	position: relative;
	margin-right: 12px;
}

.share_links .share_count {
	display: none;
	padding: 1px 0 0 0;
	height: 19px;
	width: 32px;
	margin-left: -2px;
	line-height: 20px;
	background: #e8e8e0;
	position: relative;
	vertical-align: top;
	text-align: center;
	-khtml-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	font-size: 12px;
	z-index: -1;
}

.share_links td.headers, .share_links td.headers + td {
	border-bottom-width: 11px !important;
}

.vk-color {
	background-color: #51749c !important;
}

.fb-color {
	background-color: #45639e !important;
}

.ok-color {
	background-color: #fa890f !important;
}

.twit-color {
	background-color: #23b9eb !important;
}

.google-color {
	background-color: #dd4b39 !important;
}

.share_links_main .share_count {
	display: none;
	margin-left: -5px;
	padding: 0;
	height: 48px;
	width: 50px;
	line-height: 48px;
	background: #e8e8e0;
	position: relative;
	vertical-align: top;
	text-align: center;
	-khtml-border-radius: 0 7px 7px 0;
	-webkit-border-radius: 0 7px 7px 0;
	-moz-border-radius: 0 7px 7px 0;
	border-radius: 0 7px 7px 0;
}

.share_links_main .cloud_nose {
	position: absolute;
	top: 6px;
	left: -7px;
}

.share_links .cloud_nose {
	position: absolute;
	top: 6px;
	left: -4px;
}

.share_links_main .share_count span {
	position: relative;
}

#object_reviews .object_message_header {
	font-size: 13px;
	min-height: 30px;
}

#object_reviews .training_header {
	margin: -2px 0 0 29px;
}

#object_reviews .training_header + .treiners_header {
	margin: 2px 0 0 29px;
}

#object_reviews .treiners_header {
	margin: -4px 0 0 29px;
}

.object_description table tr:first-child td * {
	color: #fff !important
}

#registration_form .field_value {
	color: #5183BE;
}

#user-reg-add-gender img {
	width: 27px;
    height: 27px;
}

#registration_form .gender-1,
#registration_form .gender-2 {
	width: 27px;
	height: 27px;
	padding: 1px;
}

#registration_form .gender-1 img,
#registration_form .gender-2 img {
	vertical-align: middle;
	padding: 1px 0 0 1px;
}

#providers .delete_provider {
	margin: 0 0 0 5px;
	vertical-align: top;
}

.cloud_wrap > div {
	display: inline;
	margin-right: 3px;
}

.cloud_wrap sup {
	position: relative;
	top: 1px;
	font-size: 8px;
	margin-left: 1px;
}

.div_calen {
	z-index: 2;
}

.div_time {
	display: inline;
}

#action_organizing_info .icalendar {
	display: inline-block;
	zoom: 1;
	vertical-align: top;
	width: 185px;
}

.icalendar .add_link {
	background: url(/design/images/icalendar.png) 0 0 no-repeat;
	padding: 0 0 0 20px;
	text-decoration: none;
}

.icalendar .icalendar_vars {
	background: none repeat scroll 0 0 #FFFFFF;
	display: none;
	width: 185px;
	position: absolute;
	z-index: 1000;
}

.icalendar.open .icalendar_vars {
	width: 185px;
}

.icalendar .icalendar_opener {
	padding: 1px 5px 0;
	margin: -2px 0 0;
	border: 1px solid transparent;
	border-bottom: none;
}

.icalendar_vars_top {
	height: 5px;
	border-left: 1px solid #C2DBEC;
	border-right: 1px solid #C2DBEC;
	background-color: #EAF4FA;
}

.icalendar.open .icalendar_opener {
	background: none repeat scroll 0 0 #EAF4FA;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;
	border: 1px solid #C2DBEC;
	border-bottom: none;
}

.icalendar .icalendar_vars ul {
	border: 1px solid #C2DBEC;
	border-top: 1px dotted #C2DBEC;
	border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	-khtml-border-radius: 0px 0px 5px 5px;
	list-style: none outside none;
	background: none repeat scroll 0 0 #EAF4FA;
	margin: 0;
	max-height: 500px;
	overflow: auto;
	padding: 5px 10px;
}

.icalendar .icalendar_vars ul li {
	padding: 4px 0px;
}

#sitemap_block .pagenum {
	margin: 0 5px 0 0;
}

#user_messages #user_message #message:focus,
#user_messages #user_message .cke_focus,
.object_review .reviews_text_fields,
.object_review .reviews_text_fields:focus,
.object_review .cke_focus,
.object_review_form .reviews_text_fields,
.object_review_form .reviews_text_fields:focus,
.object_review_form .cke_focus,
span.cke_skin_kama {
	outline: none !important;
}

.user_messages {
	height: 100%;
	overflow: hidden;
}

.user_reviews,
.user_events,
.user .user_messages {
	position: relative;
	max-height: 2000px;
	min-height: 600px;
	overflow: auto;
}

.user_object_announce {
	border-right: 1px solid #296fae;
	float: left;
	height: 100%;
	margin-right: -1px;
	max-height: 2000px;
	min-height: 600px;
	overflow: auto;
	position: relative;
	width: 210px;
}

.user_object_content {
	position: relative;
	overflow: auto;
	scroll: none;
	min-height: 600px;
	border-left: 1px solid #296fae;
}

.user .user_object_content {
	padding: 0px 20px;
}

.popupBox .user_object_announce,
.popupBox .user_object_content {
	height: 100%;
	min-height: 0;
}

.popupBox .user_messages_messages {
	padding: 0px 10px;
}

.user_object_content h3 {
	margin-top: 0
}

#registration_form input[type='checkbox'] {
	margin-top: 2px;
}

#user {
	position: relative;
}

#user table th {
	text-align: left;
	font-weight: bold;
	vertical-align: top;
	width: 180px;
	padding-bottom: 10px;
}

#user #photoalbum_form th, #user #video_form_table th {
	font-weight: 400;
}

#user form table th {
	padding-top: 4px;
}

#user table td, #user table th {
	padding-bottom: 10px;
	font-size: 13px
}

#user .stars table.object_info td, #user .stars table.object_info th {
	padding-bottom: 0;
}

#user input[type=checkbox].css-checkbox + label.css-label, #user_registration_form input[type=checkbox].css-checkbox + label.css-label {
	margin: 3px 0 0 0;
	font-size: 12px;
}

#user #form_rubrics input[type=checkbox].css-checkbox + label.css-label {
	margin-top: 5px;
}

#restore_password input.css-checkbox[type="checkbox"] + label.css-label {
	margin-top: 6px;
}

#prof_rubr_102:disabled + label {
	background-image: url("/design/images/header_sprite_disabled.png");
}

#form_rubrics label {
	display: inline-block;
}

.span_prof_rubriks {
	margin: 5px 0 10px;
}

#user_review_top {
	width: 100%;
}

#form_object_review #user_review_top th {
	width: 100px;
}

#user_review_top .remove_linked {
	margin-bottom: -2px !important;
	margin-left: 4px !important;
}

#user_review_top .object_linked {
	float: none;
}

#user table td input[type="text"], #user table td input[type="password"], #user table td select, #user table td textarea {
	padding: 3px 6px;
	font-size: 13px;
	border: 0 solid #DBDBDB;
	border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	width: 306px;
	background-color: #eaf4fa;
	line-height: 18px;
}

#user_profile_interesting_form_buttons select {
	height: 26px;
}

#user_profile_interesting_form_buttons input {
	height: 18px;
}

#user_practing_linked {
	width: 455px;
}
#user_practing_linked #user_profile_practing_form_buttons input {
	width: 431px;
}

#user table td select {
	width: 318px;
	padding: 3px 0 3px 5px;
	margin: 0;
}

#user table .error input[type="text"], #user table td.error input[type="password"], #user table.error td select, #user table td.error textarea {
	background: #f2d3cd;
	border-color: #d5705c;
}

#user_friends_table .wsg_person {
	margin-top: 0;
	padding-bottom: 10px;
}

#user #photoalbums,
#user #video,
#user .user_actions {
	font-size: 14px;
}

#user .object_review_form {
	max-width: 900px;
}

#user .object_review_form {
	max-width: 800px;
}

#user_avatar_block {
	float: right;
	width: 180px;
	margin-left: 5px;
	position: relative;
	z-index: 250;
	text-align: center;
}

.user_message {
	position: relative;
	margin-bottom: 10px;
}

.user .user_message {
	margin-bottom: 20px;
}

.user_messages_events_buttons {
	padding-left: 5px;
	vertical-align: middle !important;
}

#object_form select, #pay_form select {
	margin: 0px;
	height: 25px;
}

#user_profile_menu {
	margin-bottom: 15px;
}

.user_profile_action_buttons {
	background: none repeat scroll 0 0 #EAF4FA;
	border-radius: 15px 15px 15px 15px;
	margin-top: 20px;
	padding: 15px !important;
	width: 150px;
}

#user_profile_menu .sup_topNumb {
	margin-left: 2px;
	position: relative;
	top: 1px;
}

#event_types {
	margin-bottom: 15px;
	margin-top: -5px;
}

#event_types a, #event_types span, #user_profile_menu > span {
	margin: 0 10px 0 0;
}

#user_profile_wrap > div {
	margin-bottom: 10px;
}

#user_profile_wrap #user_rubrics {
	width: 669px;
	margin-bottom: 23px;
}

.user .file_input_wrap {
	position: relative;
	overflow: hidden;
	width: 135px;
	height: 32px;
	cursor: pointer;
	padding-top: 5px;
}

.user .file_input_wrap input {
	cursor: pointer;
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	height: 100%;
	font-size: 50px;

	-khtml-opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	opacity: 0;
	z-index: 10;
}

.userlist_wrap {
	position: relative;
	width: 100%;
}

.userlist_item {
	position: relative;
	claer: both;
	overflow: hidden;
}

.userlist_item + .userlist_item {
	margin-top: 20px;
}

.userlist_avatar {
	float: left;
	width: 180px;
}

.userlist_info {
	float: left;
	padding-left: 15px;
}

.encodeit_device {
	display: none;
}

.encodeit_quality {
	display: none;
}

#video_link {
	height: auto;
}

.video_player {
	margin-top: 10px;
}

#video_form_frame {
	overflow: hidden;
	border: 0px;
	height: 35px;
	width: 600px;
}

#encodeit_form input[name="sbmt"] {
	visibility: hidden;
	height: 1px;
}

#video_list + #new_videos > .object_video:first-child {
	margin-top: 20px;
}

.object_video {
	display: block;
}

.object_video + .object_video {
	margin-top: 20px;
}

#video_list + #new_videos + .add_video_link,
#video_list + .add_video_link,
#new_videos + .add_video_link {
	margin-top: 1.5em;
}

.object_form .photoalbum_form input[name=name] {
	font-size: 13px;
}

#photoalbums {
	position: relative;
}

.photoalbum_form {
	position: relative;
	z-index: 50;
}

.photoalbum_author {
	margin-top: 10px;
}

.photoalbum_author a {
	font-size: 12px;
	color: #999;
}

.photoalbum_photos, .photoalbum_photos_show {
	position: relative;
	margin: 5px 0px 0px 0px;
	padding: 0;
	float: left;
	z-index: 1;
}

.photoalbum_photos_wrapper + .add_photoalbum_link {
	margin-top: 1.5em;
}

.photoalbum_photos {
	min-height: 98px;
}

.photoalbum_photos_show {
	min-height: 98px;
	overflow: hidden;
}

#popup_window .photoalbum_photos_show {
	padding-left: 20px;
}

.photoalbum_image {
	position: relative;
	float: left;
	width: 140px;
	height: 105px;
	margin-right: 20px;
	margin-bottom: 20px;
}

.photoalbum_form .photoalbum_image {
	width: 265px;
	height: 75px;
}

.media_details .photoalbum_image {
	width: 75px;
	height: 75px;
}

.photoalbum_image img {
	cursor: pointer;
}

.photoalbum_image_wrap {
	position: absolute;
	height: 75px;
}

#form_photoalbum .photoalbum_image_wrap {
	width: 75px;
}

.photoalbum_image_wrap .link {
	position: absolute;
	top: 0;
	right: -18px;
}

.photoalbum_image_name {
	z-index: -1;
	position: absolute;
	height: 14px;
	width: 75px;
	left: 0px;
	top: 87px;
	text-align: center;
	font-size: 8pt;
	line-height: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	white-space: nowrap;
}

.photoalbum_image_fullname {
	display: none;
}

#add_photo_form {
	position: absolute;
	z-index: 501;
	display: none;
	background: white;
	border: 1px solid #d5d9dd;
	box-shadow: 0 0 9px rgba(0, 0, 0, .29);
	border-radius: 8px;
}

.photo_gray {
	color: #777777 !important;
	font-size: 11px !important;
}

.object_review_form, #reviews {
	/*width:100%;*/
	position: relative;
}

#delayed_review_form {
	/*padding-right:10px !important;&position:static !important;*/
}

#delayed_review_form .object_review_form, #delayed_review_form .object_review_form table {
	position: static !important;
}

.object_review_form input,
.object_review_form select {
	font-size: 14px;
}

.object_reviews {
	padding-top: 7px;
}

h2#reviews + .object_reviews {
	padding-top: 0;
}

.object_review_text p {
	padding: 0px;
	margin: 0px;
}

.object_review_text p + p {
	margin-top: 0.7em;
}

.object_review_text br {
	display: inline;
	line-height: 0.7em;
}

.span_close {
	background: url("/design/images/span_close.png") no-repeat scroll 0px 0px transparent;
	height: 22px;
	position: absolute;
	right: -6px;
	top: -6px;
	width: 22px;
	z-index: 10;
	cursor: pointer;
	display: block;
}

#object_reviews.object_reviews .object_review:not(:FIRST-CHILD) {
	margin-top: 2px;
}

.object_review {
	position: relative;
}

.object_review .object_info {
	margin-bottom: 0
}

.object_review_text {
	position: relative;
	overflow: hidden;
	font-size: 13px;
	padding-bottom: 13px;
}

.object_review_text .object_info {
	font-size: 13px;
}

#object_reviews .object_review_messages {
	padding-bottom: 20px;
}

#object_reviews .object_review_messages .object_message {
	margin-left: 30px;
}

#object_reviews .object_review_messages .object_message .object_message_buttons a:first-child {
	margin-left: 0;
}

#object_reviews .object_review_messages .object_message .object_message_footer {
	height: 22px;
}

#object_reviews .object_review_messages .object_message_text {
	margin-top: 0;
}

.object_vote {
	position: relative;
	height: 30px;
	width: 150px;
}

.object_vote.itog {
	height: 45px;
	width: 195px;
}

.object_vote ul {
	list-style: none;
	position: absolute;
	margin: 0px;
	padding: 0px;
	top: 0;
	left: 0;
	width: 150px;
}

.object_vote.itog ul {
	width: 195px;
}

.object_vote ul li {
	float: left;
}

.star_full li, .star_empty li {
	width: 30px;
	height: 30px;
}

#simple_review, .object_simple_rewiev .simple_review {
	display: none;
	height: 38px;
}

.video_item_wrap .simple_review {
	line-height: 30px;
	height: 30px;
	color: #999999;
	text-align: right;
}

.video_item_wrap .linked {
	margin-top: 10px;
	width: 510px;
}

.video_item_wrap .linked span {
	white-space: nowrap;
}

.object_simple_rewiev li, .object_review li {
	visibility: visible;
}

.object_simple_rewiev .star_empty li {
	background: url(/design/images/img-stars/green-stars/empty-star.png) no-repeat center;
}

.no-background {
	background: none !important;
}

.object_simple_rewiev .star_full li.star1 {
	background: url(/design/images/img-stars/green-stars/green-star-1.png) no-repeat center;
}

.object_simple_rewiev .star_full li.star2 {
	background: url(/design/images/img-stars/green-stars/green-star-2.png) no-repeat center;
}

.object_simple_rewiev .star_full li.star3 {
	background: url(/design/images/img-stars/green-stars/green-star-3.png) no-repeat center;
}

.object_simple_rewiev .star_full li.star4 {
	background: url(/design/images/img-stars/green-stars/green-star-4.png) no-repeat center;
}

.object_simple_rewiev .star_full li.star5 {
	background: url(/design/images/img-stars/green-stars/green-star-5.png) no-repeat center;
}

.object_simple_rewiev li.star1.star_half {
	background: url(/design/images/img-stars/green-stars/green-star-1-half.png) no-repeat center;
}

.object_simple_rewiev li.star2.star_half {
	background: url(/design/images/img-stars/green-stars/green-star-2-half.png) no-repeat center;
}

.object_simple_rewiev li.star3.star_half {
	background: url(/design/images/img-stars/green-stars/green-star-3-half.png) no-repeat center;
}

.object_simple_rewiev li.star4.star_half {
	background: url(/design/images/img-stars/green-stars/green-star-4-half.png) no-repeat center;
}

.object_simple_rewiev li.star5.star_half {
	background: url(/design/images/img-stars/green-stars/green-star-5-half.png) no-repeat center;
}

.object_review .star_empty li {
	background: url(/design/images/img-stars/orange-stars/empty-star.png) no-repeat center;
}

.object_review .star_full li.star1 {
	background: url(/design/images/img-stars/orange-stars/orange-star-1.png) no-repeat center;
}

.object_review .star_full li.star2 {
	background: url(/design/images/img-stars/orange-stars/orange-star-2.png) no-repeat center;
}

.object_review .star_full li.star3 {
	background: url(/design/images/img-stars/orange-stars/orange-star-3.png) no-repeat center;
}

.object_review .star_full li.star4 {
	background: url(/design/images/img-stars/orange-stars/orange-star-4.png) no-repeat center;
}

.object_review .star_full li.star5 {
	background: url(/design/images/img-stars/orange-stars/orange-star-5.png) no-repeat center;
}

.object_review li.star1.star_half {
	background: url(/design/images/img-stars/orange-stars/orange-star-1-half.png) no-repeat center;
}

.object_review li.star2.star_half {
	background: url(/design/images/img-stars/orange-stars/orange-star-2-half.png) no-repeat center;
}

.object_review li.star3.star_half {
	background: url(/design/images/img-stars/orange-stars/orange-star-3-half.png) no-repeat center;
}

.object_review li.star4.star_half {
	background: url(/design/images/img-stars/orange-stars/orange-star-4-half.png) no-repeat center;
}

.object_review li.star5.star_half {
	background: url(/design/images/img-stars/orange-stars/orange-star-5-half.png) no-repeat center;
}

.object_review .itog .star_full li.star1 {
	background: url(/design/images/img-stars/bigorange-stars/bigorange-1.png) no-repeat bottom left;
	width: 30px;
	height: 45px
}

.object_review .itog .star_full li.star2 {
	background: url(/design/images/img-stars/bigorange-stars/bigorange-2.png) no-repeat bottom left;
	width: 35px;
	height: 45px
}

.object_review .itog .star_full li.star3 {
	background: url(/design/images/img-stars/bigorange-stars/bigorange-3.png) no-repeat bottom left;
	width: 40px;
	height: 45px
}

.object_review .itog .star_full li.star4 {
	background: url(/design/images/img-stars/bigorange-stars/bigorange-4.png) no-repeat bottom left;
	width: 43px;
	height: 45px
}

.object_review .itog .star_full li.star5 {
	background: url(/design/images/img-stars/bigorange-stars/bigorange-5.png) no-repeat bottom left;
	width: 45px;
	height: 45px
}

.object_review .itog .star_empty li.star1 {
	background: url(/design/images/img-stars/bigorange-stars/empty-bigorange-1.png) no-repeat bottom left;
	width: 30px;
	height: 45px
}

.object_review .itog .star_empty li.star2 {
	background: url(/design/images/img-stars/bigorange-stars/empty-bigorange-2.png) no-repeat bottom left;
	width: 35px;
	height: 45px
}

.object_review .itog .star_empty li.star3 {
	background: url(/design/images/img-stars/bigorange-stars/empty-bigorange-3.png) no-repeat bottom left;
	width: 40px;
	height: 45px
}

.object_review .itog .star_empty li.star4 {
	background: url(/design/images/img-stars/bigorange-stars/empty-bigorange-4.png) no-repeat bottom left;
	width: 43px;
	height: 45px
}

.object_review .itog .star_empty li.star5 {
	background: url(/design/images/img-stars/bigorange-stars/empty-bigorange-5.png) no-repeat bottom left;
	width: 45px;
	height: 45px
}

.object_review .itog li.star1.star_half {
	background: url(/design/images/img-stars/bigorange-stars/bigorange-1-half.png) no-repeat bottom left;
	width: 30px;
	height: 45px
}

.object_review .itog li.star2.star_half {
	background: url(/design/images/img-stars/bigorange-stars/bigorange-2-half.png) no-repeat bottom left;
	width: 35px;
	height: 45px
}

.object_review .itog li.star3.star_half {
	background: url(/design/images/img-stars/bigorange-stars/bigorange-3-half.png) no-repeat bottom left;
	width: 40px;
	height: 45px
}

.object_review .itog li.star4.star_half {
	background: url(/design/images/img-stars/bigorange-stars/bigorange-4-half.png) no-repeat bottom left;
	width: 43px;
	height: 45px
}

.object_review .itog li.star5.star_half {
	background: url(/design/images/img-stars/bigorange-stars/bigorange-5-half.png) no-repeat bottom left;
	width: 44px;
	height: 44px
}

/*
.star_empty_small li {
background:  url(/design/images/star_empty_small.gif) no-repeat center;
width:12px;
height:10px;
}

.star_full_small li {
background:  url(/design/images/star_full_small.gif) no-repeat center;
width:12px;
height:10px;
}

li.star_half_small {
background:  url(/design/images/star_half_small.gif) no-repeat center;
width:12px;
height:10px;
}
*/
.non_moderated {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	background: url(/design/images/moderate.gif) no-repeat 30%;
	filter: alpha(opacity=70); /* IE 5.5+*/
	-moz-opacity: 0.7; /* Mozilla 1.6 ? ???? */
	-khtml-opacity: 0.7; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.7;
}

#form_object_review {
	height: 100%;
	overflow: auto;
}

.object_review_footer a {
	color: #296fae;
	text-decoration: none;
	border-bottom: 1px dotted;
}

#add_object_review_span_wrap {
	margin-top: 0;
}

#object_reviews_read_more_link + #add_object_review_span_wrap {
	margin-top: 22px;
}

/*messages css*/

.object_message_form {
	width: auto;
	display: none;
	position: relative;
}

.object_messages {
	position: relative;
	/*overflow:hidden;*/
	width: auto;

}

.object_message {
	margin-bottom: 5px;
	margin-top: 10px;
	position: relative;
	overflow: hidden;
	width: auto;
	font-size: 13px;
}

.object_messages div.object_message:first-child > table {
	margin-top: 7px;
}

.blue_border {
	border: 1px solid #7790b3;
}

.object_message_header {
	margin-bottom: 7px;
	color: #aaaaaa;
	position: relative;
}

.object_message_header img {
	vertical-align: middle;
}

.message_corner_tl {
	position: absolute;
	width: 6px;
	height: 6px;
	left: -1px;
	top: -1px;
	z-index: 2;
	background: url('/design/images/comment_corner_tl.png') no-repeat 0 0;
}

.message_corner_tr {
	position: absolute;
	width: 6px;
	height: 6px;
	right: -1px;
	top: -1px;
	z-index: 2;
	background: url('/design/images/comment_corner_tr.png') no-repeat 0 0;
}

.message_corner_bl {
	position: absolute;
	width: 6px;
	height: 6px;
	left: -1px;
	bottom: -1px;
	z-index: 2;
	background: url('/design/images/comment_corner_bl.png') no-repeat 0 0;
}

.message_corner_br {
	position: absolute;
	width: 6px;
	height: 6px;
	right: -1px;
	bottom: -1px;
	z-index: 2;
	background: url('/design/images/comment_corner_br.png') no-repeat 0 0;
}

.object_message_text {
	color: #000;
	margin: 8px 0.7em 8px 0;
}

.object_message_text h1,
.object_message_text h2,
.object_message_text h3,
.object_message_text h4 {
	display: inline;
	font-size: 1em;
	font-weight: normal;
	margin: 0;
}

.user_message h1,
.user_message h2,
.user_message h3,
.user_message h4 {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
}

.object_message_text p {
	padding: 0px;
	margin: 0px;
}

.object_message_text p + p {
	margin-top: 0.7em;
}

.object_message_text br {
	display: inline;
	line-height: 0.7em;
}

.object_message_footer {
	margin: 3px 0 -3px 0;
}

.object_message_footer a {
	color: #296fae;
	text-decoration: none;
	border-bottom: 1px dotted;
}

.object_message_footer a img {
	text-decoration: none;
}

.object_message_footer a.noline {
	text-decoration: none;
	border: none;
}

.object_message_footer a.gray {
	color: #999999;
	border-bottom: 1px dotted;
}

.object_message_buttons a {
	margin-left: 30px;
}

.vote_count_div {
	margin-left: 4px;
	text-align: left;
	display: inline-block;
	zoom: 1;
	font-size: 12px;
	min-width: 13px;
}

lease_table td {
	border-top: 1px solid #888888;
	border-bottom: 1px solid #888888;
}

.object_description ul + ol {

}

.ac_loading {
	background: url(/design/images/autocomplete_indicator.gif) right center no-repeat;
}

.ac_results {
	padding: 0px;
	border: 1px solid #DBDBDB;
	background-color: #eaf4fa;
	text-align: left;
	z-index: 1000;
	color: black !important;
	max-height: 350px;
	overflow-y: auto;
}

.ac_results ul {
	display: block;
	position: relative;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	display: block;
	position: relative;
	margin: 2px 5px;
	cursor: pointer;
	font: menu;
	font-size: 12px;
	white-space: nowrap;
}

.ac_results iframe {
	display: none; /*sorry for IE5*/
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	filter: mask(color=white);
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}

.autocomplete_child {
	color: black;
	margin: 0px;
	padding: 0px;
}

.autocomplete_child li {
	margin: 0px;
	padding-left: 20px;
}

#sitemap_block h3 {
	font-size: 1.17em;
	color: #1D1F21;
}

#form_object .show_text_diff {
	text-decoration: none;
	border-bottom: 1px dotted;
}

.blockmainscroll {
	overflow: hidden;
	height: 100%;
	width: 100%;
}

#content .object_page #timetable_past {
	margin-top: 10px;
}

table.explain_query {
	width: 100%;
}

table.explain_query tr:first-child {
	background: #ccc;
}

table.explain_query td {
	border: 1px solid;
}

#region_menu > .listPopup {
	left: 50%;
	padding: 10px;
	top: 100%;
}

#region_menu > .listPopup .pp-ar {
	background: url("/design/images/pp-top.gif") no-repeat scroll 0 0 transparent;
	height: 5px;
	left: 28px;
	overflow: hidden;
	position: absolute;
	top: 6px;
	width: 9px;
}

#region_menu > .listPopup .pp-middle {
	padding: 10px 10px 1px;
	white-space: nowrap;
	background: #F9EDA9;
}

#region_menu > .listPopup .pp-bottom {
	background: none repeat scroll 0 0 #F9EDA9;
}

#region_menu > .listPopup .pp-top {
	background: none repeat scroll 0 0 #F9EDA9;
}

#region_menu > .listPopup .pp-b-r {
	background: url("/design/images/ycorners.gif") no-repeat scroll -2px -2px transparent;
}

#region_menu > .listPopup .pp-b-l {
	background: url("/design/images/ycorners.gif") no-repeat scroll 0 -2px transparent;
}

#user_feed .loading_feed {
	background: url(/design/images/loading.gif) no-repeat scroll 0 0 transparent;
	height: 10px;
	width: 50px;
}

#user_feed .row {
	margin: 10px 0 0;
	min-height: 50px;
	padding: 0 0 10px;
	border-bottom: 1px dashed;
	position: relative;
}

#user_feed .img {
	position: absolute;
	left: 0;
	top: 0;
}

#user_feed .msg {
	margin: 0 0 0 60px;
	width: 75%;
}

#user_feed .buttons {
	position: absolute;
	right: 0;
	top: 0;
	margin: 10px 0 0 0;
	line-height: 29px;
}

#user_feed .separator {
	margin: 5px 0;
	text-align: center;
	background: none repeat scroll 0 0 #5183BE;
	color: #FFFFFF;
}

#user_feed #showPrevEvents {
	background: none repeat scroll 0 0 #EAF4FA;
	cursor: pointer;
	height: 30px;
	margin: 10px 0 0;
	padding: 10px 0 0;
	text-align: center;
}

#user_feed #showPrevEvents .link {
	border-bottom: 1px dotted;
	color: #296fae;
	font-size: 14px;
	text-decoration: none;
}

#user_feed #showPrevEvents .link:hover {
	color: #5183BE;
}

#user_feed #showPrevEvents .loading {
	display: block;
	margin: 5px 0 0 0;
}

a#move_up, a#move_articles {
	position: fixed;
	top: 20px;
	left: 20px;
	display: none;
	width: 230px;
	height: 24px;
	text-align: center;
	text-decoration: none;
	color: #296fae;
	background: #EAF4FA;
	padding-top: 1px;
	opacity: 0.9;
	filter: alpha(opacity=90);
	-khtml-opacity: 0.9;
	-moz-opacity: 0.9;
	z-index: 549;
}

a#move_up:hover, a#move_articles:hover {
	color: #fff;
	background: #5183BE;
}

a#move_articles {
	top: 55px;
}

a#move_up span, a#move_articles span {
	vertical-align: 2px;
}

#event_types a.active {
	text-decoration: none;
	color: #000;
	background: none;
}

#payment_table tr:hover {
	background: #f0f0f0
}

.recall_form input.error, .consultation_order_form input.error, .consultation_order_form textarea.error,
.recall_form textarea.error {
	background: #f2d3cd;
	border-color: #d5705c;
	color: #1d1f21 !important
}

.recall_form textarea, .consultation_order_form textarea {
	height: 45px;
}

#consultation_order_form {
	display: none;
}

#consultation_order {
	margin-top: 23px;
}

.object_page #opros_result {
	margin: 30px 0 0 0;
}

.object_page #opros_result h3 {
	margin-bottom: 10px;
}

.object_page #opros_result table th {
	background: #5183be;
	padding: 2px 5px;
	color: #ffffff;
}

.object_page #opros_result table td {
	background: #eaf4fa;
	padding: 2px 5px;
}

.object_page #opros_items ul {
	margin-top: 1em;
}

.object_page #opros_items ul li {
	list-style-image: url("/design/images/li-plus.gif");
}

.object_page #count_stats {
	margin: 35px 0 0 0;
}

.object_page #count_stats sup {
	font-size: 14px;
	position: relative;
	top: 1px;
	color: #777;
}

.object_page #opros_result .sup_topNumb {
	position: relative;
	top: -6px;
	font-size: 11px;
}

/*.object_articles .cardText p,
.object_articles .artText *,
.object_articles .card-additionalText .object_description * {
line-height: 1.5em;
}*/
.object_articles .artHeader h3 {
	margin: 0 0 1px 0;
}

#authors_articles .gray a,
#similar_articles .gray a {
	color: #777 !important;
}

.form_object_avatars {
	overflow: hidden
}

/*.form_object_avatar_wrap {
    background: none repeat scroll 0 0 #eaf4fa;
    float: left;
    height: 58px;
    margin: 0 0 10px 10px;
    padding: 10px;
    position:relative;
    cursor:move;
}*/
.form_object_avatar_wrap {
	background: none repeat scroll 0 0;
	float: left;

	margin: 0 10px 10px 0;
	padding: 0px;
	position: relative;
	cursor: move;
}

#form_object #rubrics .po_rubric img {
	vertical-align: top;
}

#form_object #rubrics .max_po_rubrics_error {
	font: 11px/14px "Trebuchet MS", Arial;
	background: #F14922;
	color: white !important;
}

.form_object_avatar_text {
	float: left;
	text-align: left;
}

.form_object_avatar_wrap img.form_object_avatar {

	display: block;
	float: left;
	margin-left: 0;
	margin-right: 34px;
	vertical-align: top;
}

.photo_form_wrap form, .video_form_wrap form {
	font-size: 13px;

}

.preview {
	padding-right: 15px !important;
	width: 240px;
}

.preview div {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid;
	display: table-cell;
	height: 160px;
	position: relative;
	text-align: center;
	vertical-align: middle;
}

.media_row {
	cursor: move;
	margin: 0 0 12px;
	padding: 10px;
	position: relative;

}

.media_details {
	font-size: 13px;
	margin-top: 10px !important;
}

.media_details > div {
	margin-top: 0px;
}

.media_details > div:first-child {
	margin-top: 0;
}

.media_row > div {
	margin-top: 0px;
}

.media_row > div:first-child {
	margin-top: 0;
	overflow: hidden;
}

.video_form_wrap {
	font-size: 12px;
}

.expand_wrap {
	position: relative;
}

.expand_wrap small {
	float: right;
}

.expand_wrap img {
	width: 30px;
	height: 30px;
	vertical-align: middle;
}

.video_list, .photo_list {
	overflow: hidden;
	margin-bottom: -10px;
}

.video_item, .photo_item {
	display: inline-block;
	font-size: 12px;
	margin-right: 20px;
	overflow: hidden;
	vertical-align: top;
	width: 140px;
	word-wrap: break-word;
	*display: inline;
	zoom: 1;
	margin-bottom: 10px;
}

.video_item.video_item250 {
	width: 250px;
	margin: 0 25px 25px 0;
}

.video_item .views_count {
	background: url(/design/images/ico_views.svg) no-repeat 0 0;
	padding-left: 17px;
	color: #939597;
	line-height: 11px;
	display: inline-block;
	vertical-align: top;
	margin: 3px 0 0 10px;
}

@media screen and (min-width: 1700px) {
	#object_videos.page .video_item:nth-child(4n) {
		margin-right: 0;
	}
}

@media screen and (max-width: 1280px) {
	#object_videos.page .video_item:nth-child(2n) {
		margin-right: 0;
	}
}

#video-index-new-video-list .video-box {
	margin: 1em 0;
}

#video-index-new-video-list .video_item {
	margin: 0;
}

#video-index-new-video-list .video_item + .video_item {
	margin-top: 25px;
}

.video_item.video-list {
	position: relative;
}

.video_item.video-list .loading {
	position: absolute;
	top: 48px;
	left: 45px;
	opacity: 1;
	display: none;
}

#object_videos .video_item.video-list .loading {
	top: 89px;
	left: 100px;
}

.video_item.video-list .loading.activeLoading {
	display: block;
}

.video_item .thumb, .photo_item .thumb {
	background: url("/design/images/logo_video_default.png") no-repeat scroll transparent;
	display: block;
	height: 105px;
	margin-bottom: 5px;
	position: relative;
	width: 140px;
}

.video_item.video_item250 .thumb {
	background: url("/design/images/video_photo_blank_250.png") no-repeat scroll transparent;
	width: 250px;
	height: 188px;
}

.video_item .thumb .play {
	background: url("/design/images/videoicon3.png") no-repeat scroll 0 0 transparent;
	background-size: 30px 30px;
	height: 30px;
	left: 56px;
	position: absolute;
	top: 38px;
	width: 30px;
}

.video_item.video_item250 .thumb .play {
	left: 110px;
	top: 79px;
}

.thumb img {
	border: none;
}

.bl6 {
	background: url(/design/images/bl6.png) no-repeat scroll 0 0 transparent;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 6px;
	height: 6px;
	z-index: 8;
}

.div_popap_form {
	padding: 0 16px 16px;
}

.br6 {
	background: url(/design/images/br6.png) no-repeat scroll 0 0 transparent;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 6px;
	height: 6px;
	z-index: 8;
}

.tl6 {
	background: url(/design/images/tl6.png) no-repeat scroll 0 0 transparent;
	position: absolute;
	top: 0;
	left: 0;
	width: 6px;
	height: 6px;
	z-index: 8;
}

.tr6 {
	background: url(/design/images/tr6.png) no-repeat scroll 0 0 transparent;
	position: absolute;
	top: 0;
	right: 0;
	width: 6px;
	height: 6px;
	z-index: 8;
}

.video_item_wrap {
	overflow: hidden;
	padding: 0 16px 16px;
}

.video_item_wrap .vid {
	height: 405px;
}

.video_item_wrap .description {
	margin: 10px 0 0;
	font-size: 12px;
	/*clear:both;*/
}

.video_form_wrap input[type=text], .video_form_wrap textarea, .video_form_wrap select {
	width: 100%;
}

.video_item_wrap .rating {
	float: right;
	margin: 10px 0 10px 5px;
	overflow: hidden;
	min-width: 235px;
	height: 40px;
}

.video_item_wrap .rating .stars {
	margin: 0;
}

.video_rating {
	display: inline-block;
	*display: inline;
	margin-left: -3px;
	width: 78px;
	vertical-align: top;
	height: 15px;
	overflow: hidden;
}

#user .object_data {
	margin: 20px 0;
}

#user .get_media_form {
	display: inline-block;
	zoom: 1;
	line-height: 14px;
	font-weight: bold;
}

.main_photo {
	border: 3px solid #F19E1B;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	margin: -3px 3px 3px -3px;
}

#metrica_graph {
	margin: 20px 0 0 0;
}

#guest_interesting_wrap + #timetable_past,
.inner + #timetable_past,
h2 + #timetable_past {
	margin-top: 0 !important;
}

.artText * + p {
	margin-top: 1em;
}

.video_item_wrap table.stars {
	width: 200px;
}

#action_form_wrap .treiner_contact {
	text-decoration: none;
	position: absolute;
	right: 0;
	top: 26px;
	font: 10px "Trebuchet MS", Arial;
	display: none;
}

#action_form_wrap .treiner_contact span {
	border-bottom: 1px dotted;
	color: #777777;
}

#action_form_wrap .treiner_contact img {
	vertical-align: middle;
}

#action_form_wrap .treiner_contact.active {
	background: #94BA46;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 2px;
}

#action_form_wrap .treiner_contact.active span {
	color: #FFFFFF;
}

#object_form_buttons .loading {
	/*position: absolute;
	right: 225px;
	top: 3px;*/
	display: inline-block;
	zoom: 1;
	*display: inline;
}

#objects_read_more_link .loading,
#object_reviews_read_more_link .loading {
	display: inline-block;
	zoom: 1;
	*display: inline;
}

#object_reviews_read_more_link .loading {
	vertical-align: 2px;
}

#object_reviews_read_more_link {
	margin: 10px 0;
}

.object-reviews-tpl #object_reviews_read_more_link {
	margin: -10px 0 10px;
}

.b_ff .object-reviews-tpl #object_reviews_read_more_link {
	margin-top: -2px;
}

#user_menu_link {
	text-decoration: none;
	text-align: left;
}

#action_gender_1 {
	font-size: 12px;
	border: 1px solid #A7339D;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 0px 4px;
	background-color: #A7339D;
	color: white;
	vertical-align: 5px;
}

#action_gender_2 {
	font-size: 12px;
	border: 1px solid #5183BE;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 0px 4px;
	background-color: #5183BE;
	color: white;
	vertical-align: 5px;
}

#action_age {
	font-size: 12px;
	border: 1px solid #777;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 0px 4px;
	background-color: #ffffff;
	color: #777;
	margin-top: 11px;
	vertical-align: 5px;
}

#action_age_timetable_items {
	border: 1px solid #777777 !important;
	border-radius: 5px;
	color: #777777 !important;
	float: none;
	font-size: 10px;
	margin-left: 7px;
	padding: 0 4px;
}

#action_age_timetable_items.age-limit-articles {
	vertical-align: 1px;
}

.gines_logo {
	float: right;
}

table.expertsystem td:first-child {
	padding: 0px 10px 10px 0px;
}

.center {
	text-align: center;
}

#action_form_wrap .expertsystem_page {
	position: absolute;
	top: -12px;
	left: 270px;
	display: none;
}

.pagination {
	height: 30px;
	margin: 20px 0;
	text-align: center;
}

.pagination ul {
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.pagination ul > li {
	display: inline;
}

.pagination ul > li:first-child > a, .pagination ul > li:first-child > span {
	border-left-width: 1px;
	-khtml-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}

.pagination ul > li:last-child > a, .pagination ul > li:last-child > span {
	-khtml-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}

.pagination ul > li > a, .pagination ul > li > span {
	float: left;
	padding: 0 10px;
	line-height: 28px;
	text-decoration: none;
	background-color: white;
	border: 1px solid #DDD;
	border-left-width: 0;
}

.pagination ul > li > a:hover {
	color: #5183be;
}

.pagination ul > .active > a, .pagination ul > .active > span,
.pagination ul > .active > a:hover {
	color: #999;
	cursor: default;
}

#unsubscribe .unsubsribe_object_link {
	padding: 0 5px;
}

#unsubscribe .unsubsribe_object_link a {
	color: #777;
}

#unsubscribe .unsubsribe_object_link.check a {
	color: #296fae;
}

#opros_form td {
	border-bottom: 1px solid;
	padding: 5px;
}

#opros_form td.noborder {
	border: none;
}

#question_organizator_button {
	font-size: 13px !important;
	height: 40px;
	float: left;
}

#question_organizator_button .form {
	display: none;
}

.question_organizator_form input.error, .question_organizator_form textarea.error,
.send_email_form input.error, .send_email_form textarea.error,
.verify_form input.error {
	background: #f2d3cd;
	border-color: #d5705c;
	color: #1d1f21 !important;
}

.question_organizator_form tr td:first-child,
.send_email_form tr td:first-child{
	width: 110px;
}

.question_organizator_form .error_block,
.send_email_form .error_block,
.recall_form .error_block,
.consultation_order_form .error_block,
.verify_form .error_block {
	margin-top: 5px;
	margin-right: 20px;
	text-align: left;
	color: #F14922;
	float: left;
}

.verify_form .error_block {
	max-width: 240px;
}

.question_organizator_form .loading,
.get_details_form .loading,
.send_email_form .loading,
.recall_form .loading,
.consultation_order_form .loading,
.verify_form .loading {
	margin: 11px 0 0 0;
	position: absolute;
	left: 20px;
}

/*switch checkbox*/
.cbx {
	background: url('/design/images/switch2.png') no-repeat right bottom;
	min-width: 46px;
	height: 21px;
	white-space: nowrap;
	position: relative;
	cursor: pointer;
	margin-left: 14px;
}

.cbx.checked {
	background-position: top left;
	margin: 0 14px 0 0;
}

.cbx .cbxContent {
	color: white;
	line-height: 22px;
	padding-right: 26px;
	text-align: right;
}

.cbx.checked .cbxContent {
	text-align: left;
	padding: 0 0 0 28px;
}

.cbxPart {
	background: url('/design/images/switch2.png') no-repeat left bottom;
	width: 14px;
	position: absolute;
	top: 0;
	left: -14px;
	height: 21px;
	overflow: hidden;
}

.cbx.checked .cbxPart {
	background-position: top right;
	left: auto;
	right: -14px;
}

/*RSS*/
#rsslist {
	font-size: 14px;
	margin-top: 20px;
}

#rsslist .item-link {
	margin-bottom: 10px;
}

#rsslist .item-link .small_grey_text {
	margin-left: 18px;
}

.empty_text_info {
	font-size: 12px;
	border: 1px solid #e57318;
	padding: 5px;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	-moz-border-radius: 7px;
}

.add_object_wrap.empty_text_info {
	margin-right: 260px
}

.tt_past {
	margin-bottom: 40px;
}

.siblings {
	margin: 35px 0 0;
	overflow: hidden;
	position: relative;
}

.siblings .next_object {
	float: right;
	text-align: right;
}

.siblings .prev_object {
	float: left;
}

.siblings .artBlock .artCont-wrap {
	width: 100%;
}

.siblings hr {
	display: block;
	height: 0px;
	border: none;
	border-bottom: 1px dotted #999;
	margin: 13px 5px 11px 5px;
	min-width: 5px;
}

.siblings .artBlock {
	height: 49px;
	margin-top: 3px;
	overflow: hidden;
	position: relative;
	text-align: left;
	width: 200px;
	margin-left: 18px;
}

.siblings .artBlock .artCont-wrap {
	width: 100%;
}

.siblings .artBlock,
.siblings .artHeader h3,
.siblings .etc,
.siblings .artBlock a,
.siblings .artBlock .object_description {
	font-size: 12px;
	line-height: 16px;
}

.siblings .artHeader {
	margin: 0 0 0 -15px;
}

.siblings .artText.object_description {
	margin-left: -15px;
}

.siblings .line_end {
	display: none;
	/*position: absolute;
	bottom: 0;
	right: 0;
	background: url('/design/images/white-gradient.png') repeat-y scroll top right transparent;
	width: 90px;
	height: 16px;
	z-index: 3;*/
}

.adress .phone_wrap {
	min-height: 25px;
	/*overflow: hidden; 2032*/
	position: relative;
}

.adress .phone_wrap .show_phone {
	background: url("/design/images/white_grad2.png") repeat-y scroll 0 0 transparent;
	height: 100%;
	left: 25px;
	padding: 0 0 0 35px;
	position: absolute;
	top: 0;
	width: 138px;
	z-index: 20;
}

.contact--phone {
	margin-bottom: 3px;
}

.contact--phone-row {
	display: inline-block;
	margin-left: 157px;
}

.adress .phone_wrap .show_phone a {
	white-space: nowrap;
}

.phone_wrap img {
	vertical-align: -4px !important;
	margin-right: 0 !important;
}

.adress.object_info {
	width: 100%;
}

.timetable_inner_description br + br {
	margin-top: -10px;
}

#guidelines_dialog {
	display: none;
}

.guidelines_dialog_btns {
	text-align: right;
	margin-bottom: 25px;
	overflow: hidden;
}

.guidelines_dialog_btns button {
	float: left;
}

.guidelines_dialog_btns button + button {
	float: right;
}

input.highlight {
	border: 1px solid #f14922;
}

.cbox {
	background: url("/design/images/cboxes.png") repeat scroll -5px -89px transparent;
	cursor: pointer;
	display: inline-block;
	height: 24px;
	margin: 0 !important;
	vertical-align: middle;
	width: 24px;
}

.leftArrow .cbox {
	cursor: default;
}

.cbox.active {
	background: url("/design/images/cboxes.png") repeat scroll -5px -33px transparent;
}

.cbox.disabled {
	background: url("/design/images/cboxes.png") repeat scroll -5px -6px transparent;
}

.tooltip .cbox.active {
	background-position: -3px -33px;
}

/* MENU 2.0 */
.header {
	font-size: 13px;
	font-family: "RotondaWebRegular", "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 1.4;
	color: #222;
	margin-bottom: 15px;
}

.header h1, .header h2, .header h3 {
	font: 4.5em/1em "RotondaWebRegular", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #5e5d5d;
	margin: 0 0 .6em;
	font-weight: normal;
}

.header a {
	color: #296fae;
}

.header a:hover {
	color: #F19E1B;
	text-decoration: none;
}

.header a:hover, .header a:active {
	outline: 0;
}

#mainmenu a.active, .header .login .active_link {
	color: #F19E1B;
	font-weight: bold;
	text-decoration: none;
}

#mainmenu a.active.cursorpoint,
#orgmenu a.active.cursorpoint {
	cursor: pointer;
}

.header .search button,
#orgmenu span em:after,
.nav-tabs li a:after, .nav-tabs li span:after,
.header .login span em:after,
#loggedon .pic span em:after, .pad-left.sprite:after, .css-label, .sprite li:after, .comments-block .controls span:after {
	background-image: url("/design/images/header_sprite.png?v=5");
	background-position: 0 0;
	background-repeat: no-repeat;
}

.sprite.vk-btn {
	background: url("/design/images/header_sprite.png?v=5") no-repeat scroll 0 -24px transparent;
}

.sprite.fb-btn {
	background: url("/design/images/header_sprite.png?v=5") no-repeat scroll -64px -24px transparent;
}

.sprite.od-btn {
	background: url("/design/images/header_sprite.png?v=5") no-repeat scroll -32px -24px transparent;
}

.sprite.portal-btn {
	background: url("/design/images/portal_vt.png?v=1") no-repeat scroll 0 0 transparent !important;
}

.header .help_text {
	font: italic 11px/100% trebuchet ms, tahoma, arial;
	color: #afb7be !important;
	margin-left: 10px;
}

.header .help_text .dash {
	cursor: pointer;
	color: #afb7be;
}

.fb_login {
	background: url("/design/images/facebook.png") no-repeat scroll 0 0 transparent !important;
	float: left !important;
	margin-top: -10px;
	padding-left: 20px;
}

.ok_login {
	background: url("/design/images/odnoklassniki.png") no-repeat scroll 0 0 transparent !important;
	float: left !important;

}

.portal_login {
	background: url("/design/images/portal_vt_menu.png") no-repeat scroll 0 0 transparent !important;
	float: left !important;

}

#orgmenu span {
	margin-left: 12px;
	font-size: 15px;
	font-weight: bold;
	border-bottom: 1px dotted;
	color: #296FAE;
	cursor: pointer;
}

.popup_block .content {
	padding: 10px 15px;
}

#loggedon {
	position: relative;
	margin-top: 3px;
	padding-right: 20px;
	white-space: nowrap;
}

.table_bugreport input[type="text"], .table_bugreport textarea {

}

#orgmenu .popup_block, #loggedon .popup_block {
	display: none;
	top: 20px;
}

#loggedon .popup_block {
	top: 27px;
}

#orgmenu span em,
#loggedon .pic span em {
	position: relative;
	font-style: normal;
	margin: 0;
}

#loggedon .pic span em span {
	border-bottom: 1px dotted;
}

#orgmenu span em:after {
	width: 12px;
	height: 12px;
	position: absolute;
	content: "";
	right: -16px;
	top: 4px;
	background-position: -20px 0;
}

.loggedon-pic-after {
	display: inline-block;
	width: 12px;
	height: 12px;
	background-image: url("/design/images/header_sprite.png?v=5");
	background-repeat: no-repeat;
	background-position: -35px -12px;
	vertical-align: 6px;
}

.b_safari .loggedon-pic-after {
	vertical-align: -3px;
}

#orgmenu span:hover em:after,
#orgmenu .active em:after,
#orgmenu:hover span em:after,
#loggedon .pic:hover + .loggedon-pic-after,
#loggedon.active .loggedon-pic-after {
	background-position: -68px 0;
}

#city_select span:hover:after,
#city_select .active:after {
	background-position: -20px -12px;
	/*opacity: 0.4;*/
}

#loggedon .popup_block .content {
	padding: 3px;
}

#loggedon .popup_block ul {
	width: 180px;
}

#loggedon .popup_block li ul {
	position: absolute;
	width: 200px;
	left: -200px;
	top: -30px;
	background-color: #d9e7ef;
	display: none;
	padding: 3px;
}

/* открывается сабменю в меню юзера (Добавить->...)*/
#loggedon .popup_block li:hover ul {
	display: block;
}

#loggedon .popup_block li ul li a span {
	background: transparent;
}

#orgmenu:hover span,
#loggedon .pic:hover {
	color: #e57318;
}

#orgmenu .active,
#loggedon.active .pic span {
	color: #e57318;
	border: none;
}

/* открывается меню Организатора, Юзера */
/*#orgmenu:hover .popup_block,
#loggedon:hover .popup_block {
	display: block;
}*/
#orgmenu .popup_block .active,
#loggedon .popup_block .active {
	font-weight: bold;
	text-decoration: none;
	cursor: text;
}

#loggedon .popup_block .active span {
	color: #e57318;
	text-decoration: none;
}

#orgmenu div li a,
#loggedon .popup_block a,
#loggedon .popup_block span {
	white-space: nowrap;
	display: block;
	padding: 3px;
	text-decoration: none;
}

#orgmenu div li a {
	text-decoration: underline;
}

#orgmenu .popup_block .content {
	padding: 3px;
}

#orgmenu .popup_block .content a {
	padding: 5px 12px;
}

#loggedon .popup_block a,
#loggedon .popup_block span {
	white-space: normal;
	padding: 6px 12px;
	color: #296FAE;

}

#loggedon .popup_block a span,
#loggedon .popup_block span span {
	padding: 0;
	text-decoration: underline;
}

#loggedon .popup_block span.dash {
	display: inline;
	text-decoration: none;
}

.header .login {
	position: relative;
}

#loggedon .pic {
	color: #777777;
	margin: -3px 0 0;
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
	display: inline-block;
}

#loggedon .pic img {
	vertical-align: middle;
	border: 0 none;
}

#loggedon .pic > span {
	margin-left: 6px;
}

.table.events, table.tCard {
	table-layout: fixed;
}

.table.events .duration, table.tCard .detail-duration, table.tCard .detail-address, .offers_timetable .duration {
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.header .login span {
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	background-color: #296FAE;
	border-radius: 50em;
	-moz-border-radius: 50em;
	-webkit-border-radius: 50em;
	-ms-border-radius: 50em;
	-o-border-radius: 50em;
	padding: 1px 26px 6px 12px;
	margin: 0 6% 0 0;
	cursor: pointer;
}

.header .login span:hover,
.header .login .active {
	background-color: #e57318;
}

.header .login span em {
	font-style: normal;
	position: relative;
	border-bottom: 1px dotted;
}

.header .login span em:after {
	width: 12px;
	height: 12px;
	position: absolute;
	content: "";
	right: -17px;
	top: 4px;
	background-position: -20px -12px;
	opacity: 0.4;
}

.header .login .popup_block {
	top: 27px;
	width: 98%;
	display: none;
}

.header .login .popup_block .content, .header .login .popup_block_subscribe .content {
	padding: 15px;
}

.header .login .popup_block input, .header .login .popup_block_subscribe input {
	width: 96%;
}

.header .login .popup_block a, .header .login .popup_block_subscribe a {
	float: right;
}

.vk_login {
	background: url("/design/images/header_sprite.png?v=2") no-repeat scroll -50px 0 transparent !important;
}

.portal_login {
	margin: 0 !important;

}

.popup_block label {
	color: #555;
	vertical-align: top;
}

.popup_block label .checkbox, .popup_block_subscribe label .checkbox {
	margin: 0 3px 1px 0;
	padding: 0;
	vertical-align: middle;
}

.header .login .popup_block .checkbox, .header .login .popup_block_subscribe .checkbox {
	width: auto;
}

.form-auth {
	padding: 0 16px 16px;
}

.form-auth .text-input10 {
	display: block;
	margin: 12px 0;
	width: calc(100% - 12px);
	/*box-sizing: border-box;*/
}

.button-auth-box {
	display: flex;
	justify-content: space-between;
}

.social_auth_block a {
	display: block;
	float: left !important;
	height: 16px;
	margin: 0 6px 10px 0;
	padding: 0;
	width: 16px;
}

.social_auth_block div {
	float: left;
}

.social-auth-block {
	display: flex;
}

.social_auth_block.social-auth-block a {
	float: none !important;
}

.header .control {
	margin: 16px 0 0 0;
}

.header h2.post-header a,
.header h3 a {
	text-decoration: none;
}

.header .clearfix:after {
	clear: both;
	display: table;
	content: "";
}

.logo-block {
	float: left;
	width: 230px;
	margin-top: 15px;
}

.header .offset-left {
	padding-top: 3px;
}

.header .logo {
	margin: 0 0 20px 0;
}

.header .search {
	background-color: #eaf4fa;
	border-radius: 50em;
	-moz-border-radius: 50em;
	-webkit-border-radius: 50em;
	-ms-border-radius: 50em;
	-o-border-radius: 50em;
	padding: 2px 6px;
	margin: 0 100px 0 0;
}

.header .search input {
	background: transparent;
	padding: 3px;
	font-size: 12px;
	border: none;
	width: 89%;
	outline: none;
}

.header .search button {
	float: right;
	border: none;
	width: 18px;
	height: 18px;
	background-position: 0 0;
	text-indent: -9999px;
	background-color: transparent;
	margin: 1px 0 0;
	min-width: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}

.hor_separator {
	background: url("/design/images/header_separator2.png") repeat-x 0 bottom;
	padding-bottom: 24px;
}

.header.hor_separator {
	padding-bottom: 0;
}

#mainmenu {
	margin: 50px 0 0 0;
	padding-bottom: 27px;
}

#mainmenu h3 {
	font-size: 24px;
	padding: 12px;
	color: #fff;
	background-color: #296FAE;
	margin: 0 0 0.6em;
}

#mainmenu .first h3 {
	border-radius: 10px 0 0 0;
	-moz-border-radius: 10px 0 0 0;
	-o-border-radius: 10px 0 0 0;
	-ms-border-radius: 10px 0 0 0;
	-webkit-border-radius: 10px 0 0 0;
}

#mainmenu .last h3 {
	border-radius: 0 10px 0 0;
	-moz-border-radius: 0 10px 0 0;
	-o-border-radius: 0 10px 0 0;
	-ms-border-radius: 0 10px 0 0;
	-webkit-border-radius: 0 10px 0 0;
}

#mainmenu ul {
	list-style-type: none;
	padding: 0;
	margin: 0 4% 0 0;
	float: left;
}

#mainmenu .col-2 ul {
	width: 50%;
	margin: 0;
}

#mainmenu .col-1:after {
	border-left: 1px solid #D5E2EE;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 10px;
}

#mainmenu .col-1.first:after {
	content: none;
}

#mainmenu ul li {
	padding: 0 12px 8px;
	margin: 0;
}

#form_auth a {
	background: none;
}

#form_auth #loading_form_auth {
	margin: 3px 0 0 3px;
}

#form_auth label {
	vertical-align: middle;
}

#loggedon #unauth_btn {
	position: relative;
}

#loggedon #unauth_btn #loading_unauth {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 10;
}

.placeholder, select:required:invalid {
	color: #afb7be !important;
}

#pay_form input::placeholder {
	color: #afb7be !important;
}

/*MENU 2.0 END */

#flamp .rating {
	position: relative;
	*display: inline;
	display: inline-block;
	zoom: 1;
	vertical-align: middle;
	margin-top: -3px;
}

#flamp .rating .stars_img {
	margin-left: 0 !important;
}

.object_page h1 img {
	vertical-align: middle;
}

.artHeader h3 img.master {
	height: 1em;
	vertical-align: middle;
}

.is_masters {
	margin-left: 30px;
}

.master_small {
	background: none repeat scroll 0 0 yellow;
	border-radius: 3px 3px 3px 3px;
	color: #333333;
	display: inline;
	font-size: 9px;
	margin-left: 5px;
	padding: 1px 3px;
	vertical-align: top;
}

#h1-treiner {
	display: inline-block;
	margin: -6px 0 0 0;
}

.master {
	background: none repeat scroll 0 0 yellow;
	border-radius: 5px 5px 5px 5px;
	color: #333333;
	display: inline;
	font-size: 14px;
	margin: -6px 0 0 6px;
	padding: 3px 5px;
	vertical-align: 13px;
}

#price_counter_info {
	padding-top: 12px;
}

#price_counter_info div.hasDatepicker {
	display: none;
	position: absolute;
	z-index: 100;
}

#price_counter_info > span {
	float: left;
	clear: both;
}

#price_counter_info > table > tbody > tr > td:first-child {
	height: 25px;
	width: 185px;
}

#price_counter_info input[type=text] {
	width: 50px;
}

#price_counter_info .offset-10 {
	padding-left: 188px;
}

#actual_price {
	display: inline;
}

.object_message_header a.light_gray {
	margin: 0 5px;

}

/* ссылки свернуть/развернуть для блоков с видео, фото и т.д. */
#photo .linkmore, #photo .linkless,
#video .linkmore, #video .linkless,
#comments .linkless, #articles .linkless,
.object_review .reviews-header .linkless ,
.object_review .reviews-header + .linkless {
	margin: 0 15px;
	font-size: 14px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#video .dash, #photo .dash {
	color: #296fae !important;
	text-decoration: none;
}

.linkless {
	display: none;
}

#photo .photo_list .linkmorethumb,
#video .video_list .linkmorethumb {
	text-decoration: none;
	font-size: 24px;
	padding-top: 35px;
	padding-left: 35px;
	display: block;
	height: 30px;
	margin-bottom: 5px;
	position: relative;
	width: 140px;
}

#photo .photo_list .linkmorethumb sup,
#video .video_list .linkmorethumb sup {
	color: #9D9D9D;
	margin-left: 5px;
	top: -3px;
	position: relative;
	font-size: 8px;
}

/* END */

.popular_objects h4 a {
	color: #1d1f21;
	text-decoration: none;
}

.object_right_area h3, .object_right_area h4 {
	color: #1d1f21;
	font: normal 20px "RotondaWebRegular", "Trebuchet MS", Arial, Helvetica, sans-serif;
	clear: both;
}

#registration_form_error {
	margin-left: 15px;
	margin-top: 7px;
	color: #f14922;
}

.soc_connect {
	display: none;
}

#connect_form_error {
	/*margin-left: -159px !important;*/
	margin-top: -45px;
	width: 150px;
}

#id_surname_check + label {
	margin-left: -2px;
}

.main-rubric {
	margin-top: 22px;
}

.main-rubric > h4 {
	margin-bottom: -5px;
	margin-top: 40px;
}

.guidelines_block {
	border: 0;
	margin-left: 12px;
	margin-bottom: 40px;
	position: relative;
}

.guidelines_block > h4 {
	font-size: 20px;
	margin: 0;
}

.guidelines_block > h4 a {
	color: #1d1f21;
	text-decoration: none;
}

.guidelines_block > form {
	margin-bottom: 10px;
	margin-top: -22px;
}

.guidelines_block #filter_form input[type="text"] {
	padding: 1px 3px;
	width: 187px;
}

.siblings h3 {
	font-weight: normal !important;
}

.next_object.artBlock .artText.object_description {
	margin-left: 0;
}

.next_object.artBlock .artHeader {
	margin-left: 0;
}

.next_object.artBlock .artImg {
	float: right;
	position: relative;
	width: 65px;
	padding-left: 7px;
}

.next_object.artBlock .artCont {
	margin: 0 60px 0 0;
	text-align: right;
}

.logo .cover {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	width: 230px;
	height: 135px;
}

/*analytics*/

.tab-pane {
	/*display:none;*/
	/*visibility:hidden;*/
	height: 0px;
	overflow: hidden;
}

.tab-pane.active {
	display: block;
	height: auto;
	overflow: visible;
}

.clear {
	clear: both;
}

.opros_object {
	margin-bottom: 20px;
	overflow: hidden;
}

#opros_gather th, #opros_gather td {
	border: 1px solid #FFFFFF;
}

#opros_gather tr {
	background: none repeat scroll 0 0 #D5E2EE;
}

.opros_object + .opros_object {
	border: none;
	border-top: 1px dotted #1D1F21;
	padding-top: 10px;
}

.opros_object > h3 {
	color: #296FAE;
	float: left;
	font-size: 20px;
	font-weight: normal;
	width: 70%;
	margin-bottom: 15px;
}

.opros_object .info {
	float: right;
	font-size: 12px;
	font-style: italic;
	width: 30%;
}

.opros_object li {
	list-style-image: url("/design/images/li-li-plus.gif");
	list-style-position: inside;
}

.tab-pane > .legend {
	color: #777777;
	margin-bottom: 40px;
}

.info .date {
	color: #777777;
}

#tab_3 h2 {
	padding: 0 30px 0 0;
}

#tab_2 h4 {
	font-size: 18px;
}

#tab_3 h3 + div {
	margin-bottom: 30px;
}

.graphs_h3 {
	margin-bottom: -49px;
	position: relative;
	z-index: 10000;
}

.ht {
	color: #000;
	border: 0px;
	margin: 5px;
	display: none;
}

.hht {
	display: block;
	cursor: pointer;
}

.hht > span, .hht > span > strong, .hht > span > h3, .hht > span > b {
	color: #296fae !important;
	border-bottom: 1px dotted !important;
	text-decoration: none !important;
	cursor: pointer !important;
	display: inline;
}

#tab_1 td {
	width: 6.6%;
}

.nav-tabs li.active {
	position: relative;
	z-index: 2;
}

#tab_3 > h3 {
	margin: 0 auto 20px;
	width: 580px;
}

.opros_object > ul {
	max-width: 65%;
}

.tab_siblings {
	clear: both;
	padding-top: 40px;
	position: relative;
}

.tab_siblings > div {
	float: right;
	position: relative;
	z-index: 2;
}

.tab_siblings .mid {
	display: block;
	float: none !important;
	left: 0;
	top: 15px;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 1;
	line-height: 20px;
}

.object_info.share_links {
	margin-top: 16px;
}

.object_info.object_autor {
	margin-top: 14px;
}

.tab_siblings > div:first-child {
	float: left;
}

.front_page_inner .social_auth_block {
	float: right;
	height: 1px !important;
	padding-left: 5px;
	padding-top: 2px;
}

.front_page_auth_block .css-checkbox:checked + label.css-label {
	background-position: 0 -237px !important;
}

.front_page_auth_block .css-checkbox + label.css-label {
	background-position: 0 -220px !important;
	margin-top: 2px !important;
	margin-left: 10px !important;
}

.map_switch {
	color: #1d1f21;
	text-decoration: none;
}

.map_switch:hover {
	color: #1d1f21;
	text-decoration: none;
	cursor: default;
}

.map_switch.dash:hover {
	cursor: pointer;
}

.analytics_type_changer {
	border-left: 2px solid #999999;
	display: inline-block;
	height: 1em;
	margin-left: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	vertical-align: bottom;
}

#tab_2 > h2:first-child {
	margin-top: 10px !important;
}

.form_auth {
	background: none repeat scroll 0 0 #EAF4FA;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	padding: 15px;

	width: 350px;
	margin: 0 auto;
}

.form_auth form {
	margin: 0;
}

.form_auth input {
	border: 1px solid #d9d9d9;
	padding: 5px;
	font: 13px/100% arial;
	color: #555;
	margin: 0 0 10px;
	width: 100% !important;
	height: auto !important;

}

.form_auth label {
	vertical-align: middle;
}

.form_auth .checkbox {
	width: auto !important;
}

.analytics_last_orders > table td {
	width: auto !important;
}

.graphs {
	overflow: hidden;
	margin: 20px 0;
}

.graphs > div {
	float: left;
}

#remove_user_form > div.td_bottom_popap {
	height: 44px !important;
	padding-top: 15px !important;
}

.remove_user_form > label {
	display: block;
	padding: 0 16px;
}

.remove_user_form label input {
	margin-left: 0;
}

.remove_user_form > p {
	margin: 0 16px 5px;
}

.remove_user_form > textarea {
	display: block;
	font-size: 12px;
	height: 49px;
	margin: 5px 16px 15px;
	width: 350px !important;
}

.commerc_links .date_filter.datepicker {
	cursor: pointer;
	display: inline-block;
}

.commerc_links .datepicker_schedule_block {
	display: none;
	position: absolute;
	font-size: 12px;
	z-index: 501;
}

#user_messages {
	padding: 0 16px;
}

.top_wrap .line_end {
	position: absolute;
	top: 10px;
	right: 0;
	background: url('/design/images/f6f6f6-gradient.png') repeat-y scroll top right transparent;
	width: 93%;
	height: 25px;
	z-index: 3;
	margin-right: 0;
}

#popup_header, #popup_header_verify {
	position: absolute;
	top: 0;
	overflow: hidden;
	height: 40px;
}

#invite_list .invite_candidate td {
	vertical-align: middle;
}

#invite_additional_fields_dest > td {
	padding: 0;
}

#invite_additional_fields_dest th {
	width: auto;
	padding-left: 5px;
	white-space: nowrap;
}

#invite_unregistered_friends {
	margin-top: 10px;
}

#invite_form #invite_submit_loading {
	margin-top: 9px;
}

#invite_additional_fields_dest th + td {
	padding-right: 2px;
}

.medals img {
	width: 128px;
}

#friend_p {
	margin-bottom:10px;
	font-weight: 700;
	text-align: center;
}

#zingayaButtonDescription {
	display: table;
	height: 42px;
	margin-left: 319px;
	color: #777;
	line-height: 13px;
	font-size: 12px;
}

#zingayaButtonDescription span {
	display: table-cell;
	vertical-align: middle;
}

.messengerIcon {
	width: 18px;
	vertical-align: -2px;
}

.artBlockOdd, .artBlockEven {
	width: 48%;
}

.artBlockEven {
	margin-left: 4%;
}

.artBlockOdd {
	float: left;
}

.artBlockEven {
	float: right;
}

.no_rights_message {
	text-align: center;
	font-size: 14px;
}

.consultants_section {
	position: relative;
	float: left;
}

.consultants_section a {
	font-size: 14px;
}

.consultants_section a:HOVER {
	text-decoration: none;
}

.consultants_section_more {
	margin-bottom: 20px;
	clear: both;
}

.consultants_section_more span {
	font-size: 12px;
}

.inlineBlock {
	display: inline-block;
}

.frescoCaption {
	color: #676767;
}

#start.logo {
	margin-top: 18px;
}

#start.logo.new-year-logo {
	margin-top: -36px;
	margin-bottom: 19px;
}

#popRegistrationReminder {
	margin: 0 16px;
}

.news_section_description {
	color: #777;
}

#remind_review_form .reminder-content {
	margin: 0 16px;
}

#remind_review_form .loading {
	margin: 5px auto;
}

@media screen and (max-width: 1390px) {
	#user_profile_form table.user_data {
		width: 612px !important;
	}

	#user_profile_form table.user_data .offset-10.clearfix {
		padding-left: 221px;
	}

	#user_form #user_profile_form table.user_data td input, #user_form #user_profile_form table.user_data td textarea {
		padding: 3px 5px;
		width: 196px;
	}

	#user_form #user_profile_form table.user_data td select:not([name="country"]) {
		width: 206px;
	}

	#user_form #user_profile_form .user_data .user_city_select span {
		width: 168px;
	}

	#data_birth_user select {
		width: 75px !important;
	}

	#data_birth_user select:FIRST-CHILD {
		width: 47px !important;
	}

	#data_birth_user select:LAST-CHILD {
		width: 60px !important;
	}
}

.object_caution {
	margin-top: 20px !important;
	margin-bottom: 22px !important;
	border: 1px solid #777;
	padding: 5px 15px;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-ms-border-radius: 7px;
	-moz-border-radius: 7px;
	-o-border-radius: 7px;
	text-align: left;
}

.object_caution p {
	padding-bottom: 15px !important;
	font-style: italic;
	color: #777;
}

.right_video {
	display: inline-block;
	vertical-align: top;
	width: 180px;
	overflow: hidden;
	text-align: center;
	margin-bottom: 20px !important;
}

.right_video .thumb {
	background: url("/design/images/logo_video_default.png") no-repeat scroll 20px 4px transparent;
	display: block;
	height: 113px;
	margin-bottom: 5px;
	position: relative;
	width: 180px;
}

.right_video .thumb .play {
	background: url("/design/images/videoicon3.png") no-repeat scroll 0 0 transparent;
	background-size: 45px 45px;
	height: 45px;
	width: 45px;
	left: 67px;
	top: 35px;
	position: absolute;
}

.promo-video {
	width: 480px;
	height: 360px;
	margin: 0;
}

.promo-video .thumb .play {
	left: 225px;
	top: 165px;
}

.promo-video-link {
	display: block;
	margin: -2px 0 15px;
}

.promo-video-link img {
	vertical-align: middle;
	padding-right: 5px;
}

.right_margin {
	height: 40px;
	margin-bottom: 0 !important;
}

.payment .error {
	color: #1d1f21 !important;
}

#loading_object_vote_simple {
	position: absolute;
	left: 200px;
	top: 17px;
}

#object_simple_rewiev {
	position: relative;
	z-index: 501;
}

#simple_review {
	position: absolute;
	left: 0;
	top: 18px;
	line-height: 12px;
}

#object_simple_rewiev #simple_vote_wrap {
	position: relative;
	top: 7px;
	left: -2px;
}

#estimateDescriptionSmp, #estimateDescriptionSmp + td {
	height: 23px;
	padding-top: 15px;
}

.object_simple_rewiev sup.views_count {
	line-height: 15px;
}

#object_simple_rewiev .views_count {
	margin-left: 2px;
	margin-top: 9px;
}

#object_simple_rewiev .views_count > div:first-child {
	margin-bottom: -8px;
}

.video_simple_rewiev sup.views_count + .loading {
	position: absolute;
	right: 0;
	bottom: 8px;
}

.simple_vote_wrap_box {
	position: relative;
	text-align: right;
}

.simple_vote_wrap_box .views_count {
	margin: 0;
	vertical-align: 19px;
}

.simple_vote_wrap {
	display: inline-block;
}

.video-main {
	float: right;
}

td.tr_address .link.dash {
	vertical-align: baseline;
}

.link_color {
	color: #296fae;
}

.inner > .interesting_user_btn #object_interesting_button {
	font-size: 13px;
	line-height: 30px;
}

.practing [action="practing_btnclick_notifier"],
.practing [action="interesting_btnclick_notifier"] {
	height: 30px;
	line-height: 30px;
}

.form_objects_filter_right_area {
	position: absolute;
	top: 8px;
	right: 0;
	width: 100px;
	margin-top: 0 !important;
	z-index: 2;
}

.form_objects_filter_right_area .filterBox {
	margin-right: 20px;
}

.rubric-date-header {
	padding: 5px 27px 5px 10px !important;
	white-space: nowrap;
}
/***************************right-filter-universal. Start************************/
.right-filter-universal {
	float: right;
	padding-left: 30px;
	width: 230px;
}

.right-filter-universal #form_objects_filter {
	margin-top: 19px;
}

.right-filter-universal #form_objects_filter .filterBlock {
	margin-bottom: 0;
}

.object_right_area .right-filter-universal #form_objects_filter {
	margin-top: 0;
}

.object_right_area .right-filter-universal,
.right-filter-universal #form_objects_filter .filterBox {
	margin-bottom: 0;
}

.right-filter-universal h4 {
	font-size: 20px;
	margin: 0 0 15px 9px;
}

.right-filter-universal #form_objects_filter div.filterBox label {
	display: inline-block !important;
	overflow: hidden;
	width: 205px;
	text-overflow: ellipsis;
	height: 30px;
	margin: 0 0 2px 0;
	padding: 0 0 0 10px;
	background-image: none;
	font-size: 14px;
	font-family: "RotondaWebRegular", "Trebuchet MS", Arial;
	line-height: 28px;
}

.right-filter-universal #form_objects_filter .empty-right.active,
.right-filter-universal #form_objects_filter .filterBox input:checked + label {
	background-color: #EAF4FA;
	border-radius: 10px;
	border-color: #EAF4FA;
}

.right-filter-universal #form_objects_filter .empty-right.active {
	cursor: default;
}

.right-filter-universal #form_objects_filter .filterBox input:checked + label span {
	border-color: #EAF4FA;
}

.right-filter-universal #form_objects_filter .empty-right.active span {
	color: #FF9900;
	border-color: #EAF4FA;
}

.right-filter-universal #form_objects_filter .empty-right:HOVER,
.right-filter-universal #form_objects_filter label:HOVER,
.right-filter-universal #form_objects_filter label:HOVER span {
	color: #FF9900;
	border-color: #FF9900;
}

.right-filter-universal #form_objects_filter .filterBox input.css-checkbox[type=checkbox] + label.css-label.chk span {
	color: #FF9900;
	border-color: #EAF4FA;
}

.right-filter-universal #form_objects_filter .filterBox input:checked + label {
	padding-right: 15px;
	background-image: url("/design/images/cross.png") !important;
	background-repeat: no-repeat;
	background-position: top 10px right 6px !important;
}

.right-filter-universal #form_objects_filter .filterBox input.css-checkbox[type=checkbox] + label.css-label.chk {
	background-color: #EAF4FA;
	padding-right: 15px;
	background-image: url("/design/images/cross.png") !important;
	background-repeat: no-repeat;
	background-position: top 10px right 6px !important;
}

.right-filter-universal .rklm {
	margin-left: 10px;
}

.arrow-label {
	width: 18px;
	height: 4px;
	position: absolute;
	top: 13px;
	left: -4px;
	z-index: -1;
}
.arrow-label:before {
	content: "";
	position: absolute;
	top: -13px;
	left: 0;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
}
.arrow-label:after {
	content: "";
	position: absolute;
	bottom: -13px;
	left: 0;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
}

.right-filter-universal #form_objects_filter .empty-right.active + .arrow-label,
.right-filter-universal #form_objects_filter .filterBox input:checked + label + .arrow-label {
	background: #eaf4fa;

}

.right-filter-universal #form_objects_filter .empty-right.active + .arrow-label:before,
.right-filter-universal #form_objects_filter .filterBox input:checked + label + .arrow-label:before {
	border-bottom: 13px solid #eaf4fa;
	border-right: 8px solid #eaf4fa;

}

.right-filter-universal #form_objects_filter .empty-right.active + .arrow-label:after,
.right-filter-universal #form_objects_filter .filterBox input:checked + label + .arrow-label:after {
	border-right: 8px solid #eaf4fa;
	border-top: 13px solid #eaf4fa;
}

/***************************right-filter-universal. End************************/

.guideline-practing-other-sity {
	margin: 3px 0 2px 1px;
}

.guideline-practing-other-sity a {
	display: inline-block;
	line-height: 13px;
}

.object-description-guideline {
	margin-bottom: 27px !important;
}

.for-not-avatar-block,
.for-avatar-block {
	margin-bottom: 30px !important;
}

.for-avatar-block + table.object_info .nobr_wrap > img {
	margin-top: 2px;
}

#print_version {
	display: inline-block;
	height: 19px;
	padding: 1px 7px 0;
	vertical-align: top;
	background-color: #cbcbcb;
	border-radius: 4px;
	color: white;
	text-decoration: none;
	font-size: 12px;
}

#print_version img {
	margin-right: 5px;
}

#print_version img {
	vertical-align: -6px;
}

.simple-vote-wrap, .video-vote-wrap {
	width: 150px;
}

.stars-sector-map {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
}

.stars-sector-map div {
	display: inline-block;
	width: 30px;
	height: 30px;
}

.title-for-stars div:hover::after {
	content: attr(data-title);
	position: absolute;
	left: 209px;
	top: 8px;
	width: 360px;
	padding: 0 2px 2px 0;
	color: #bbb;
	background-color: white;
}

.title-for-stars div:nth-child(2):hover::after {
	width: 340px;
}

.title-for-stars div:nth-child(3):hover::after {
	width: 193px;
}

.title-for-stars div:nth-child(4):hover::after {
	width: 315px;
}

.title-for-stars div:nth-child(5):hover::after {
	width: 280px;
}

.empty-full-stars {
	position: absolute;
	width: 150px;
	height: 30px;
	background-image: url("/design/images/img-stars/green-stars/empty-all-stars_2.png");
	background-repeat: no-repeat;
}

.full-stars {
	overflow: hidden;
	position: relative;
	z-index: 2;
	width: 150px;
	height: 30px;
	background-image: url("/design/images/img-stars/green-stars/green-all-stars_2.png");
	background-repeat: no-repeat;
}

.review-vote-wrap .full-stars {
	background-image: url("/design/images/img-stars/orange-stars/orange-all-stars-2.png");
}

.all-review-vote-wrap .full-stars {
	background-image: url("/design/images/img-stars/bigorange-stars/bigorange-all-stars-2.png");
}

.all-review-vote-wrap .empty-full-stars {
	background-image: url("/design/images/img-stars/bigorange-stars/bigorange-all-stars-empty-2.png");
}

.all-review-vote-wrap, .all-review-vote-wrap .full-stars, .all-review-vote-wrap .empty-full-stars {
	width: 190px;
	height: 45px;
}

.video-vote-wrap {
	position: relative;
}

.author_info td {
	padding-bottom: 0 !important;
}

#mark_remove_action {
	display: inline;
	white-space: nowrap;
	line-height: 29px;
	vertical-align: 6px;
}

#mark_remove_action span {
	cursor: pointer;
	border-bottom: 1px dotted;
}

#mark_remove_action img, #object_form [action="mark_remove_object"] img {
	margin-right: 3px;
}

#mark_remove_action.already-marked span {
	cursor: default;
	border: none;
}

input[name="allregions"] {
	margin: 6px 3px 0 0;
}

.say-word-get-discount {
	margin-top: 6px;
	background-color: white;
	border: 1px solid #94BA46;
	border-radius: 5px !important;
	width: 260px;
	padding: 6px 0 6px 10px !important;
	z-index: 20;
}

.say-word-get-discount.topArrow {
	display: none;
	opacity: 0;
	left: -9px;
	color: #94BA46;
}

.say-word-get-discount.topArrow span {
	color: #94BA46;
}

.say-word-get-discount.topArrow:before, .say-word-get-discount.topArrow:after {
	left: 60px !important;
	font-size: 30px;
	color: #94BA46;
}

.say-word-get-discount.topArrow:after {
	top: -23px;
	color: white;
}

.tooltip-gray {
	color: #7d8286 !important;
}

.border-for-child-img img {
	border: 1px solid;
	padding: 3px;
}

#form_objects_filter .baron-scroller.baron-without-jump {
	position: relative;
}

.b_chrome #form_objects_filter .baron-scroller.baron-without-jump .baron-scroller__bar {
	right: 10px;
}


.reviews-header .linkless {
	line-height: 1.1em;
}

.margin-before-attribute, a.btn-default.margin-before-attribute {
	margin-left: 12px;
}

.margin-after-attribute {
	margin-right: 12px;
}

a.btn-default.margin-before-attribute-big {
	margin-left: 24px;
}

.trainer-consultant-reviews {
	margin-bottom: 21px;
}

.trainer-consultant-reviews sup {
	margin-left: -2px;
	font-size: 10px;
}

#action_organizing_info div.nobr_wrap > span {
	float: none;
}

.trainer-info-association td:first-child td:first-child {
	white-space: normal;
}

.trainer-info-association td:first-child td + td {
	width: 20%;
}

.past-action-header {
	display: inline-block;
	font-size: 14px;
	margin-bottom: 5px;
	color: #777;
	font-weight: 700;
}

.div_past a {
	color: #777;
}

#more_timetable_past {
	display: inline-block;
	border-bottom: 1px dotted;
	margin-top: 4px;
	cursor: pointer;
	line-height: 15px;
}

#timetable_past #timetable_past_link + sup {
	line-height: 8px;
}

.price-with-discount-front {
	margin-left: 15px;
}

.old-price-front {
	text-decoration: line-through;
	margin: 0 7px;
}

.discount-value {
	display: inline-block;
	min-width: 70px;
}

.timetable-section-description h2 {
	margin: 15px 0 20px 0 !important;
}

.plus_18 {
	position: relative;
	margin-top: 12px;
}

.front_page_logo h1 {
	width: 231px;
	margin: 0;
	padding: 7px 0 0 100px;
	vertical-align: top;
	font-size: 20px;
}

.action_dates_past a {
	color: white;
}

.banner-right-column {
	margin-left: -10px !important;
}

.prev-header-box {
	margin-top: -12px;
	font-size: 14px;
	line-height: 1.6em;
}

.prev-header-box p:not(:last-child) {
	margin-bottom: 1em;
}

.user-subscribe {
	margin-top: -15px;
}

.phone-link strong, .phone-link em {
	color: inherit !important;
}

/* Закладки соц. сетей */
ul#pixel-tabs {
	text-align: left;
	list-style: none;
	margin: 0 0 5px;
	padding: 0;
	height: 40px;
	overflow: hidden;
	font-size: 15px;
	position: relative;
}

ul#pixel-tabs li {
	display: inline-block;
	position: relative;
}

ul#pixel-tabs li:nth-of-type(2), ul#pixel-tabs li:nth-of-type(3) {
	padding-left: 90px;
}

ul#pixel-tabs a {
	color: #296fae;
	text-decoration: none;
}

ul#pixel-tabs li.selected a {
	color: #777;
}

div#content-region div:focus {
	outline: none;
}

#content-region {
	margin: 20px 0 0;
	padding: 0;
	width: 500px;
}

#content-region [aria-hidden="true"] {
	display: none;
}

#vk_count, #fb_count, #m_count {
	font-size: 9px;
	font-weight: bold;
}

#vk_count, #fb_count, #m_count {
	padding-left: 2px;
}

.fb_block {
	margin-left: -10px;
	margin-top: -10px;
}

.phone-box {
	margin-bottom: 3px;
}

#find_through_all_leases {
	padding-bottom: 3px;
}

.to-mobile--wrap {
	position: relative;
	z-index: 100;
	margin-bottom: 20px;
}
.button__to-mobile {
	display: block;
	text-align: center;
	color: #e57318;
	padding: 10px 15px;
	border: 2px dashed #e57318;
	background: #fff;
	text-decoration: none;
}

.button__to-mobile:hover,
.button__to-mobile:visited,
.button__to-mobile:active {
	color: #e57318;
}

.to-mobile--link {
	color: #e57318 !important;
}

img.paid_obj {
	padding: 0 0 2px 7px;
	width: 16px;
	height: 16px;
	vertical-align: middle;
}

.red_block {
	background: #f2d3cd;
}

.tooltip.red_block:after {
	color: #f2d3cd;
}

.tooltip.red_block:before {
	color: #ffffff;
}

.project_pay_button {
	background-color: #ffa715;
	text-decoration: none;
	color: #fff;
}

.project_pay_button a, .project_pay_button a:visited {
	color: #fff;
	text-decoration: none;
}

.popup-body .eventRegBox_wrap._row .popup-form-row label {
	margin: 0 8px 0 -2px;
}

.popup-body .eventRegBox_wrap._row .popup-form-row {
	margin-left: 20px;
}

.enlarged {
    width: 1200px!important;
    height: 830px!important;
}

#video_help .vk img {
	cursor: pointer;
}

.big_sup {
	font-size: 14px;
}

tr.trainer img {
	width: 25px;
	height: 25px;
}

#compare_region_analytic {
	display: inline-block;
	margin: -15px 0 15px;
	padding: 6px;
	border: 2px orange solid;
	border-radius: 5px;
	font-size: 14px;
}

.object_linked>.link {
	position: relative;
	z-index: 1;
}

/*mask*/
.shell {
  position: relative;
  line-height: 1;
}

.shell span {
  position: absolute;
  left: 3px;
  top: 1px;
  color: red;
  pointer-events: none;
  z-index: -1;
  visibility: hidden;
 }

.shell span i {
    color: transparent;
    opacity: 0;
    visibility: hidden;
}

.eventRegBox .captcha, .form_get_details .captcha {
	padding: 15px 15px 0;
	text-align: right;
}

.eventRegBox .captcha span {
	text-align: left;
}

.responseBox {
	border: 2px solid #90c441;
	border-radius: 10px;
	width: 550px;
	height: 30px;
	line-height: 30px;
	margin-bottom: 35px;
	text-align: center;
	padding: 10px 0;
	color: #90c441;
}

.pay__field {
	width: 343px;
	margin-bottom: 12px;
}

.object_list .paid-publication::before {
	content: 'Реклама';
	position: relative;
	text-align: right;
	font-size: 10px;
	width: 100%;
	height: 20px;
	float:right;
	margin-right: 10px;
	color: #777;
}

.top-position {
	font-size: 12px;
}

#remove_vk_id_subscribe img {
	vertical-align: -3px;
}

.temporary-attention, a.temporary-attention, .temporary-attention span {
	color: #94BA46;
}

.info-block-object {
	color: #999;
	font-size: 10px;
}

.info-block-object + div {
	margin-top: -10px !important;
}

#user_objects .trainingHeader a.btn-default {
	color: white !important;
}

.edit-from-object-timetable {
	vertical-align: bottom;
}

#statistical-block {
	display: flex;
	justify-content: space-around;
	margin: -15px 0 20px;
	padding: 10px 0 13px;
	background-color: #eff7fb;
	border-radius: 10px;
	color: #ff7e00;
	font-size: 14px;
	text-decoration: none;
}

#statistical-block > div {
	max-width: 25%;
	line-height: initial;
}

#statistical-block .explanatory-text {
	color: #625f5f;
}

#statistical-block .big-text {
	font-size: 36px;
}

#statistical-block .big-text + span {
	color: #ff7e00;
}

.add_otziv {
	font-size: 12px;
	border: 2px solid #f8ac3c !important;
	padding: 0 22px;
	/*background: url("/design/images/ico_add_otziv.gif") no-repeat 10px 50%;*/
	display: block;
	float: right;
	color: #1d1f21 !important;
	text-decoration: none !important;
	border-radius: 8px;
	line-height: 36px;
	margin-right: 10px;
}

.span_add + .add_otziv {
	margin-left: 10px;
	margin-right: 0;
}

.are-you-know {
	border: 2px solid #ff7e00;
	padding: 4px 7px;
}
