.b_left {
	position           : fixed;
	left               : 0;
	z-index            : 3;
	width              : 220px;
	bottom             : 0;
	background         : #E5E5E5;
	top                : 0;
	-webkit-transition : all 0.4s ease;
	-moz-transition    : all 0.4s ease;
	-ms-transition     : all 0.4s ease;
	-o-transition      : all 0.4s ease;
	transition         : all 0.4s ease;
}

.b_left .m_search {
	max-width : 100%;
}

.b_left .m_search .m_search-inp {
	max-width          : 100%;
	-webkit-box-sizing : border-box;
	-moz-box-sizing    : border-box;
	box-sizing         : border-box;
}

.h_logo {
	background    : #2086BB;
	text-align    : center;
	padding       : 1.785em 0;
	display       : block;
	border        : 0;
	margin-bottom : .25em
}

.h_logo img {
	display : block
}

.b_menul {
	margin        : 0 0 1em;
	padding       : 0 0 1em;
	list-style    : none;
	border-bottom : 1px solid #D6D4D4
}

.b_menul a {
	display : block;
	border  : 0;
	padding : .6em 1em
}

.b_menul a:hover {
	color : #000
}

.b_menul .active a {
	background : #2086BB;
	color      : #FFF
}

.b_menul a:focus {
	color : red
}

.b_menul .item418 a:after,
.b_menul .item439 a:after,
.b_menul .item410 a:after,
.b_menul .item436 a:after {
	color          : red;
	content        : "NEW";
	font-size      : .8em;
	position       : relative;
	vertical-align : top;
	top            : -4px;
	margin-left    : 2px;
}

#wrapper {
	border-left  : 220px solid #E5E5E5;
	border-right : 17px solid #E5E5E5;
	background   : #FFF;
	max-width    : 986px;
	min-width    : 755px;
	z-index      : 1;
	position     : relative;
}

.nor #wrapper {
	margin : 0
}

.nor .b_left {
	left     : -220px;
	position : absolute !important
}

#b_left_s {
	position      : absolute;
	right         : -40px;
	top           : 40px;
	width         : 40px;
	height        : 40px;
	text-align    : center;
	background    : #2086BB;
	border-radius : 0 4px 4px 0;
	cursor        : pointer;
	box-shadow    : 5px 0 5px rgba(0, 0, 0, .25);
}

#b_left_s:after {
	content     : '2329';
	font-size   : 2.66em;
	color       : #FFF;
	font-weight : 700
}

#wrapper:after {
	background : url(../images/i+shadow.png);
	width      : 41px;
	top        : 0;
	right      : -41px;
	bottom     : 0;
	content    : '';
	position   : absolute;
}

.b_header {
	height        : 26px;
	padding       : .714em 1.07em;
	border-bottom : 1px solid #D6D4D4
}

.b_header a.right {
	margin-top : .33em;
}

.c_form-name {
	display : inline-block;
}

.yashare-auto-init {
	margin : 0 0 0 .714em
}

.b-share.b-share_type_small {
	padding : 0 !important
}

.b-share_theme_counter .b-share-icon {
	margin : .285em 0
}

.b-share-counter {
	line-height : 21px !important;
}

.b-share_theme_counter .b-share__handle {
	height : 26px !important
}

.yashare-auto-init a {
	border-bottom : 0
}

.b-share_theme_counter .b-share__handle {
	padding : 0 .142em 0 0 !important
}

.b_left #yashare {
	margin-top : 1.5em
}

.b_left .b-share_theme_counter .b-share__handle {
	height : 24px !important
}

.b_left .b-share-counter {
	line-height : 1.33em !important;
	font-size   : .8em !important
}

.m_search {
	position : relative;
}

.m_search .m_search-inp {
	height      : 1.714em;
	line-height : 1.714em
}

.m_search .m_search-btn {
	background  : transparent url("data:image/PNG;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAAGFBMVEXHx8fs7Oy9vb3c3NzT09Pj4+P6+vr///89WnfpAAAAd0lEQVR4XpXQrQ6EMBAEYILBI672btKAR1Bfc4+ALohaKD/7+oThOJqguu5rN7uTzSSqBAx51l6YAED9UOqXs58TG4zIDE/M+ni0hhjZURZEqA6EOkJP3G2PARs6kRX+WqqcxTeKA/0P+m4tDMFaUN+Qhj/pN9gB3NJy7AqCt4EAAAAASUVORK5CYII=") 50% 50%;
	text-indent : -999em;
	overflow    : hidden;
	position    : absolute;
	right       : 1px;
	top         : 1px;
	width       : 24px;
	height      : 24px;
}

#login-form {
	line-height : 1.857143em;
}

#login-form .button {
	height      : 1.73em;
	line-height : 1.73em;
}

.b_copy {
	background : #F8F8F8 url(../images/shadow.png) 50% 0 no-repeat;
	padding    : 1.438em;
	color      : #8A8A8A;
	font-size  : .928em;
}

.b_copy p {
	margin : 0 0 1.5em
}

.b_copy .left,
.b_copy .right {
	width       : 280px;
	padding-top : .357em;
}

.b_copy .b_module {
	background : none;
	padding    : 0
}

.b_copy .fancyx {
	float : left
}

.b_copy .b_mailling {
	margin       : 0 300px;
	padding      : 0 1.438em;
	border-left  : 1px solid #DCDCDC;
	border-right : 1px solid #DCDCDC
}

.b_copy .b_mailling .b_mailling {
	margin  : 0;
	padding : 0;
	border  : 0;
}

.b_copy .b_mailling input[type="text"] {
	background   : #E4E4E4;
	border-color : transparent;
	width        : 100% !important;
	box-sizing   : border-box;
	height       : 31px;

}

.b_mailling .b_module-title {
	color         : #2086BB;
	margin-bottom : .428em;
}

.b_mailling p {
	color : #606060
}

.m_bottom {
	margin     : 0;
	padding    : 0;
	list-style : none;
}

.m_bottom li {
	float         : left;
	display       : block;
	width         : 50%;
	margin-bottom : .285em;
}

#palpalych {
	background    : url(../images/palpalych.png) 0 0 no-repeat;
	padding       : 0 0 0 2.857em;
	margin-bottom : .714em;
}

.b_module, .b_block {
	background : url(../images/shadow.png) 50% 0 no-repeat;
	padding    : 1.438em;
}

.c_block {
	background : url(../images/shadow.png) 50% 100% no-repeat;
	padding    : .714em 1.438em 1.438em 1.438em;
}

.b_newsh {
	background : url(../images/shadow.png) 50% 0 no-repeat;
	padding    : 1.438em 0;
	overflow   : hidden;
}

.b_block .b_module {
	padding    : 0;
	background : none
}

.b_module-title {
	font          : 400 1.53em 'PT Serif';
	margin-bottom : 1.438em
}

.b_sites {
	padding : 0 1.438em 1.438em
}

.b_sites .b_module {
	padding : 1.438em 0 0
}

.b_sites-ul {
	margin     : 0;
	padding    : 0;
	list-style : none
}

.b_sites-ul li {
	float       : left;
	display     : block;
	width       : 31.9%;
	margin-left : 2.1%
}

.b_sites-ul li:first-child {
	margin-left : 0
}

.b_sites-ul .img {
	display       : block;
	text-align    : center;
	border        : 0;
	margin-bottom : 1.438em;
	border-top    : 12px solid #DCCECE;
	position      : relative;
	border-bottom : 6px solid #DCCECE;
	border-left   : 1px solid #DCCECE;
	border-right  : 1px solid #DCCECE;
	border-radius : 2px;
}

.b_sites-ul .img:after,
.b_sites-ul .img:before {
	content       : '';
	display       : block;
	position      : absolute;
	top           : -8px;
	z-index       : 6;
	width         : 4px;
	height        : 4px;
	border-radius : 50%;

}

.b_sites-ul .img:after {
	background-color : #C81616;
	right            : 4px
}

.b_sites-ul .img:before {
	background-color : #00DE3E;
	right            : 10px
}

.b_sites-ul .img img {
	display   : block;
	max-width : 100%;
	height    : auto !important;
	margin    : 0 auto;
}

.b_sites-ul .title {
	margin-left : -1.438em;
	display     : block;
	background  : #F1F1F1;
	padding     : 1.438em;
	border      : 0
}

.b_sites-ul li:last-child .title {
	margin-right : -1.438em
}

.b_cert {
	padding : 1.438em 1.438em 0
}

.b_cert > *:last-child {
	margin-bottom : 0
}

.b_cert img {
	display   : block;
	max-width : 100%;
	height    : auto !important;
	margin    : 0 auto
}

.b_breadcrumbs {
	font-size   : .9286em;
	line-height : 1.3846em;
	padding     : 1.5385em 1.5385em 0
}

.b_scdrev-rew {
	width : 31.25%
}

.b_rews {
	margin-bottom : 1.438em
}

.b_rews p {
	margin-left   : 52px;
	border-bottom : 3px solid #2086BB;
	padding       : 1em;
	color         : #757575;
	background    : #F1F1F1;
	border-radius : 2px;
	position      : relative
}

.b_rews p:after {
	content    : '';
	display    : block;
	background : url("data:image/PNG;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAKCAYAAAB4zEQNAAAAXUlEQVR4XnXKIRJAYBRF4Z+xB6uwElGQNEmVrUFVzKiaaBfW8ipjODMv/OFyZ750bmJmeQihgCzDjBKyFEcMGgeM39HXY/qLDzosGuOhxarR3WiwaXQXauwe1YnqBVQ1EHHxfO4xAAAAAElFTkSuQmCC");
	width      : 7px;
	height     : 10px;
	position   : absolute;
	left       : -7px;
	top        : 16px
}

