@charset "utf-8";
/*  OOCSS */
/* margin */
.margin_0
{
	margin: 0;
}
.margin_0_next > div
{
	margin: 0;
}
.margin_12
{
	margin: 12px;
}
.margin_top_0,
div.margin_top_0
{
	margin-top: 0;
}
.margin_top_1
{
	margin-top: 1px;
}
.margin_top_2
{
	margin-top: 2px;
}
.margin_top_m2
{
	margin-top: -2px;
}
.margin_top_3
{
	margin-top: 3px;
}
.margin_top_m3
{
	margin-top: -3px;
}
.margin_top_4
{
	margin-top: 4px;
}
.margin_top_6
{
	margin-top: 6px;
}
.margin_top_8
{
	margin-top: 8px;
}
.margin_top_10
{
	margin-top: 10px;
}
.margin_top_m10
{
	margin-top: -10px;
}
.margin_top_12
{
	margin-top: 12px;
}
.margin_top_14
{
	margin-top: 14px;
}
.margin_top_15
{
	margin-top: 15px;
}
.margin_top_16
{
	margin-top: 16px;
}
.margin_top_18
{
	margin-top: 18px;
}
.margin_top_20
{
	margin-top: 20px;
}
.margin_top_22
{
	margin-top: 22px;
}
.margin_top_24
{
	margin-top: 24px;
}
.margin_top_87
{
	margin-top: 87px;
}
.margin_top_m198
{
	margin-top: -198px;
}
.margin_left_0,
div.margin_left_0,
.competition_button > div.margin_left_0
{
	margin-left: 0;
}
.margin_left_m2
{
  margin-left: -2px;
}
.margin_left_m5
{
  margin-left: -5px;
}
.margin_left_6,
a.margin_left_6,
div.margin_left_6
{
	margin-left: 6px;
}
.margin_left_10
{
	margin-left: 10px;
}
.margin_left_8
{
	margin-left: 8px;
}
.margin_left_12
{
	margin-left: 12px;
}
.margin_left_16
{
	margin-left: 16px;
}
.margin_left_18
{
	margin-left: 18px;
}
.margin_left_20
{
	margin-left: 20px;
}
.margin_left_24
{
	margin-left: 24px;
}
.margin_right_0
{
	margin-right: 0;
}
.margin_right_2
{
	margin-right: 2px;
}
.margin_right_5
{
	margin-right: 5px;
}
.margin_right_6
{
	margin-right: 6px;
}
.margin_right_7,
.margin_right_7_odd:nth-child(odd)
{
	margin-right: 7px;
}
.margin_right_8
{
	margin-right: 8px;
}
.margin_right_9
{
	margin-right: 9px;
}
.margin_right_10
{
	margin-right: 10px;
}
.margin_right_12
{
	margin-right: 12px;
}
.margin_right_13
{
	margin-right: 13px;
}
.margin_right_16
{
	margin-right: 16px;
}
.margin_right_21
{
	margin-right: 21px;
}
.margin_right_24
{
	margin-right: 24px;
}
.margin_bottom_0
{
	margin-bottom: 0;
}
.margin_bottom_2
{
	margin-bottom: 2px;
}
.margin_bottom_3
{
	margin-bottom: 3px;
}
.margin_bottom_7
{
	margin-bottom: 7px;
}
.margin_bottom_8
{
	margin-bottom: 8px;
}
.margin_bottom_10
{
	margin-bottom: 10px;
}
.margin_bottom_12,
.itb_title.margin_bottom_12
{
	margin-bottom: 12px;
}
.margin_bottom_14
{
	margin-bottom: 14px;
}
.margin_bottom_15
{
	margin-bottom: 15px;
}
.margin_bottom_16
{
	margin-bottom: 16px;
}
.margin_bottom_18
{
	margin-bottom: 18px;
}
.margin_bottom_24
{
	margin-bottom: 24px;
}
.margin_bottom_85
{
	margin-bottom: 85px;
}
/* padding */
.padding_top_3
{
	padding-top: 3px;
}
.padding_top_4
{
	padding-top: 4px;
}
.padding_top_6
{
	padding-top: 6px;
}
.padding_top_8
{
	padding-top: 8px;
}
.padding_top_10
{
	padding-top: 10px;
}
.padding_top_12
{
	padding-top: 12px;
}
.padding_top_14
{
	padding-top: 14px;
}
.padding_top_15
{
	padding-top: 15px;
}
.padding_top_16
{
	padding-top: 16px;
}
.padding_top_18
{
	padding-top: 18px;
}
.padding_top_20
{
	padding-top: 20px;
}
.padding_top_24
{
	padding-top: 24px;
}
.padding_top_45
{
	padding-top: 45px;
}
.padding_bottom_0
{
	padding-bottom: 0;
}
.padding_bottom_3
{
	padding-bottom: 3px;
}
.padding_bottom_6
{
	padding-bottom: 6px;
}
.padding_bottom_8
{
	padding-bottom: 8px;
}
.padding_bottom_11
{
	padding-bottom: 11px;
}
.padding_bottom_12,
.itb_title.padding_bottom_12
{
	padding-bottom: 12px;
}
.padding_bottom_14
{
	padding-bottom: 14px;
}
.padding_bottom_15
{
	padding-bottom: 15px;
}
.padding_bottom_20
{
	padding-bottom: 20px;
}
.padding_bottom_24
{
	padding-bottom: 24px;
}
.padding_right_3
{
	padding-right: 3px;
}
.padding_right_6
{
	padding-right: 6px;
}
.padding_right_8
{
	padding-right: 8px;
}
.padding_right_9
{
	padding-right: 9px;
}
.padding_right_12
{
	padding-right: 12px;
}
.padding_right_20
{
	padding-right: 20px;
}
.padding_right_24
{
	padding-right: 24px;
}
.padding_left_0
{
	padding-left: 0;
}
.padding_left_3
{
	padding-left: 3px;
}
.padding_left_5
{
	padding-left: 5px;
}
.padding_left_6
{
	padding-left: 6px;
}
.padding_left_8
{
	padding-left: 8px;
}
.padding_left_10
{
	padding-left: 10px;
}
.padding_left_17
{
	padding-left: 17px;
}
.padding_left_12
{
	padding-left: 12px;
}
.padding_left_20
{
	padding-left: 20px;
}
.padding_left_24
{
	padding-left: 24px;
}
.padding_left_34
{
	padding-left: 34px;
}
.padding_left_40
{
	padding-left: 40px;
}
.padding_left_45
{
	padding-left: 45px;
}
.padding_left_80
{
	padding-left: 80px;
}
.padding_5
{
	padding: 5px;
}
.padding_10
{
	padding: 10px;
}
.padding_12
{
	padding: 12px;
}
.padding_18
{
	padding: 18px;
}
.padding_20
{
	padding: 20px;
}
.padding_24
{
	padding: 24px;
}
.padding_0
{
	padding: 0;
}
.padding_search
{
	padding: 0 30px 0 8px;
}
/* border */
.border_0,
div.border_0
{
  border: 0;
}
.border_width_2,
div.border_width_2
{
  border-width: 2px;
}
.border_color_white
{
  border-color: #fff;
  border-style: solid;
}
.border_green_2
{
  border: 2px solid #c4dba5;
}
.border_yellow_2
{
  border: 2px solid #fbde83;
}
.border_grey
{
	border: 1px solid #d9dde1;
}
.border_top_grey
{
	border-top: 1px solid #d9dde1;
}
.border_bottom_grey
{
	border-bottom: 1px solid #d9dde1;
}
.border_left_grey
{
	border-left: 1px solid #d9dde1;
}
.border_left_grey_3
{
	border-left: 3px solid #d9dde1;
}
.border_top_0
{
	border-top-width: 0;
}
.no_border
{
	border: 0;
}
.border_radius_0,
div.border_radius_0
{
  border-radius: 0;
}
.border_radius_3
{
  border-radius: 3px;
}
.border_radius_4
{
  border-radius: 4px;
}
.border_radius_7
{
  border-radius: 7px;
}
.border_radius_9
{
  border-radius: 9px;
}
.border_radius_20
{
  border-radius: 20px;
}
.border_radius_22
{
  border-radius: 22px;
}
.border_radius_25
{
  border-radius: 25px;
}
.border_radius_30
{
  border-radius: 30px;
}
.border_radius_circle
{
  border-radius: 50%;
}
/* background */
.bg_transparent
{
  background-color: transparent;
}
.bg_grey,
.bg_gray,
.bg_grey .raiting_number:after
{
	background-color: #eeeff0;
}
.bg_grey_light
{
  background-color: #f8f8f8;
}
.bg_green
{
	background-color: #95c663;
}
.bg_cream
{
  background-color: #fef6ea;
}
.bg_cream_dark
{
  background-color: #fde7c6;
}
.bg_ginger
{
  background-color: #f0a070;
}
a.bg_ginger:hover
{
  background-color: #f0935d;
}
.bg_carrot,
a.bg_ginger_light:hover
{
  background-color: #f08c70;
}
a.bg_carrot:hover
{
  background-color: #ee7857;
}
.bg_ginger_light
{
  background-color: #f8d7c3;
}
.bg_light_green
{
	background-color: #d8f5c5;
}
.bg_dark_green
{
	background-color: #81b340;
}
.bg_green_light
{
	background-color: #82cc76;
}
.bg_green_eaf7db
{
	background-color: #eaf7db;
}
a.bg_green,
input.bg_green,
a.bg_green:link,
a.bg_green:visited
{
	color: #fff;
}
a.bg_green:hover,
input.bg_green:hover
{
	background-color: #8ab85c;
	color: #fff;
}
.bg_white
{
	background-color: #fff;
}
.bg_dark_grey
{
	background-color: #b6b8ba;
}
.bg_yellow
{
  background-color: #eeb740;
}
.bg_light_yellow
{
  background-color: #f9eecc;
}
.bg_ginger
{
  background-color: #f0a070;
}
.bg_red
{
  background-color: #d55853;
}
.bg_sky
{
  background-color: #81d5fa;
}
.bg_dark
{
	background: #00b05f;
  overflow-x: hidden;
}
.bg_image_none,
div.bg_image_none
{
  background-image: none;
}
.bg_image_list,
div.bg_image_list
{
  background-image: url('img/menu-icons-white.png');
  background-position: center -96px;
  background-repeat: no-repeat;
}
/* link */
.link_thick_border,
a.link_thick_border
{
	border-radius: 6px;
	border: 3px solid #fff;
	font: 19.51px/35px PT Sans Caption;
	font-weight: bold;
	color: #fff;
	padding: 0 14px 1px;
	display: inline-block;
}
.link_thick_border.orange
{
	background: url('img/bg-alfa-landing.png');
}
.link_thick_border.blue
{
	background: url('img/bg-alfa-landing-blue.png');
}
.link_thick_border:hover,
.link_thick_border.blue:hover,
.link_thick_border.orange:hover
{
	background: url('img/index-local-bg-30.png');
}
.big_link,
a.big_link,
a.big_link:link,
a.big_link:visited
{
	border-radius: 3px;
	display: inline-block;
	font: 15px/32px PT Sans Caption;
	padding: 0 12px 1px;
	text-align: center;
}
#send_to_contest.disabled:hover,
#send_to_contest_2.disabled:hover
{
    background-color: #95c663;
}
/* input */
input.big_link
{
	height: 32px;
	border: 0;
	padding: 0 12px 1px;
	cursor: pointer;
}
input[type=file].big_link
{
	opacity: 0;
	position: relative;
}
input[type=file].big_link + label
{
	display: block;
	width: 1px;
}
input[type=file].big_link + label:before
{
	content: attr(data-title);
	position: absolute;
	display: block;
	font: 15px/32px PT Sans Caption;
	color: #fff;
	width: 200px;
	height: 32px;
	padding: 0 12px 1px;
	text-align: center;
	border-radius: 3px;
	cursor: pointer;
	background-color: #95c663;
}
input[type=file].big_link + label:hover:before
{
	background-color: #8ab85c;
}
/* input type=file with label */
input.input_file
{
  display: inline-block;
  opacity: 0;
  width: 1px;
  padding: 0;
}
input.input_file + label
{
  font: 15px/18px PT Sans;
  color: #788e9b;
  cursor: pointer;
  text-decoration: underline;
  display: inline;
}
input.input_file + label:hover
{
  text-decoration: none;
}
/* END */
.big_link_white,
.big_link_white:link,
.big_link_white:visited
{
	border-radius: 3px;
	display: inline-block;
	font: 15px/32px PT Sans Caption;
	text-align: center;
	border: 1px solid #fff;
	padding: 0 12px 1px;
	color: #fff;
}
.big_link_white:hover
{
	background: url('img/index-local-bg-30.png');
	background-size: auto;
}
.biggest_link_green,
a.biggest_link_green,
a.biggest_link_green:link,
a.biggest_link_green:visited
{
	border-radius: 7px;
	display: inline-block;
	font: 26px/55px PT Sans Caption;
	font-weight: bold;
	text-align: center;
	border-right: 2px solid #85b158;
	border-bottom: 2px solid #85b158;
	border-top: 0;
	border-left: 0;
	padding: 0 16px 1px;
	color: #fff;
	text-shadow: 1px 1px 0 #787878;
	background-color: #95c663;
	cursor: pointer;
	-webkit-box-shadow: 0 19px 23px -14px rgba(50, 50, 50, 0.67);
	-moz-box-shadow:    0 19px 23px -14px rgba(50, 50, 50, 0.67);
	box-shadow:         0 19px 23px -14px rgba(50, 50, 50, 0.67);
}
input.biggest_link_green
{
	height: 58px;
	line-height: 48px;
}
.biggest_link_green:hover,
a.biggest_link_green:hover
{
	background-color: #88b759;
}
.big_link_green,
a.big_link_green,
a.big_link_green:link,
a.big_link_green:visited
{
	color: #fff;
	display: inline-block;
	background-color: #7cc75b;
	font: 25px/56px PT Sans;
	font-weight: bold;
	padding: 0 18px;
	border-radius: 5px;
	text-shadow: 1px 1px 0px rgba(198, 100, 38, 0.19);
	-moz-text-shadow: 1px 1px 0px rgba(198, 100, 38, 0.19);
	-webkit-text-shadow: 1px 1px 0px rgba(198, 100, 38, 0.19);
}
.big_link_green:hover,
a.big_link_green:hover
{
	background-color: #6ec249;
}

