@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; 
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/*@font-face {
  font-family: 'museo_cyrl300';
  src: url("../fonts/museo_cyrl_300-webfont.eot");
  src: url("../fonts/museo_cyrl_300-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/museo_cyrl_300-webfont.woff2") format("woff2"), url("../fonts/museo_cyrl_300-webfont.woff") format("woff"), url("../fonts/museo_cyrl_300-webfont.ttf") format("truetype"), url("../fonts/museo_cyrl_300-webfont.svg#museo_cyrl300") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url("../fonts/museo_cyrl_500-webfont.eot");
  src: url("../fonts/museo_cyrl_500-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/museo_cyrl_500-webfont.woff2") format("woff2"), url("../fonts/museo_cyrl_500-webfont.woff") format("woff"), url("../fonts/museo_cyrl_500-webfont.ttf") format("truetype"), url("../fonts/museo_cyrl_500-webfont.svg#Roboto") format("svg");
  font-weight: normal;
  font-style: normal;
}*/
/*@import "retina";
@include retina-sprite-add(icons, "sprites/icons/*.png", "sprites-retina/icons/*.png");
*/
body, html {
  height: 100%;
  margin: 0;
  padding: 0;
  color: #434343;
  background-color: #fff;
  font-size: 16px;
  line-height: 24px;
  font-family: sans-serif;
}

.mobile_header {
  display: none;
}

a {
  color: inherit;
}
a:hover {
  color: #81d251;
}

table {
  width: 100%;
}

a {
  color: inherit;
  text-decoration: none;
}

a, img, a:active, a:focus {
  outline: none;
}

b {
  font-weight: bold;
}

p {
  font-size: 16px;
  line-height: 20px;
  padding-bottom: 15px;
}

ul.common {
  padding-left: 30px;
  list-style-type: none;
  list-style-position: inside;
}
ul.common li {
  padding: 0 0 10px 0;
  position: relative;
}
ul.common li:before {
  content: '';
  width: 21px;
  height: 20px;
  display: block;
  left: -30px;
  top: 0px;
  position: absolute;
  background: url(../images/ico_galka.png) no-repeat;
}

* {
  box-sizing: border-box;
}

h1 {
  font-size: 36px;
  line-height: 36px;
  font-family: 'Roboto';
}

h2, h3, h4, h5 {
  font-family: 'Roboto';
  text-align: center;
}

h2 {
  font-size: 32px;
  line-height: 35px;
}

/*h3 { font-size: 35px; line-height: 40px;}*/
h4 {
  font-size: 36px;
  line-height: 36px;
  padding: 50px 0 25px;
}

h5 {
  font-size: 25px;
  line-height: 30px;
}

h5.grey {
  color: #949494;
  font-family: 'Rubik', sans-serif;
  padding: 10px 0 10px 0;
}
h5.grey.lpad {
  padding-left: 100px;
}

input, textarea {
  font-family: Rubik, sans-serif;
}

input:active, input:focus,
textarea:active, textarea:focus,
button:active, button:focus {
  outline: none;
}