.b_rews a {
	margin-left : .33em
}

.b_rewsa {
	float : right;
}

.b_scdrev-schd {
	margin-right : 31.25%;
}

.b_scdrev-schd .b_module-title,
.b_scdrev-schd .table {
	padding-right : 1.642em;
}

.b_scdrev-schd table {
	width          : 100%;
	border         : 0;
	border-spacing : 0
}

.b_scdrev-schd td {
	padding : 0 1.438em 1.438em 0;
}

.b_scdrev-schd td:first-child {
	color : #A39C9C;
}

#left-side {
	float : right
}

.m_contest, .m_teacher {
	padding    : 1.438em;
	margin     : 1.438em;
	background : #F3F3F3
}

.m_contest ul,
.m_teacher ul {
	margin     : 0;
	padding    : 0;
	overflow   : hidden;
	list-style : none
}

.m_contest li + li,
.m_teacher li + li {
	margin-top : .642em;
}

.m_contest .active a,
.m_teacher .active a {
	color               : #000;
	border-bottom-color : transparent;
}

.b_counters {
	background : #F4F4F4;
}

.b_counters span {
	display      : inline-block;
	line-height  : 3.13em;
	padding      : 0 1em;
	color        : #756F6F;
	border-right : 1px solid #EBEAEA;
}

.jclist {
	margin     : 0;
	padding    : 0;
	list-style : none;
	overflow   : hidden
}

.jclist li {
	display    : block;
	margin-top : 3.1%
}

.jclist li:first-child {
	margin-top : 0;
}

.jclist li .jcl_comment {
	display       : block;
	margin-left   : 50px;
	background    : #F1F1F1;
	padding       : 1em;
	border-bottom : 3px solid #2086BB;
	border-radius : 2px;
	position      : relative;
	color         : #757575;
}

.jclist li a {
	display : block;
	margin  : .5em 0 0 3.571em;
	border  : 0;
	color   : #4A4A4A;
}

.jclist li span:after {
	content    : '';
	display    : block;
	background : url("data:image/PNG;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAKCAYAAAB4zEQNAAAAXUlEQVR4XnXKIRJAYBRF4Z+xB6uwElGQNEmVrUFVzKiaaBfW8ipjODMv/OFyZ750bmJmeQihgCzDjBKyFEcMGgeM39HXY/qLDzosGuOhxarR3WiwaXQXauwe1YnqBVQ1EHHxfO4xAAAAAElFTkSuQmCC");
	width      : 7px;
	height     : 10px;
	position   : absolute;
	left       : -7px;
	top        : 16px
}

.jclist li img {
	display : block;
	border  : 0;
	float   : left;
	width   : 40px;
}

.b_tags .tagCloud {
	text-align : center
}

.b_tags a {
	margin   : 0 .357em .357em 0;
	display  : inline-block;
	*display : inline
}

.b_tags .tag1 {
	font-size : .92em
}

.b_tags .tag2 {
}

.b_tags .tag3 {
	font-size : 1.125em
}

.b_tags .tag4 {
	font-size : 1.25em
}

.b_tags .tag5 {
	font-size : 1.375em
}

.b_tags .tag6 {
	font-size : 1.5em
}

.b_show * {
	margin : 0
}

.b_show a {
	border-bottom : 0;
	display       : block
}

.b_show .right,
.b_show .middle,
.b_show .left {
	display : block;

}

.b_show .left {
	width : 33.3%;
}

.b_show .right {
	width : 29.0625%;
}

.b_show .middle {
	margin : 0 30.95% 0 35.188%;
}

.b_show img {
	display   : block;
	max-width : 100%;
	height    : auto !important;
	margin    : 0 auto;
}

.pagenav {
	padding : 1em;
	border  : 6px solid #F2F2F2;
	margin  : 1.5em 0;
}

.pagenav span {
	display   : block;
	max-width : 48%;
}

.pagenav .next_article {
	float : right;
}

.pagenav span b {
	display        : block;
	font-size      : .74em;
	color          : #868686;
	text-transform : uppercase;
	font-style     : normal;
	font-weight    : 700;
	margin-bottom  : .642em
}

.pagenav span i {
	font-size : 1.66em;
}

.pagenav .next_article i {
	float : right;
}

.pagenav .prev_article i {
	float : left;
}

.pagenav a {
	border  : 0;
	display : block;
}

.pagenav .prev_article a {
	margin-left : 2.5em;
}

.pagenav .next_article a {
	margin-right : 2.5em;
}

.b_tag {
	margin-bottom : 1.5em;
}

.relateditemsbytags h3 {
	font-size     : 1.2em;
	margin-bottom : .642em;
}

.relateditemsbytags ul {
	margin : 0;
}

.relateditemsbytags li {
	margin-bottom : 0 !important;
}

.b_navi {
	margin     : 1.25em 0 1.5em;
	padding    : 0;
	list-style : none;
	text-align : center;
}

.b_navi li {
	line-height : 2.4em;
	margin      : .25em .571em 0 0 !important
}

.b_navi li:before {
	display : none
}

.b_navi * {
	display     : inline-block;
	white-space : nowrap;
	*display    : inline;
}

.b_navi b {
	margin : 0 .285em
}

.b_navi .prev {
	margin-right : 1.07em;
}

.b_navi .next {
	margin-left : 1.07em;
}

.b_navi .prev a,
.b_navi .next a {
	border-bottom : 0;
}

.b_navi .middle {
	width      : 37px;
	text-align : center;
}

.b_navi .middle a,
.b_navi .middle span {
	display       : block;
	border-bottom : 0;
}

.b_navi .middle a {
	background : #F2F2F2
}

.b_navi .middle span {
	background : #2086BB;
	color      : #FFF
}

.work_pagenav {
	background : url(../images/shadow.png) 50% 100% no-repeat;
	padding    : 1.438em 1.438em 2.857em;
}

.work_pagenav .next_article {
	float : right;
}

.work_pagenav .prev_article {
	max-width : 48%;
}

.work_pagenav span {
	display   : block;
	max-width : 48%;
}

.work_pagenav b {
	font-weight : 400;
}

.b_menuu {
	margin     : 0;
	list-style : none
}

.b_menuu a {
	display     : block;
	border      : 0;
	color       : #000;
	padding     : .5em 2.5em .5em 3.5em;
	position    : relative;
	line-height : 1.14286em;
}

.b_menuu a:before {
	width      : 24px;
	height     : 24px;
	content    : '';
	display    : block;
	position   : absolute;
	left       : 10px;
	top        : 50%;
	margin-top : -.5em
}

.b_menuu a:hover {
	color : #000
}

.b_menuu .active a {
	background : #2086BB;
	color      : #FFF
}

.b_menuu .active a:before {
	color : #FFF
}

.b_menuu a:focus {
	color : red
}

.c_upload label {
	font-weight : 700
}

.c_upload .small {
	font-size   : .8em;
	margin-left : .785em;
	display     : inline-block;
	*display    : inline;
	color       : #9A9
}

.c_upload label + .small {
	font-size : .94em;
	margin    : 0;
	color     : #000
}

.c_upload textarea {
	width : 600px !important;
}

.c_form-row {
	margin-bottom : .75em;
	position      : relative;
	padding-left  : 16.285em;
}

.c_form-row.full-size {
	padding-left : 0;
	width        : 100%;
}

.c_form-row.full-size textarea {
	padding            : .428em;
	width              : 100% !important;
	-webkit-box-sizing : border-box;
	-moz-box-sizing    : border-box;
	box-sizing         : border-box;
}

.c_form-row label,
.c_form label {
	position    : absolute;
	left        : 0;
	top         : 0;
	line-height : 2em;
	white-space : nowrap;
}

#warning {
	width : 450px
}

.p_sites-ipre {
	float         : left;
	width         : 200px;
	overflow      : hidden;
	display       : block;
	text-align    : center;
	border-top    : 12px solid #DCCECE;
	position      : relative;
	border-bottom : 6px solid #DCCECE;
	border-left   : 1px solid #DCCECE;
	border-right  : 1px solid #DCCECE;
	border-radius : 2px
}

.p_sites-i h2,
.p_sites-i p {
	margin-left : 220px;
}

#f_login {
	width : 300px;
}

#f_login .c_form-row label {
	float       : left;
	line-height : 2em;
	width       : 90px;
}

#f_login ul {
	margin     : 1em 0 0;
	padding    : 0;
	list-style : none;
}

#f_login li + li {
	margin-top : .428em;
}

.vcard {
	float : left;
	width : 48%;
}

.contact {
	margin  : 0 0 0 50%;
	padding : 1em 0 0
}

.contact div {
	margin-bottom : .642em
}

.contact textarea,
.contact input[type="text"] {
	width : 93%
}

.b_mamuals-mat {
	width : 31.25%;
}

.b_mamuals-cat .b_module-title {
	padding       : .714em 0;
	margin-bottom : -.9324009324009324em
}

.b_mamuals-cat {
	margin-right : 31.25%;
}

.b_mamuals-cat ul {
	margin     : 0;
	padding    : 0;
	list-style : none
}

.b_mamuals-cat ul ul {
	margin : .714em 0;
}

.b_mamuals-cat li li {
	margin-top : .428em;
}