.green_link_button,
input.green_link_button,
a.green_link_button,
a.green_link_button:link,
a.green_link_button:visited
{
	background-color: #95c663;
	background-image: none;
	border-radius: 3px;
	border: 0;
	padding: 6px 9px 7px;
	font: 14px/11px PT Sans Caption;
	white-space: nowrap;
	display: inline-block;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
  height: auto;
}
.green_link_button:hover,
input.green_link_button:hover,
a.green_link_button:hover
{
	text-decoration: none;
	color: #fff;
	background-color: #8ab85c;
	border: 0;
}
.load_button,
a.load_button,
a.load_button:link,
a.load_button:visited,
.green_link_button.load_button,
a.green_link_button.load_button,
.grey_link_button.load_button,
a.grey_link_button.load_button,
.orange_link_button.load_button,
a.orange_link_button.load_button,
.white_link_button.load_button,
a.white_link_button.load_button,
.white_link_button.load_button,
a.white_link_button.load_button
{
  background-image: url('img/loading_mess.gif');
  background-repeat: no-repeat;
  background-position: center;
  color: transparent;
  font-size: 0;
  text-shadow: none;
}
.white_link_button .prev_count
{
	font-size: 13px;
}
.green_link_button.middle,
input.green_link_button.middle,
a.green_link_button.middle,
a.green_link_button.middle:link,
a.green_link_button.middle:visited
{
	padding: 0 16px;
  font: 17px/33px PT Sans;
}
.user_image_block > .big_link.load_button
{
  opacity: 1;
  background: url('img/loading_mess.gif') no-repeat center, url('img/bg-opacity-30.png') repeat;
  z-index: 1;
  font-size: 0;
  line-height: 0;
  letter-spacing: 0;
  padding: 0;
  text-indent: -24px;
}
.grey_link_button,
input.grey_link_button,
a.grey_link_button,
a.grey_link_button:link,
a.grey_link_button:visited
{
	background-color: #c2c2c2;
	background-image: none;
	border-radius: 3px;
	border: 0;
	padding: 6px 9px 7px;
	font: 14px/11px PT Sans Caption;
	white-space: nowrap;
	display: inline-block;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
  height: auto;
}
.grey_link_button:hover,
input.grey_link_button:hover,
a.grey_link_button:hover
{
	text-decoration: none;
	color: #fff;
	background-color: #b3b2b2;
	border: 0;
}
.orange_link_button,
input.orange_link_button,
a.orange_link_button,
a.orange_link_button:link,
a.orange_link_button:visited
{
	background-color: #f0a070;
	background-image: none;
	border-radius: 3px;
	border: 0;
	padding: 0 6px 2px;
	font: 13px/15px PT Sans;
	white-space: nowrap;
	display: inline-block;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	margin-right: 4px;
}
a.orange_link_button:hover
{
	background-color: #f0935d;
}
.blue_link_button,
a.blue_link_button,
a.blue_link_button:link,
a.blue_link_button:visited
{
  font: 15px/20px PT Sans;
  color: #fff;
  background-color: #69cbf0;
  padding: 1px 8px 2px;
  border-radius: 10px;
  display: inline-block;
}
.blue_link_button:hover,
a.blue_link_button:hover
{
  background-color: #64c1e3;
}
.white_link_button,
a.white_link_button,
a.white_link_button:link,
a.white_link_button:visited,
input.white_link_button
{
  display: inline-block;
  font: 13px/22px PT Sans;
  color: #788e9b;
  padding: 0 9px;
  border: 1px solid #d9dde1;
  border-radius: 3px;
	text-decoration: none;
}
.white_link_button:hover,
.white_link_button.active
{
  background-color: #e8e7e7;
}
.white_link_button.hover_orange,
a.white_link_button.hover_orange
{
  font-size: 15px;
}
.white_link_button.hover_orange:hover,
.white_link_button.hover_orange.active,
.hover_orange:hover,
.hover_orange.active
{
  background-color: #f1a170;
  color: #fff;
  border-color: #f1a170;
}
.button_blue,
a.button_blue,
a.button_blue:link,
a.button_blue:visited
{
  border: 2px solid #69cbf0;
  border-radius: 3px;
  font: 15px/28px PT Sans Caption;
  padding: 0 12px 1px;
  color: #343434;
}
.button_blue:hover
{
  background: url('img/index-local-bg-30.png');
}
.border_blue,
input.border_blue,
textarea.border_blue
{
	border: 1px solid #c0e9f8;
	border-radius: 0;
}
/* width */
.width_45
{
	width: 45px;
}
.width_105
{
	width: 105px;
}
.width_137
{
  width: 137px;
}
.width_146
{
	width: 146px;
}
.width_159
{
	width: 159px;
}
.width_175
{
	width: 175px;
}
.width_186,
div.width_186
{
  width: 186px;
}
.width_215
{
	width: 215px;
}
.width_244
{
	width: 244px;
}
.width_252
{
	width: 252px;
}
.width_270,
div.width_270
{
	width: 270px;
}
.width_280,
div.width_280
{
	width: 280px;
}
.width_259,
div.width_259
{
  width: 259px;
}
.width_312
{
	width: 312px;
}
.width_323
{
	width: 323px;
}
.width_324
{
	width: 324px;
}
.width_335
{
  width: 335px;
}
.width_351
{
	width: 351px;
}
.width_371
{
	width: 371px;
}
.width_380
{
	width: 380px;
}
.width_398
{
	width: 398px;
}
.width_410
{
  width: 410px;
}
.width_430
{
	width: 430px;
}
.width_550
{
	width: 550px;
}
.width_584
{
	width: 584px;
}
.min_width_430
{
  min-width: 430px;
}
.width_460,
.search_people_all > form > input[type="search"].width_460,
.search_people_all > form.width_460
{
	width: 460px;
}
.width_all
{
	width: 100%;
}
.width_48pct
{
	width: 48%;
}
.width_50pct
{
	width: 50%;
}
.width_85pct
{
	width: 85%;
}
.width_615
{
	width: 615px;
}
.width_658
{
	width: 658px;
	min-width: 658px;
}
.width_660
{
	width: 660px;
	min-width: 660px;
}
.width_671
{
  width: 671px;
}
.width_900
{
	width: 900px;
	min-width: 900px;
}
.width_918
{
	width: 918px;
	min-width: 918px;
}
.width_956
{
  width: 956px;
}
.width_1042
{
	width: 1042px;
}
.width_774,
div.width_774
{
	width: 774px;
}
.width_1200
{
	width: 1200px;
}
.width_auto
{
	width: auto;
}
/* height */
.height_460
{
	height: 460px;
}
.height_200
{
	height: 200px;
}
.height_260
{
  height: 260px;
}
.height_146
{
	height: 146px;
}
.height_114
{
	height: 114px;
}
.height_111
{
	height: 111px;
}
.height_92
{
	height: 92px;
}
.height_54
{
	height: 54px;
}
.height_48
{
	height: 48px;
}
.height_37
{
	height: 37px;
}
.height_33,
input.height_33
{
	height: 33px;
}
.height_28
{
	height: 28px;
}
.height_10
{
	height: 10px;
}
.height_1
{
	height: 1px;
}
.max_height_35
{
  max-height: 35px;
}
.max_height_38
{
  max-height: 38px;
}
.max_height_72
{
  max-height: 72px;
}
.max_height_35pct
{
  max-height: 35%;
}
/* END */
/* position */
.relative
{
	position: relative;
}
.absolute
{
	position: absolute;
}
.ptsans_bold
{
	font-family: PT Sans;
	font-weight: bold;
}
.bold
{
	font-weight: bold;
}
.weight_normal
{
	font-weight: normal
}
.bold_tr > td,
.bold_tr > td > p,
.bold_tr > td > span,
.bold_tr > td > a
{
	font-weight: bold;
}
.ptsans_italic_bold
{
	font-style: italic;
	font-weight: bold
}
.ptsans_i
{
	font-family: PT Sans;
	font-style: italic;
}
.ptsans_caption
{
  font-family: PT Sans Caption;
}
.ptsans_caption_b
{
  font-family: PT Sans Caption;
	font-weight: bold;
}
/* font size */
.font_size_0
{
	font-size: 0;
}
.font_size_13
{
	font-size: 13px;
}
.font_size_14
{
	font-size: 14px;
}
.font_size_15
{
	font-size: 15px;
}
.font_size_16
{
	font-size: 16px;
}
.font_size_17
{
	font-size: 17px;
}
.font_size_18
{
	font-size: 18px;
}
.font_size_19
{
	font-size: 19px;
}
.font_size_20
{
	font-size: 20px;
}
.font_size_22
{
	font-size: 22px;
}
.font_size_24
{
	font-size: 24px;
}
.font_size_27,
h1.font_size_27
{
  font-size: 27px;
}
.font_size_28
{
  font-size: 28px;
}
.font_size_30
{
	font-size: 30px;
}
.font_size_37
{
	font-size: 37px;
}
/* line height */
.line_height_0
{
	line-height: 0;
}
.line_height_10
{
	line-height: 10px;
}
.line_height_12
{
	line-height: 12px;
}
.line_height_13
{
	line-height: 13px;
}
.line_height_15
{
	line-height: 15px;
}
.line_height_16
{
	line-height: 16px;
}
.line_height_17
{
	line-height: 17px;
}
.line_height_18
{
  line-height: 18px;
}
.line_height_19
{
	line-height: 19px;
}
.line_height_20
{
	line-height: 20px;
}
.line_height_22
{
	line-height: 22px;
}
.line_height_23
{
	line-height: 23px;
}
.line_height_24
{
	line-height: 24px;
}
.line_height_26
{
	line-height: 26px;
}
.line_height_30
{
	line-height: 30px;
}
.line_height_32
{
	line-height: 32px;
}
.line_height_34
{
	line-height: 34px;
}
.line_height_35
{
	line-height: 35px;
}
.line_height_36
{
	line-height: 36px;
}
.line_height_46
{
	line-height: 46px;
}
.line_height_44
{
	line-height: 44px;
}
.line_height_48
{
	line-height: 48px;
}
.line_height_60
{
	line-height: 60px;
}
.line_height_67
{
	line-height: 67px;
}
.info_text
{
	font-size: 15px;
	line-height: 19px;
	word-break: break-word;
}
/* display */
.landing_popup.block,
.popup_standart.block,
.block,
div.block
{
	display: block;
}
.inline_block
{
	display: inline-block;
}
.inline
{
  display: inline;
}
.color_black,
a.color_black,
a.color_black:link,
a.color_black:visited
{
	color: #343434;
}
.color_black.dashed
{
	border-bottom-color: #343434;
}
.color_blue,
a.color_blue,
a.color_blue:link,
a.color_blue:visited
{
	color: #1eace1;
}
.color_blue.dashed
{
	border-bottom-color: #1eace1;
}
.color_cyan,
a.color_cyan,
a.color_cyan:link,
a.color_cyan:visited
{
	color: #69cbf0;
}
.color_cyan.dashed
{
	border-bottom-color: #69cbf0;
}
.color_white,
a.color_white,
a.color_white:link,
a.color_white:visited
{
	color: #fff;
}
.color_white.dashed
{
	border-bottom-color: #fff;
}
.color_grey,
a.color_grey,
a.color_grey:link,
a.color_grey:visited,
input.color_grey
{
	color: #788e9b;
}
.color_grey.dashed
{
	border-bottom-color: #788e9b;
}
.color_grey_tr > td,
.color_grey_tr > td > p,
.color_grey_tr > td > span,
.color_grey_tr > td > a
{
	color: #c8d2d8;
}
.color_green,
a.color_green,
a.color_green:link,
a.color_green:visited
{
  color: #81b340;
}
.color_green.dashed
{
	border-bottom-color: #81b340;
}
.color_dark_green,
a.color_dark_green,
a.color_dark_green:link,
a.color_dark_green:visited
{
  color: #097373;
}
.color_green_sea,
a.color_green_sea,
a.color_green_sea:link,
a.color_green_sea:visited
{
	color: #00a6a6;
}
.color_pung,
a.color_pung,
a.color_pung:link,
a.color_pung:visited
{
	color: #bcf0f5;
}

