html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, 
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	/*border: 0;*/
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	/*vertical-align: baseline;*/
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
iframe {
    border: medium none;
}
.sp-head-click a {
    margin-top: 3px;
}
.spoiler a {
    color: #705f59;
    font-weight: 700;
}
.item-page ol {
    padding-left: 20px;
}
.moduletable-pamyatki:hover {
    border: 2px solid #69b01b;
}
.moduletable-pamyatki {
    padding: 10px 0px 0px 0px;
    border: 2px solid #e5e2d4;
    border-radius: 7px;
    margin-bottom: 15px;
}

div#left p {
    margin: 0;
}
#left .moduletable {
    padding-bottom: 14px;
}
div#component hr {
    margin: 20px 0;
}
.custom_teacers_page a {
    padding-top: 0px !important;
}
.moduletable_left_menu.bottom_news li {
    list-style: none;
}
div#component ul {
    padding-left: 30px;
}
#left ul#svedeniya li a {
    color: #705f59;
    font-weight: 700;
    text-decoration: none;
}
#left ul#svedeniya li.active a {
    color: #fd5f00;
}
#left ul#svedeniya li a:hover {
    color: #fd5f00;
    text-decoration: underline;
}
#left ul#svedeniya li {
    font-size: 15px;
    font-family: Arial;
    padding: 4px 0;

}
#left ul#svedeniya {
    padding: 15px 0 15px 28px;
    border: 2px solid #e5e2d4;
    border-radius: 7px;
}
#left ul#svedeniya:hover {
    border: 2px solid #69b01b;
}

#right-col .custom {
    border: 2px solid #e5e2d4;
    border-radius: 7px;
    padding: 5px 0;
    line-height: 0;
}
#right-col .custom:hover {
    border: 2px solid #69b01b;
}
#right-col .moduletable p {
    margin: 0px;
    line-height: 0;
}
#right-col .moduletable img {
    border-radius: 5px;
    max-width: 300px;
}
#right-col .moduletable {
    padding-bottom: 15px;
}
.scd-counter-col {

    color: #705f59;

}
.adv_rt {
    float: right;
    padding: 10px 17px;
}
.alert-message {
    color: #69b01b;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
.green {color: #69b01b;}
#breadcrumbs {
    color: #705f59;
    /*height: 20px;*/
    margin: auto;
    overflow: hidden;
    padding-top: 8px;
    width: 940px;
}
.breadcrumb li {
    float: left;
    font-family: arial;
    font-size: 14px;
}
.blog .readmore {
    text-align: right;
}
.blog .items-leading > div {
    border-bottom: 1px dashed #565656;
}

#main2 {
    margin: auto;
    overflow: hidden;
    padding-top: 3px;
    width: 940px;
}
#main3 {
    margin: auto;
    overflow: hidden;
    width: 1423px;
    position: relative;
    z-index: 1;

}
#animation {
    margin-left: -3px;
    margin-top: 0px;
    overflow: hidden;
    position: absolute;
    /*width: 100%;*/
    z-index: 3;
}
.PALM {
    float: left;
	position: relative;
	padding-right: 1021px;
    /*position: absolute;*/
    top: -17px;
    width: 401px;
    
}


.BUTTERFLY {
    float: left;
    margin: 0 auto;
    padding: 74px 0 0 50px;
    width: 90px;
}
#ulitka {
    float: left;
    margin: 0 auto;
    padding-left: 0px;
    width: 850px;
}


/*#left .nav li a {
    color: #705f59;
    font-family: arial;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
}
#left .nav li a:hover {
    text-decoration: underline;
	color: #ffffff;
}
#left .nav li {
	text-align: left;
	border-bottom: 1px dashed #8B7667;
	padding: 5px;
}

#left .nav li:last-child {
	border-bottom: none;
}

#left .nav li:hover {
	background-color: #7E6C66;
	color: #ffffff;
	text-decoration: underline;
}

#left .nav ul a:hover {
	text-decoration: underline;
}*/