.b_mamuals-cat .parent {
	float       : left;
	display     : block;
	width       : 50%;
	padding-top : 1.438em;
	border-top  : 1px solid #E9E9E9;
	margin-top  : 1.438em
}

.b_mamuals-cat .parent > .main {
	font-weight : 700;
	font-size   : 1.33em
}

.b_mamuals-cat .parent .all {
	color               : #000;
	border-bottom-color : #000
}

.b_mamuals-cat .parent .all:hover {
	border-bottom-color : transparent
}

.slide {
	height : auto !important
}

ul.tabs {
	overflow : hidden;
	padding  : 0 !important;
	margin   : 0 !important
}

ul.tabs li {
	list-style-type : none;
	float           : left;
	padding         : 0;
	margin-right    : .25em;
	display         : block
}

ul.tabs li a {
	border      : 0;
	padding     : 0 .428em;
	display     : inline-block;
	*display    : inline;
	line-height : 2.4em;
	font-family : 'PT Serif';
}

ul.tabs li a span {
	text-decoration : none;
	display         : inline-block;
	border-bottom   : 1px dotted #2086BB;
	color           : #2086BB;
	font-size       : 1.33em;
	line-height     : 1.4em;
	*display        : inline
}

ul.tabs li a.linkopen {
	background : #F1F1F1
}

ul.tabs li a.linkopen span {
	border-bottom-color : transparent;
	color               : #000
}

ul.tabs li a:hover,
ul.tabs li a:active,
ul.tabs li a:focus {
	text-decoration : underline;
}

.tabcontent {
	padding    : 1.07em 0 0;
	margin-top : -.071em
}

.tabcontent:focus {
	outline : none
}

.tabopen {
	display       : block;
	margin-bottom : 0;
	overflow      : hidden
}

.tabclosed {
	display : none
}

.tabcontent ul {
	padding : 0
}

.tabcontent ul li {
	list-style-type : none
}

.l_news_tab {
	margin     : 2em 0 0;
	padding    : 0;
	list-style : none;
	overflow   : hidden;
	background : #F1F1F1;
}

.l_news_tab li {
	float         : left;
	display       : block;
	width         : 17.91666666666667%;
	padding       : 1.041666666666667%;
	border-bottom : 3px solid #F1F1F1
}

.l_news_tab li a {
	border-bottom : 0
}

.l_news_tab li.iselect {
	border-bottom-color : #CFCFCF
}

.l_news_tab li.iselect a {
	color : #AAA6A6
}

.module_content {
	border  : solid 1px #000;
	padding : .714em
}

.l_news {
	margin     : 0;
	padding    : 0;
	list-style : none
}

.l_news li {
	overflow : hidden;
	display  : none
}

.l_news li.iselect,
.l_news li:first-child {
	display : block
}

.l_news-img {
	float  : left;
	width  : 160px;
	border : 0
}

.img .l_news-created,
.img .l_news-title,
.img .l_news-intro {
	margin-left : 12.857em;
	color       : #000;
}

.l_news-created {
	margin-bottom : .714em
}

.l_news-created span {
	display     : inline-block;
	border      : 1px solid #D4D4D4;
	padding     : 0 .6em;
	line-height : 1.4em;
	color       : #939393
}

.l_news-title {
	font        : 700 1.13em/1.4em Arial, Helvetica, sans-serif;
	margin-left : 11.36844498619997em !important;
}

.b_mamuals-mat {
	background : #F4F4F4
}

.b_mamuals-mat .b_module-title {
	padding       : .714em 1.072261072261072em .714em;
	margin-bottom : 0;
}

.b_con-e {
	border-top : 1px solid #FFF;
	padding    : 1.71em 1.642em
}

.b_con-t {
	margin : .428em 0
}

.b_con-a {
	color : #4A4A4A
}

.m_index .item {
	width         : 31.22%;
	padding       : 0 0 1em;
	margin        : 0 2.08% 1em 0;
	border-bottom : 2px solid #E5E5E5
}

.m_index .item h2 {
	font : 700 1.33em/1.53em Arial, Helvetica, sans-serif
}

.m_index .item h2 sup {
	font-weight : 400;
}

.m_index-r {
	margin-bottom : .571em;
}

.m_tree-count {
	background  : #F4F4F4;
	margin      : -1.438em -1.438em 1.438em;
	line-height : 3.13em;
	padding     : 0 1.438em;
}

.b_alist-r-b,
.b_alist-r-s {
	background : #2086BB;
}

.b_alist-r-b {
	float : left;
	width : 48.95833333333333%;
}

.b_alist-r-s {
	margin : 0 0 2.08333333333334% 51.04166666666667%;
}

.b_alist-r img {
	float       : right;
	border-left : 5px solid #1A6B96;
	max-width   : 55.31914893617021%;
}

.b_alist-r h2 {
	margin    : 2.08333333333334%;
	font-size : 1.66em;
}

.b_alist-r h2 a {
	color         : #FFF;
	border-bottom : 1px solid #FFF
}

.b_alist-r a:hover {
	border-bottom-color : transparent;
}

.m_catadd {
	background : url(../images/prod-podcat.jpg);
	padding    : 35px 35px 35px 340px;
	margin     : -1.438em -1.438em 1.438em;
}

.m_catadd-b {
	font          : 400 1.6em/1em 'PT Serif';
	margin-bottom : 1em;
}

.m_catadd-but {
	display     : inline-block;
	line-height : 2.4em;
	color       : #FFF;
	padding     : 0 1em 0 2.714em;
	background  : #2086BB url(../images/i_add.png) 14px 50% no-repeat;
	*display    : inline
}

#f_logins {
	width : 250px
}

#f_logins .inputbox {
	width : 93%
}

#f_logins ul {
	margin : 1.2em 0
}

#f_logins li {
	margin-bottom : .214em
}

.slogin-buttons-in, .slogin-buttons-out {
	margin     : 1em 0;
	background : #EEE;
	padding    : 1em
}

.slogin-buttons-in a, .slogin-buttons-out a {
	font-size : 2.4em;
	border    : 0
}

.slogin-buttons-in a:hover, .slogin-buttons-out a:hover {
	color : #000
}

#slogin-buttons {
	padding    : .25em .25em .75em;
	background : #F0F0F0;
	overflow   : hidden;
	text-align : center
}

#slogin-buttons b {
	display       : block;
	margin-bottom : .5em
}

#slogin-buttons a,
#slogin-buttons span {
	display       : inline-block;
	border-bottom : 0;
	font-size     : 27px;
	height        : 29px;
	margin-right  : 0
}

#slogin-buttons a:hover {
	color : #000
}

#pgbSaveForm {
	margin-bottom : 1.5em
}

.m_error {
	color  : red;
	margin : 1.2em 0
}

.b_review-h2 {
}

.b_review-h2 span {
	border-bottom-style : dotted
}

.b_review {
	margin-bottom : 2em;
	border-bottom : 3px solid #2086BB;
	border-radius : 1px;
}

.b_review.thisavatar > * {
	margin-left : 120px
}

.b_review.thisavatar .round {
	width  : 100px;
	float  : left;
	margin : 0
}

.b_review.thisavatar img.imagelib {
	display    : inline-block;
	max-width  : 100%;
	min-height : 100px !important;
}

.b_review h4 {
	padding          : 0 1.438em;
	background-color : #F7F7F7;
	border-bottom    : 1px solid #D7D7D7;
	color            : #848484;
	line-height      : 3.45em;
}

.b_review h4 small {
	float     : right;
	color     : #060606;
	font-size : .8em;
}

.b_review h4 b {
	color : #000;
}

.b_review-c {
	background : #F1F1F1;
	padding    : 1.438em;
	color      : #686868;
}

.b_review-c > *:last-child {
	margin-bottom : 0
}

.b_polls {
	float : right;
	width : 280px
}

.b_polls .one_quesion {
	color         : #545454;
	margin-bottom : 1em;
	font-weight   : 400;
	font-size     : 1em;
}

.b_polls .two_input {
	margin-bottom : 1em
}

.ageent_main_only {
	height : auto !important
}

.b_polls .temp_two {
	padding-bottom : .25em;
}

.b_polls .goad_lol {
	padding-bottom : .5em
}

.b_polls .two_input input[type="radio"] {
	float  : left;
	margin : 2px 0 0
}

.b_polls .two_input label {
	margin-left : 20px;
	display     : block;
}

.b_comments {
	margin-right : 300px;
}

.p_lcategory {
	margin     : 0;
	padding    : 0;
	list-style : none
}

.p_lcategory li {
	padding : .571em .571em;
}

.p_lcategory li.odd1 {
	background : #F8F8F8;
}

.p_lcategory li:hover {
	background : #E7E7E7;
}

.blog_more._scen {
	margin-top : -1.438em;
}

#mixkt_4294908823 {
	margin : 0 1.438em
}

#mixkt_4294908823 .b_max {
	padding : 1em 1em 0 0
}

#mixkt_4294908823 .b_max .b_max-i {
	margin-bottom : .5em;
	height        : 100px;
	overflow      : hidden
}

#mixkt_4294908823 .b_max .b_max-i a {
	border : 0
}

#mixkt_4294908823 .b_max h2 {
	font-size   : 1.125em;
	line-height : normal
}

#mixkt_4294908823 .b_max p {
	line-height   : normal;
	color         : #666;
	margin-bottom : .25em
}

#mixkt_4294908823 table {
	border         : 0;
	border-spacing : 0;
	table-layout   : fixed
}

.b_add {
	margin-left : 100px;
}