#global_page_core-pages-advert .color_yellow
{
	color: #ff9c00;
}
.color_yellow,
a.color_yellow,
a.color_yellow:link,
a.color_yellow:visited
{
  color: #e9b203;
}
.color_yellow.dashed
{
	border-bottom-color: #e9b203;
}
.color_pink,
a.color_pink,
a.color_pink:link,
a.color_pink:visited
{
  color: #dd8097;
}
.color_pink.dashed
{
	border-bottom-color: #dd8097;
}
.color_ginger,
a.color_ginger,
a.color_ginger:link,
a.color_ginger:visited
{
	color: #fe7937;
}
.color_ginger.dashed
{
	border-bottom-color: #fe7937;
}
.underline,
a.underline,
a.underline:link,
a.underline:visited,
a.no_underline:hover
{
	text-decoration: underline;
}
a.underline:hover,
a.no_underline,
.no_underline,
a.underline:hover *
{
	text-decoration: none;
}
.dashed,
a.dashed,
a.dashed:link,
a.dashed:visited
{
  display: inline-block;
	padding-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
}
a.dashed:hover
{
	border-bottom-color: transparent;
}

.left
{
	float: left;
}
.right
{
	float: right;
}
.right_absolute
{
	position: absolute;
	right: 0;
	top: 0;
}
.right_0
{
  right: 0;
}
.left_absolute
{
	left: 0;
}
.left_0
{
  left: 0;
}
.bottom_absolute,
ul.bottom_absolute,
ul.people_search_tabs.bottom_absolute
{
  bottom: 0;
}
.top_0
{
  top: 0;
}
.top_1
{
  top: 1px;
}
.top_2
{
  top: 2px;
}
.top_3
{
  top: 3px;
}
.top_m1
{
  top: -1px;
}
.top_5
{
  top: 5px;
}
.top_m5
{
  top: -5px;
}
.top_8
{
  top: 8px;
}
.top_10
{
  top: 10px;
}
.top_m23
{
  top: -23px;
}
.top_m55
{
  top: -55px;
}
.no_float,
.text_title > div > a.no_float,
.text_title div > a.no_float
{
	float: none;
}
.standard_font
{
	font: 15px/18px PT Sans;
	color: #343434;
}
.standard_text
{
	font: 17px/20px PT Sans;
	color: #343434;
}
.standard_font p,
.standard_text p
{
	margin: 16px 0;
}
.PTSans
{
	font-family: PT Sans;
}
.PTSansBold
{
	font-family: PT Sans;
	font-weight: bold;
}
.ptsans_caption
{
  font-family: PT Sans Caption;
}
.text_right
{
	text-align: right;
}
/* fixed size */
.img20x20
{
  width: 20px;
  height: 20px;
}
.img24x24
{
  width: 24px;
  height: 24px;
}
.img40x40
{
	width: 40px;
	height: 40px;
}
.img50x50
{
	width: 50px;
	height: 50px;
}
.img70x70
{
	width: 70px;
	height: 70px;
}
.img94x94
{
	width: 94px;
	height: 94px;
}
.img120x120
{
	width: 120px;
	height: 120px;
}
.img133x133
{
	width: 133px;
	height: 133px;
}
.img170x170
{
	width: 170px;
	height: 170px;
}
.img225x225
{
	width: 225px;
	height: 225px;
}
.img325
{
  width: 325px;
	height: 325px;
}
.content_left
{
	text-align: left;
}
.right_content
{
	text-align: right;
}
.center_content
{
	text-align: center;
}
.center
{
	margin: 0 auto;
}
.nowrap
{
	white-space: nowrap;
}
.normal
{
	white-space: normal;
}
.no_after:after,
div.no_after:after
{
	display: none;
}
.landing_blue_block.no_before:before,
.no_before:before,
.article_image.no_before:before
{
	display: none;
}
.landing_white_block.before_top_m4:before
{
 top: -4px;
}
.align_top
{
	vertical-align: top;
}
.align_middle
{
	vertical-align: middle;
}
.send,
a.send,
a.send:link,
a.send:visited
{
	font: 15px/31px PT Sans;
	color: #1eace1;
	display: inline-block;
	padding: 0 12px 0 14px;
	border: 1px solid #d9dce1;
	background-color: #fff;
	border-radius: 15px;
}
.send:hover,
a.send:hover
{
	background-color: #69cbf0;
	border-color: #69cbf0;
	color: #fff;
}
.send:hover span
{
  color: #fff;
}
.link_button
{
  display: inline-block;
  font: 15px/31px PT Sans;
  padding: 0 12px 0 14px;
	border: 1px solid #d9dce1;
	background-color: #fff;
	border-radius: 15px;
}
.link_button.hover_bg_green:hover,
.link_button.hover_bg_green.active
{
  padding: 0 12px 0 13px;
}
.hover_bg_green:hover,
a.hover_bg_green:hover,
.hover_bg_green.active,
a.hover_bg_green.active
{
  background-color: #81b340;
  border-color: #81b340;
  color: #fff;
  font-family: PT Sans;
	font-weight: bold;
}
.hover_bg_blue:hover,
a.hover_bg_blue:hover,
.hover_bg_blue.active,
a.hover_bg_blue.active
{
  background-color: #64c1e3;
  border-color: #64c1e3;
  color: #fff;
  font-family: PT Sans;
	font-weight: bold;
}
.overflow_y_hidden,
html.overflow_y_hidden,
body.overflow_y_hidden,
.overflow_y_hidden > body
{
	overflow-y: hidden;
}
.overflow_x_hidden,
html.overflow_x_hidden,
body.overflow_x_hidden,
.overflow_x_hidden > body
{
	overflow-x: hidden;
}