em, i {font-style: italic}
strong {
    font-weight: bold;
}
.contact-form fieldset {
    border: 0 none;
}
.phocagallery-box-file {
    padding: 0 !important;
}
sup {
    color: #56970f;
    font-size: 14px !important;
    font-weight: bold;;
}
ol, ul {
	/*list-style: none;*/
}

.item-page li {
/*    list-style: inside disc;
    padding-left: 10px;*/
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
	padding: 0 5px;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

#wrapper {
	width: 100%;
	margin: auto;
	max-width: 1920px;
	margin-top: -1px;

}

.w_940 {
	width: 940px;
	margin: auto;
}

#header {
	width: 100%;
	background: url("../img/header_bg.png") no-repeat top center;
	min-height: 444px;
	position: relative;
	padding-top: 1px;
}

#podlog {
	position: absolute;
	top: 0;
	background: url("../img/green_pod.png") no-repeat top center;
	height: 22px;
	width: 100%;
	z-index: 1;
}

#header {
    background: rgba(0, 0, 0, 0) url("../img/header_bg.png") no-repeat scroll center top;
    min-height: 444px;
    padding-top: 1px;
    position: relative;
    width: 100%;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    /*border: 0 none;*/
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    /*font-weight: inherit;*/
    margin: 0;
    outline: 0 none;
    /*padding: 0;*/
    /*vertical-align: baseline;*/
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    /*font-weight: inherit;*/
}
body {
    color: black;
    line-height: 1;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    /*font-weight: inherit;*/
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    /*font-weight: inherit;*/
}
#see_quest_mail_phone .moduletable_mail a {
    color: #fd5f00;
    font-family: inherit;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    text-decoration: underline;
}
.moduletable_slogan {
	width: 980px;
	height: 134px;
	background: url("../img/slogan.png") no-repeat top center;
	position: relative;
	left: 0;
	top: 0;
	z-index: 10;
	color: white;
	font-family: Arial;
	font-size: 16px;
	font-weight: 700;
	line-height: 25px;
	text-transform: uppercase;
	text-align: center;
	padding-top: 7px;
	margin: auto;
}

.moduletable_slogan div.yellow {
	text-shadow: 0 1px 0 #37241d;
	color: #ffd520;
	font-size: 24px;
	line-height: 20px;
	font-family: verdana;
	font-weight: 100;
	margin-top: 7px;
}

.moduletable_slogan div.custom_slogan {
	margin-top: 0;

}

.moduletable_slogan div span {
	font-family: Verdana;
	font-weight: 700;
}


#header .w_748 {
    height: 347px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 100%;
}


#babochka_enot {
    height: auto;
    left: 0;
    margin: 0 auto;
    position: relative;
    bottom: 74px;
    width: 980px;
    z-index: 100000 !important;
}

#babochka, #enot {
	position: absolute;
}

#babochka {
	/*background: url("../img/babochka.png") no-repeat 0 0;*/
    height: 97px;
    right: 19px;
    top: 168px;
    width: 97px;
    z-index: 100;
}

#enot {
	/*background: rgba(0, 0, 0, 0) url("../img/enot.png") no-repeat scroll 5px center / 312px auto;*/

    height: 362px;
    right: 90px;
    top: -59px;
    width: 1019px;
    z-index: 100;
}

#see_quest_mail_phone {
	width: 940px;
	margin: auto;
	overflow: hidden;
}

#see_quest_mail_phone > div {
	float: left;
}

#see_quest_mail_phone a {
	color: #fd5f00;
	font-family: verdana;
	font-size: 15px;
	font-weight: 700;
	line-height: 20px;
	text-decoration: underline;
}

.moduletable_see a {
	width: 135px;
	padding-left: 170px;
	background: url(../img/glasses.png) no-repeat left center;
	height: 66px;
	display: block;
	float: left;
	padding-top: 15px;
	padding-right: 10px;
}