#footer .b_add span,
#footer .b_add div {
	background : transparent !important;
	padding    : 0 !important;
	width      : auto !important;
}

#footer .b_add .text {
	margin-bottom : .214em;
}

.p_userinfo h1 a {
	font-size : .5em
}

.p_userinfo-t, .users-tab {
	padding  : 1em;
	border   : 1px solid #EEE;
	overflow : hidden;
}

.p_userinfo-t img.imagelib {
	float      : left;
	width      : 200px;
	max-height : 200px !important
}

.p_userinfo-t p {
	margin   : 0 0 .428em 16.071em;
	padding  : 0 0 0 10rem;
	position : relative;
}

.p_userinfo-t p b {
	width    : 10em;
	display  : inline-block;
	position : absolute;
	left     : 0;
}

.p_userinfo-t > p:last-child {
	margin-bottom : 0;
}

.p_userinfo h2 {
	margin : 1em 0;
}

.p_userinfo-h2 {
	color : #3A7EA3;
}

.p_userinfo-sts {
	float         : right;
	font          : 400 .94em/1.86em Arial, Helvetica, sans-serif;
	padding-right : 220px;
	position      : relative;
	color         : #000
}

.p_userinfo-sts i {
	display    : inline-block;
	width      : 200px;
	height     : 5px;
	background : #B7D8EB;
	position   : absolute;
	right      : 0;
	top        : 50%;
	margin-top : -.142em
}

.p_userinfo-sts i em {
	position   : absolute;
	left       : 0;
	top        : 0;
	height     : 5px;
	background : #1B88C0;
}

.p_userinfo h3 {
	font-weight   : 700;
	font-size     : 1.285714285714286em;
	margin-bottom : .25em;
}

.users-tab-in h3 {
	background    : #F7F7F7;
	padding       : .714em 1.438em;
	margin        : 0;
	border-bottom : 1px solid #D7D7D7;
}

.users-tab-in p {
	background : #F1F1F1;
	padding    : .714em 1.438em;
	color      : #434343;
}

.b__poll-select {
	border-bottom : 1px solid #E9E9E9;
	margin        : 0 -1.438em 1.438em;
	padding       : 0 1.438em .714em;
}

.b__poll-select select {
	padding : 0
}

.b__poll-res {
	margin-bottom : 1.5em;
	color         : #999;
}

.b__poll-res dt {
	float         : left;
	width         : 120px;
	margin-bottom : .214em;
}

.b__poll-res dd {
	margin-left   : 120px;
	margin-bottom : .214em;
}

.b__poll-table {
	width          : 100%;
	border         : 0;
	border-spacing : 0;
}

.b__poll-table th {
	padding    : .285em;
	background : #EFEFEF;
}

.b__poll-table-itm {
	margin-bottom : 1em;
}

.b__poll-table-itm-lbl {
}

.b__poll-table-itm-rsl {
}

.b__poll-table-itm-rsl div {
	height : 17px;
}

.polls_color_1 {
	background : #ED1C24
}

.polls_color_2 {
	background : #39B54A
}

.polls_color_3 {
	background : #00F
}

.polls_color_4 {
	background : #C90
}

.polls_color_5 {
	background : #C7B299
}

.y__abbi {
	display     : block;
	margin-left : 94px;
}

.yleft {
	width      : auto;
	display    : block;
	margin-top : -.428em
}

.y__abbi a {
	color       : #00C !important;
	font-weight : normal;
	line-height : .93em;
}

#js__memory {
	visibility : hidden;
	opacity    : 0
}

.y__abbi .text {
	color       : #666 !important;
	padding     : .214em 0 !important;
	line-height : normal !important;
}

.y__abbi .host {
	color       : #060;
	font-weight : normal;
	padding     : .214em 0 !important;
	line-height : normal !important;
}

.f__dorder {
	width : 907px
}

.f__dorder h2 a {
	font-size : .75em
}

.f__dorder h2 i {
	margin-left : .714em
}

.f__dorder-r {
	margin-bottom : .642em;
	position      : relative;
	padding-left  : 170px;
}

.f__dorder-r label {
	position    : absolute;
	left        : 0;
	top         : 0;
	width       : 160px;
	line-height : 2.230769230769231em;
}

.f__dorder-r label.small {
	line-height : 1em;
}

.f__dorder-r select {
	display   : block;
	max-width : 100%;
	padding   : 0;
}

.f__dorder-r input[size="110"] {
	-webkit-box-sizing : border-box;
	-moz-box-sizing    : border-box;
	box-sizing         : border-box;
	width              : 100%;
}

.f__dorder-r #work_id {
	width : 696px;
}

.f__dorder-r.error select,
.f__dorder-r.error input {
	border-color : red
}

.f__dorder-r.error input[type=file] {
	color : red
}

.i__orderprintv {
	padding     : 0 4.285em 0 1.714em;
	line-height : 2.8em;
	display     : inline-block;
	background  : #59AD2B url("data:image/PNG;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABb0lEQVR4Xn3SPUvDUBTH4UTboq2gtBVbqy4tLVhoB9HRivgGvoGLiC6COlSLooI4CCIu4iS46CLo5K6D4uAXcHGQLoIUbUUogkvVVuIvcgIlag48CZfLOfdPclVN0xSLahN204aGLC5tFs29qMURijBXGAsVFgNC8MFvSqDCgwA8Vgm+cI44+uEoi5/HPTJWAyoRxZk0masRLcYAF5rgFwVUoRpJ42RJZfS84llfDCCINHK4lcZHOaUGJ8hJqhIUGbShPxLYxAfK60neWczhWhL44JWEnwr3YB2LSGIS3RjEDOYxjRVEEUM9VChYtcnUPSiogw/vuJJUbkwhjyIaEEcEbn3KNpYwgnY0I4wEJrCGLYzLugsRuJDSE7zgAAH40YECckjjTRKcQoFDUiaMb7CDUQThhAIVXsSwjF1JmcIshtCKn1+RwR1C6ISz7LZlcYwxHOJX2eCCiguYy45hPODPsmEffeiBatov4kb8Wd8E/d0z9p2nqQAAAABJRU5ErkJggg==") 90% 50% no-repeat;
	color       : #FFF;
}

.search_result {
	margin        : 0 -1.438em 1.438em;
	padding       : 0 1.438em .714em;
	border-bottom : 1px solid #E9E9E9;
}

.block {
	overflow      : hidden;
	margin-bottom : 1.438em;
}

.block_w50 {
	width        : 48%;
	margin-right : 2%;
}

.block_w50:last-child {
	margin-right : 0;
}

.block_w50 label {
	padding-bottom : .428em;
}

.block_w50 input {
	width   : 96%;
	margin  : .5%;
	padding : 0 1.5%;
	outline : none;
}

.block_w50 input[type="text"]:focus, .block_w50 select:focus {
	border-color : #ABABAB;
	outline      : none;
	box-shadow   : 0 0 3px #0078FF;
}

.block_cal {
	width        : 48%;
	margin-right : 4%;
	position     : relative;
}

.block_cal:last-child {
	margin-right : 0;
}

.block_cal img {
	position : absolute;
	top      : 7px;
	right    : 7px;
	border   : 0;
	cursor   : pointer;
}

.block select {
	line-height : 2em;
	height      : 2em;
	width       : 68.4%;
	margin      : .5%;
	padding     : .3em;
}

.block button {
	width : 26%;
	float : right;
}

.list-end {
	margin        : 1.438em -1.438em;
	border-bottom : 1px solid #E9E9E9;
}

.search_title {
	margin : 0 0 .857em;
	font   : 400 1.26em/1.26em 'PT Serif', serif;
}

.search_title span {
	color : #888;
}

.list-results .list-date {
	color : #777;
}

.list-results .list-date span {
	margin : 0 0 0 1.438em;
}

.list-results p {
	margin : 0 0 .75em;
}

.list-results .highlight {
	font-weight : 700;
	color       : #2086BB;
}

.cat_item,
.work_item,
.work_item_full {
	overflow   : hidden;
	padding    : 1.438em 1.438em 2.142em;
	position   : relative;
	background : url(../images/shadow.png) 50% 100% no-repeat;
}

.cat_item:last-child,
.work_item:last-child {
	background : none;
}

.cat_item .cat_img,
.work_item .work_img {
	float      : left;
	width      : 184px;
	min-height : 120px;
	height     : auto;
}

.cat_item .cat_id,
.work_item .work_id {
	margin-left   : 218px;
	margin-right  : 14em;
	padding-right : 1.2857em;
}

.work_item .work_id_full {
	margin-right : 190px;
}

.work_item .work_id_full p {
	margin : 0 0 .5em;
}

.work_item .work_id_full div {
	margin    : 1.5em 0 0;
	word-wrap : break-word
}

.cat_item .cat_id a,
.work_item .work_id a {
	margin      : 0 0 .857em 0;
	font-family : 'PT Serif', serif;
	font-size   : 1.25em;
	line-height : 1.33em;
}

.cat_item .cat_id div,
.work_item .work_id div {
	margin : .428em 0 .857em;
	color  : #7B7B7B;
}

.cat_item .cat_id p,
.work_item .work_id p {
	margin    : .5em 0 1.5em;
	word-wrap : break-word
}

.cat_item .cat_works,
.work_item .work_works {
	float        : right;
	padding-left : 1.59524em;
	border-left  : 5px solid #2086BB;
	font-family  : 'PT Serif', serif;
	font-size    : 300%;
	line-height  : 1em;
}