.disabled,
a.disabled
{
  cursor: default;
  opacity: 0.7;
  position: relative;
}
a.disabled:hover
{
  background-color: transparent;
  cursor: default;
}
/* big green plus 50x50 */
.big_green_plus
{
  width: 50px;
  height: 50px;
  display: block;
  background-color: #81b340;
  position: relative;
  border-radius: 49%;
}
.big_green_plus:before
{
  content: '';
  display: block;
  background-color: #fff;
  width: 26px;
  height: 8px;
  border-radius: 5px;
  left: 12px;
  top: 21px;
  position: absolute;
}
.big_green_plus:after
{
  content: '';
  display: block;
  background-color: #fff;
  width: 8px;
  height: 26px;
  border-radius: 5px;
  left: 21px;
  top: 12px;
  position: absolute;
}
.plus
{
  width: 31px;
  height: 31px;
  position: relative;
  border-radius: 49%;
}
.plus:before
{
  content: '';
  display: block;
  background-color: #fff;
  width: 15px;
  height: 4px;
  border-radius: 2px;
  left: 8px;
  top: 14px;
  position: absolute;
}
.plus:after
{
  content: '';
  display: block;
  background-color: #fff;
  width: 4px;
  height: 15px;
  border-radius: 2px;
  left: 14px;
  top: 8px;
  position: absolute;
}