input, textarea {
  outline: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.main_wrapper {
  background-color: #fff;
  width: 980px;
  min-height: 500px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  position: relative;
}

.pad_wrapper {
  padding: 0 50px;
  overflow: hidden;
}

.main_header {
  width: 100%;
  height: 94px;
  text-align: center;
}
.main_header .width_wrapper {
  height: 94px;
  position: relative;
}
.main_header .logo {
  width: 140px;
  height: 94px;
  display: block;
  float: left;
  background: url("../images/logo.jpg") no-repeat;
}
.main_header .menu_line {
  float: left;
  padding-left: 90px;
  height: 94px;
}
.main_header .menu_line ul.nav {
  margin-top: 35px;
}
.main_header .menu_line ul.nav li {
  float: left;
  margin-right: 34px;
  position: relative;
  display: block;
}
.main_header .menu_line ul.nav li a {
  padding: 0;
  background: none;
  display: block;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 25px;
}
.main_header .menu_line ul.nav li a.selected {
  border-bottom: solid 3px #81d251;
}
.main_header .menu_line ul.nav li .submenu {
  border-top: solid 2px #fff;
  padding: 17px 10px 17px 35px;
  background-color: #80d250;
  position: absolute;
  left: -9999px;
  /* ╨б╨║╤А╤Л╨▓╨░╨╡╨╝ ╨╖╨░ ╤Н╨║╤А╨░╨╜╨╛╨╝, ╨║╨╛╨│╨┤╨░ ╨╜╨╡ ╨╜╤Г╨╢╨╜╨╛ (╨┤╨░╨╜╨╜╤Л╨╣ ╨╝╨╡╤В╨╛╨┤ ╨╗╤Г╤З╤И╨╡, ╤З╨╡╨╝ display:none;) */
  opacity: 0;
  /* ╨г╤Б╤В╨░╨╜╨░╨▓╨╗╨╕╨▓╨░╨╡╨╝ ╨╜╨░╤З╨░╨╗╤М╨╜╨╛╨╡ ╤Б╨╛╤Б╤В╨╛╤П╨╜╨╕╨╡ ╨┐╤А╨╛╨╖╤А╨░╤З╨╜╨╛╤Б╤В╨╕ */
  -webkit-transition: 0.25s linear opacity;
  /* ╨Т Webkit ╨▓╤Л╨┐╨░╨┤╨░╤О╤Й╨╕╨╡ ╨┐╤Г╨╜╨║╤В╤Л ╨▒╤Г╨┤╤Г╤В ╨┐╤А╨╛╤П╨▓╨╗╤П╤В╤М╤Б╤П */
}
.main_header .menu_line ul.nav li .submenu li {
  text-align: left;
  text-transform: none;
}
.main_header .menu_line ul.nav li .submenu a {
  color: #fff;
  font-size: 16px;
  line-height: 30px;
  text-transform: none;
  white-space: nowrap;
}
.main_header .menu_line ul.nav li .submenu a:hover {
  text-decoration: underline;
}
.main_header .menu_line ul.nav li:hover .submenu {
  left: 0;
  opacity: 1;
}
.main_header .region_select {
  margin-top: 35px;
  float: left;
  		/*font-size: 15px;
  		line-height: 25px;
  		position: relative;
  		padding-right: 15px;
  
  		span {border-bottom: dashed 1px $gray_color; display: inline-block; line-height: 22px;}
  		&:hover {
  			span {border-bottom: dashed 1px $green_color;}
  		}
  
  		&:after {
  			content: "";
  			position: absolute;
  			right: 3px;
  			top: 12px;
  
  
  
  			width: 0;
  			height: 0;
  			border-style: solid;
  			border-width: 5px 3.5px 0 3.5px;
  			border-color: $gray_color transparent transparent transparent;
  			line-height: 0px;
  			_border-color: $gray_color #000000 #000000 #000000;
  			_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
  		}
  
  		&:hover::after {
  			border-color: $green_color transparent transparent transparent;
  			_border-color: $green_color #000000 #000000 #000000;
  		}*/
}
.main_header .enter_button, .main_header .exit_button {
  font-family: 'Roboto';
  margin-top: 26px;
  background-color: #5ade3e;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF5ADE3E', endColorstr='#FF4EC136');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVhZGUzZSIvPjxzdG9wIG9mZnNldD0iNjQlIiBzdG9wLWNvbG9yPSIjNDZhYzMwIi8+PHN0b3Agb2Zmc2V0PSI2NCUiIHN0b3AtY29sb3I9IiM0NmFjMzAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZWMxMzYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5ade3e), color-stop(64%, #46ac30), color-stop(64%, #46ac30), color-stop(100%, #4ec136));
  background-image: -moz-linear-gradient(top, #5ade3e 0%, #46ac30 64%, #46ac30 64%, #4ec136 100%);
  background-image: -webkit-linear-gradient(top, #5ade3e 0%, #46ac30 64%, #46ac30 64%, #4ec136 100%);
  background-image: linear-gradient(to bottom, #5ade3e 0%, #46ac30 64%, #46ac30 64%, #4ec136 100%);
  border: solid 3px #dfdfdf;
  height: 40px;
  line-height: 34px;
  float: right;
  color: #fff;
  padding: 0 18px;
  font-size: 20px;
}
.main_header .enter_button:hover, .main_header .exit_button:hover {
  background-color: #50c436;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF50C436', endColorstr='#FF44A52E');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUwYzQzNiIvPjxzdG9wIG9mZnNldD0iNjQlIiBzdG9wLWNvbG9yPSIjM2I5MTI4Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNDRhNTJlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #50c436), color-stop(64%, #3b9128), color-stop(100%, #44a52e));
  background-image: -moz-linear-gradient(top, #50c436 0%, #3b9128 64%, #44a52e 100%);
  background-image: -webkit-linear-gradient(top, #50c436 0%, #3b9128 64%, #44a52e 100%);
  background-image: linear-gradient(to bottom, #50c436 0%, #3b9128 64%, #44a52e 100%);
  border: solid 3px #dfdfdf;
}
.main_header .personal_button {
  position: absolute;
  top: 0px;
  right: 0px;
  margin-top: 10px;
  display: inline-block;
  height: 27px;
  overflow: hidden;
  text-align: right;
  color: #81d251;
  text-decoration: underline;
}
.main_header .exit_button {
  margin-top: 0px;
  float: right;
  clear: right;
  margin-top: 40px;
}

.main_slider {
  width: 100%;
  padding-bottom: 100px;
  background-image: url('../images/../images/mainslide.jpg?1488362897');
  background-repeat: no-repeat;
  background-position: top center;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
.main_slider h1 {
  text-align: center;
  margin: 60px 0 27px 0;
  display: inline-block;
  width: 100%;
  text-shadow: -0   -2px 1px #FFFFFF,	0   -2px 1px #FFFFFF,	-0    2px 1px #FFFFFF,	0    2px 1px #FFFFFF,	-2px -0   1px #FFFFFF, 2px -0   1px #FFFFFF,	-2px  0   1px #FFFFFF,	2px  0   1px #FFFFFF,	-1px -2px 1px #FFFFFF,	1px -2px 1px #FFFFFF, -1px  2px 1px #FFFFFF,	1px  2px 1px #FFFFFF,	-2px -1px 1px #FFFFFF,	2px -1px 1px #FFFFFF,	-2px  1px 1px #FFFFFF, 2px  1px 1px #FFFFFF,	-2px -2px 1px #FFFFFF,	2px -2px 1px #FFFFFF,	-2px  2px 1px #FFFFFF,	2px  2px 1px #FFFFFF, -2px -2px 1px #FFFFFF,	2px -2px 1px #FFFFFF,	-2px  2px 1px #FFFFFF,	2px  2px 1px #FFFFFF;
}
.main_slider h1 span {
  font-size: 100px;
  line-height: 114px;
}
.main_slider .date_info {
  margin-bottom: 69px;
  font-family: 'Roboto';
  font-size: 36px;
  line-height: 32px;
  text-align: center;
  text-shadow: -0   -2px 1px #FFFFFF,	0   -2px 1px #FFFFFF,	-0    2px 1px #FFFFFF,	0    2px 1px #FFFFFF,	-2px -0   1px #FFFFFF, 2px -0   1px #FFFFFF,	-2px  0   1px #FFFFFF,	2px  0   1px #FFFFFF,	-1px -2px 1px #FFFFFF,	1px -2px 1px #FFFFFF, -1px  2px 1px #FFFFFF,	1px  2px 1px #FFFFFF,	-2px -1px 1px #FFFFFF,	2px -1px 1px #FFFFFF,	-2px  1px 1px #FFFFFF, 2px  1px 1px #FFFFFF,	-2px -2px 1px #FFFFFF,	2px -2px 1px #FFFFFF,	-2px  2px 1px #FFFFFF,	2px  2px 1px #FFFFFF, -2px -2px 1px #FFFFFF,	2px -2px 1px #FFFFFF,	-2px  2px 1px #FFFFFF,	2px  2px 1px #FFFFFF;
}
.main_slider .date_info span {
  font-size: 60px;
  display: inline-block;
  line-height: 86px;
  width: 79px;
  color: #4ebc37;
  text-align: center;
  background-image: url('../images/../images/bg_dates.png?1488361716');
  background-repeat: repeat-x;
  background-position: top left;
}
.main_slider .register_links {
  width: 970px;
  display: block;
  margin: 0 auto;
  overflow: hidden;
}
.main_slider .register_links .left_block {
  float: left;
  background-color: #4ebc37;
}
.main_slider .register_links .left_block .register_button {
  color: #2e7320;
}
.main_slider .register_links .right_block {
  float: right;
  background-color: #1d3484;
}
.main_slider .register_links .right_block .register_button {
  color: #243469;
}
.main_slider .register_links .left_block, .main_slider .register_links .right_block {
  padding: 37px 0 23px 0;
  font-family: 'Roboto';
  width: 50%;
  color: #fff;
  text-align: center;
  font-size: 30px;
  line-height: 36px;
}
.main_slider .register_links .left_block .txt_large, .main_slider .register_links .right_block .txt_large {
  font-size: 48px;
  line-height: 48px;
  display: block;
  padding-bottom: 5px;
}
.main_slider .register_links .left_block .register_button, .main_slider .register_links .right_block .register_button {
  height: 82px;
  padding: 0 23px;
  line-height: 76px;
  display: inline-block;
  background-color: #f5f5f5;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF5F5F5', endColorstr='#FFDFDFDF');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIvPjxzdG9wIG9mZnNldD0iNjQlIiBzdG9wLWNvbG9yPSIjYmNiY2JjIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGZkZmRmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f5f5f5), color-stop(64%, #bcbcbc), color-stop(100%, #dfdfdf));
  background-image: -moz-linear-gradient(top, #f5f5f5 0%, #bcbcbc 64%, #dfdfdf 100%);
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #bcbcbc 64%, #dfdfdf 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #bcbcbc 64%, #dfdfdf 100%);
  border: solid 3px #dfdfdf;
  margin: 27px 0 28px 0;
}
.main_slider .register_links .left_block .register_button:hover, .main_slider .register_links .right_block .register_button:hover {
  background-color: #dbdbdb;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFDBDBDB', endColorstr='#FFC4C4C4');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIvPjxzdG9wIG9mZnNldD0iNjQlIiBzdG9wLWNvbG9yPSIjYTBhMGEwIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYzRjNGM0Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dbdbdb), color-stop(64%, #a0a0a0), color-stop(100%, #c4c4c4));
  background-image: -moz-linear-gradient(top, #dbdbdb 0%, #a0a0a0 64%, #c4c4c4 100%);
  background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #a0a0a0 64%, #c4c4c4 100%);
  background-image: linear-gradient(to bottom, #dbdbdb 0%, #a0a0a0 64%, #c4c4c4 100%);
}
.main_slider .register_links .left_block .txt_small, .main_slider .register_links .right_block .txt_small {
  font-size: 13px;
  line-height: 20px;
  display: inline-block;
  font-family: sans-serif;
}
.main_slider .register_links .left_block .txt_small a, .main_slider .register_links .right_block .txt_small a {
  text-decoration: underline;
}
.main_slider .register_links .left_block .txt_small a:hover, .main_slider .register_links .right_block .txt_small a:hover {
  color: #fff;
}

.common_title {
  font-family: 'Roboto';
  height: 66px;
  background-color: #1d3484;
  color: #fff;
  text-align: center;
  width: 100%;
  font-size: 30px;
  line-height: 64px;
  text-transform: uppercase;
  border-bottom: solid 7px #dc0000;
}

.bread {
  padding: 18px 0 10px;
  font-size: 11px;
  line-height: 11px;
  text-align: left;
}
.bread.gray {
  background-color: #efefef;
}
.bread span {
  padding: 0 10px;
}
.bread a.selected {
  color: #4ebc37;
}

.steps {
  display: table;
  width: 99%;
  border-top: solid 1px #4ebc37;
  border-right: solid 1px #4ebc37;
}
.steps .step1, .steps .step2, .steps .step3 {
  position: relative;
  display: table-cell;
  width: 33%;
  text-align: center;
  vertical-align: middle;
  border-bottom: solid 1px #4ebc37;
  border-left: solid 1px #4ebc37;
  font-size: 30px;
  line-height: 35px;
  font-family: 'Roboto';
  padding: 72px 0 37px 0;
}
.steps .step1 p, .steps .step2 p, .steps .step3 p {
  font-size: 18px;
  line-height: 24px;
}
.steps .step1:before, .steps .step2:before, .steps .step3:before {
  color: #4ebc37;
  position: absolute;
  left: 23px;
  top: 14px;
  font-size: 70px;
  line-height: 70px;
}
.steps .step1:before {
  content: "1";
}
.steps .step2:before {
  content: "2";
}
.steps .step3:before {
  content: "3";
}

.line_form.large {
  min-height: 120px;
}

.line_form.large_foto {
  overflow: hidden;
  padding-bottom: 30px;
}

.line_form_search.small_h {
  min-height: auto;
}

.line_form_search.small_h .select2-container--default .select2-selection--single .select2-selection__rendered:before {
  display: none;
}

.line_form, .line_form_search {
  padding-bottom: 10px;
  min-height: 71px;
  /*checkboxes*/
  	/*checkbox.png
      checked_checkbox.png
      */
  /*select2*/
  /*custom select*/
  /*custom file*/
}
.line_form label, .line_form_search label {
  width: 40%;
  float: left;
  line-height: 27px;
  font-size: 16px;
}
.line_form label span, .line_form_search label span {
  color: #dc0000;
}
.line_form label .dop_info, .line_form_search label .dop_info {
  color: #c3c3c3;
  font-size: 15px;
  line-height: 15px;
  font-style: italic;
}
.line_form .select_wrapper, .line_form div.for_icon, .line_form div.for_foto, .line_form_search .select_wrapper, .line_form_search div.for_icon, .line_form_search div.for_foto {
  width: 50%;
}
.line_form div.for_foto, .line_form_search div.for_foto {
  width: 100%;
}
.line_form div.for_foto img, .line_form_search div.for_foto img {
  margin-left: 50%;
}
.line_form input, .line_form textarea, .line_form_search input, .line_form_search textarea {
  width: 100%;
  position: relative;
  padding: 12px 10px 11px 43px;
  border: solid 1px #c3c3c3;
  float: left;
  font-size: 16px;
  line-height: 16px;
  font-style: italic;
  color: #000;
}
.line_form input.error, .line_form textarea.error, .line_form_search input.error, .line_form_search textarea.error {
  color: #dc0000;
  border: solid 1px #dc0000;
}
.line_form input, .line_form_search input {
  height: 44px;
}
.line_form textarea, .line_form_search textarea {
  height: 100px;
}
.line_form input.radio_input, .line_form_search input.radio_input {
  width: auto;
  float: none;
}
.line_form label.radiolabel, .line_form_search label.radiolabel {
  float: left;
  width: auto;
  margin-right: 15px;
}
.line_form input[type="radio"], .line_form_search input[type="radio"] {
  display: none;
}
.line_form input[type="radio"] + label, .line_form_search input[type="radio"] + label {
  color: #000;
  font-family: Arial, sans-serif;
  font-size: 14px;
}
.line_form input[type="radio"] + label span, .line_form_search input[type="radio"] + label span {
  display: inline-block;
  width: 25px;
  height: 25px;
  margin: -1px 4px 0 0;
  vertical-align: middle;
  cursor: pointer;
}
.line_form input[type="radio"] + label span, .line_form_search input[type="radio"] + label span {
  /*@include retina-sprite(checkbox);*/
}
.line_form input[type="radio"]:checked + label span, .line_form_search input[type="radio"]:checked + label span {
  /*@include retina-sprite(checked_checkbox);*/
}
.line_form div.for_icon, .line_form_search div.for_icon {
  float: right;
  position: relative;
}
.line_form div.for_icon:before, .line_form_search div.for_icon:before {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: top left;
  content: '';
  z-index: 10;
}
.line_form div.ou:before, .line_form_search div.ou:before {
  background-image: url("../images/ico_ou.png");
}
.line_form div.nam:before, .line_form_search div.nam:before {
  background-image: url("../images/ico_nam.png");
}
.line_form div.tel:before, .line_form_search div.tel:before {
  background-image: url("../images/ico_tel.png");
}
.line_form div.login:before, .line_form_search div.login:before {
  background-image: url("../images/ico_login.png");
}
.line_form div.pas:before, .line_form_search div.pas:before {
  background-image: url("../images/ico_pas.png");
}
.line_form div.name2:before, .line_form_search div.name2:before {
  background-image: url("../images/ico_name.png");
}
.line_form div.eml:before, .line_form_search div.eml:before {
  background-image: url("../images/ico_eml.png");
}
.line_form div.fil:before, .line_form_search div.fil:before {
  background-image: url("../images/ico_fil.png");
}
.line_form #school_chooser, .line_form_search #school_chooser {
  width: 100%;
}
.line_form .select2-container--default .select2-selection--single, .line_form_search .select2-container--default .select2-selection--single {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  border: 0px;
}
.line_form .select2-results__option, .line_form_search .select2-results__option {
  padding-left: 43px;
}
.line_form .select2-container--default .select2-selection--single .select2-selection__rendered, .line_form_search .select2-container--default .select2-selection--single .select2-selection__rendered {
  font-size: 16px;
  line-height: 16px;
  padding: 12px 11px 12px 43px;
  width: 100%;
  position: relative;
  display: block;
  float: left;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF6F6F6', endColorstr='#FFE8E8E8');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U4ZThlOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f6f6f6), color-stop(100%, #e8e8e8));
  background-image: -moz-linear-gradient(top, #f6f6f6 0%, #e8e8e8 100%);
  background-image: -webkit-linear-gradient(top, #f6f6f6 0%, #e8e8e8 100%);
  background-image: linear-gradient(to bottom, #f6f6f6 0%, #e8e8e8 100%);
  border: solid 1px #c3c3c3;
  margin: 0;
  color: #000;
  vertical-align: middle;
  text-align: left;
  user-select: none;
  -webkit-touch-callout: none;
}
.line_form .select2-container--default .select2-selection--single .select2-selection__rendered .placeholder:before, .line_form_search .select2-container--default .select2-selection--single .select2-selection__rendered .placeholder:before {
  background-image: url("../images/ico_flag.png");
}
.line_form .select2-container--default .select2-selection--single .select2-selection__rendered:before, .line_form_search .select2-container--default .select2-selection--single .select2-selection__rendered:before {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 40px;
  height: 40px;
  background-image: url('../images/../images/ico_flag.png?1488373585');
  background-repeat: no-repeat;
  background-position: top left;
  content: '';
  z-index: 10;
}
.line_form .select2-container--default .select2-selection--single .select2-selection__arrow, .line_form_search .select2-container--default .select2-selection--single .select2-selection__arrow {
  width: 40px;
  height: 40px;
  background-image: url('../images/../images/ico_down.png?1488373041');
  background-repeat: no-repeat;
  background-position: top left;
}
.line_form .select2-container--default .select2-selection--single .select2-selection__arrow b, .line_form_search .select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}
.line_form .select_wrapper, .line_form_search .select_wrapper {
  float: right;
}
.line_form .select, .line_form_search .select {
  width: 100%;
  position: relative;
  display: block;
  float: left;
  /*border-right: solid 1px  $lgrey_color;*/
  border: solid 1px #c3c3c3;
  margin: 0;
  color: #000;
  vertical-align: middle;
  text-align: left;
  user-select: none;
  -webkit-touch-callout: none;
}
.line_form .select.flag .placeholder:before, .line_form_search .select.flag .placeholder:before {
  background-image: url("../images/ico_flag.png");
}
.line_form .select.town .placeholder:before, .line_form_search .select.town .placeholder:before {
  background-image: url("../images/ico_town.png");
}
.line_form .select.error, .line_form_search .select.error {
  border: solid 1px #dc0000;
  color: #dc0000;
}
.line_form .select .placeholder, .line_form_search .select .placeholder {
  position: relative;
  display: block;
  z-index: 1;
  padding: 0px;
  border-radius: 2px;
  cursor: pointer;
  font-size: 16px;
  line-height: 16px;
  padding: 12px 11px 12px 43px;
  display: inline-block;
  width: 100%;
  color: #c3c3c3;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF6F6F6', endColorstr='#FFE8E8E8');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U4ZThlOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f6f6f6), color-stop(100%, #e8e8e8));
  background-image: -moz-linear-gradient(top, #f6f6f6 0%, #e8e8e8 100%);
  background-image: -webkit-linear-gradient(top, #f6f6f6 0%, #e8e8e8 100%);
  background-image: linear-gradient(to bottom, #f6f6f6 0%, #e8e8e8 100%);
}
.line_form .select .placeholder.changed, .line_form_search .select .placeholder.changed {
  color: #434343;
}
.line_form .select .placeholder:before, .line_form_search .select .placeholder:before {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 40px;
  height: 40px;
  background-image: url('../images/../images/ico_flag.png?1488373585');
  background-repeat: no-repeat;
  background-position: top left;
  content: '';
  z-index: 10;
}
.line_form .select .placeholder:after, .line_form_search .select .placeholder:after {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 40px;
  height: 40px;
  background-image: url('../images/../images/ico_down.png?1488373041');
  background-repeat: no-repeat;
  background-position: top left;
  /*@include retina-sprite(select_arrow);*/
  content: '';
  z-index: 10;
}
.line_form .select.is-open .placeholder:after, .line_form_search .select.is-open .placeholder:after {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.line_form .select.is-open ul, .line_form_search .select.is-open ul {
  display: block;
}
.line_form .select ul, .line_form_search .select ul {
  display: none;
  position: absolute;
  overflow: hidden;
  overflow-y: auto;
  width: 100%;
  background: #fff;
  border-radius: 2px;
  top: 100%;
  left: 0;
  list-style: none;
  margin: 0px 0px 0 -1px;
  padding: 0;
  z-index: 100;
  max-height: 300px;
  box-sizing: content-box;
  border: solid 1px #cdcdcd;
  border-top: 0px;
}
.line_form .select ul li, .line_form_search .select ul li {
  display: block;
  text-align: left;
  padding: 11px 11px 11px 11px;
  color: #000;
  cursor: pointer;
}
.line_form .select ul li:hover, .line_form_search .select ul li:hover {
  background: #81d251;
  color: #fff;
}
.line_form .custom-file-upload-hidden, .line_form_search .custom-file-upload-hidden {
  display: none;
  visibility: hidden;
  position: absolute;
  left: -9999px;
}
.line_form .custom-file-upload, .line_form_search .custom-file-upload {
  display: block;
  width: 100%;
  float: left;
  margin-top: 0px;
  padding: 0px 0px 0px 43px;
  border: solid 1px #c3c3c3;
  font-size: 16px;
  font-style: italic;
  color: #000;
}
.line_form .custom-file-upload label, .line_form_search .custom-file-upload label {
  display: block;
  margin-bottom: 5px;
}
.line_form .file-upload-wrapper, .line_form_search .file-upload-wrapper {
  position: relative;
  margin-bottom: 5px;
}
.line_form .file-upload-input, .line_form_search .file-upload-input {
  float: right;
  text-decoration: underline;
  width: 100%;
  /*color: #000;*/
  font-size: 15px;
  padding: 11px 11px 11px 0;
  border: none;
}
.line_form .file-upload-input:hover, .line_form .file-upload-input:focus, .line_form_search .file-upload-input:hover, .line_form_search .file-upload-input:focus {
  outline: none;
  border: 0px;
}
.line_form .file-upload-button, .line_form_search .file-upload-button {
  cursor: pointer;
  width: 100%;
  height: 38px;
  display: block;
  border: none;
  position: absolute;
  background-color: transparent;
  left: 0px;
  top: 0px;
  z-index: 10;
  /*@include retina-sprite(upload_plus);*/
  float: left;
  /* IE 9 Fix */
  /*&:hover { @include retina-sprite(upload_plus_hover);}*/
}

/*.common_button {
  font-family: 'Roboto';
  background-color: #5ade3e;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF5ADE3E', endColorstr='#FF4EC136');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVhZGUzZSIvPjxzdG9wIG9mZnNldD0iNjQlIiBzdG9wLWNvbG9yPSIjNDZhYzMwIi8+PHN0b3Agb2Zmc2V0PSI2NCUiIHN0b3AtY29sb3I9IiM0NmFjMzAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZWMxMzYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5ade3e), color-stop(64%, #46ac30), color-stop(64%, #46ac30), color-stop(100%, #4ec136));
  background-image: -moz-linear-gradient(top, #5ade3e 0%, #46ac30 64%, #46ac30 64%, #4ec136 100%);
  background-image: -webkit-linear-gradient(top, #5ade3e 0%, #46ac30 64%, #46ac30 64%, #4ec136 100%);
  background-image: linear-gradient(to bottom, #5ade3e 0%, #46ac30 64%, #46ac30 64%, #4ec136 100%);
  border: solid 3px #dfdfdf;
  height: 65px;
  line-height: 59px;
  float: right;
  color: #fff;
  padding: 0 18px;
  font-size: 25px;
}
.common_button:hover {
  background-color: #50c436;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF50C436', endColorstr='#FF44A52E');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUwYzQzNiIvPjxzdG9wIG9mZnNldD0iNjQlIiBzdG9wLWNvbG9yPSIjM2I5MTI4Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNDRhNTJlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #50c436), color-stop(64%, #3b9128), color-stop(100%, #44a52e));
  background-image: -moz-linear-gradient(top, #50c436 0%, #3b9128 64%, #44a52e 100%);
  background-image: -webkit-linear-gradient(top, #50c436 0%, #3b9128 64%, #44a52e 100%);
  background-image: linear-gradient(to bottom, #50c436 0%, #3b9128 64%, #44a52e 100%);
  border: solid 3px #dfdfdf;
  color: #fff;
}

.blue_button, .common_button.blue_button {
  background-color: #3355c9;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF3355C9', endColorstr='#FF2C4AAF');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzNTVjOSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMjk0NGExIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMmM0YWFmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3355c9), color-stop(50%, #2944a1), color-stop(100%, #2c4aaf));
  background-image: -moz-linear-gradient(top, #3355c9 0%, #2944a1 50%, #2c4aaf 100%);
  background-image: -webkit-linear-gradient(top, #3355c9 0%, #2944a1 50%, #2c4aaf 100%);
  background-image: linear-gradient(to bottom, #3355c9 0%, #2944a1 50%, #2c4aaf 100%);
  border: solid 3px #dfdfdf;
}
.blue_button:hover, .common_button.blue_button:hover {
  background-color: #3a61e0;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF3A61E0', endColorstr='#FF3356C6');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNhNjFlMCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMzA1MGJhIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMzM1NmM2Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3a61e0), color-stop(50%, #3050ba), color-stop(100%, #3356c6));
  background-image: -moz-linear-gradient(top, #3a61e0 0%, #3050ba 50%, #3356c6 100%);
  background-image: -webkit-linear-gradient(top, #3a61e0 0%, #3050ba 50%, #3356c6 100%);
  background-image: linear-gradient(to bottom, #3a61e0 0%, #3050ba 50%, #3356c6 100%);
  border: solid 3px #dfdfdf;
  color: #fff;
}

.common_button_blue {
  font-family: 'Roboto';
  background-color: #3355c9;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF3355C9', endColorstr='#FF2C4AAF');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzNTVjOSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMjk0NGExIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMmM0YWFmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3355c9), color-stop(50%, #2944a1), color-stop(100%, #2c4aaf));
  background-image: -moz-linear-gradient(top, #3355c9 0%, #2944a1 50%, #2c4aaf 100%);
  background-image: -webkit-linear-gradient(top, #3355c9 0%, #2944a1 50%, #2c4aaf 100%);
  background-image: linear-gradient(to bottom, #3355c9 0%, #2944a1 50%, #2c4aaf 100%);
  border: solid 3px #dfdfdf;
  height: 65px;
  line-height: 59px;
  float: right;
  color: #fff;
  padding: 0 18px;
  font-size: 25px;
}
.common_button_blue:hover {
  background-color: #3a61e0;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF3A61E0', endColorstr='#FF3356C6');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNhNjFlMCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMzA1MGJhIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMzM1NmM2Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3a61e0), color-stop(50%, #3050ba), color-stop(100%, #3356c6));
  background-image: -moz-linear-gradient(top, #3a61e0 0%, #3050ba 50%, #3356c6 100%);
  background-image: -webkit-linear-gradient(top, #3a61e0 0%, #3050ba 50%, #3356c6 100%);
  background-image: linear-gradient(to bottom, #3a61e0 0%, #3050ba 50%, #3356c6 100%);
  border: solid 3px #dfdfdf;
  color: #fff;
}*/

.line_form .common_button {
  float: left;
}

.width_wrapper {
  width: 1170px;
  display: block;
  margin: 0 auto;
}

h1.info {
  color: #80d250;
  font-size: 70px;
  line-height: 70px;
  text-align: center;
  padding: 85px 0 81px 0;
}
h1.info.small_pad {
  padding: 45px 0 25px 0;
}

h1.common {
  font-size: 45px;
  line-height: 45px;
  text-align: center;
  padding: 40px 0 40px 0;
}

p.info {
  padding: 30px 0 0 0;
  text-align: center;
}

h2.info {
  font-size: 30px;
  line-height: 35px;
  text-align: center;
  padding: 51px 0 61px 0;
}

h3.form_title {
  padding-bottom: 20px;
  text-align: center;
  font-size: 30px;
  line-height: 35px;
  font-family: 'Roboto';
}

h4.form_title_red {
  padding-bottom: 20px;
  text-align: center;
  /*font-style: italic;*/
  font-size: 18px;
  line-height: 24px;
  color: #dc0000;
  font-family: sans-serif;
}

/*footer*/
.footer {
  position: relative;
  color: #fff;
  overflow: hidden;
  padding: 40px 0 50px 0;
  background-color: #81d251;
}
.footer .width_wrapper {
  position: relative;
}
.footer a:hover {
  color: #176b09;
  text-decoration: none;
}
.footer .footer_left {
  margin-top: 7px;
  position: relative;
  float: left;
  height: 177px;
  width: 17%;
}
.footer .footer_left .flogo {
  display: block;
  width: 133px;
  height: 69px;
  background: url("../images/footer_logo.png") no-repeat;
}
.footer .footer_left .social {
  position: absolute;
  left: 0px;
  bottom: 0px;
}
.footer .footer_left .social a {
  display: block;
  float: left;
  width: 41px;
  height: 41px;
  margin-right: 13px;
}
.footer .footer_left .social a.s1 {
  background: url("../images/ico_fb.png") no-repeat;
}
.footer .footer_left .social a.s2 {
  background: url("../images/ico_vk.png") no-repeat;
}
.footer .footer_left .social a.s3 {
  background: url("../images/ico_ok.png") no-repeat;
}
.footer .footer_center {
  margin-top: 1px;
  float: left;
  width: 60%;
  overflow: hidden;
}
.footer .footer_center .menu_line {
  float: left;
  padding-left: 0px;
}
.footer .footer_center .menu_line nav {
  margin-top: 0px;
  overflow: hidden;
}
.footer .footer_center .menu_line a {
  float: left;
  color: #434343;
  margin-right: 34px;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 25px;
}
.footer .footer_center .menu_line a.selected {
  border-bottom: solid 3px #fff;
}
.footer .footer_center .add_menu {
  float: left;
  clear: left;
  padding: 16px 0 0 0;
}
.footer .footer_center .add_menu a {
  font-size: 15px;
  float: left;
  clear: left;
  line-height: 30px;
  text-decoration: none;
}
.footer .footer_center .add_menu a:hover {
  text-decoration: underline;
  color: #fff;
}
.footer .footer_center .region_select {
  margin-top: 0px;
  			/*
  			float: left;
  			font-size: $font15;
  			line-height: 25px;
  			position: relative;
  			padding-right: 15px;
  
  			span {border-bottom: dashed 1px $gray_color; display: inline-block; line-height: 22px; color:$gray_color;
  				&:hover { color: #fff;}
  			}
  			&:hover {
  				span {border-bottom: dashed 1px #fff;}
  				color: #fff;
  			}
  
  			&:after {
  				content: "";
  				position: absolute;
  				right: 3px;
  				top: 12px;
  
  
  
  				width: 0;
  				height: 0;
  				border-style: solid;
  				border-width: 5px 3.5px 0 3.5px;
  				border-color: $gray_color transparent transparent transparent;
  				line-height: 0px;
  				_border-color: $gray_color #000000 #000000 #000000;
  				_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
  			}
  
  			&:hover::after {
  				border-color: #fff transparent transparent transparent;
  				_border-color: #fff #000000 #000000 #000000;
  			}*/
}
.footer .footer_right {
  float: right;
  width: 20%;
  margin-top: 0px;
}
.footer .footer_right a {
  line-height: 31px;
  font-size: 15px;
  float: left;
  clear: both;
  text-decoration: underline;
}
.footer .footer_right .subtitle {
  font-size: 15px;
  font-weight: bold;
  float: left;
  padding: 16px 0 16px 0;
}
.footer .common_button {
  position: absolute;
  left: 40%;
  top: 120px;
}
.footer .copyright {
  position: absolute;
  right: 0px;
  text-align: right;
  top: 212px;
}
.footer .copyright_counter {
  position: absolute;
  left: 44%;
  top: 212px;
}

.errors, .register_info {
  color: #dc0000;
  border: solid 1px #dc0000;
  padding: 10px;
  margin-bottom: 25px;
  font-size: 14px;
  line-height: 19px;
}

.register_info {
  color: #4ebc37;
  border: solid 1px #4ebc37;
}

.region_wrapper {
  width: 90%;
}
.region_wrapper h1 {
  font-size: 35px;
  line-height: 35px;
  padding-bottom: 15px;
}
.region_wrapper span {
  font-size: 25px;
  display: inline-block;
  padding: 10px 0;
  color: #4ebc37;
}
.region_wrapper a.change_region {
  font-size: 16px;
  line-height: 20px;
  padding-bottom: 13px;
  display: inline-block;
}

.common_h3 {
  font-size: 70px;
  line-height: 70px;
  text-align: center;
  padding: 66px 0 72px 0;
}

.grn {
  color: #4ebc37;
}

.participation {
  position: relative;
  overflow: hidden;
  border-bottom: solid 1px #efefef;
}
.participation div.item {
  width: 25%;
  float: left;
  position: relative;
  padding-bottom: 80px;
}
.participation div.item .item_wrapper {
  padding: 0 3%;
}
.participation div.item img {
  position: absolute;
  width: 200px;
  height: 160px;
  left: 50%;
  top: 0px;
  margin-left: -100px;
}
.participation div.item span {
  display: block;
  font-size: 24px;
  line-height: 24px;
  padding: 160px 0 33px 0;
  text-align: center;
}
.participation div.item p {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 25px;
}

.region_select_wrapper {
  overflow: hidden;
  text-align: center;
}
.region_select_wrapper div {
  margin-top: -43px;
  padding-bottom: 45px;
}
.region_select_wrapper div .region_select {
  float: none;
  display: inline-block;
}
.region_select_wrapper div .region_select span {
  font-size: 24px;
}
.region_select_wrapper div .region_select:after {
  content: "";
  position: absolute;
  right: 0px;
  top: 11px;
}

.region_select {
  float: left;
  font-size: 15px;
  line-height: 25px;
  position: relative;
  padding-right: 15px;
  border-bottom: dashed 1px #434343;
  height: 24px;
  max-width: 230px;
  overflow: hidden;
  text-align: left;
}
.region_select span {
  display: inline-block;
  line-height: 22px;
  color: #434343;
}
.region_select span:hover {
  color: #fff;
}
.region_select:hover {
  color: #fff;
}
.region_select:hover span {
  border-bottom: dashed 1px #fff;
}
.region_select:after {
  content: "";
  position: absolute;
  right: 3px;
  top: 12px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 3.5px 0 3.5px;
  border-color: #434343 transparent transparent transparent;
  line-height: 0px;
  _border-color: #434343 #000000 #000000 #000000;
  _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
.region_select:hover::after {
  border-color: #fff transparent transparent transparent;
  _border-color: #fff #000000 #000000 #000000;
}

.region_select.grn:hover span {
  border-bottom: dashed 1px #81d251;
  color: #81d251;
}
.region_select.grn:hover::after {
  border-color: #81d251 transparent transparent transparent;
  _border-color: #81d251 #000000 #000000 #000000;
}

.staff, .staff_school {
  background-color: #efefef;
  text-align: center;
  padding-bottom: 50px;
}
.staff h4, .staff_school h4 {
  text-transform: uppercase;
}
.staff p.info, .staff_school p.info {
  font-size: 24px;
  text-align: center;
  padding: 13px 0 20px 0;
  font-weight: bold;
}
.staff .contact_block, .staff_school .contact_block {
  display: inline-block;
  padding: 30px 0 0 0;
}
.staff .contact_block .person_foto, .staff_school .contact_block .person_foto {
  float: left;
  padding-top: 8px;
}
.staff .contact_block .person_info, .staff_school .contact_block .person_info {
  float: left;
}

.staff .contact_block .person_info {
  width: 650px;
}

.person_foto.round a img {
  -moz-border-radius: 205px / 205px;
  -webkit-border-radius: 205px 205px;
  border-radius: 205px / 205px;
}

.person_foto {
  width: 310px;
  display: inline-block;
  overflow: hidden;
}
.person_foto a, .person_foto img {
  width: 205px;
}
.person_foto a {
  margin: 0 auto;
  display: block;
  overflow: hidden;
}
.person_foto a img {
  float: left;
  width: 205px;
  /*@include border-radius(205px, 205px);*/
}
.person_foto span {
  font-style: italic;
  display: block;
  text-align: center;
  font-size: 18px;
  line-height: 18px;
  padding: 10px 0 10px 0;
}

.person_info {
  text-align: left;
  width: 600px;
  display: inline-block;
  padding-top: 0px;
  font-size: 18px;
  line-height: 35px;
}
.person_info a {
  color: #434343;
  text-decoration: underline;
}
.person_info a:hover {
  color: #4ebc37;
}
.person_info a.for_name, .person_info .for_name {
  text-decoration: none;
  font-weight: bold;
  color: #4ebc37;
  font-size: 24px;
  display: inline-block;
  line-height: 24px;
}
.person_info label {
  color: #969696;
  font-weight: normal;
  font-size: 16px;
  display: inline-block;
  width: 77px;
}

.staff_school {
  background-color: #fff;
  /*border-bottom: solid 1px $green_color2;*/
}
.staff_school .contact_block {
  width: 100%;
}
.staff_school .person_info {
  width: 30%;
}
.staff_school .person_foto {
  width: 30%;
}

.school_foto_block {
  width: 30%;
  float: left;
  line-height: 24px;
  text-align: left;
}

#large_map {
  width: 100%;
  height: 800px;
}

.liketr {
  display: table-row;
}

.liketd {
  display: table-cell;
}

.statistic .liketbl, .statistic2 .liketbl, .school_statistic .liketbl {
  display: table;
  width: 100%;
}
.statistic .liketbl .item, .statistic2 .liketbl .item, .school_statistic .liketbl .item {
  display: table-cell;
  width: 50%;
}
.statistic .liketbl .item .icon1, .statistic .liketbl .item .icon2, .statistic .liketbl .item .icon22, .statistic .liketbl .item .icon3, .statistic .liketbl .item .icon4, .statistic .liketbl .item .icon5, .statistic2 .liketbl .item .icon1, .statistic2 .liketbl .item .icon2, .statistic2 .liketbl .item .icon22, .statistic2 .liketbl .item .icon3, .statistic2 .liketbl .item .icon4, .statistic2 .liketbl .item .icon5, .school_statistic .liketbl .item .icon1, .school_statistic .liketbl .item .icon2, .school_statistic .liketbl .item .icon22, .school_statistic .liketbl .item .icon3, .school_statistic .liketbl .item .icon4, .school_statistic .liketbl .item .icon5 {
  width: 213px;
  height: 205px;
  -moz-background-size: 213px 205px;
  -o-background-size: 213px 205px;
  -webkit-background-size: 213px 205px;
  background-size: 213px 205px;
  float: left;
  margin: 0 30px 160px 0;
}
.statistic .liketbl .item .icon3, .statistic .liketbl .item .icon4, .statistic2 .liketbl .item .icon3, .statistic2 .liketbl .item .icon4, .school_statistic .liketbl .item .icon3, .school_statistic .liketbl .item .icon4 {
  margin-bottom: 50px;
}
.statistic .liketbl .item .icon1, .statistic2 .liketbl .item .icon1, .school_statistic .liketbl .item .icon1 {
  background-image: url("../images/ico_info1.png");
}
.statistic .liketbl .item .icon2, .statistic2 .liketbl .item .icon2, .school_statistic .liketbl .item .icon2 {
  background-image: url("../images/ico_info2.png");
}
.statistic .liketbl .item .icon22, .statistic2 .liketbl .item .icon22, .school_statistic .liketbl .item .icon22 {
  background-image: url("../images/ico_info22.png");
}
.statistic .liketbl .item .icon3, .statistic2 .liketbl .item .icon3, .school_statistic .liketbl .item .icon3 {
  background-image: url("../images/ico_info3.png");
}
.statistic .liketbl .item .icon4, .statistic2 .liketbl .item .icon4, .school_statistic .liketbl .item .icon4 {
  background-image: url("../images/ico_info4.png");
}
.statistic .liketbl .item .icon5, .statistic2 .liketbl .item .icon5, .school_statistic .liketbl .item .icon5 {
  background-image: url("../images/ico_info5.png");
}
.statistic .liketbl .item .info, .statistic2 .liketbl .item .info, .school_statistic .liketbl .item .info {
  float: left;
  position: relative;
}
.statistic .liketbl .item .info .count, .statistic2 .liketbl .item .info .count, .school_statistic .liketbl .item .info .count {
  font-family: 'Roboto';
  margin: 30px 0 3px 0;
  text-decoration: none;
  /*color:#bbbbbb;*/
  font-size: 100px;
  line-height: 100px;
  display: inline-block;
  position: relative;
}
.statistic .liketbl .item .info .count span, .statistic2 .liketbl .item .info .count span, .school_statistic .liketbl .item .info .count span {
  display: none;
  padding: 0;
  position: absolute;
  top: 0px;
  left: 100%;
  padding: 6px 0 0 20px;
  font-size: 30px;
  line-height: 30px;
}
.statistic .liketbl .item .info .for_txt, .statistic2 .liketbl .item .info .for_txt, .school_statistic .liketbl .item .info .for_txt {
  font-size: 16px;
  line-height: 16px;
}
.statistic .liketbl .item .info .for_txt b, .statistic2 .liketbl .item .info .for_txt b, .school_statistic .liketbl .item .info .for_txt b {
  font-weight: normal;
  font-size: 24px;
  line-height: 24px;
}

.swiper-container {
  width: 100%;
  height: 286px;
}

.swiper-container.cont2 {
  height: 230px;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.foto_video_block {
  /*background-color: #efefef;*/
  padding-bottom: 80px;
}

.social2_wrapper {
  padding: 46px 0 0 0;
  text-align: center;
  padding-bottom: 80px;
}
.social2_wrapper .social2 {
  display: inline-block;
  left: 0px;
  bottom: 0px;
}
.social2_wrapper .social2 a {
  display: block;
  float: left;
  width: 162px;
  height: 162px;
  margin-right: 13px;
}
.social2_wrapper .social2 a.s1 {
  background: url("../images/ico_fb2.png") no-repeat;
}
.social2_wrapper .social2 a.s2 {
  background: url("../images/ico_vk2.png") no-repeat;
}
.social2_wrapper .social2 a.s3 {
  background: url("../images/ico_ok2.png") no-repeat;
}

.news_item_wrapper {
  display: table;
  border-top: solid 1px #81d251;
  border-right: solid 1px #81d251;
  width: 95%;
  margin-bottom: 15px;
}
.news_item_wrapper .news_item {
  width: 50%;
  display: table-cell;
  border-bottom: solid 1px #81d251;
  border-left: solid 1px #81d251;
}
.news_item_wrapper .news_item .news_item_pad {
  padding: 25px 40px 60px 60px;
  font-size: 16px;
  line-height: 24px;
}
.news_item_wrapper .news_item .news_item_pad img.prev_pic {
  width: 100%;
}
.news_item_wrapper .news_item .news_item_pad span {
  display: block;
  font-family: 'Roboto';
  padding-bottom: 20px;
}
.news_item_wrapper .news_item .news_item_pad a.ttl {
  font-size: 30px;
  line-height: 35px;
  font-family: 'Roboto';
}
.news_item_wrapper .news_item .news_item_pad p {
  padding: 20px 0;
}
.news_item_wrapper .news_item .news_item_pad a.more {
  text-decoration: underline;
}

.logo_block {
  padding: 30px 0 0 0;
}
.logo_block .width_wrapper {
  text-align: center;
}
.logo_block .logo_wrapper {
  display: inline-block;
  overflow: hidden;
}
.logo_block .logo_wrapper img {
  float: left;
  margin-right: 10px;
}
.logo_block .logo_wrapper :last-child {
  margin-right: 0px;
}

.grid-item {
  width: 25%;
  border: solid 0px;
  float: left;
}

#temp {
  display: none;
}

.news_list_item {
  width: 100%;
  overflow: hidden;
  border-bottom: solid 1px #4ebc37;
  margin-bottom: 54px;
  padding-bottom: 45px;
  position: relative;
}
.news_list_item a.more_link {
  display: inline-block;
  bottom: 13px;
  right: 0px;
  position: absolute;
  color: #a9a9a9;
  text-decoration: underline;
}
.news_list_item a.more_link:hover {
  color: #4ebc37;
}
.news_list_item span {
  display: block;
  color: #c3c3c3;
  padding-bottom: 18px;
  line-height: 16px;
}
.news_list_item a.for_img {
  width: 300px;
  height: 200px;
  display: block;
  float: left;
  margin: 0 33px 10px 0;
}
.news_list_item a.for_img img {
  float: left;
  width: 100%;
  height: 100%;
}
.news_list_item a.news_ttl {
  font-size: 24px;
  line-height: 29px;
  display: block;
  padding-bottom: 21px;
}

.pager_wrapper {
  text-align: center;
}

.pager {
  display: inline-block;
  overflow: hidden;
}
.pager a, .pager span {
  float: left;
  display: inline-block;
  padding: 5px;
  margin: 4px;
  border: solid 1px #fff;
}
.pager a.selected {
  color: #4ebc37;
  border: solid 1px #4ebc37;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.pager a:hover {
  color: #4ebc37;
  border: solid 1px #4ebc37;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.login_form_wrapper {
  padding: 0px 0px;
  width: 400px;
}
.login_form_wrapper label {
  padding-top: 8px;
}

.form_header {
  font-size: 24px;
  line-height: 24px;
  padding-bottom: 20px;
}

.detail_picture {
  width: 50%;
  float: left;
  margin: 0 20px 20px 0;
}

.green_block {
  border: solid 1px #4ebc37;
  width: 100%;
  margin-bottom: 26px;
}
.green_block p {
  line-height: 19px;
}
.green_block p.mlink {
  padding-top: 10px;
}
.green_block .green_block_pad {
  padding: 36px 80px;
}
.green_block .green_block_pad span {
  font-size: 30px;
  line-height: 30px;
  font-family: 'Roboto';
  display: block;
  padding: 0px 0 24px 0;
}
.green_block .upload_line .for_lesson_date {
  width: 190px;
}
.green_block .upload_line div.for_date {
  width: 160px;
  float: left;
  line-height: 40px;
  float: left;
  font-weight: bold;
}
.green_block .upload_line input.for_date {
  width: 114px;
}

.upload_line img.ui-datepicker-trigger {
  float: left;
  width: 45px;
  height: 40px;
}

#ui-datepicker-div, table.ui-datepicker-calendar thead tr th {
  font-size: 14px;
  line-height: 14px;
}

.lk, .green_block {
  /*upload_block*/
}
.lk h3.common_h3, .green_block h3.common_h3 {
  padding: 80px 0 0 0;
}
.lk h4, .green_block h4 {
  text-transform: uppercase;
}
.lk p, .green_block p {
  padding-bottom: 15px;
}
.lk .selected_file, .green_block .selected_file {
  padding-bottom: 10px;
}
.lk .upload_block, .green_block .upload_block {
  display: block;
  float: right;
  min-height: 150px;
  width: 244px;
  text-align: center;
  padding-left: 45px;
  /*custom file*/
}
/*.lk .upload_block .common_button, .green_block .upload_block .common_button {
  height: 40px;
  line-height: 36px;
  font-size: 20px;
  float: none;
  display: inline-block;
  margin: 0 auto;
  display: none;
}
.lk .upload_block .custom-file-upload-hidden, .green_block .upload_block .custom-file-upload-hidden {
  display: none;
  visibility: hidden;
  position: absolute;
  left: -9999px;
}*/
/*.lk .upload_block .custom-file-upload, .green_block .upload_block .custom-file-upload {
  font-family: 'Roboto';
  margin-bottom: 10px;
  background-color: #3355c9;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF3355C9', endColorstr='#FF2C4AAF');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzNTVjOSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMjk0NGExIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMmM0YWFmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3355c9), color-stop(50%, #2944a1), color-stop(100%, #2c4aaf));
  background-image: -moz-linear-gradient(top, #3355c9 0%, #2944a1 50%, #2c4aaf 100%);
  background-image: -webkit-linear-gradient(top, #3355c9 0%, #2944a1 50%, #2c4aaf 100%);
  background-image: linear-gradient(to bottom, #3355c9 0%, #2944a1 50%, #2c4aaf 100%);
  border: solid 3px #dfdfdf;
  height: 40px;
  line-height: 32px;
  float: right;
  color: #fff;
  padding: 0 0px;
  font-size: 20px;
  border: solid 3px #dfdfdf;
  display: block;
  width: 100%;
}
.lk .upload_block .custom-file-upload:hover, .green_block .upload_block .custom-file-upload:hover {
  background-color: #3a61e0;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF3A61E0', endColorstr='#FF3356C6');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNhNjFlMCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMzA1MGJhIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMzM1NmM2Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3a61e0), color-stop(50%, #3050ba), color-stop(100%, #3356c6));
  background-image: -moz-linear-gradient(top, #3a61e0 0%, #3050ba 50%, #3356c6 100%);
  background-image: -webkit-linear-gradient(top, #3a61e0 0%, #3050ba 50%, #3356c6 100%);
  background-image: linear-gradient(to bottom, #3a61e0 0%, #3050ba 50%, #3356c6 100%);
  border: solid 3px #dfdfdf;
  color: #fff;
}*/
.lk .upload_block .custom-file-upload label, .green_block .upload_block .custom-file-upload label {
  display: block;
  margin-bottom: 5px;
}
.lk .upload_block .file-upload-wrapper, .green_block .upload_block .file-upload-wrapper {
  position: relative;
  margin-bottom: 5px;
}
.lk .upload_block .file-upload-input, .green_block .upload_block .file-upload-input {
  text-align: center;
  width: 100%;
  color: #fff;
  background-color: transparent;
  font-size: 20px;
  padding: 0;
  border: none;
  font-family: 'Roboto';
}
.lk .upload_block .file-upload-input:hover, .lk .upload_block .file-upload-input:focus, .green_block .upload_block .file-upload-input:hover, .green_block .upload_block .file-upload-input:focus {
  outline: none;
  border: 0px;
}
.lk .upload_block .file-upload-button, .green_block .upload_block .file-upload-button {
  cursor: pointer;
  width: 100%;
  height: 38px;
  display: block;
  border: none;
  position: absolute;
  background-color: transparent;
  left: 0px;
  top: 0px;
  z-index: 10;
  float: left;
  /* IE 9 Fix */
}
.lk .upload_line, .green_block .upload_line {
  overflow: hidden;
  padding-bottom: 7px;
  /*
  label.fb { &:before {  background: url("../images/icofb.png") no-repeat;} }
  label.vk { &:before {  background: url("../images/icovk.png") no-repeat;} }*/
}
.lk .upload_line label, .green_block .upload_line label {
  width: 136px;
  float: left;
  line-height: 40px;
}
.lk .upload_line label.fb, .lk .upload_line label.vk, .green_block .upload_line label.fb, .green_block .upload_line label.vk {
  position: relative;
  padding-left: 50px;
  width: 220px;
}
.lk .upload_line label.fb a, .lk .upload_line label.vk a, .green_block .upload_line label.fb a, .green_block .upload_line label.vk a {
  text-decoration: underline;
}
.lk .upload_line label.fb img, .lk .upload_line label.vk img, .green_block .upload_line label.fb img, .green_block .upload_line label.vk img {
  left: 0px;
  top: -4px;
  width: 40px;
  height: 40px;
  position: absolute;
}
.lk .upload_line input, .green_block .upload_line input {
  border: solid 1px #c3c3c3;
  width: 27%;
  padding: 12px 10px;
  float: left;
  margin-left: 10px;
}
.lk .upload_line .del, .green_block .upload_line .del {
  line-height: 40px;
  color: #dc0000;
  float: left;
  display: inline-block;
  margin-left: 30px;
}
.lk .upload_line .del:hover, .green_block .upload_line .del:hover {
  text-decoration: underline;
}
.lk .upload_line .del.white, .green_block .upload_line .del.white {
  color: #fff;
  cursor: default;
}
.lk .upload_line .del.white:hover, .green_block .upload_line .del.white:hover {
  color: #fff;
}
.lk .upload_line .common_button.save, .green_block .upload_line .common_button.save {
  height: 40px;
  line-height: 32px;
  font-size: 20px;
  float: left;
  display: inline-block;
  margin-left: 30px;
  font-size: 20px;
}
.lk .upload_line .for_work_file_name, .green_block .upload_line .for_work_file_name {
  line-height: 40px;
  float: left;
}
.lk .add_link, .green_block .add_link {
  padding: 20px 0;
  display: inline-block;
}
.lk .for_button, .green_block .for_button {
  text-align: center;
  padding: 0 0 70px 0;
}
.lk .common_button, .green_block .common_button {
  float: none;
  display: inline-block;
  margin: 0 auto;
}

.task_number {
  margin-top: 61px;
  margin-bottom: 70px;
  position: relative;
  display: block;
  overflow: hidden;
  min-height: 100px;
  width: 100%;
  padding-left: 90px;
}
.task_number .num {
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 90px;
  line-height: 90px;
  display: inline-block;
  color: #4ebc37;
  font-family: 'Roboto';
}
.task_number span.ttl {
  font-size: 10px;
  line-height: 36px;
  font-size: 30px;
  font-family: 'Roboto';
  padding: 4px 0 15px 0;
  display: block;
}
.task_number p {
  line-height: 19px;
}
.task_number .work_list {
  padding: 20px 0 0px 0;
  overflow: hidden;
}
.task_number .work_list a {
  line-height: 30px;
  float: left;
  display: inline-block;
}
.task_number .work_list a.del {
  color: #dc0000;
  margin-left: 30px;
}
.task_number .work_list a.del:hover {
  text-decoration: underline;
}

br.clear {
  clear: both;
  width: 100%;
}

.school_info {
  padding-top: 30px;
}

.school_info, .personal_info {
  width: 100%;
  padding-bottom: 60px;
  overflow: hidden;
}
.school_info .left_info, .personal_info .left_info {
  float: left;
  width: 55%;
}
.school_info .left_info img, .personal_info .left_info img {
  height: 254px;
  width: 37%;
  float: left;
  margin: 0;
}
.school_info .left_info div.img_bg, .personal_info .left_info div.img_bg {
  height: 254px;
  width: 37%;
  float: left;
  margin: 0;
  background-size: cover;
}
.school_info .left_info .person_info, .personal_info .left_info .person_info {
  float: right;
  width: 60%;
  font-size: 16px;
  line-height: 31px;
  min-height: 254px;
  padding-bottom: 60px;
  position: relative;
}
.school_info .left_info .person_info .for_name, .personal_info .left_info .person_info .for_name {
  font-size: 24px;
  display: inline-block;
  line-height: 24px;
}
.school_info .left_info .person_info .for_social, .personal_info .left_info .person_info .for_social {
  position: absolute;
  left: 0px;
  bottom: 0px;
  padding: 0px;
}
.school_info .left_info .common_button.write, .personal_info .left_info .common_button.write {
  margin: 20px 0;
}
.school_info .right_info, .personal_info .right_info {
  line-height: 24px;
  width: 40%;
  float: right;
  line-height: 30px;
  position: relative;
}
.school_info .right_info #school_map, .personal_info .right_info #school_map {
  height: 200px;
}

a.edit {
  position: absolute;
  display: inline-block;
  right: 0px;
  bottom: -33px;
  color: #b7b7b7;
  text-decoration: underline;
  padding-right: 10px;
}
a.edit span {
  display: inline-block;
  width: 17px;
  height: 17px;
  margin: 0 5px -2px 0;
  background: url("../images/ico_edit.gif") no-repeat;
}

/*
.personal_info {
	.left_info {
		width: 60%;
		position: relative;
		overflow: hidden;
		.person_info { padding-left: 300px; float: none; width: 100%;}
		img { width: 205px; height: 205px;}

		.person_foto.round {
			position: absolute;
			left: 0;
			top: 0;
		}

	}
	.right_info { width:40%; }

}*/
.personal_info .left_info, .personal_info .right_info {
  min-height: 205px;
  width: 50%;
  position: relative;
  overflow: visible;
}
.personal_info .left_info .person_info, .personal_info .right_info .person_info {
  padding-left: 225px;
  float: none;
  width: 100%;
  font-size: 16px;
  line-height: 31px;
}
.personal_info .left_info img, .personal_info .right_info img {
  width: 205px;
  height: 205px;
}
.personal_info .left_info .person_foto, .personal_info .right_info .person_foto {
  width: 205px;
  height: 205px;
  position: absolute;
  left: 0;
  top: 0;
}
.personal_info .left_info .person_foto.round, .personal_info .right_info .person_foto.round {
  -moz-border-radius: 205px / 205px;
  -webkit-border-radius: 205px 205px;
  border-radius: 205px / 205px;
}
.personal_info .right_info {
  width: 50% !important;
}
.personal_info .left_info.wide .person_info {
  padding-left: 0px;
}
.personal_info .right_info {
  width: 40%;
}

.common_button.write {
  float: none;
  display: inline-block;
  text-decoration: none;
  color: #fff;
  height: 40px;
  line-height: 34px;
  font-size: 20px;
}
.common_button.write:hover {
  color: #fff;
}

.common_button.green_button, .common_button.red_button, .common_button.blue_button {
  float: none;
  display: inline-block;
  text-decoration: none;
  color: #fff;
  height: 40px;
  line-height: 34px;
  font-size: 20px;
}
.common_button.green_button:hover, .common_button.red_button:hover, .common_button.blue_button:hover {
  color: #fff;
}
.common_button.red_button {
  background-color: #f40000;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF40000', endColorstr='#FFD40000');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0MDAwMCIvPjxzdG9wIG9mZnNldD0iNjYlIiBzdG9wLWNvbG9yPSIjYmUwMDAwIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZDQwMDAwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f40000), color-stop(66%, #be0000), color-stop(100%, #d40000));
  background-image: -moz-linear-gradient(top, #f40000 0%, #be0000 66%, #d40000 100%);
  background-image: -webkit-linear-gradient(top, #f40000 0%, #be0000 66%, #d40000 100%);
  background-image: linear-gradient(to bottom, #f40000 0%, #be0000 66%, #d40000 100%);
  border: solid 3px #dfdfdf;
}
.common_button.red_button:hover {
  background-color: #d80000;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFD80000', endColorstr='#FFBA0000');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4MDAwMCIvPjxzdG9wIG9mZnNldD0iNjYlIiBzdG9wLWNvbG9yPSIjYTMwMDAwIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYmEwMDAwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d80000), color-stop(66%, #a30000), color-stop(100%, #ba0000));
  background-image: -moz-linear-gradient(top, #d80000 0%, #a30000 66%, #ba0000 100%);
  background-image: -webkit-linear-gradient(top, #d80000 0%, #a30000 66%, #ba0000 100%);
  background-image: linear-gradient(to bottom, #d80000 0%, #a30000 66%, #ba0000 100%);
  border: solid 3px #dfdfdf;
}

.ttl_school {
  font-size: 24px;
  line-height: 24px;
  display: block;
  font-weight: bold;
}

.staff.for_school h4 {
  font-size: 34px;
  line-height: 34px;
  text-transform: none;
}
.staff.for_school h2.info {
  padding-bottom: 10px;
}
.staff.for_school img {
  -moz-border-radius: 205px / 205px;
  -webkit-border-radius: 205px 205px;
  border-radius: 205px / 205px;
}
.staff.for_school .person_info {
  font-size: 16px;
  line-height: 31px;
}
.staff.for_school .person_info .for_name {
  font-size: 24px;
  display: inline-block;
  line-height: 24px;
}
.staff.for_school .common_button.write {
  margin: 30px 0;
}

.ecolider_list {
  overflow: hidden;
  border-bottom: solid 1px #4ebc37;
  width: 100%;
}
.ecolider_list .item {
  width: 122px;
  margin-right: 24px;
  min-height: 350px;
  float: left;
  display: block;
}
.ecolider_list .item .for_img {
  width: 122px;
  height: 122px;
  display: block;
  margin-bottom: 26px;
}
.ecolider_list .item .for_img img {
  -moz-border-radius: 122px / 122px;
  -webkit-border-radius: 122px 122px;
  border-radius: 122px / 122px;
  float: left;
}
.ecolider_list .item a.for_name {
  font-size: 18px;
  line-height: 23px;
  display: block;
  text-align: center;
}
.ecolider_list .item a.for_name b {
  font-weight: bold;
  font-style: italic;
}
.ecolider_list .item a.for_name:hover {
  color: #4ebc37;
  text-decoration: underline;
}
.ecolider_list .item span.add_info {
  font-size: 14px;
  line-height: 14px;
  display: block;
}

h4.like30 {
  font-size: 30px;
}

.action {
  text-align: center;
  padding-bottom: 80px;
}
.action h4.like30 {
  padding: 76px 0 50px;
}

.region_info {
  padding: 20px 0 30px 0;
  width: 100%;
  overflow: hidden;
}
.region_info img {
  float: left;
  width: 263px;
  margin-right: 59px;
  margin-top: 7px;
}
.region_info .opisanie {
  font-size: 18px;
  padding-left: 322px;
  position: relative;
}

.region_info .opisanie ul{
  list-style: disc;
  margin-left: 20px;
}

.region_info .opisanie ul li{
    padding-bottom: 15px;
}

.region_info .opisanie a:not(.common_button ){
  color: #cd427e;
}

.region_info .opisanie .oinfo {
  padding-bottom: 26px;
}
.region_info .opisanie .oinfo label {
  font-weight: bold;
}
.region_info .opisanie .oinfo b {
  font-size: 24px;
  color: #81d251;
  font-weight: bold;
}
.region_info .opisanie .oinfo a {
  text-decoration: underline;
}

.statistic.region_statistic {
  background-color: #efefef;
  padding-bottom: 80px;
}
.statistic.region_statistic .liketbl .item {
  width: 33%;
}
.statistic.region_statistic .liketbl .item {
  position: relative;
  height: 200px;
}
.statistic.region_statistic .liketbl .item .icon1, .statistic.region_statistic .liketbl .item .icon2, .statistic.region_statistic .liketbl .item .icon3, .statistic.region_statistic .liketbl .item .icon4, .statistic.region_statistic .liketbl .item .icon5 {
  position: absolute;
  left: 0px;
  top: 0px;
}
.statistic.region_statistic .liketbl .item .icon1 {
  background-position: 0px 0px;
  width: 195px;
}
.statistic.region_statistic .liketbl .item .icon2 {
  background-position: -2px 0px;
  width: 160px;
}
.statistic.region_statistic .liketbl .item .icon5 {
  background-position: -11px 0px;
  width: 192px;
}
.statistic.region_statistic .liketbl .item .info {
  float: none;
}
.statistic.region_statistic .liketbl .item .info .count {
  font-size: 90px;
  color: #bbbbbb;
}
.statistic.region_statistic .liketbl .item .info .for_txt {
  padding-right: 15px;
}
.statistic.region_statistic .liketbl .item .info .for_txt b {
  font-size: 22px;
  line-height: 22px;
}
.statistic.region_statistic .liketbl .item.item1 {
  padding-left: 205px;
  width: 30%;
}
.statistic.region_statistic .liketbl .item.item2 {
  padding-left: 170px;
  width: 40%;
}
.statistic.region_statistic .liketbl .item.item5 {
  padding-left: 202px;
  width: 30%;
}

.for_soc1, .for_soc2 {
  top: -5px;
  position: absolute;
  display: inline-block;
  width: 30px;
  height: 30px;
}
.for_soc1 img, .for_soc2 img {
  width: 30px;
  height: 29px;
  float: left;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  opacity: 0.25;
}
.for_soc1 a, .for_soc2 a {
  width: 30px;
  height: 29px;
  display: block;
}
.for_soc1 a img, .for_soc2 a img {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

.for_soc1 {
  left: 0px;
}

.for_soc2 {
  left: 33px;
}

.oulist.small_pad {
  padding-bottom: 0px;
}

.oulist {
  width: 100%;
  overflow: hidden;
  padding-bottom: 80px;
}
.oulist h4 {
  padding-bottom: 60px;
}
.oulist .left_block, .oulist .right_block {
  width: 48%;
}
.oulist .left_block {
  float: left;
}
.oulist .right_block {
  float: right;
}
.oulist .all_width_block {
  width: 100%;
}
.oulist .all_width_block .stat1, .oulist .all_width_block .stat2 {
  color: #a0a0a0;
  display: inline-block;
  min-width: 125px;
  font-style: italic;
}
.oulist .all_width_block .itm {
  position: relative;
  text-decoration: none;
  display: block;
  padding-bottom: 14px;
  margin-right: 32px;
  padding-left: 68px;
  position: relative;
  			/*&:before {
  				content: '';
  				width: 21px;
  				height: 20px;
  				display: block;
  				left: 0px;
  				top: 0px;
  				position: absolute;
  				background: url("../images/ico_galka.png") no-repeat;
  
  			}*/
}
.oulist .left_block a, .oulist .right_block a {
  text-decoration: none;
  display: block;
  padding-bottom: 14px;
  margin-right: 32px;
  padding-left: 28px;
  position: relative;
}
.oulist .left_block a:before, .oulist .right_block a:before {
  content: '';
  width: 21px;
  height: 20px;
  display: block;
  left: 0px;
  top: 0px;
  position: absolute;
  background: url("../images/ico_galka.png") no-repeat;
}

.school_statistic {
  width: 100%;
  background-color: #efefef;
  padding: 0px 0 30px 0;
}
.school_statistic h4 {
  padding: 30px 0;
}
.school_statistic .liketbl .item {
  width: 33%;
  padding-bottom: 20px;
}
.school_statistic .liketbl .item .info {
  position: relative;
  font-size: 30px;
  line-height: 36px;
}
.school_statistic .liketbl .item .info .count {
  font-family: 'Roboto';
  margin: 0px 20px 0px 0;
  color: #4ebc37;
  font-size: 80px;
  line-height: 80px;
  float: left;
}

.ecolider_moderate_list, .sinfo_block {
  padding-bottom: 80px;
}
.ecolider_moderate_list h3.common_h3, .sinfo_block h3.common_h3 {
  padding-bottom: 40px;
}
.ecolider_moderate_list .subtitle, .sinfo_block .subtitle {
  text-align: center;
  padding-bottom: 50px;
}
.ecolider_moderate_list .item_pad, .sinfo_block .item_pad {
  padding: 20px;
}
.ecolider_moderate_list .news_item_wrapper, .sinfo_block .news_item_wrapper {
  width: 100%;
}
.ecolider_moderate_list .news_item_wrapper .news_item, .sinfo_block .news_item_wrapper .news_item {
  vertical-align: top;
}
.ecolider_moderate_list .for_img_wrapper, .sinfo_block .for_img_wrapper {
  width: 122px;
  height: 122px;
}
.ecolider_moderate_list .for_img_wrapper a.for_img, .ecolider_moderate_list .for_img_wrapper span.for_img, .sinfo_block .for_img_wrapper a.for_img, .sinfo_block .for_img_wrapper span.for_img {
  display: block;
  overflow: hidden;
  margin-right: 20px;
}
.ecolider_moderate_list .for_img_wrapper a.for_img img, .ecolider_moderate_list .for_img_wrapper span.for_img img, .sinfo_block .for_img_wrapper a.for_img img, .sinfo_block .for_img_wrapper span.for_img img {
  float: left;
  -moz-border-radius: 122px;
  -webkit-border-radius: 122px;
  border-radius: 122px;
}
.ecolider_moderate_list .for_img_wrapper a, .ecolider_moderate_list .for_img_wrapper a img, .ecolider_moderate_list .for_img_wrapper span, .sinfo_block .for_img_wrapper a, .sinfo_block .for_img_wrapper a img, .sinfo_block .for_img_wrapper span {
  width: 122px;
  height: 122px;
}
.ecolider_moderate_list table, .sinfo_block table {
  width: 100%;
}
.ecolider_moderate_list table td, .sinfo_block table td {
  vertical-align: top;
}
.ecolider_moderate_list .for_info, .sinfo_block .for_info {
  position: relative;
  /*padding-right: 170px;*/
  min-height: 110px;
  margin-top: 24px;
}
.ecolider_moderate_list .for_info .empty_status, .sinfo_block .for_info .empty_status {
  color: #e50000;
}
.ecolider_moderate_list .empty_status, .ecolider_moderate_list .full_status, .sinfo_block .empty_status, .sinfo_block .full_status {
  font-size: 18px;
  line-height: 18px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: -1px;
  padding: 7px 0 0 0;
}
.ecolider_moderate_list .full_status, .sinfo_block .full_status {
  color: #dc0000;
  padding-right: 50px;
  position: relative;
}
.ecolider_moderate_list .full_status:after, .sinfo_block .full_status:after {
  content: '';
  position: absolute;
  top: -9px;
  right: 0px;
  width: 40px;
  height: 53px;
  display: block;
  background: url("../images/ico_selected.png") no-repeat;
}
.ecolider_moderate_list .empty_status, .sinfo_block .empty_status {
  color: #fff;
}
.ecolider_moderate_list .name, .sinfo_block .name {
  font-size: 24px;
  line-height: 24px;
  color: #4ebc37;
  font-weight: bold;
  margin: 0px 0 4px 0;
  display: block;
}
.ecolider_moderate_list .common_button.red_button, .ecolider_moderate_list .common_button.green_button, .ecolider_moderate_list .common_button.blue_button, .sinfo_block .common_button.red_button, .sinfo_block .common_button.green_button, .sinfo_block .common_button.blue_button {
  font-size: 19px;
  padding: 0;
  width: 150px;
  text-align: center;
}
.ecolider_moderate_list .common_button.red_button.pos1, .ecolider_moderate_list .common_button.green_button.pos1, .ecolider_moderate_list .common_button.blue_button.pos1, .sinfo_block .common_button.red_button.pos1, .sinfo_block .common_button.green_button.pos1, .sinfo_block .common_button.blue_button.pos1 {
  /*		position: absolute;
  		top: 5px;
  		right: 0px;*/
}
.ecolider_moderate_list .common_button.red_button.pos2, .ecolider_moderate_list .common_button.green_button.pos2, .ecolider_moderate_list .common_button.blue_button.pos2, .sinfo_block .common_button.red_button.pos2, .sinfo_block .common_button.green_button.pos2, .sinfo_block .common_button.blue_button.pos2 {
  /*	position: absolute;
  	top: 55px;
  	right: 0px;*/
}

.green_table {
  margin-bottom: 60px;
  display: table;
  border-top: solid 1px #81d251;
  border-right: solid 1px #81d251;
  width: 100%;
}
.green_table .news_item {
  width: 50%;
  display: table-cell;
  border-bottom: solid 1px #81d251;
  border-left: solid 1px #81d251;
}

.ecoplakat, .vinners {
  border-left: solid 1px #4ebc37;
  width: 100%;
}
.ecoplakat .liketd, .vinners .liketd {
  border-bottom: solid 1px #4ebc37;
  padding: 20px;
  vertical-align: middle;
  font-size: 18px;
  line-height: 18px;
}
.ecoplakat .liketd a, .vinners .liketd a {
  font-style: italic;
  text-decoration: underline;
}
.ecoplakat .liketd.nowrp, .vinners .liketd.nowrp {
  white-space: nowrap;
}
.ecoplakat .for_name, .vinners .for_name {
  font-size: 24px;
  line-height: 24px;
  color: #4ebc37;
  font-weight: bold;
}

.green_table.vinners .liketd {
  padding: 10px;
  font-size: 18px;
  line-height: 18px;
}
.green_table.vinners .liketd.nowrp {
  white-space: nowrap;
}
.green_table.vinners .for_name {
  font-size: 18px;
  line-height: 18px;
  color: #4ebc37;
  font-weight: bold;
}

#status_login, #status_forget {
  font-style: italic;
  color: #dc0000;
  padding-bottom: 10px;
}

.undrl {
  text-decoration: underline;
}

.short_info {
  z-index: 10;
  display: none;
  position: fixed;
  left: 50%;
  top: 50%;
  width: 300px;
  text-align: center;
  padding: 20px;
  background-color: #fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: solid 1px #dfdfdf;
  margin-top: -100px;
  margin-left: -150px;
  color: #4ebc37;
  font-weight: bold;
  -webkit-box-shadow: 4px 4px 10px 0px rgba(50, 50, 50, 0.3);
  -moz-box-shadow: 4px 4px 10px 0px rgba(50, 50, 50, 0.3);
  box-shadow: 4px 4px 10px 0px rgba(50, 50, 50, 0.3);
}

#school_info {
  overflow: hidden;
  min-height: 0px;
  padding-bottom: 15px;
  margin-top: -15px;
}
#school_info .img_wrapper {
  width: 30%;
  float: left;
}
#school_info .img_wrapper img {
  width: 100%;
}
#school_info .info_wrapper, #school_info .img_wrapper {
  padding-bottom: 10px;
}
#school_info .info_wrapper {
  float: right;
  width: 65%;
  font-size: 15px;
  line-height: 20px;
}
#school_info .info_wrapper.full {
  width: 100%;
}

.register_btn {
  text-align: center;
  padding: 20px 0;
}

.line_form.login {
  min-height: auto;
  overflow: hidden;
}
.line_form.login label {
  width: 35%;
}
.line_form.login div.for_icon {
  width: 65% !important;
}

#login_button, #forget_button {
  height: 40px;
  line-height: 35px;
  font-size: 20px;
}

div.green_separator {
  border-bottom: solid 1px #81d251;
  padding: 10px 0;
}

.serch_wrapper {
  text-align: center;
}

.serch_wrapper.for_search_border {
  border-top: solid 1px #4ebc37;
  border-right: solid 1px #4ebc37;
  border-left: solid 1px #4ebc37;
  padding-top: 17px;
}

.line_form_search {
  display: inline-block;
  margin: 0 auto;
  overflow: hidden;
}
.line_form_search label {
  float: left;
  line-height: 41px;
  width: auto;
}

#search_school {
  overflow: visible;
}

#school_chooser_wrapper {
  width: 400px;
  float: left;
}

#school_chooser_search {
  width: 400px;
}

.oneline_chooser_wrapper {
  width: 400px !important;
}
.oneline_chooser_wrapper select {
  width: 100%;
}

/*
#school_chooser_search {
	width: 100%;
}*/
#count_edit {
  position: absolute;
  bottom: -70px;
  left: 10px;
  overflow: hidden;
  float: left;
  width: 100%;
}
#count_edit .for_icon {
  float: left;
  width: 100px;
}
#count_edit .for_icon input {
  padding-left: 12px;
}
#count_edit .for_icon:before {
  display: none;
}
#count_edit .common_button.green_button {
  height: 42px;
  margin-left: 10px;
  float: left;
}

.small_grey {
  font-size: 14px;
  line-height: 16px;
  display: inline-block;
  color: #acacac;
}

h1.rule {
  font-size: 40px;
  line-height: 45px;
  padding: 30px 0;
  text-align: center;
}

h2.rule {
  font-size: 35px;
  line-height: 40px;
  padding: 30px 0;
}

h3.rule {
  font-size: 32px;
  line-height: 37px;
  padding: 30px 0;
}

h4.rule {
  font-size: 28px;
  line-height: 32px;
  padding: 30px 0;
}

.common_button.blue_button.choose {
  float: right;
  height: 43px;
  margin-left: 10px;
}

.line_form_search .select2-container--default .select2-selection--single .select2-selection__rendered:before {
  background-image: url('../images/../images/ico_search.png?1489675821') !important;
  background-position: 7px 8px;
}

.victory {
  width: 40px;
  height: 53px;
  display: block;
  background: url("../images/ico_selected.png") no-repeat;
}

.vinners {
  margin-top: 30px;
}
.vinners .for_name a, .vinners a.common_button {
  font-style: normal;
  text-decoration: none;
}

.common_member_list, .common_member_list2 {
  margin-bottom: 40px;
}
.common_member_list th, .common_member_list td, .common_member_list2 th, .common_member_list2 td {
  padding: 13px 10px;
}
.common_member_list th a, .common_member_list td a, .common_member_list2 th a, .common_member_list2 td a {
  font-weight: bold;
}
.common_member_list tr th, .common_member_list2 tr th {
  background-color: #4ebc37;
  color: #fff;
}
.common_member_list tr:nth-child(2n), .common_member_list2 tr:nth-child(2n) {
  background-color: #efefef;
}
.common_member_list th:first-child, .common_member_list td:first-child, .common_member_list2 th:first-child, .common_member_list2 td:first-child {
  padding-left: 30px;
}

.common_member_list2 {
  margin-bottom: 40px;
}
.common_member_list2 th, .common_member_list2 td {
  padding: 5px 5px;
  position: relative;
}
.common_member_list2 th a, .common_member_list2 td a {
  font-weight: bold;
}
.common_member_list2 th .for_soc1, .common_member_list2 th .for_soc2, .common_member_list2 td .for_soc1, .common_member_list2 td .for_soc2 {
  top: 0px;
}
.common_member_list2 tr th {
  background-color: #4ebc37;
  color: #fff;
}
.common_member_list2 tr:nth-child(2n) {
  background-color: #efefef;
}
.common_member_list2 th:first-child, .common_member_list2 td:first-child {
  padding-left: 10px;
}

.left_block.padt, .right_block.padt {
  padding-top: 20px;
}

.symbol {
  width: 100%;
  height: 350px;
  background-image: url('../images/../images/symbol.jpg?1489679242');
  background-repeat: no-repeat;
  background-position: center center;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}

.statistic2 {
  background-color: #efefef;
  padding-bottom: 40px;
}
.statistic2 .liketbl .item {
  width: 25%;
  position: relative;
}
.statistic2 .liketbl .item .icon1, .statistic2 .liketbl .item .icon2, .statistic2 .liketbl .item .icon22, .statistic2 .liketbl .item .icon3, .statistic2 .liketbl .item .icon4, .statistic2 .liketbl .item .icon5 {
  position: absolute;
  left: 0px;
  top: 0px;
  /*
  width: 106px;
  height: 102px;
  @include background-size(106px 102px);*/
  width: 127px;
  height: 122px;
  -moz-background-size: 127px 122px;
  -o-background-size: 127px 122px;
  -webkit-background-size: 127px 122px;
  background-size: 127px 122px;
  margin: 0;
}
.statistic2 .liketbl .item .info {
  float: none;
  padding-left: 130px;
}
.statistic2 .liketbl .item .info .count {
  font-family: 'Roboto';
  margin: 20px 0 3px 0;
  color: #bbbbbb;
  font-size: 70px;
  line-height: 70px;
  display: inline-block;
  position: relative;
}
.statistic2 .liketbl .item .info .count a {
  text-decoration: none;
}
.statistic2 .liketbl .item .info .for_txt {
  font-size: 16px;
  line-height: 16px;
}

.swiper-container.cont3 {
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
.swiper-container.cont3 .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  height: 150px;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.common_button.disable {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}

.for_social {
  overflow: hidden;
  padding: 20px 0;
}

.for_table_stat_value {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}

.jconfirm-buttons button {
  font-family: 'Roboto';
  font-size: 20px !important;
  color: #fff;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}

.jconfirm-buttons button.jconfirm-type-green {
  background-color: #5ade3e;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF5ADE3E', endColorstr='#FF4EC136');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVhZGUzZSIvPjxzdG9wIG9mZnNldD0iNjQlIiBzdG9wLWNvbG9yPSIjNDZhYzMwIi8+PHN0b3Agb2Zmc2V0PSI2NCUiIHN0b3AtY29sb3I9IiM0NmFjMzAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZWMxMzYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5ade3e), color-stop(64%, #46ac30), color-stop(64%, #46ac30), color-stop(100%, #4ec136));
  background-image: -moz-linear-gradient(top, #5ade3e 0%, #46ac30 64%, #46ac30 64%, #4ec136 100%);
  background-image: -webkit-linear-gradient(top, #5ade3e 0%, #46ac30 64%, #46ac30 64%, #4ec136 100%);
  background-image: linear-gradient(to bottom, #5ade3e 0%, #46ac30 64%, #46ac30 64%, #4ec136 100%);
  border: solid 3px #dfdfdf;
}

.jconfirm-buttons button.jconfirm-type-green:hover {
  background-color: #50c436;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF50C436', endColorstr='#FF44A52E');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUwYzQzNiIvPjxzdG9wIG9mZnNldD0iNjQlIiBzdG9wLWNvbG9yPSIjM2I5MTI4Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNDRhNTJlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #50c436), color-stop(64%, #3b9128), color-stop(100%, #44a52e));
  background-image: -moz-linear-gradient(top, #50c436 0%, #3b9128 64%, #44a52e 100%);
  background-image: -webkit-linear-gradient(top, #50c436 0%, #3b9128 64%, #44a52e 100%);
  background-image: linear-gradient(to bottom, #50c436 0%, #3b9128 64%, #44a52e 100%);
  border: solid 3px #dfdfdf;
}

.jconfirm-buttons button.btn-info {
  background-color: #f5f5f5;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF5F5F5', endColorstr='#FFDFDFDF');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIvPjxzdG9wIG9mZnNldD0iNjQlIiBzdG9wLWNvbG9yPSIjYmNiY2JjIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGZkZmRmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f5f5f5), color-stop(64%, #bcbcbc), color-stop(100%, #dfdfdf));
  background-image: -moz-linear-gradient(top, #f5f5f5 0%, #bcbcbc 64%, #dfdfdf 100%);
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #bcbcbc 64%, #dfdfdf 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #bcbcbc 64%, #dfdfdf 100%);
  border: solid 3px #dfdfdf;
}

.jconfirm-buttons button.btn-info:hover {
  background-color: #dbdbdb;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFDBDBDB', endColorstr='#FFC4C4C4');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIvPjxzdG9wIG9mZnNldD0iNjQlIiBzdG9wLWNvbG9yPSIjYTBhMGEwIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYzRjNGM0Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dbdbdb), color-stop(64%, #a0a0a0), color-stop(100%, #c4c4c4));
  background-image: -moz-linear-gradient(top, #dbdbdb 0%, #a0a0a0 64%, #c4c4c4 100%);
  background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #a0a0a0 64%, #c4c4c4 100%);
  background-image: linear-gradient(to bottom, #dbdbdb 0%, #a0a0a0 64%, #c4c4c4 100%);
}

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title {
  font-family: 'Roboto';
  font-size: 24px !important;
  line-height: 24px !important;
  padding: 10px 0 0 0;
}

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons, .jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons {
  text-align: center;
  float: none !important;
}

td a.lock, td a.unlock, td a.delbtn {
  font-weight: normal;
  float: right;
  margin-left: 10px;
}
td a.lock {
  color: #80d250;
}
td a.unlock {
  color: #ff0000;
}
td a.delbtn {
  color: #80d250;
}

.for_center, td.for_center {
  text-align: center;
}

.h200 {
  height: 200px;
}

.mh200 {
  min-height: 150px;
}

.h225 {
  height: 225px;
}

.mh225 {
  min-height: 200px;
}

.social2_wrapper .social2 .soc1, .social2_wrapper .social2 .soc2, .social2_wrapper .social2 .soc3, .social2_wrapper .social2 .soc4 {
  width: 200px;
  height: 200px;
}

.hdn {
  display: none !important;
}

.agree_link {
  display: inline-block;
  font-size: 13px;
  line-height: 15px;
}

.sinfo_block {
  height: 200px;
  display: block;
  width: 100%;
  padding: 0 20px;
}
.sinfo_block .for_info {
  margin-top: 0px;
}

.swiper-container.size2 {
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
.swiper-container.size2 .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  height: 200px;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.scltd {
  font-size: 16px;
  line-height: 18px;
}

.eco_block {
  width: 100%;
  height: 200px;
  position: relative;
}
.eco_block a.for_img {
  display: block;
  width: 100%;
  height: 100%;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
.eco_block a.for_info {
  width: 100%;
  bottom: 0px;
  left: 0px;
  background-color: rgba(0, 0, 0, 0.7);
  position: absolute;
  padding: 10px;
  color: #fff;
  font-size: 15px;
  line-height: 17px;
}
.eco_block a.for_info:hover {
  text-decoration: underline;
}

/*@import "320";
@import "768";*/