.cat_item .cat_works {
	height : 116px;
	width  : 124px;
}

.work_item .work_works {
	padding  : 0 .66em;
	width    : 124px;
	position : absolute;
	right    : 20px;
	top      : 20px;
	bottom   : 30px;
}

.cat_item .cat_works span {
	display   : block;
	font-size : 33.33%;
}

.work_item .work_works span,
.work_item .work_works strong {
	display     : block;
	font-size   : 33.33%;
	line-height : 1.125em;
	margin      : 0 0 .571em 0;
}

.work_item .work_works span.mb1 {
	margin-bottom : 1.5em;
}

.cat_current_bg {
	border-bottom : 1px solid #E9E9E9;
}

.cat_results_bg {
	border-bottom : 0;
}

.cat_results h2,
.cat_current_bg h2 {
	margin  : 0;
	padding : 1.438em 1.438em 0;
}

.cat_current_full {
	padding    : 1.438em 1.438em 0 1.438em;
	text-align : center;
}

.cat_current_full img {
	width        : auto;
	max-width    : 100%;
	height       : auto;
	display      : block;
	margin-left  : auto;
	margin-right : auto;
}

.cat_current {
	margin-right : 170px;
	padding      : 1.438em;
}

.cat_results_bg {
	padding : 1.438em;
}

.cat_current div {
	margin : 0 0 .857em 0;
	color  : #7B7B7B
}

.cat_current p {
	margin : 0 0 .857em 0
}

.b_compet {
	padding : 0 1.438em 1.438em
}

.b_compet table {
	border         : 0;
	width          : 100%;
	border-spacing : 0
}

.b_compet tr {
	background : #FFF
}

.b_compet tr.odd {
	background : #F1F1F1
}

.b_compet th {
	text-align  : left;
	white-space : nowrap;
	padding     : .571em 0 .571em .571em
}

.b_compet td {
	padding        : .571em 0 .571em .571em;
	vertical-align : middle;
}

.name_oc p {
	margin : .571em 0 0;
}

.b_compet .place {
	text-align  : center !important;
	white-space : nowrap;
	padding     : .571em;
}

.b_compet-r .name a,
.b_compet-r .teacher a {
	display         : block;
	text-decoration : underline;
	border-bottom   : 0;
}

.b_compet-r .name a:hover,
.b_compet-r .teacher a:hover {
	text-decoration : none;
}

.b_compet-r-popup {

}

.b_compet-r-popup a {
	display          : inline-block;
	width            : 175px;
	height           : 58px;
	text-decoration  : none;
	padding          : 159px 10px 0;
	color            : #FFF;
	text-align       : center;
	border           : 0;
	background-image : url(../images/i__popup-diploma.png);
	font-size        : 1.230769230769231em;
	vertical-align   : top;
}

.b_compet-r-popup span {
	display     : inline-block;
	height      : 14.46em;
	line-height : 14.46em;
	width       : 100px;
	text-align  : center;
}

.b_compet-r-popup-free {
	background-color : #2086BB;
}

.b_compet-r-popup-pay {
	background-color                  : #59AD2B;
	background-position               : 100% 0;
	-webkit-animation-name            : spin;
	-webkit-animation-duration        : 1000ms;
	-webkit-animation-iteration-count : infinite;

	-moz-animation-name               : spin;
	-moz-animation-duration           : 1000ms;
	-moz-animation-iteration-count    : infinite;

	animation-name                    : spin;
	animation-duration                : 1000ms;
	animation-iteration-count         : infinite;
}

@-webkit-keyframes spin {
	0% {
		background-color : #5EB62E
	}
	33% {
		background-color : #59AD2B
	}
	67% {
		background-color : #56A42B
	}
}

@-moz-keyframes spin {
	0% {
		background-color : #5EB62E
	}
	33% {
		background-color : #59AD2B
	}
	67% {
		background-color : #56A42B
	}
}

@keyframes spin {
	0% {
		background-color : #5EB62E
	}
	33% {
		background-color : #59AD2B
	}
	67% {
		background-color : #56A42B
	}
}

td.name {
	width : 200px;
}

td.teacher {
	width : 150px;
}

.add_work {
	margin      : 1.438em 1.438em 1.438em 0;
	float       : right;
	width       : 132px;
	line-height : 1em;
	text-align  : center;
	font-family : 'PT Serif', serif;
	font-size   : 150%;
	font-weight : 700;
	color       : #2086BB;
	cursor      : pointer;
}

.add_work a {
	border-bottom : 0 !important;
}

.add_work:hover {
	opacity : .7;
}

.add_work i {
	margin        : 0 0 .1857em 0;
	display       : block;
	width         : 1em;
	height        : 1em;
	line-height   : 1em;
	background    : #2086BB;
	border-radius : 50%;
	font-family   : Arial, Helvetica, sans-serif;
	font-size     : 700%;
	color         : #FFF;
	font-style    : normal;
}

.add_work:hover i {
	-webkit-transform : rotate(360deg);
	-moz-transform    : rotate(360deg);
	-o-transform      : rotate(360deg);
	transform         : rotate(360deg)
}

.work_0, .work_1, .work_2,
.work_3, .work_4, .work_5 {
	margin            : 0 !important;
	width             : 73px;
	height            : 12px;
	background-image  : url(../images/star.png);
	background-repeat : no-repeat;
}

.work_0 {
	background-position : 0 0;
}

.work_1 {
	background-position : 0 -12px;
}

.work_2 {
	background-position : 0 -24px;
}

.work_3 {
	background-position : 0 -36px;
}

.work_4 {
	background-position : 0 -48px;
}

.work_5 {
	background-position : 0 -60px;
}

.work_item.i_pdf {
	padding : 1.785em 1.438em 3.214em;
}

.i_pdf a {
	background          : url(../images/i_pdf.png) 0 0 no-repeat;
	padding             : .714em 0 .714em 5.214em;
	font-family         : 'PT Serif', serif;
	font-size           : 133%;
	border-bottom-color : transparent;
}

.i_pdf span {
	border-bottom : 1px solid #2086BB;
}

.i_pdf a:hover span {
	border-bottom-color : transparent;
}

.c_block__itm {
	margin-right : 1.5%;
	width        : 18.4%;
	display      : inline-block;
	float        : left;
}

.c_block__itm.first,
.c_block__itm:last-child {
	margin-right : 0;
}

.c_block__itm p {
	margin : 1em 0 1.5em;
}

.c_block__itm_img {
	margin : 0 0 1em 0;
}

.c_block__itm_img img {
	width        : auto;
	max-width    : 100%;
	height       : auto;
	display      : block;
	margin-left  : auto;
	margin-right : auto;
}

.formelm,
.formefl {
	width     : 100%;
	max-width : 725px;
	margin    : 0 0 1.438em;
	overflow  : hidden;
}

.formelc {
	margin : 0 0 1.438em;
}

.formelb {
	margin     : 1.438em 0 0;
	padding    : 1.438em 0 0;
	border-top : 1px solid #E9E9E9;
}

.formelm label,
.formefl label {
	font-weight    : 700;
	vertical-align : top;
}

.formelm label {
	display : inline-block;
	width   : 25%;
}

.formelm label span {
	font-weight : 400;
	font-size   : .82em;
}

.formefl label {
	display  : block;
	margin   : 0 0 .357em;
	overflow : hidden;
}

.formefl span {
	font-weight : 400;
	margin      : 0 0 0 .5em;
	color       : #8A8A8A;
}

.formelm input {
	display : inline-block;
	width   : 70%;
}

.formelm textarea {
	display : inline-block;
	width   : 70%;
	height  : 100px;
}

.formelm .span_i_help {
	display : inline-block;
	margin  : .357em 0 0 25%;
}

.formefl .span_i_help {
	display : block;
	margin  : .357em 0 0 0;
}

.visuallyhidden,
.file [type=file] {
	position : absolute;
	overflow : hidden;
	clip     : rect(0 0 0 0);
	height   : 1px;
	width    : 1px;
	margin   : -.071em;
	padding  : 0;
	border   : 0;
}

input[type=file] {
	padding : 0.5em 0.75em;
	border  : 1px solid #CCC;
}

.file {
	float           : left;
	padding         : .25em 1em;
	border          : 0;
	background      : #2086BB;
	color           : #FFF;
	text-decoration : none;
	cursor          : pointer;
	display         : inline-block;
	text-align      : center;
	font            : 700 .86em/2.06em Arial, Helvetica, sans-serif;
	cursor          : pointer;
}

.file:hover {
	opacity : .75;
	outline : none;
}

.file:active {
	box-shadow      : inset 0 0 6px rgba(0, 0, 0, .8);
	outline         : 0;
	text-decoration : none;
}

input#uploadeds,
input#uploaded {
	width      : 55%;
	height     : 21px;
	float      : left;
	background : transparent;
	border     : 0;
	outline    : none;
	padding    : .357em 2.5%;
}

.formelb input {
	height : 40px;
	font   : 400 1.05em/2.66em Arial, Helvetica, sans-serif;
}

.cat_current_docs {
	position   : relative;
	padding    : 1.438em 1.438em 0 1.438em;
	text-align : center;
}

.actions-docs {
	position : absolute;
	right    : 149px;
	top      : 20px;
}

.actions-docs.fih {
	right : 28px;
}

.actions-docs .b_docs {
	padding     : 0 3.285em 0 .928em;
	position    : relative;
	height      : 3.13em !important;
	line-height : 3.13em !important;
	opacity     : .6;
	background  : #838383;
}