.uppercase
{
  text-transform: uppercase;
}
.min_height_inherit
{
  min-height: inherit;
}
.max_width_inherit,
.reg_pregnancy > div.max_width_inherit
{
  max-width: inherit;
}
/* Z-INDEX */
.z_index_0
{
  z-index: 0;
}
.z_index_1
{
  z-index: 1;
}
.z_index_2
{
  z-index: 2;
}
/* END */
/* CURSOR */
.cursor_pointer
{
  cursor: pointer;
}
.cursor_default
{
  cursor: default;
}
/* END */
/* opacity images */
.bg_opacity_30
{
  background: url('img/bg-opacity-30.png');
}
/* END */
.user_select_none
{
  -ms-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.visible
{
  visibility: visible;
}
.v_hidden
{
  visibility: hidden;
}
.text_shadow
{
  text-shadow: 1px 1px 0px rgba(150, 150, 150, 1);
}
.no_text_shadow,
div.no_text_shadow,
a.no_text_shadow,
a.no_text_shadow:link,
a.no_text_shadow:visited
{
  text-shadow: none;
}
.no_box_shadow,
div.no_box_shadow,
a.no_box_shadow,
a.no_box_shadow:link,
a.no_box_shadow:visited
{
  box-shadow: none;
}
/* overflow */
.overflow_hidden
{
  overflow: hidden;
}
.overflow_y_hidden,
html.overflow_y_hidden,
body.overflow_y_hidden,
.overflow_y_hidden > body
{
	overflow-y: hidden;
}
.overflow_x_hidden,
html.overflow_x_hidden,
body.overflow_x_hidden,
.overflow_x_hidden > body
{
	overflow-x: hidden;
}
.before_rgtw
{
  position: relative;
}
.before_rgtw:before
{
  content: '';
  display: block;
  height: 30px;
  position: absolute;
  right: -10px;
  top: 0;
  width: 25px;
  background: url("img/name-friend-fade.png") no-repeat;
}
/* end */
.hover_grey:hover
{
  background-color: #d9dce1;
  border-color: #d9dce1;
}
.hover_green:hover,
a.hover_green:hover,
.hover_green.active,
a.hover_green.active
{
  background: #d9dce1;
  color: #65b431;
}
.hover_green.underline_black:hover,
a.hover_green.underline_black:hover,
.hover_green.underline_black.active,
a.hover_green.underline_black.active
{
  background: url('img/underline-green.png') repeat-x bottom left;
}
.tabs_block .hover_green.underline_black.active span,
.tabs_block a.hover_green.underline_black.active span
{
	z-index: 1;
}
.hover_grey_light:hover
{
  background-color: #f8f8f8;
}
.hover_color_white:hover
{
  color: #fff;
}
.disabled_block
{
  position: relative;
}
.disabled_block:before
{
  content: '';
  display: block;
  position: absolute;
  opacity: 0.7;
  width: 100%;
  height: 100%;
  background-color: #fff;
}
/* for debugging */
.debugging,
div.debugging
{
  border: 1px solid #ff0000;
}
a.close,
.close
{
  background: url('img/sprite-search.png') no-repeat 100% -37px;
  padding-right: 18px;
}
.close_middle_white
{
  background: url('img/close-middle-white.png') no-repeat center;
  width: 18px;
  height: 18px;
  display: block;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-out 0s;
  -moz-transition: opacity 0.3s ease-out 0s;
  -o-transition: opacity 0.3s ease-out 0s;
  transition: opacity 0.3s ease-out 0s;
}
.close_middle_white:hover
{
  opacity: 0.7;
}
.selector_d_mr10_n3 > div
{
  margin-right: 10px;
}
.selector_d_mr10_n3 > div:nth-child(3n)
{
  margin-right: 0;
}
.selector_d_mr8_n3 > div
{
  margin-right: 8px;
}
.selector_d_mr8_n3 > div:nth-child(3n)
{
  margin-right: 0;
}
.disabled_block
{
  position: relative;
}
.disabled_block:before
{
  content: '';
  display: block;
  position: absolute;
  opacity: 0.6;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 102;
}
ul.circle
{
  list-style-type: circle;
}
ul.disc
{
  list-style-type: disc;
}
/* sharing */
.sharing_view,
.sharing_comments,
.sharing_like,
.clock_white_link,
a.sharing_view,
a.sharing_comments,
a.sharing_like,
a.clock_white_link,
a.sharing_view:link,
a.sharing_comments:link,
a.sharing_like:link,
a.clock_white_link:link
{
  display: inline-block;
  height: 13px;
  font: 13px/13px PT Sans;
  padding-bottom: 1px;
  color: #fff;
  vertical-align: middle;
  position: relative;
}
.sharing_view,
.sharing_like
{
  padding-left: 29px;
}
.sharing_comments
{
  padding-left: 20px;
}
.sharing_like
{
  padding-left: 19px;
}
.sharing_view.s_white,
.sharing_comments.s_white,
.sharing_like.s_white
{
  background: url('img/sharing-icons-white.png') no-repeat;
}
.clock_white_link,
a.clock_white_link,
a.clock_white_link:link,
a.clock_white_link:visited
{
  background: url('img/clock-white-link.png') no-repeat 0 0;
  padding-bottom: 3px;
  padding-left: 23px;
  line-height: 15px;
}
.sharing_view.s_white
{
  background-position: 0 0;
}
.sharing_comments.s_white
{
  background-position: -8px -43px;
}
.sharing_like.s_white
{
  background-position: -9px -84px;
}
.button_white_all
{
  display: block;
  width: 99.7%;
  height: 34px;
  line-height: 24px;
  background-color: #fff;
  border: 1px solid #fff;
  color: #343434;
  text-align: center;
  transition: border-color 0.3s ease 0.1s;
  -o-transition: border-color 0.3s ease 0.1s;
  -ms-transition: border-color 0.3s ease 0.1s;
  -moz-transition: border-color 0.3s ease 0.1s;
  -webkit-transition: border-color 0.3s ease 0.1s;
}
.button_white_all:hover,
.button_white_all.border_grey:hover
{
  border-color: #f07783;
  border-width: 2px;
  height: 32px;
  line-height: 32px;
}
.button_white_all:hover span,
.button_white_all.border_grey:hover span
{
  margin-left: -2px;
  line-height: 32px;
}
.button_white_all span
{
  position: relative;
  font: 16px/34px PT Sans;
  color: #343434;
}
.button_white_all span:after
{
  content: '◦◦◦';
  display: inline-block;
  font: 22px/0px PT Sans;
  position: relative;
  margin-left: 10px;
  top: 4px;
}
.button_white_all.no_after span:after
{
	content: '';
}
.button_white_all.border_grey
{
  border-color: #d9dde1;
}
/* end */
.new_test
{
	text-align: inherit;
}
.vk_dinamo,
a.vk_dinamo,
a.vk_dinamo:link,
a.vk_dinamo:visited
{
	background: url('img/vk-dinamo-line.png') repeat-x 2px bottom;
	color: #788e9b;
	display: inline-block;
	font: 12px/15px PT Sans;
	padding-bottom: 4px;
}
.vk_dinamo:hover,
a.vk_dinamo:hover
{
	background: none;
}
.underline_black,
a.underline_black,
a.underline_black:link,
a.underline_black:visited
{
	background: url('img/underline-black.png') repeat-x bottom left;
	cursor: pointer;
}
.underline_black:hover,
a.underline_black:hover
{
	background: none;
}
.underline_grey,
a.underline_grey,
a.underline_grey:link,
a.underline_grey:visited
{
	background: url('img/underline-grey.png') repeat-x bottom;
	cursor: pointer;
}
.underline_grey:hover,
a.underline_grey:hover
{
	background: none;
}
.like_grey_link.like_button_click.sharing_like.s_white > span
{
	padding-left: 0;
	color: #fff;
	line-height: 13px;
}
/* message system */
.message_system
{
	height: 45px;
	border: 1px solid #d8dee2;
	border-radius: 5px;
	font: 15px/45px PT Sans;
	color: #343434;
  padding-left: 43px;
	position: relative;
	background-repeat: no-repeat;
	background-position: 10px 10px;
}
.message_system .close
{
    width: 11px;
	height: 11px;
	position: absolute;
	top: 18px;
	right: 10px;
	background: url('img/close-middle-grey.png') no-repeat 0 0;
	cursor: pointer;
}
.message_system.success
{
	background-image: url('img/message-system-success.png');
}
.input_with_redactor
{
	display: inline-block;
}
.iwr_line
{
	padding-left: 13px;
	font: 15px/26px PT Sans;
	font-style: italic;
	color: #343434;
}
.iwr_redact
{
	margin-left: 5px;
	display: inline-block;
	background: url('img/redact-icon15x14.png') no-repeat 0 0;
	width: 15px;
	height: 14px;
	cursor: pointer;
	opacity: 0.7;
	top: 2px;
	position: relative;
}
.iwr_redact:hover
{
	opacity: 1;
}
.iwr_form
{
	display: none;
}
.iwr_form .input_text
{
	border: 1px solid #d8dee2;
	margin-left: 4px;
	display: inline-block;
}
.iwr_form .input_text,
.iwr_form .input_text input
{
	font: 15px/26px PT Sans;
	font-style: italic;
	height: 26px;
	width: auto;
	color: #343434;
}
.iwr_form .input_text input::-webkit-input-placeholder
{
  font: 15px/26px PT Sans;
	font-style: italic;
	color: #343434;
}
.iwr_form .input_text input::-moz-placeholder
{
  font: 15px/26px PT Sans;
	font-style: italic;
	color: #343434;
}
.iwr_form .input_text input:-moz-placeholder
{
  font: 15px/26px PT Sans;
  font-style: italic;
	color: #343434;
}
.iwr_form .input_text input:-ms-input-placeholder
{
  font: 15px/26px PT Sans;
  font-style: italic;
	color: #343434;
}
.iwr_form input[type="submit"]
{
	margin-left: 6px;
	height: 28px;
	width: 45px;
	background-color: #b7babc;
	border-radius: 3px;
	font: 14px/28px PT Sans Caption;
	color: #fff;
	text-align: center;
	cursor: pointer;
	padding: 0;
}
.iwr_form .input_text .tooltip
{
	width: auto;
}
.popup.scroll
{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,0.7);
	overflow-y: scroll;
}
.popup.scroll > div
{
	margin-bottom: 100px;
	z-index: 10;
}
.line_before_after_grey_104
{
	position: relative;
	display: inline-block;
}
.line_before_after_grey_104:before,
.line_before_after_grey_104:after
{
	content: '';
	position: relative;
	display: inline-block;
	width: 104px;
	height: 1px;
	background-color: #d8dee2;
	vertical-align: middle;
}
.line_before_after_grey_104:before
{
	margin-right: 10px;
}
.line_before_after_grey_104:after
{
	margin-left: 10px;
}