#see_quest_mail_phone a:hover {
	text-decoration: none;
}

.moduletable_quest {
	display: block;
	float: left;
	width: 60px;
	padding-left: 115px;
	background: url("../img/question.png") no-repeat left center;
	height: 52px;
	padding-top: 15px;
	margin-right: 60px;
}

.moduletable_mail {
	background: url("../img/top_mail.png") no-repeat right center;
	padding-right: 45px;
	font-weight: 400;
	color: #565656;
	font-family: Arial;
	font-size: 15px;
	height: 39px;
	width: 100px;
	text-align: right;
	margin-top: 17px;
	line-height: 1.3;
}

.moduletable_mail span {
	font-size: 12px;
}

#see_quest_mail_phone .moduletable_top_phone {
	float: right;
}

.moduletable_top_phone {
	/*width: 190px;*/
	height: 45px;
	background: url("../img/top_phone.png") no-repeat right center;
	text-align: right;
	padding-right: 45px;
	margin-top: 8px;
	font-family: Arial;
}

.moduletable_top_phone .custom_top_phone > span {
	text-align: right;
	display: block;
	color: #565656;
	font-size: 12px;
	font-weight: 400;
	margin-bottom: 3px;
}

.moduletable_top_phone div.phone {
	color: #fd5f00;
	font-size: 32px;
}

.moduletable_top_phone div.phone span {
	color: #565656;
	text-align: right;
	font-size: 16px;
	margin-right: 5px;
}

.moduletable_top_menu {
	width: 940px;
	margin: auto;
	border-bottom: 1px dashed #565656;
	border-top: 1px dashed #565656;
	margin-top: 5px;
	padding: 20px 0;
}

.moduletable_top_menu > ul > li {
	display: inline-block;
}

.moduletable_top_menu > ul > li:before {
	content: "|";
	float: right;

}

.moduletable_top_menu > ul > li:hover::before {
	content: "|";
}

.moduletable_top_menu > ul > li:last-child:before {
	display: none;
}

.moduletable_top_menu > ul {
	display: block;
	text-align: center;
}

.moduletable_top_menu > ul > li > a {
	color: #705f59;
	font-family: verdana;
	font-size: 17px;
	line-height: 20px;
	text-decoration: none;
	padding: 7px 15px;
}

.moduletable_top_menu  > ul > li > a:hover,
.moduletable_top_menu > ul > li.active > a,
.hover_active
{
	background-color: #ffe804;
	background-image: linear-gradient(to top, #f75912 0%, #f75912 68%, #f75912 90%, #f75912 100%);
	border-radius: 3px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.37), inset 0 -3px 0 rgba(156, 44, 0, 0.75);
	padding: 7px 15px;
	color: #FFF;
}

.moduletable_top_menu > ul > li > a.hover_active {
	color: #FFF;
}

/*вложенное меню*/

.moduletable_top_menu > ul {
	position: relative;
}

.moduletable_top_menu li.parent:hover ul {
	display: block;
}

.moduletable_top_menu ul ul {
	position: absolute;
	top: 27px;
	display: none;
	z-index: 1000;
}

.wrap_ul {
	background-color: #705f59;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: block;
	background-image: url('../img/corner.png');
	background-repeat: no-repeat;
	background-position: left top;
	outline-top: 10px solid transparent;
	padding: 15px 20px;
}


.moduletable_top_menu ul ul li {
	text-align: left;
	border-bottom: 1px dashed #8B7667;
    list-style: none;
}

.moduletable_top_menu ul ul li:last-child {
	border-bottom: none;
}

.moduletable_top_menu ul ul li:hover {
	background-color: #7E6C66;
}

.corner {
	height: 16px;
	background: url("../img/corner.png") no-repeat left 140px bottom;
}