.actions-docs .b_docs:hover {
	opacity : 1 !important;
}

.actions-docs .b_docs.b_down:before {
	color : #FFF;
}

.mobile-btn {
	display : none;
}

#listing .row__date__bg {
	display : inline-block;
}

/** carousel **/
.nbs-flexisel-container {
	position  : relative;
	max-width : 100%;
}

.nbs-flexisel-ul {
	position        : relative;
	width           : 9999px;
	margin          : 0;
	padding         : 0;
	list-style-type : none;
	text-align      : center;
}

.nbs-flexisel-inner {
	overflow : hidden;
	float    : left;
	width    : 100%;
	height   : 92px;
}

.nbs-flexisel-item a {
	margin        : 0 8px;
	overflow      : hidden;
	display       : block;
	border-bottom : 0;
}

.nbs-flexisel-item:hover {
	opacity : .7;
}

.nbs-flexisel-item img {
	width        : auto;
	max-width    : 100%;
	height       : auto;
	float        : left;
	margin-right : 10px;
}

.nbs-flexisel-item p {
	color     : #444;
	margin    : 0;
	font-size : .875em;
}

.nbs-flexisel-item__line1 {
	padding : 10px 0 0;
}

.nbs-flexisel-item__line2 {
	padding : 20px 0 0;
}

.nbs-flexisel-item__line3 {
	padding : 25px 0 0;
}

/** end carousel **/

/** com tag **/
.contentpaneopen {
	padding : 1.4286em;
}

.contentpaneopen td {
	padding : .571em .571em;
}

.contentpaneopen .sectiontableentry1.odd {
	background : #F8F8F8;
}

.contentpaneopen .small {
	width       : 2.5rem;
	font-weight : 700;
}

.contentpaneopen .fulltag {
	margin-left : 2.5rem;
}

.fulltag .tag__introtext {
	margin-top : .3rem;
}

.contentpaneopen .sectiontableentry1.odd:hover,
.contentpaneopen .sectiontableentry2:hover {
	background : #E7E7E7;
}

/** end com tag **/

/** com acymailing **/
#unsubpage {
	padding     : 1.4286em;
	line-height : 1.4em
}

#unsubpage .unsuboptions {
	padding-left : 0 !important;
}

#unsubpage .unsubsurvey {
	padding : 10px 10px 10px 0 !important;
}

#unsubpage .unsubsurveytext {
	font-weight : 700;
	line-height : 2em;
	font-size   : .875rem;
}

#unsubpage label {
	margin-bottom : .75em;
	display       : block;
}

#unsubpage #otherreasons label {
	font-weight : 700;
	line-height : 2em;
	font-size   : .875rem;
}

#unsubpage #otherreasons textarea {
	width  : 400px !important;
	height : 120px !important;
}

#unsubpage #otherreasons br {
	display : none;
}

/** end com acymailing **/
/** promo page **/
.format5232 {
	overflow-x : hidden;
}

.format5232 #content-side {
	overflow : visible;
}

.g__promo {
	margin     : 1.4286em 0 0 0;
	padding    : 0;
	background : #F4F4F4 url(../images/promo_bg.jpg) no-repeat center top;
}

.g__Advantages,
.g__Rasp-bg,
.g__Register-bg,
.g__Diplomas,
.g__Question-bg,
.g__promo .g__slogan,
.format5232 .b_block {
	background-color : #FFF;
}

.g__Promotion {
	margin-right : 296px;
	padding      : 1.75em 0 0 1.75em;
}

.g__Promotion h1 {
	margin        : .75em 0;
	padding       : 0;
	color         : #2086BB;
	font          : 400 2.75em/1.25em 'PT Serif', serif;
	border-bottom : 0;
}

.g__Promotion-item {
	width       : 47.48%;
	margin-left : 5%;
}

.g__Promotion-item.one {
	margin-left : 0;
}

.g__Promotion-item p {
	margin    : 1.33em 0;
	font-size : 16px;
}

.g__Promotion-title {
	font : 700 1.33em/1.25em 'PT Serif', serif;
}

.g__Promotion-title i {
	width             : 60px;
	height            : 64px;
	background-image  : url(../images/promo_icon.png);
	background-repeat : no-repeat;
}

.g__Promotion-title span {
	display      : block;
	margin-right : 70px;
}

.g__Promotion-icon-a {
	background-position : 0 -64px;
}

.g__Promotion-icon-b {
	background-position : 0 -320px;
}

.g__promo .m_teacher {
	border     : 1px solid #BFBFBF;
	margin     : 1.75em;
	padding    : 1.438em 1.75em;
	box-shadow : 0 2px 15px rgba(0, 0, 0, .2);
}

.g__promo .m_teacher li {
	margin : .5em 0;
}

.g__promo .m_teacher ul > li:before {
	content : "";
}

.g__Info-top {
	width  : 94.98%;
	margin : 1em 2.5%;
}

.g__Info-top td {
	vertical-align : middle;
	width          : 33%;
}

.g__Info-top td img {
	margin : 0 1em 0 0 !important;
}

.g__Info-top td p {
	margin : 0 !important;
}

.g__Info-top-opis {
	font-size : .9em;
}

.g__Info-icon-c {
	width      : 60px;
	height     : 50px;
	background : url(../images/promo_icon.png) no-repeat 0 -256px;
	margin     : 0 1em 0 0;
}

.g__Info-top-title {
	font : 700 1.33em/1.25em 'PT Serif', serif;
}

.g__Info-bottom-item {
	width            : 28.3%;
	margin           : 1em 2.5% 2em;
	background-color : rgba(244, 244, 244, .6);
}

.g__Info-bottom-item i {
	width             : 86px;
	height            : 96px;
	margin            : 0 auto .5em;
	display           : block;
	background-image  : url(../images/info_ico.png);
	background-repeat : no-repeat;
}

.g__Info-icon-a {
	background-position : 0 0;
}

.g__Info-icon-b {
	background-position : 0 -96px;
}

.p_article .g__Info-bottom-title,
.p_article .g__Info-bottom-opis {
	text-align  : center;
	font-size   : 18px;
	line-height : 20px;
}

.p_article .g__Info-bottom-num {
	font-family : 'PFDinTextCondPro-Regular';
	text-align  : center;
	color       : #4A8772;
	font-size   : 3.75em;
	line-height : 1.1em;
}

.g__Advantages {
	background-image    : url(../images/advantages_bg.png);
	background-repeat   : no-repeat;
	background-position : center center;
}

.g__Advantages-title {
	font       : 400 2em/1.25em 'PT Serif', serif;
	text-align : center;
	padding    : 1.5em 0 1.5em;
}

.g__Advantages-item {
	width  : 41%;
	margin : 0 2.49% 1.5em;
}

.g__Advantages-promo {
	color       : #4A8772;
	font        : 400 1.25em/1.25em 'PT Serif', serif;
	position    : relative;
	margin-left : 80px;
}

.g__Advantages-promo:before {
	content           : "";
	position          : absolute;
	top               : 5px;
	left              : -80px;
	width             : 60px;
	height            : 64px;
	background-image  : url(../images/promo_icon.png);
	background-repeat : no-repeat;
}

.promo_icon-1:before {
	background-position : 0 0;
}

.promo_icon-2:before {
	background-position : 0 -64px;
}

.promo_icon-3:before {
	background-position : 0 -128px;
}

.promo_icon-4:before {
	background-position : 0 -192px;
}

.g__Advantages-item ul {
	margin : 1.25em 2.5em 0 0;
}

.g__Advantages-item ul > li {
	margin     : 0 0 1em 80px;
	list-style : none;
}

.g__Advantages-item ul > li:before {
	content     : "";
	float       : left;
	color       : #2086BB;
	margin-top  : .45em;
	margin-left : -2.5em;
	width       : 22px;
	height      : 15px;
	/*background:url(../images/advantages_list.png);*/
	background  : url("data:image/PNG;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAPCAYAAADgbT9oAAAAw0lEQVR4Xq3OMQ6CQBBGYbGgotJSa+2xsdQDGM+AV5A7eAYLaj2DXkBtrOhpKakIBsFnMcmEmGxcluQryPx52YGrb/nY+zhh5zIa4IIWbydxIiPc0CrHvtEJ0k70AE+PQnh/RGfIVLBB3B1tUCExxPUjchWtEf0aVTIyxbmtUKh9ie2v4RAJWlP8G0CpdgXWcreKc4tQq3uOhdyt4ojRqFuGuQRs48/Of4qpBPrGxR1j2bqKXxHIxkX8hTN8ubmKhzaBD4eWBNJH+IsaAAAAAElFTkSuQmCC");
}

.g__How {
	padding : 1.438em;
}

.g__How i {
	display    : block;
	width      : 76px;
	height     : 38px;
	margin     : .5em auto 0;
	background : url(../images/how_icon.png);
}

.g__How-title {
	font       : 400 2em/1.25em 'PT Serif', serif;
	text-align : center;
	padding    : .5em 0;
}

.g__How img {
	display   : block;
	max-width : 100%;
	height    : auto !important;
	margin    : 0 auto;
}

.g__How p {
	margin-top : 1em;
	text-align : center;
	color      : #070707;
}

.g__Award {
	padding    : 2.5em 3.5em;
	background : url(../images/primer_bg.png);
}

.g__Award-icon {
	width      : 220px;
	height     : 104px;
	background : url(../images/award_icon.png);
}