.bottom_line_5
{
	background-color: #eef9e2;
	height: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.green_disc
{
	vertical-align: top;
	min-width: 210px;
	margin-right: 12px;
}
.green_disc li
{
	background: url('img/green-disc-image.png') no-repeat 0px 8px;
	padding-left: 19px;
	margin-bottom: 5px;
}
.ul_a_black_green_hover li a
{
	font: 17px/19px PT Sans;
	color: #343434;
	text-decoration: none;
}
.ul_a_black_green_hover li a:hover
{
	text-decoration: underline;
	color: #65b431;
}

.country_block,
a.country_block,
a.country_block:link,
a.country_block:visited
{
	display: inline-block;
	vertical-align: top;
	margin: 10px 0;
}
a.country_block:hover,
a.country_block:hover span
{
	color: #00c997;
}
.country_block img
{
	width: 38px;
	height: 38px;
	border-radius: 50%;
	vertical-align: middle;
	margin-right: 17px;
}
.country_block span
{
	font: 17px/38px PT Sans;
	color: #343434;
	vertical-align: middle;
}

.input_submit_add
{
	display: inline-block;
	font: 17px/48px PT Sans;
	color: #fff;
	text-transform: uppercase;
	border: 1px solid #69cbf0;
	border-radius: 5px;
	background-color: #69cbf0;
	padding: 0 27px;
	height: 48px;
	cursor: pointer;
}
.recommended_tags_toggle,
a.recommended_tags_toggle,
a.recommended_tags_toggle:link,
a.recommended_tags_toggle:visited
{
	display: inline-block;
	font: 17px/26px PT Sans;
	color: #343434;
	position: relative;
	background: url('https://static.detstrana.ru/public/user/01/7c/06/66f8b_a5f6.jpg') repeat-x left bottom;
}
.recommended_tags_toggle:hover,
a.recommended_tags_toggle:hover
{
	background: none;
}
.recommended_tags_toggle:after
{
	content: '';
	display: block;
	position: absolute;
	width: 13px;
	height: 26px;
	top: 0;
	right: -19px;
	background: url('https://static.detstrana.ru/public/user/05/7c/06/66f8f_eca5.png') no-repeat 0 8px;
}
.recommended_tags_toggle.open:after
{
	background: url('https://static.detstrana.ru/public/user/03/7c/06/66f8d_5f6e.png') no-repeat 0 11px;
}
.recommended_tags_link,
a.recommended_tags_link,
a.recommended_tags_link:link,
a.recommended_tags_link:visited
{
	display: inline-block;
	font: 17px/23px PT Sans;
	color: #343434;
	padding-bottom: 10px;
	padding-right: 30px;
}
.recommended_tags_link:not([class*=active]):hover,
a.recommended_tags_link:not([class*=active]):hover
{
	text-decoration: underline;
}
.recommended_tags_link.active,
a.recommended_tags_link.active
{
	color: #788e9b;
	cursor: default;
}
.recommended_tags_block
{
	display: none;
}
.tags_added_block
{
	display: inline-block;
	border: 1px solid #69cbf0;
	border-radius: 5px;
	font: 17px/35px PT Sans;
	color: #1eace1;
	padding: 0 31px 0 10px;
	position: relative;
	margin-right: 8px;
	margin-bottom: 11px;
}
.tags_added_block span
{
	color: #1eace1;
}
.tags_added_block .tags_added_block_delete
{
	top: 11px;
	right: 10px;
	position: absolute;
}
.tags_added_block_delete
{
	display: block;
	background: url('https://static.detstrana.ru/public/user/07/7c/06/66f91_683d.png') no-repeat 0 0;
	width: 14px;
	height: 14px;
	cursor: pointer;
}

.time_icon,
.age_icon,
.meals_icon,
.world_icon,
.portions_icon
{
	display: inline-block;
	font: 15px/23px PT Sans;
	color: #343434;
}
.time_icon
{
	background: url('https://static.detstrana.ru/public/user/16/91/06/6848b_5c29.png') no-repeat left center;
	padding-left: 22px;
}
.age_icon
{
	background: url('https://static.detstrana.ru/public/user/4a/91/06/684bf_65f5.png') no-repeat left center;
	padding-left: 22px;
}
.meals_icon
{
	background: url('https://static.detstrana.ru/public/user/4c/91/06/684c1_cdad.png') no-repeat left center;
	padding-left: 30px;
}
.world_icon
{
	background: url('https://static.detstrana.ru/public/user/4e/91/06/684c3_2225.png') no-repeat left center;
	padding-left: 23px;
}
.portions_icon
{
	background: url('https://static.detstrana.ru/public/user/50/91/06/684c5_54ba.png') no-repeat left center;
	padding-left: 34px;
}
.time_icon > span,
.age_icon > span,
.meals_icon > span,
.world_icon > span,
.portions_icon > span
{
	margin-left: 5px;
	font: 15px/23px PT Sans;
	color: #343434;
}
.time_icon > a,
.time_icon > a:link,
.time_icon > a:visited,
.age_icon > a,
.age_icon > a:link,
.age_icon > a:visited,
.meals_icon > a,
.meals_icon > a:link,
.meals_icon > a:visited,
.world_icon > a,
.world_icon > a:link,
.world_icon > a:visited,
.portions_icon > a,
.portions_icon > a:link,
.portions_icon > a:visited
{
	margin-left: 5px;
	font: 15px/23px PT Sans;
	color: #343434;
	text-decoration: underline;
}
.time_icon > a:hover,
.age_icon > a:hover,
.meals_icon > a:hover,
.world_icon > a:hover,
.portions_icon > a:hover
{
	text-decoration: none;
}

.link_print_and_save,
a.link_print_and_save,
a.link_print_and_save:link,
a.link_print_and_save:visited
{
	display: inline-block;
  font: 17px/34px PT Sans;
  color: #343434;
  background-color: #f4f5f6;
  border: 1px solid #58595b;
  border-radius: 3px;
  padding-left: 11px;
  padding-right: 11px;
	min-width: 90px;
	text-align: center;
}
a.link_print_and_save:hover
{
  background-color: #fff;
}

.preview_image_recipes
{
	display: inline-block;
	width: 151px;
	height: 151px;
	overflow: hidden;
	text-align: center;
	position: relative;
	margin-bottom: 24px;
}
.preview_image_recipes:not(:nth-child(5n))
{
	margin-right: 26px;
}
.preview_image_recipes img
{
	display: inline-block;
	max-width: 151px;
	max-height: 151px;
	display: inline-block;
	vertical-align: middle;
}
.preview_image_recipes_autor
{
	position: absolute;
	bottom: -100%;
	left: 0;
	width: 100%;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.3);
	padding: 5px 0 6px;
	transition: bottom 0.2s ease 0s;
	-o-transition: bottom 0.2s ease 0s;
	-webkit-transition: bottom 0.2s ease 0s;
	-moz-transition: bottom 0.2s ease 0s;
}
.preview_image_recipes:hover .preview_image_recipes_autor
{
	bottom: 0;
}
.preview_image_recipes_autor span
{
	background: url('https://static.detstrana.ru/public/user/76/97/06/68ae5_e078.png') no-repeat left center;
	font: 15px/15px PT Sans;
	text-decoration: underline;
	color: #fff;
	padding-left: 21px;
}