.moduletable_top_menu ul ul a {
	color: white;
	font-family: Arial;
	font-size: 15px;
	font-weight: 400;
	line-height: 30px;
	text-decoration: none;
	display: block;
}

.moduletable_top_menu ul ul a:hover {
	text-decoration: underline;
}

/*вложенное меню*/

#our_groups_teacers_page_dostig {
	width: 100%;
	background: url("../img/blue_pod.png") no-repeat top center;
	height: 163px;
	overflow: hidden;
	margin-top: 20px;
}

#our_groups_teacers_page_dostig .w_940 {
	margin-top: 10px;
	overflow: hidden;
}

#our_groups_teacers_page_dostig .w_940 div a {
	color: #71605a;
	font-family: verdana;
	font-size: 18px;
	font-weight: 700;
	line-height: 20px;
	display: block;
	float: left;
	text-decoration: none;
	text-align: center;
	width: 250px;
	background-position: top center;
	background-repeat: no-repeat;
	height: 25px;
	padding-top: 112px;
	margin-right: 63px;
	margin-bottom: 18px;
}

#our_groups_teacers_page_dostig .w_940 div a:hover {
	color: #fd5f00;
}

#our_groups_teacers_page_dostig .w_940 div:last-child div a{
	margin-right: 0;
}

#main {
	margin-top: 25px;
}

#our_groups_teacers_page_dostig .w_940 .moduletable_our_groups a {
	background-image: url('../img/our_groups.png');
	background-position: left 45px top -153px;
	margin-left: 30px;
}

#our_groups_teacers_page_dostig .w_940 .moduletable_our_groups a:hover{
	background-position: left 45px top -13px;
}

#our_groups_teacers_page_dostig .w_940 .moduletable_teacers_page a {
	/*background-image: url('/downloads/mult293.png');
  background-size: 150px;*
	background-position: left 51px top 0px;*/
}

#our_groups_teacers_page_dostig .w_940 .moduletable_teacers_page a:hover{
	/*background-position: left 51px top 0px;*/
}


#our_groups_teacers_page_dostig .w_940 .moduletable_dostig a {background-image: url('../img/dostig.png');
background-position: left 50px top -126px;}

#our_groups_teacers_page_dostig .w_940 .moduletable_dostig a:hover {
	background-position: left 50px top -1px;
}


#main {
	width: 1280px;
	margin: auto;
	overflow: hidden;
	padding-top: 3px;
    position: relative;
    z-index: 1;
}

#left {
	width: 300px;
	float: left;
	margin-right: 20px;
}
#right-col {
    width: 300px;
    float: right;
    margin-left: 20px;
    margin-top: 20px;
    margin-right: 2px;
}

.moduletable_left_menu li a {
	width: 300px;
	border: 2px solid #e5e2d4;
	border-radius: 6px;
	margin-bottom: 10px;
	color: #705f59;
	font-family: Arial;
	font-size: 13px;
	font-weight: 400;
	text-decoration: none;
	display: block;
	padding: 0 10px 0 10px;
	min-height: 50px;
	height: 70px;
}

.moduletable_left_menu a:hover {
	border: 2px solid #69b01b;
}

/*
.minobr1 a {background-image: url("../img/minobr1.png");}
.minopror2 a{background-image: url("../img/minopror2.png");}
.ofport3 a{background-image: url("../img/ofport3.png");}
.fcio4 a{background-image: url("../img/fcio4.png");}
.module.left_menu.rofp5 a{background-image: url("../img/rofp5.png");background-position: 15px center;}
.rsnk6 a{background-image: url("../img/rsnk6.png");}
.module.left_menu.corrup8 a{background-image: url("../img/corrup8.png"); background-position: 15px center;}
.electrpravit9 a{background-image: url("../img/electrpravit9.png");}
*/

.moduletable_left_menu li a.minobr1 img {
	top: 3px;
}