.p_article div.g__Award-title {
	font        : 400 1.75em/1.25em 'PT Serif', serif;
	margin-left : 270px;
}

.g__Rasp-bg {
	padding : 2.5em 1.438em;
}

.g__Rasp {
	width : 215px;
}

.g__Rasp i {
	float      : left;
	width      : 34px;
	height     : 34px;
	/* background:url(../images/rasp_doc.png); */
	background : url("data:image/PNG;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAB6klEQVR4Xt3YTUsbURTG8Rk3urOgsfiCiDbBnSKIEIgGmw/QpZCgWSh9WQ0mgosigVIQBcGvYNGF4lIE0YLagghSoSCKC8GFYMB1ISGJj3CmHA7pzGTu3Cgd+G+ekOF3YQhJDLfrbSI+g25QRaE1ZBp+LwA+MoBqCyqQOwKU0TqaRVYNbQhMyg+imd0g5/MgaQEpoFitkFcMMqwCET2giF/IoCJEdo1anx1C/UCNfwH9md2Krpwg1AYy6wGZIIBTXyTEQvEA+swgAwRwK80hcSOAC4B3NoSek30PkEI9ICF05IbRDiGMiaLoPbJYmaoQNI4sKiJOmqR9jO/iPWEB8fwRISFTDLbEECFUpP1UQH7RXkYdQUFaUIm2cwb5QJtdJ+1dbPtJmzqEbnTItte0HQjIpyrATNCQLNsmURsqCcgeQXbY1u0D0uIECbPtmzj1Fu1F1I7+0H7yhPAB6fknhDAXtOXRd0KcoRGG2mTAOV2QRdp4WWSiW9p4fbogUbbLZ2BV7Gdk0AJpQPe0y2cgJiDzCpBeRwhhvqJzalogj9lrbxQggw4Qhf4HiJYvRgoQDXmDDL0USNyGeP05MWpouABIeIE0MciyJsiKK4QwvwlSQmsoF2Db7KBXbpAUQXSX9PofSV4T4NJGPALCLdfjaLcYxAAAAABJRU5ErkJggg==");
}

.g__Rasp i.b_icons {
	display : none;
}

.g__Rasp a {
	float         : right;
	width         : 160px;
	font-size     : .85em;
	border-bottom : 0;
}

.g__Rasp a span {
	border-bottom : 0;
}

.g__Rasp a span:hover {
	border-bottom : 1px solid #2086BB;
}

.g__Rasp-link {
	margin     : 0 230px;
	text-align : center;
}

.g__Rasp-link a {
	display       : inline-block;
	float         : none;
	padding       : .5em 1em .5em 2.5em;
	background    : #4A8772;
	color         : #FFF;
	font          : 400 2em/1em 'PT Serif', serif;
	border-bottom : 0;
	border-radius : 5px;
	position      : relative;
}

.g__Rasp-link a:before {
	content    : "";
	position   : absolute;
	top        : 50%;
	left       : 18px;
	margin-top : -16px;
	width      : 39px;
	height     : 32px;
	/* background:url(../images/rasp_icon.png); */
	background : url("data:image/PNG;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAgCAYAAACRpmGNAAABtElEQVR4Xu2YsUsCYRiHD8HBRQopxDFIBLHNwD9AghadGgQXwROXBpdoDvem0GiowKXBRSmoUEJoiAbnDgdHl7aiIq5+B2/w450kFT9E4eHgffi4B/FVPMt7fdzt5sALcMHPHHGlI/cXVhQxAk1wNUeaYCQ9thfnyGDNMuCFjnXpcSx5K2/ImxB4DVxL3sK2YXFt8LPQccu4IagbxJDizIPjOmDDIDqLtRA4kAI2yIOAchlxGTUPgLy4lHIRUABFsDlp3Bt9Jgo0j4EfIkauQO5dxZ2Ru580jgPKNE8olyBXZqfiGuR6k8b1JeALpGkeBq+ek2uYXBp8ieuruEPgiqstfyFmFgeRBAdCVB3KiquAVZr7gC2uBHzkVkBFXFZFROleyXHiurRB5yruk5xN87haiDg5m9ynirsg1x0nrkcBDaO2FaIKBoKt4lriHJCieQj0xfVBSH1xO+JaKs6me1VnuRDLbd0BNXACttWhMqiDYxChuR8ceU6u/lnFPdBCXKq4b3KlMRbiH0xpW+cRtw+ewRPYU3Gn4h7BFs2D4NZzcg1OI87oP9VGP44w+kGO0Y/AfgEgARFBdbR97wAAAABJRU5ErkJggg==");
}

.g__Predmets {
	border-bottom : 2px solid #FFF;
	height        : 460px;
	padding       : 1.438em;
	position      : relative;
}

.g__Predmets:before {
	content    : "";
	width      : 341px;
	height     : 416px;
	background : url(../images/predmets_fn.png) no-repeat;
	position   : absolute;
	bottom     : 0;
	right      : -100px;
}

.g__Predmets-fn {
	position : relative;
}

.g__Predmets-title {
	font       : 400 2.4em/1.25em 'PT Serif', serif;
	text-align : center;
	padding    : .5em 0 1.25em;
}

.g__Predmets-item {
	color     : #4A8772;
	font-size : 1.25em;
}

.g__Predmets-classe {
	font-weight : 700;
}

.g__Predmets-fn ul {
	margin : 1.25em 2.5em 0 0;
}

.g__Predmets-fn ul > li {
	margin     : 0 0 1em 1.25em;
	list-style : none;
}

.g__Predmets-fn span {
	background : rgba(244, 244, 244, .8);
}

.g__Predmets-fn ul > li:before {
	content     : "";
	float       : left;
	color       : #2086BB;
	margin-top  : .45em;
	margin-left : -1em;
	width       : 5px;
	height      : 5px;
	/*background:url(../images/cyrcle.png);*/
	background  : url("data:image/PNG;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAMElEQVR4nGNgAAKFtt1KQGzMAANATigQ/4fiDpjgbiTB/zDBciTB3chGpEElBUF8AOCuIngpS9NDAAAAAElFTkSuQmCC");
}

.g__Register-bg {
	border-top : 1px solid #D4D4D4;
}

.g__Register-item {
	width  : 18%;
	margin : 2em 3.48% 1em;
}

.g__Register-item .b_icons.doc {
	display       : block;
	margin-bottom : 1em;
	width         : 48px;
	height        : 63px;
	/*background:url(../images/reg_doc.png);*/
	background    : url("data:image/PNG;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAA/CAMAAACRirtgAAAAJ1BMVEWSyvYAAACLxfSr1/hZoeKSyva/4vnN6vrh9fyr2PiOx/UheM+VzPZgfzrDAAAAAnRSTlOIAIXJ33sAAABzSURBVHhe7dTLCoAwEMXQ2ta3//+9bjVYoitFJvtTuDA09VbqTgGYcFA2CAPDCKFggnAA4QDCAYQDCAcQDiAcQDiAcADhAMIBhIF5OFYAvE+CALnVcg3y2qq+BJ5v8Ajab9/fUF8DviFuyYtb+utXGSDADsVGPzSdbEVeAAAAAElFTkSuQmCC");
}

.g__Register-item a {
	border-bottom : 0;
}

.g__Register-item a:hover {
	border-bottom : 1px solid #2086BB;
}

.g__Register-all {
	width      : 100%;
	margin     : .75em 0 2em;
	text-align : center;
}

.g__Register-all a {
	display       : inline-block;
	width         : 495px;
	padding       : .5em 1em;
	background    : #4A8772;
	color         : #FFF;
	font          : 400 2em/1em 'PT Serif', serif;
	border-bottom : 0;
	border-radius : 5px;
	position      : relative;
	text-align    : right;
}

.g__Register-all a:before {
	content    : "";
	position   : absolute;
	top        : 8px;
	left       : 18px;
	width      : 37px;
	height     : 38px;
	/*background:url(../images/reg_icon.png);*/
	background : url("data:image/PNG;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAmCAMAAAB01KKfAAAABlBMVEUAAAD4u0qPiERaAAAAAXRSTlMAQObYZgAAAFpJREFUeF7t1KEVwwAUA7HT/ksX5YV9g8LW5Iiw+35gG9Ph6UbFhbQYYihUnAr1Mm5EFTeKjSqwUP0i+qNgogQLqRaKN6GhDpSnLsT+oaD5LkI4kRZpilc19wE7xAEtfTseVwAAAABJRU5ErkJggg==");
}

.g__Primer-bg {
	background : url(../images/primer_bg.png);
}

.g__Primer {
	width  : 550px;
	height : 50px;
	margin : 2em auto;
}

.g__Primer-title {
	font-family : 'PT Serif', serif;
	font-size   : 2em;
	line-height : 50px;
}

.g__Primer-select {
	background-color : #FFF;
	border           : 0;
	box-sizing       : border-box;
	overflow         : hidden;
	position         : relative;
	box-shadow       : 0 2px 5px rgba(0, 0, 0, 0.3);
}

.g__Primer-select,
.g__Primer-select select {
	width       : 260px;
	color       : #4A8772;
	font-family : 'PT Serif', serif;
	font-size   : 1.33em;
}

select:focus {
	outline : none;
}

.g__Primer-select select {
	height             : 44px;
	padding            : 0 0 5px 10px;
	background         : transparent;
	border             : none;
	-webkit-appearance : none;
	cursor             : pointer;
}

@-moz-document url-prefix() {
	.g__Primer-select select {
		width : 110%;
	}
}