.checkbox_middle_green
{
	display: inline-block;
}
.checkbox_middle_green input[type=checkbox]
{
	opacity: 0;
  position: absolute;
	width: 0;
	height: 0;
}
.checkbox_middle_green input[type=checkbox] + label
{
	display: inline-block;
  cursor: pointer;
	font: 17px/22px PT Sans;
	color: #343434;
  padding-left: 29px;
  background: url('img/sde-content-elem-checkbox.png') no-repeat 0 2px;
  vertical-align: top;
}
.checkbox_middle_green input[type=checkbox]:checked + label
{
	background-position: 0 -98px;
}

.sort_link_button,
a.sort_link_button,
a.sort_link_button:link,
a.sort_link_button:visited
{
	font: 15px/33px PT Sans;
	color: #343434;
	display: inline-block;
	background: url('img/underline-black.png') repeat-x 0 27px;
	margin: 0 7px;
	border-width: 1px;
	border-style: solid;
	border-color: transparent;
	border-radius: 6px;
	position: relative;
}
a.sort_link_button:not([class*=active]):hover
{
	background: none;
}
.sort_link_button.active,
a.sort_link_button.active,
a.sort_link_button.active:link,
a.sort_link_button.active:visited
{
	padding: 0 29px 0 11px;
  border-color: #d8dee2;
	background: #fff;
}
.sort_link_button.active:before
{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 7px;
	background: #fff url('https://static.detstrana.ru/public/user/78/e5/06/6d899_9373.png') no-repeat 90% 9px;
	width: 20px;
  height: 30px;
}
.sort_link_button.active.up:before
{
  background-position: 90% 9px;
}
.sort_link_button.active.down:before
{
  background-position: 90% -30px;
}

.title_with_line_center
{
	text-align: center;
	background: url('https://static.detstrana.ru/public/user/d2/e5/06/6d8f3_0dca.jpg') repeat-x center;
}
.title_with_line_center > span
{
	display: inline-block;
	background-color: #fff;
	padding: 0 10px;
	font: 23px/24px PT Sans;
	font-weight: bold;
}