.moduletable_left_menu li a.ofport3 img {left: 17px; top: 2px;}
.moduletable_left_menu li a.fcio4 img {top: 12px;}
.moduletable_left_menu li a.rofp5 img {top:18px; left: 20px;}

.moduletable_left_menu ul li a.ediokn7 {
	padding-left: 0;
	text-align: center;
	padding: 0;
}

.ediokn7 span {
	display: block;
	font-family: verdana;
	font-size: 25px;
	line-height: 20px;
	text-align: center;
	margin-bottom: 2px;
}

.moduletable_left_menu li a.corrup8 {
	font-family: verdana;
	font-size: 25px;
	line-height: 20px;
}

.moduletable_left_menu li a.corrup8 img {
	top: 15px;
}

.moduletable_left_menu li a.electrpravit9 {
	padding-left: 195px;
}

.moduletable_left_menu li a.electrpravit9 img {
	top: 11px;
}

#right {
	width: 634px;
	float: left;
    min-height: 607px;
}

.moduletable_left_menu li {
	margin-bottom: 15px;
}

.moduletable_left_menu li a, .module_news.bottom_news a {
	display: table-cell;
	vertical-align: middle;
	background-position: 10px center;
	background-repeat: no-repeat;
	line-height: 1.2;
}

.moduletable_left_menu li a a {
	background-color: #FFF;
}

.moduletable_left_menu ul li a {
	position: relative;
	padding-left: 75px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.moduletable_left_menu ul li a img {
	left: 13px;
	position: absolute;
	top: 8px;
}

.module.left_menu.ediokn7 a {
	padding-left: 0;
	text-align: center;
	width: 300px;
	padding-right: 0;
}

.module.left_menu.corrup8 a {
	font-family: verdana;
	font-size: 25px;
	line-height: 20px;
}

.module.left_menu.electrpravit9 a {
	padding-left: 190px;
}

h1 {
	color: #69b01b;
	font-family: verdana;
	font-size: 18px;
	padding-top: 10px;
	line-height: 1.5;
	background: url("../img/header_h1.png") no-repeat left top;
	min-height: 33px;
	overflow: hidden;
	/*border-bottom: 1px dashed #565656;*/
	padding-bottom: 15px;
	padding-left: 50px;
	/*margin-bottom: 30px;*/
}

h3 {
	color: #69b01b;
	font-family: verdana;
	font-size: 18px;
	padding-top: 10px;
	line-height: 1.5;
	background: url("../img/header_h1.png") no-repeat left top;
	min-height: 33px;
	overflow: hidden;
	/*border-bottom: 1px dashed #565656;
	padding-bottom: 15px;*/
	padding-left: 50px;
	margin-bottom: 10px;
}
p, #component {
	font-family: Arial;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	color: #705f59;
	margin: 7px 0;
	line-height: 1.4;
}

a {
	color: #69b01b;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.moduletable_social_buttons {
	margin-top: 20px;
	overflow: hidden;
	margin-bottom: 20px;
    padding: 10px 0px 0px 0px;
    border: 2px solid #e5e2d4;
    border-radius: 7px;
    background-color: #fffc;
}

.moduletable_social_buttons a {
    display: block;
    height: 29px;
    margin: 0 3px;
}
.custom_social_buttons {
    margin: 0 auto;
    padding: 10px 30px;
}
#inner_footer {
	width: 100%;
	background: url("../img/footer.png") no-repeat top center;
	min-height: 500px;
	overflow: hidden;
	position: relative;
	padding-bottom: 35px;
	margin-top: -200px;
	/*z-index: 1;*/
}

#footer {
	height: 130px;
	width: 100%;
	background: url("../img/footer2.png") no-repeat top center;
	position: absolute;
	bottom: 0;
}

.moduletable_module_news {
	width: 940px;
	margin: auto;
	overflow: hidden;
	position: relative;
	z-index: 10;
}

.moduletable_module_news li {
	width: 239px;
	height: 128px;
	float: left;
	margin-right: 20px;
	background: url("../img/news_home.png") no-repeat 0 0;
	padding: 25px 30px;
}