.fa-sort-desc {
	position   : absolute;
	top        : 18px;
	right      : 12px;
	width      : 19px;
	height     : 9px;
	/*background:url(../images/primer_selected.png);*/
	background : url("data:image/PNG;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAJCAYAAADQHRcxAAAAXElEQVR4nGPwai9qAOL/FOJ/QFzMAAIUGvgTiGMYkAGZBn4GYjcGbIBEA18AsQlWg0g08A4Qq+A1iEgDzwCxOFEGETBwFxDzkmQQDgOXAjEbWQahGdgLxIyE1AIA5VbSIE17MzwAAAAASUVORK5CYII=");
}

select::-ms-expand {
	display : none;
}

.g__Primer-link {
	width      : 709px;
	height     : 116px;
	margin     : 0 auto;
	background : url(../images/primer_fn.png);
}

.g__Primer-link i {
	display : none;
}

.g__Primer-link:before {
	content    : "";
	width      : 70px;
	height     : 70px;
	background : url(../images/primer_icon.png);
	display    : block;
	float      : left;
	margin     : 2em 1.5em 0 14em;
}

.g__Primer-link a {
	font-size   : 1.5em;
	border      : 0;
	line-height : 126px;
}

.g__Primer-link a:hover {
	border-bottom : 1px solid #2086BB;
}

.g__Diplomas {
	padding    : 1.5em 0 0;
	border-top : 1px solid #D4D4D4;
}

.g__Diplomas-title {
	font       : 400 2.4em/1.25em 'PT Serif', serif;
	text-align : center;
}

.g__Diplomas-opis {
	text-align : center;
	color      : #868686;
	font-size  : 20px;
}

.g__Diplomas .nbs-flexisel-inner {
	width  : 90%;
	height : 220px;
	margin : 1.5em 4.98% 2.5em;
}

.g__Diplomas .nbs-flexisel-item img {
	margin : 0 auto;
	float  : none;
}

.g__Diplomas .nbs-flexisel-nav-left,
.g__Diplomas .nbs-flexisel-nav-right {
	width      : 18px;
	height     : 32px;
	position   : absolute;
	margin-top : 20px;
	cursor     : pointer;
}

.g__Diplomas .nbs-flexisel-nav-left {
	left       : 1.25vw;
	/*background:url(../images/flexisel_nav_left.png);*/
	background : url("data:image/PNG;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAgCAYAAAAffCjxAAAAkUlEQVR4nGNgIAN4tRepAvF9IP4PxavJNeQxkiFgTBVDSDIInyFAfIcahjwByY8aMmoIAUMeE2sIFxDfosgQqEG+FBsCNWg3xYZADfqAxaC3QGxIqkH7cXiNNMOAilWA+Dkew4xIMUxj1LBRwwaBYbrUMuw80QYRMOw3SQbhMWw3yQZBDVMD4gNA/BGI9wCxPADFABtw114EQwAAAABJRU5ErkJggg==");
}

.g__Diplomas .nbs-flexisel-nav-right {
	right      : 1.25vw;
	/*background:url(../images/flexisel_nav_right.png);*/
	background : url("data:image/PNG;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAgCAYAAAAffCjxAAAAiElEQVR4Xu3MsQmEQBSE4Y1twsQ7TEwsQ7AZm7hiLEFBO7ABwWDFTNDYQEeQm+SS2/ey3YE/Gz5TfKoanU8TehmXfRFmiTlAYgzAqILdZzT7gVkPsICNKNLCSgIyrPkXytH6A9pkCOs0kAUlGkgaEBSQTIYQGmQIoUOGEGpkCKEYtWhHPXobh12luRtiH/XuMAAAAABJRU5ErkJggg==");
}

.g__Diplomas .nbs-flexisel-nav-left:hover,
.g__Diplomas .nbs-flexisel-nav-right:hover {
	opacity : .8;
}

.g__Oplata-bg {
	width   : 100%;
	padding : 1em 0;
}

.g__Oplata-title {
	font       : 400 2.4em/1.25em 'PT Serif', serif;
	text-align : center;
}

.g__Oplata-item {
	width      : 17.98%;
	margin     : 1em 1%;
	text-align : center;
	font-size  : .85em;
}

.g__Oplata-item a {
	border-bottom : 0;
}

.g__Oplata-item span {
	border-bottom : 1px solid #2086BB;
}

.g__Oplata-item a:hover span {
	border-bottom : 1px solid #F4F4F4;
}

.g__Question-title {
	width               : 400px;
	margin              : 1em auto 0;
	padding             : .25em 0 .25em 2em;
	font                : 400 2.4em/1.25em 'PT Serif', serif;
	/*background:url(../images/question_title.png);*/
	background          : url("data:image/PNG;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAA1CAYAAAADOrgJAAABSklEQVR4Xu3ToUpDYRjG8WOZguAlWLwDUVBRGTMoKDiDumQSMSjMahFWdKigMrYhC4ZjNgkWg2WYvACDYBW8ABf2+pwwXoOc70vb9xzeB/4X8AtP1Nv5y0YJvaIOkgHWRe/oGI1EXlPENZIAa6NRX8QmkoCr+0LagUN+0JgTop8IujkfiBBUNMggMohBDGIQgxjEIAYxiEEMcnCXf9iqTl39qYq20TAVZOdmVgD4rw80SQGpPK0lgLS+0XjwkN3mfAJw1QoWcvq8Lnu3CwpI78sFiU8eV+Oj+yXpV+W4IPutRSldTCvAozTIZYRBW0QSZm5IAw2RQxRBDFEEMUQRxBBFEEMUQQ1RBDmkN4MYxCAGWc4KZIIfopi3rEBmUIcbopgC+uSGKCaHVtAhKve5mgtCEwAVfohizhwQVoxCyDEKIccohB+jEH7ML5CVg2yU4lloAAAAAElFTkSuQmCC");
	background-repeat   : no-repeat;
	background-position : 0 50%;
}

.g__Question {
	width  : 97%;
	margin : 0 1.49%;
}

.g__Question-item {
	width         : 26.2%;
	margin        : 1.5em 1.49%;
	padding       : 1.25em 2%;
	background    : #F8BB4A;
	border-radius : 5px;
	position      : relative;
}

.g__Question-item strong {
	font-size : 1.25em;
}

.g__Question-item p {
	margin : 0;
}

.g__Question-item p a {
	color         : #715624;
	border-bottom : 1px solid #715624;
}

.g__Question-item p a:hover {
	border-bottom : 1px solid #F8BB4A;
}

.g__Question-all {
	width      : 100%;
	margin     : .75em 0 2em;
	text-align : center;
}

.g__Question-all a {
	display       : inline-block;
	width         : 170px;
	margin        : 0 .5em;
	padding       : .75em 0;
	background    : #4A8772;
	color         : #FFF;
	font-size     : 1.25em;
	border-bottom : 0;
	border-radius : 5px;
}

.g__Feedback-bg {
	background : url(../images/feedback_bg.png);
}

.g__Feedback-title {
	padding    : 1em 0 0;
	font       : 400 2.4em/1.25em 'PT Serif', serif;
	text-align : center;
}

.g__Feedback {
	width : 100%;
}

.g__Feedback-item {
	width         : 41%;
	margin        : 1.5em 2.49%;
	padding       : 1.25em 2%;
	background    : #F8BB4A;
	border-radius : 5px;
	position      : relative;
}

.g__Feedback-item:before {
	width      : 21px;
	height     : 14px;
	position   : absolute;
	top        : 1em;
	left       : -21px;
	content    : "";
	/*background:url(../images/feedback_item.png);*/
	background : url("data:image/PNG;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAOCAYAAADABlfOAAAAWUlEQVR4Xq3OsQ3AIAADQabIUOlhSBiBiZIJ6BLTIX1pW3J7+rLm3fRX/1Iv2oYvfcTQcwKq/iTRs7pHUVb7qF9N1K8m6lcT9auJpqqJ+tVE/WqifjXQVPUPC1fSnTVGfRgAAAAASUVORK5CYII=");
}

.g__Feedback-ft {
	margin-right : 110px;
}

.g__Feedback-author {
	font-size   : 1.25em;
	color       : #FFF;
	font-weight : 700;
}

.g__Feedback-date {
	color       : #FFF;
	padding-top : .33em;
}

.g__Feedback-avatar {
	float         : right;
	width         : 79px;
	height        : 79px;
	border-radius : 50%;
}

.g__Feedback-avatar img {
	width  : 100%;
	height : auto;
}

.g__Feedback p {
	clear       : both;
	width       : 100%;
	margin      : 0;
	padding-top : .33em;
}

.g__Feedback-all {
	width      : 100%;
	margin     : .75em 0 2em;
	text-align : center;
}

.g__Feedback-all a {
	display       : inline-block;
	width         : 228px;
	padding       : .33em 0;
	background    : #4A8772;
	color         : #FFF;
	font          : 400 2em/1em 'PT Serif', serif;
	border-bottom : 0;
	border-radius : 5px;
}

.g__promo .g__slogan {
	padding    : 1em 0;
	font       : 400 2.4em/1.25em 'PT Serif', serif;
	text-align : center;
}

.g__promo .nbs-flexisel-container li {
	margin : 0;
}

.g__promo .nbs-flexisel-container ul > li:before {
	content     : "";
	margin-left : 0;
}

.opac a:hover {
	opacity : .8;
}

.b-social__inner {
	text-align : center;
}

.b-social__inner p {
	text-align : center;
}

/** end promo page **/