.orange_button,
a.orange_button,
a.orange_button:link,
a.orange_button:visited
{
	font: 17px/40px PT Sans;
	color: #fff;
	display: inline-block;
	border-radius: 5px;
	padding: 0 13px;
	background-color: #ff9c00;
}

.before_big_phone,
.before_big_email
{
	position: relative;
}
.before_big_phone:before
{
	content: '';
	display: inline-block;
	width: 30px;
	height: 31px;
	background: url('https://static.detstrana.ru/public/user/99/e8/06/6dbb7_06d1.png') no-repeat 0 0;
	vertical-align: middle;
	margin-right: 20px;
}
.before_big_email:before
{
	content: '';
	display: inline-block;
	width: 29px;
	height: 22px;
	background: url('https://static.detstrana.ru/public/user/b9/e8/06/6dbd7_921c.png') no-repeat 0 0;
	vertical-align: middle;
	margin-right: 20px;
}

.date_block
{
  background: url('https://static.detstrana.ru/public/user/fb/f8/06/6ec09_da6d.png') no-repeat left center;
	padding-left: 38px;
	font: 20px/25px PT Sans;
	color: #343434;
}
.block_pointer
{
	background: url('https://static.detstrana.ru/public/user/3e/f9/06/6ec4b_a19d.png') repeat-x 0 17px;
}
.block_pointer div
{
  font: 17px/28px PT Sans;
	display: inline-block;
	background-color: #fff;
	vertical-align: top;
}
.block_pointer div:first-child
{
	padding-right: 6px;
}
.block_pointer div:last-child
{
	float: right;
	padding-left: 6px;
}

.big_tag_link,
a.big_tag_link,
a.big_tag_link:link,
a.big_tag_link:visited
{
	display: inline-block;
	background-color: #fff;
	border: 1px solid #d8dee2;
	border-radius: 5px;
	font: 18px/36px PT Sans;
	color: #343434;
	padding: 0 11px;
	margin: 4px 3px;
}
a.big_tag_link:hover,
a.big_tag_link.active
{
	background-color: #e8eaeb;
	border-color: #c2c8cc;
}

.filter_alphabet
{
	background-color: #f2f7ec;
	border-radius: 4px;
	padding: 12px 8px 13px 4px;
}
.filter_alphabet table
{
	width: 100%;
}
.filter_alphabet table td
{
	text-align: center;
}
.filter_alphabet a,
.filter_alphabet a:link,
.filter_alphabet a:visited
{
  display: inline-block;
	font: 18px/23px PT Sans;
	font-weight: bold;
	color: #343434;
	position: relative;
	background-color: transparent;
	padding: 0 5px;
	z-index: 2;
}
.filter_alphabet a:hover,
.filter_alphabet a.active
{
	color: #fff;
}
.filter_alphabet a:hover:before,
.filter_alphabet a.active:before
{
	content: attr(data-text);
	z-index: 1;
	display: block;
	position: absolute;
	width: 100%;
	min-width: 23px;
	height: 23px;
	top: 0;
	left: 0;
	background-color: #8dc63f;
}
.filter_alphabet td:not(:first-child) a:hover:before,
.filter_alphabet td:not(:first-child) a.active:before
{
	border-radius: 12px;
}
.filter_alphabet td:first-child a
{
	text-transform: uppercase;
}
.filter_alphabet td:first-child a:hover:before,
.filter_alphabet td:first-child a.active:before
{
	border-radius: 3px;
}

ul.standard
{
	list-style-type: disc;
}

.menu_secondary,
a.menu_secondary,
a.menu_secondary:link,
a.menu_secondary:visited
{
	display: inline-block;
	text-align: center;
	border-radius: 6px;
	background-color: #f8f8f8;
	border: 1px solid #f8f8f8;
	width: 142px;
    height: 50px;
	line-height: 46px;
	margin-bottom: 6px;
	cursor: pointer;
}
.menu_secondary.all_services,
a.menu_secondary.all_services,
a.menu_secondary.all_services:link,
a.menu_secondary.all_services:visited
{
	background-color: #f1efef;
	border: 1px solid #f1efef;
	width: 121px;
	margin-right: 3px
}
.menu_secondary.all_services span,
.menu_secondary.planning span,
.menu_secondary.birthcalendar span,
.menu_secondary.parents span
{
	font-size: 20px;
}
.menu_secondary.all_services:hover,
a.menu_secondary.all_services:hover,
.menu_secondary.all_services.active,
a.menu_secondary.all_services.active
{
	background-color: #e2e2e2;
	border: 1px solid #aaaeb2;
}
.menu_secondary.planning,
a.menu_secondary.planning,
a.menu_secondary.planning:link,
a.menu_secondary.planning:visited
{
	background-color: #e9f7fd;
	border: 1px solid #e9f7fd;
	margin-right: 3px
}
.menu_secondary.planning:hover,
a.menu_secondary.planning:hover,
.menu_secondary.planning.active,
a.menu_secondary.planning.active
{
	background-color: #69cbf0;
	border: 1px solid #69cbf0;
}
.menu_secondary.planning:hover span
{
	color: #fff;
}
.menu_secondary.birthcalendar,
a.menu_secondary.birthcalendar,
a.menu_secondary.birthcalendar:link,
a.menu_secondary.birthcalendar:visited
{
	background-color: #fef5d9;
	border: 1px solid #fef5d9;
	width: 204px;
	margin-right: 3px
}
.menu_secondary.birthcalendar:hover,
a.menu_secondary.birthcalendar:hover,
.menu_secondary.birthcalendar.active,
a.menu_secondary.birthcalendar.active
{
	background-color: #f6bc03;
	border: 1px solid #f6bc03;
}
.menu_secondary.birthcalendar:hover span
{
	color: #fff;
}
.menu_secondary.parents,
a.menu_secondary.parents,
a.menu_secondary.parents:link,
a.menu_secondary.parents:visited
{
	background-color: #ecf4e3;
	border: 1px solid #ecf4e3;
	margin-right: 0;
	width: 158px;
}
.menu_secondary.parents:hover,
a.menu_secondary.parents:hover,
.menu_secondary.parents.active,
a.menu_secondary.parents.active
{
	background-color: #81b340;
	border: 1px solid #81b340;
}
.menu_secondary.parents:hover span
{
	color: #fff;
}

.menu_secondary span
{
	display: inline-block;
	font: 17px/20px PT Sans;
	color: #343434;
	vertical-align: middle;
}
.menu_secondary:not(:nth-child(6n))
{
	margin-right: 6px;
}
a.menu_secondary:hover,
a.menu_secondary.active,
.menu_secondary.active
{
	background-color: #e8eaeb;
	border: 1px solid #c2c8cc;
}

.wave_top
{
	background: url('https://static.detstrana.ru/public/user/6d/39/0e/e1d42_5759.jpg') repeat-x left top;
	height: 63px;
	text-align: center;
	line-height: 75px;
	margin-bottom: 5px;
}
.wave_bottom
{
	background: url('https://static.detstrana.ru/public/user/70/39/0e/e1d45_c64b.jpg') repeat-x left top;
	height: 63px;
	text-align: center;
	line-height: 75px;
}

a.link_more,
a.link_more:link,
a.link_more:visited
{
    border: 1px solid #d9dde1;
	width: 100%;
	border-radius: 1px;
	font: 15px/30px Pt Sans;
	text-align: center;
	height: 30px;
	display: block;
	color: #343434;
}
.raiting_leader.leader.width_918 a.link_more
{
	width: 894px;
}
li.list_style_none
{
	list-style: none
}

.both
{
	clear: both;
}