.moduletable_module_news li:last-child {
	margin-right: 0;
}

.mod-articles-category-date {
	color: #705f59;
	font-family: Arial;
	font-size: 12px;
	font-weight: 400;
	background: url("../img/calendar.png") no-repeat left center;
	padding-left: 20px;
	display: block;
	min-height: 16px;
	padding-top: 7px;
	margin-bottom: 7px;
}

.title_news a, .moduletable_module_news li a {
	color: #56970f;
	font-family: Arial;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	text-decoration: underline;
	display: block;

}
.title_news a, .moduletable_module_news li a:hover {
	text-decoration: none;
}
.text_news, .moduletable_module_news li p {
	color: #705f59;
	font-family: Arial;
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
}

.header_news, .moduletable_module_news h2, .contact h2, h2 {
	/*border-bottom: 1px dashed #565656;*/
	width: 105px;
	height: 16px;
	color: #fd5f00;
	font-family: verdana;
	font-size: 18px;
	line-height: 20px;
	padding-bottom: 15px;
	margin-bottom: 20px;
	width: 100%;
	text-align: left;
	padding-left: 53px;
	background: url("../img/news_icon.png") no-repeat left 3px;
	padding-top: 15px;
}

.contact h2 {

}

#footer .w_940 {
	margin-top: 35px;
}

#copy_counter, .moduletable_footer_adress, .moduletable_footer_mail, .moduletable_footer_phone {
	float: left;
	border-right: 1px dashed #8B7667;
}

.moduletable_footer_phone {
	border-right: none;
}

#copy_counter {
	width: 228px;
}

.moduletable_footer_adress {
	width: 200px;
	padding-left: 60px;
	background-image: url("../img/bot_adress.png");
}

.moduletable_footer_mail {
	width: 125px;
	background-image: url("../img/bot_mail.png");
	padding-left: 55px;
}

.moduletable_footer_phone {
	width: 205px;
	float: right;
	color: #FFF;
	font-family: Arial;
	padding-left: 63px;
	background: url("../img/bot_phone.png") no-repeat 15px 10px;
}
.moduletable_counter {
    float: left;
	padding-right: 10px;
}
.moduletable_counter {
    float: left;
}

.moduletable_copy .custom_copy {
    padding-top: 3px;
}
.moduletable_copy .custom_copy a {
    color: #fd5f00;
    font-size: 14px;
    line-height: 17px;
}

.moduletable_copy {
	color: white;
	font-family: Arial;
	font-size: 12px;
	font-weight: 400;
	/*margin-bottom: 20px;*/
}

.moduletable_footer_adress span, .moduletable_footer_mail span, .moduletable_footer_phone > div > span {
	font-size: 12px;
	line-height: 1.2;
	margin-bottom: 5px;
	display: block;
}

.moduletable_footer_phone > div > span {
	margin-bottom: 0;
}

.moduletable_footer_adress, .moduletable_footer_mail {
	color: white;
	font-family: Arial;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.2;
	background-repeat: no-repeat;
	background-position: 15px 10px;
	min-height: 49px;
}

.moduletable_footer_phone div {
	font-size: 32px;
	color: white;
	font-family: Arial;
	font-weight: 400;
}

.moduletable_footer_phone span {
	font-size: 18px;
	margin-right: 5px;
	margin-bottom: 0;
}

.moduletable_footer_phone > span {
	margin-bottom: 0;
}

.our_group_left {
	margin-bottom: 15px;
}
.dostig_left {
	margin-bottom: 14px;
}
.teacers_page_left {
	margin-bottom: 15px;
}


#left #left_menu .module.left_menu.our_group a,
#left #left_menu .module.left_menu.teach_page a,
#left #left_menu .module.left_menu.our_dost a,
.our_group_left a,
.teacers_page_left a,
.dostig_left a
{
	color: #71605a;
	font-family: verdana;
	font-size: 18px;
	font-weight: 700;
	line-height: 20px;
	padding-left: 77px;
	background-repeat: no-repeat;
	background-position: left center;
	border: none;
	display: block;
	height: 72px;
	display: table-cell;
	vertical-align: middle;
	width: 300px;
	text-decoration: none;
}

#left #left_menu .module.left_menu.our_group a,
.our_group_left a
{
	background-image: url("../img/vospitanie.png");
	height: 72px;
}

#left #left_menu .module.left_menu.our_group a:hover,
.our_group_left a:hover
{
	background-image: url("../img/vospitanie-hover.png");
	color: #fd5f00;
	background-position:  top -14px left 0;
}
#right-col p {
    padding: 0;
    margin: 0;
}
#left #left_menu .module.left_menu.teach_page a,
.teacers_page_left a
{
	background-image: url("../img/pitanie.png");
	height: 72px;
}

#left #left_menu .module.left_menu.teach_page a:hover,
.teacers_page_left a:hover
{
	background-image: url("../img/pitanie-hover.png");
	color: #fd5f00;
	background-position: top -13px left 0;
}

#left #left_menu .module.left_menu.our_dost a,
.dostig_left a
{
	background-image: url("../img/dostig_min1.png");
}

#left #left_menu .module.left_menu.our_dost a:hover,
.dostig_left a:hover
{
	background-image: url("../img/dostig_min_hover1.png");
	color: #fd5f00;
}

.module_news.left,
.moduletable_module_news.module_news_left {
	position: static;
	width: auto;
}

.moduletable_module_news.module_news_left li {
	margin-right: 0;
	margin-bottom: 10px;
}

.module_news.left li {
	margin-bottom: 10px;
}

#social_buttons.sb_center,
.moduletable_social_buttons.sb_center {
	text-align: center;
}

#social_buttons.sb_center a,
.moduletable_social_buttons.sb_center a {
	display: inline-block;
	float: none;
	margin-right: 10px;
}

.module_news.left .header_news {
	width: auto;
	margin-bottom: 15px;
}


.moduletable_left_menu.bottom_news {
	float: left;
	position: relative;
	margin-right: 20px;
	margin-bottom: 10px;
	margin: auto;
	overflow: hidden;
	position: relative;
	width: 1280px;
	z-index: 10;
}

.moduletable_left_menu.bottom_news li {
	float: left;
	margin-right: 26px;
	/*background-color: #FFF;*/
}

.moduletable_left_menu.bottom_news li:nth-child(4n) {
	margin-right: 0;
}

.moduletable_left_menu.bottom_news li a {
	overflow: hidden;
	background-color: #FFF;
}

.module_news.bottom_news .module.left_menu {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}



.module_news.bottom_news .module.left_menu:nth-child(3n) {
	margin-right: 0;
}

.module_news.bottom_news a {
	width: 211px;
}

.module.left_menu.ediokn7 a {
	width: 296px;
}

.module.left_menu.electrpravit9 a {
	width: 96px;
}


.accordion-heading {
	display: none;
}

#contact-form legend {
	margin-bottom: 10px;
}

#contact-form {
	color: #705f59;
	font-family: Arial;
	font-weight: 400;
	line-height: 1.4;
	margin-bottom: 25px;
}

#contact-form input[type="text"],
#contact-form input[type="email"],
#contact-form textarea {
	 border: 2px solid #e5e2d4;
    border-radius: 6px;
}

#contact-form input[type="text"],
#contact-form input[type="email"] {
	height: 25px;
	margin-bottom: 10px;
}

.blog h2 {
    border-bottom: medium none;
    font-family: Arial;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
	padding-left: 25px;
    padding-bottom: 10px;
	background: url("../img/calendar.png") no-repeat left 16px;
}

.items-row, .items-leading {
	margin-bottom: 20px;
}