.clearfix:after {
  content: "";
  display: table;
  clear: both;
}


a.button {
	float:left;
	display:block;
	color: #FFF !important;
	font-size:12px;
	text-decoration: none;
	padding:0px 18px 0px 0px;
	background: transparent url(../images/bg_button_right.png) center right no-repeat;
}
a.button:hover,a.button:hover span {
	text-decoration: underline;
	cursor:pointer;
}
.button > span {
	float:left;
	display: inline-block;
	zoom: 1;
	*display: inline;
	padding: 11px 0px 13px 18px;
	background: transparent url(../images/bg_button_left.png) center left no-repeat;
}
a.button_yel {
	float:left;
	display:block;
	color: #FFF !important;
	font-size:15px;
	text-decoration: none;
	padding:0px 20px 0px 0px;
	background: transparent url(../images/bg_button_right_border.png) center right no-repeat;
}
a.button_yel:hover,a.button_yel:hover span {
	text-decoration: underline;
	cursor:pointer;
}
.button_yel span {
	float:left;
	display: inline-block;
	zoom: 1;
	*display: inline;
	padding: 16px 0px 13px 20px;
	background: transparent url(../images/bg_button_left_border.png) center left no-repeat;
}
a.readmore {
	float:left;
	display:block;
	color: #FFF !important;
	font-size:12px;
	text-decoration: none;
	padding:0px 26px 0px 0px;
	background: transparent url(../images/bg_button_readmore_right.png) center right no-repeat;
}
a.readmore:hover,a.readmore:hover span {
	text-decoration: underline;
	cursor:pointer;
}
.readmore span {
	float:left;
	display: inline-block;
	zoom: 1;
	*display: inline;
	padding: 7px 0px 5px 26px;
	background: transparent url(../images/bg_button_readmore_left.png) center left no-repeat;
}
a.button-save {
	display:inline-block;
	color: #FFF !important;
	font-size:12px;
	text-decoration: none;
	padding:0px 15px 0px 0px;
	background: transparent url(../images/bg_button_save_right.png) center right no-repeat;
}
a.button-save:hover,a.button-save:hover span {
	text-decoration: underline;
	cursor:pointer;
}
.button-save span {
	float:left;
	display: inline-block;
	zoom: 1;
	*display: inline;
	padding: 0px 10px 0px 25px;
	height: 36px;
	line-height: 36px;
	vertical-align: middle;
	background: transparent url(../common/htdocs/images/bg_button_save.png) center left no-repeat;
}
a.button_map1,a.button_map2 {
	float:left;
	display:block;
	color: #7377B8 !important;
	font-size:12px;
	text-decoration: none;
	padding:0px 20px 0px 0px;
	background: transparent url(../common/htdocs/images/bg_button_right_map1.png) center right no-repeat;
}
a.button_map1:hover,a.button_map1:hover span,a.button_map2:hover,a.button_map2:hover span {
	text-decoration: underline;
	cursor:pointer;
}
.button_map1 span,.button_map2 span {
	float:left;
	min-width:164px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	padding: 12px 0px 10px 29px;
	background: transparent url(../common/htdocs/images/bg_button_left_map2.png) center left no-repeat;
}
.button_map2 span {
	background: transparent url(../common/htdocs/images/bg_button_left_map1.png) center left no-repeat;
}
a.button_white,a.button_white_more {
	display:inline-block;
	color: #7377B8 !important;
	font-size:12px;
	text-decoration: none;
	background: url(../common/htdocs/images/bg_button_white_left.png) no-repeat;
	padding-top: 8px ;
	padding-left: 20px;
	height: 32px;
	position: relative;
	width: 110px;
}
a.button_white:hover,a.button_white:hover span,a.button_white_more:hover,a.button_white_more:hover span {
	text-decoration: underline;
	cursor:pointer;
}
.button_white:after {
	content: '';
	position: absolute;
	zoom: 1;
	*display: inline;
	padding: 11px 0px 11px 20px;
	background-image: url(../common/htdocs/images/bg_button_white_right.png);
	top: 0;
	right: -20px;
	height: 32px;

}
.button_white_more span {
	padding: 11px 0px 11px 29px;
	background: transparent url(../common/htdocs/images/bg_button_white_left_more.png) center left no-repeat;
}
a.button_reg,a.button_reg1 {
	zoom: 1;
	*display: block;
	color: #FFF !important;
	font-size:15px;
	text-decoration: none;
	padding:10px 30px 10px 0px;
	border-radius: 10px;
	background: #f6921e;
	margin-left: 0 auto;

}
a.button_reg1:hover,a.button_reg1:hover span,
a.button_reg:hover,a.button_reg:hover span {
	text-decoration: underline;
	cursor:pointer;
}
.button_reg span,.button_reg1 span {
	float: none;
	height: 40px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	padding: 16px 10px 16px 34px;
	background: transparent url(../images/bg_button_left_reg1_.png) center left no-repeat;
}

a.button_reg1 {
	padding:0px 24px 0px 0px;
	background: transparent url(../images/bg_button_right_reg1_.png) center right no-repeat;
}
.button_reg1 span {
	min-width: 210px;
	padding: 12px 0px 12px 19px;
	background: transparent url(../images/bg_button_left_reg1_.png) center left no-repeat;
}
/* structure */
#wrapper {
	width: 100%;
	position: relative;
	//overflow: hidden;
	height: auto;
	z-index:0;
	min-height:100%;
//	background: transparent url(../images/bg_page_top3.png) top center no-repeat;
}
#wrapper .center {
	min-height:100%;
	max-width:1000px;
	margin: 0 auto;
	padding:0px;
//	overflow: hidden;
	position: relative;
	background: transparent;
}

#header {
	width:980px;
	margin: 0px auto;
	height: auto;
	margin: 18px 10px 10px;
	position: relative;
	background: #FFF;
	/*
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	*/
	-webkit-box-shadow: 0px 0px 10px rgba(19, 21, 23, 0.23);
	-moz-box-shadow:    0px 0px 10px rgba(19, 21, 23, 0.23);
	box-shadow:         0px 0px 10px rgba(19, 21, 23, 0.23);
	behavior: url('/PIE.htc');
	/*overflow:hidden;*/
}

#header .header_inner {
	float:left;
	display:block;
	position:relative;
	width:100%;
	height:auto;
	z-index: 200;
	/*overflow:hidden;*/
}

#header .logo {
	display: block;
	float: left;
	width:221px;
	height:94px;
	background: transparent url(../images/logo.png) 0 0 no-repeat;
	padding:0px;
	margin:14px 20px 25px 24px;
}
#header .logo a {
	display: block;
	width:221px;
	height:94px;
}
#header .header_right {
	float: right;
	display: block;
	overflow:hidden;
	width:715px;
	height:auto;
	padding-top:39px;
}
#header .header_right a {
	color:#7278b8;
	text-decoration:underline;
}
#header .header_right a:hover {
	text-decoration:none;
}
#header .header_right .heager_search {
	float:right;
	margin:0px 28px 0px 0px;
	padding:0px;
	color:#7376b7;
	width:280px;
	font-family:"Arial", sans-serif;
	font-size:12px;
	text-align: right;
}
#header .header_right .heager_search .h_reg {
	display:block;
	padding: 0px 0px 0px 7px;
	margin:0px 0px 16px 0px;
}
#header .header_right .heager_search .h_reg a {
	display: inline-block;
	zoom: 1;
	*display: inline;
	padding: 2px 15px 6px 14px;
}
#header .header_right .heager_search .icon_reg {
	display: inline-block;
	zoom: 1;
	*display: inline;
	padding-left: 21px !important;
	background: transparent url(../images/icon_register.png) 0px 6px no-repeat;
	border-right: #eeeeee solid 1px;
}
#header .header_right .heager_search input {
	display:block;
	width:280px;
	font-size:11px;
	font-style: normal;
	padding: 9px 6px 12px 28px;
	color:#9f9f9f;
	border: none !important;
	background: transparent url(../images/bg_block_search.png) 0 0 no-repeat;
}
#header .header_right .h_social {
	float:right;
	width:169px;
	margin:0px 13px 0px 0px;
	padding-top:46px;
	color:#60616d;
	font-size:12px;
	font-family:"Arial",sans-serif;
}
#header .header_right .h_social span {
	float:left;
	margin:0px 5px 0px 0px;
	padding-top:2px;
}
#header .header_right .h_social a, #footer .h_social a {
	display: inline-block;
	zoom: 1;
	*display: inline;
	width:16px;
	height:16px;
	background-image: url(../images/social.png);
	background-repeat: no-repeat;
}
#header .icon_vk {
	background-position: 0 0;
}
#header .icon_fb, #footer .icon_fb {
	background-position: -16px 0;
}
#header .icon_tw {
	background-position: -32px 0;
}
#header .icon_vk:hover {
	background-position: 0 -16px;
}
#header .icon_fb:hover {
	background-position: -16px -16px;
}
#header .icon_tw:hover {
	background-position: -32px -16px;
}
#header .header_right .phone {
	/*color:#60616d;*/
	color:#7377b8;
	font-size:22px;
	line-height:21px;
	text-align:right;
	margin-bottom:22px;
}
#header .header_right .phone span{
	font-family: "Elektraprobold", sans-serif;
	/*font-weight:700;*/
}
#header .header_right .heager_cnt {
	float:right;
	margin:7px 34px 0px 0px;
	width:181px;
	color:#FFF;
}
#header .header_right .icon_mail {
	font-size:12px;
	color:#7278b8;
	text-align:right;
}
#header .header_right .icon_mail a {
	color:#7278b8;
	padding:0px 0px 0px 22px;
	background: transparent url(../images/icon_mail.png) left center no-repeat;
	text-decoration:underline;
}
#header .header_right .icon_mail a:hover {
	text-decoration:none;
}
/* hor menu */
#main_menu, .footer_menu {
	float:left;
	display: block;
	position: relative;
	width:924px;
	height:auto;
	margin: 0px;
	/*padding:30px 28px 40px 28px;*/
	border-top: 3px solid #F7941E;
	font-family: 'Elektraprobold', sans-serif;
	/*font-weight:700;*/
	color:#ef3f3e;
	font-size:14px;
	/*
	-webkit-border-radius: 0px 0px 7px 7px;
	-moz-border-radius: 0px 0px 7px 7px;
	border-radius:0px 0px 7px 7px;
	*/
	background: rgb(223, 229, 254);
	background: -moz-linear-gradient(90deg, rgb(228, 228, 241) 0%, rgb(250, 250, 252) 100%);
	background: -webkit-linear-gradient(90deg, rgb(228, 228, 241) 0%, rgb(250, 250, 252) 100%);
	background: -o-linear-gradient(90deg, rgb(228, 228, 241) 0%, rgb(250, 250, 252) 100%);
	background: -ms-linear-gradient(90deg, rgb(228, 228, 241) 0%, rgb(250, 250, 252) 100%);
	background: linear-gradient(180deg, rgb(228, 228, 241) 0%, rgb(250, 250, 252) 100%);
	-pie-background: linear-gradient(90deg, rgb(250, 250, 252) 0%, rgb(228, 228, 241) 100%);
	behavior: url('/PIE.htc');
}
#main_menu a,.footer_menu a {
	color:#ef3f3e;
	position: relative;
	display: block;
	padding:0px;
	margin:0px;
}
#main_menu > ul,.footer_menu > ul {
	text-align:justify !important;
}
/*
#main_menu ul,.footer_menu ul {
	display:block;
	margin:0px;
	padding:0px;
	text-align:left;
	list-style-type:none;
}
*/


#main_menu ul li.empty,.footer_menu ul li.empty {
	width:100% !important;
}
.footer_menu > ul > li {
	vertical-align: top;
	float: none !important;
	display: inline-block !important;
	zoom: 1 !important;
	*display: inline !important;
	margin-right:0px !important;
}
#main_menu ul li,.footer_menu ul li {
	float:left;
	margin-right:20px;
}
#main_menu ul li.last, .footer_menu ul li.last {
	margin-right:0px;
}
/*
#main_menu ul li a, .footer_menu ul li a {
	text-decoration:none;
	padding: 3px 5px 1px 4px;
}

#main_menu ul li ul, .footer_menu ul li ul {
	padding:5px 0px 0px 1px;
}
*/
#main_menu ul li ul li,.footer_menu ul li ul li  {
	float:none;
	display:block;
	font-family: verdana;
    font-size: 13px;
	
	color:#60616d;
	/*
	font-size:12px;
	font-family: 'Elektrapro', sans-serif;
	*/
	font-weight:400;
	text-transform:none;
	margin:0px;
}
#main_menu ul li ul li a,.footer_menu ul li ul li a{
	color:#60616d;
	text-decoration:underline;
	padding: 4px 15px 4px 3px;
	border: transparent solid 1px;
}
#main_menu ul li ul li a:hover{
	color:#ee3e3e;
}
#main_menu ul li a.active {
	position:relative;
	display: inline-block;
	zoom: 1;
	*display: inline;
	color:#FFF;
	text-decoration:none;
	border: #BB4D4C solid 1px;
	/*
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	*/
	background: rgb(238, 97, 96);
	background: -moz-linear-gradient(90deg, rgb(238, 97, 96) 0%, rgb(199, 56, 55) 100%);
	background: -webkit-linear-gradient(90deg, rgb(238, 97, 96) 0%, rgb(199, 56, 55) 100%);
	background: -o-linear-gradient(90deg, rgb(238, 97, 96) 0%, rgb(199, 56, 55) 100%);
	background: -ms-linear-gradient(90deg, rgb(238, 97, 96) 0%, rgb(199, 56, 55) 100%);
	background: linear-gradient(180deg, rgb(238, 97, 96) 0%, rgb(199, 56, 55) 100%);
	-pie-background: linear-gradient(90deg, rgb(199, 56, 55) 0%, rgb(238, 97, 96) 100%);
	behavior: url('/PIE.htc');
}
#main_menu ul li a.active:hover {
	color:#FFF;
}

#main_menu > ul > li > a:hover {
	color:#FFF;
	background: linear-gradient(180deg, #f39321 0%, #f39321 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid #f39321;
}

#main_menu #slide_menu {
	display:block !important;
	position:absolute !important;
	bottom:10px;
	right:10px;
	border:#E0E0E4 solid 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #90909D !important;
	font-family:"Arial", sans-serif;
	font-size:12px;
	text-transform: none !important;
	text-decoration: none !important;
	font-weight:400;
	padding: 7px !important;
	behavior: url('/PIE.htc');
}
#main_menu #slide_menu span {
	padding-right:16px;
	background: transparent url(../images/arrow_small_top.png) right center no-repeat;
}
#main_menu #slide_menu.menuUp span {
	background: transparent url(../images/arrow_small_down.png) right center no-repeat;
}
#main_menu #slide_menu:hover {
	text-decoration: underline !important;
}
/* end hor menu */
#center_top_1 {
	overflow:hidden;
	display:block;
	width:980px;
	padding: 2px 10px;
}
#center_top_1 .center_tabs {
	display:block;
	position:relative;
}
.icon_doc {
	text-decoration:underline;
	padding:1px 0px 2px 15px;
	background: transparent url(../images/icon_doc.png) 0 0 no-repeat;
}
.icon_doc:hover {
	text-decoration:none;
}
#center_top_1 .center_tabs .icon_doc {
	position:absolute;
	top:16px;
	right:15px;
	color:#7377B8 !important;
}
#center_top_1 .center_tabs .main_tabs {
	display: block;
	overflow: hidden;
	list-style: none outside none;
	padding: 0px;
	margin: 0px 0px -2px 0px;
	position:relative;
}
#center_top_1 .center_tabs .main_tabs li {
	position:relative;
	z-index:6;
	background: rgb(255, 255, 255);
	background: -moz-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(235, 235, 235) 100%);
	background: -webkit-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(235, 235, 235) 100%);
	background: -o-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(235, 235, 235) 100%);
	background: -ms-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(235, 235, 235) 100%);
	background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(235, 235, 235) 100%);
	-pie-background: linear-gradient(90deg, rgb(235, 235, 235) 0%, rgb(255, 255, 255) 100%);
	border-top: #FFF solid 2px;
	border-right: #FFF solid 2px;
	border-left: #FFF solid 2px;
	border-bottom: none;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	cursor: pointer;
	display: inline-block;
	zoom: 1;
	*display: inline;
	float: left;
	margin-right: 3px;
	min-width: 115px;
	padding: 16px 20px 14px;
	position: relative;
	font-size:15px;
	color:#7377B8;
	text-align: center;
	text-decoration: none;
	font-family: "Elektramedium", sans-serif;
}
#center_top_1 .center_tabs .main_tabs li.active {
	position:relative;
	z-index:9;
	color: #FFFFFF;
	background: #F39321;
	-pie-background: #F39321;
}
#center_top_1 .center_tabs .main_tabs li:hover {
	background: #F39321;
	-pie-background: #F39321;
	color: #FFF;
}
#center_top_1 .center_tabs .box {
	
	overflow:hidden;
	position:relative;
	z-index:8;
	background: #F39321;
	border: #FFF solid 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 5px 3px;
	-webkit-box-shadow: 0px 0px 8px rgba(19, 21, 23, 0.28);
	-moz-box-shadow:    0px 0px 8px rgba(19, 21, 23, 0.28);
	box-shadow:         0px 0px 8px rgba(19, 21, 23, 0.28);
	behavior: url('/PIE.htc');
}
#center_top_1 .center_tabs .box .box-cont{
	display:none;
}
#center_top_1 .center_tabs .box .box-cont.visible {
	display:block;
}
#center_top_1 .center_tabs .box .bl {
	float:left;
	width:313px;
	margin:5px;
	padding:0px;
	position:relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0px 0px 3px rgba(19, 21, 23, 0.28);
	-moz-box-shadow:    0px 0px 3px rgba(19, 21, 23, 0.28);
	box-shadow:         0px 0px 3px rgba(19, 21, 23, 0.28);
}
#center_top_1 .center_tabs .box .bl .bl_img img {
	position:relative;
	max-width:313px;
	height:auto;
	max-height:185px;
	width:auto;
	-webkit-border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
	z-index:5;
}
#center_top_1 .center_tabs .box .bl .bl_img a {
	display:block;
	width:313px;
	height:185px;
	overflow:hidden;
	position:absolute;
	z-index:10;
	margin:0px;
	top:0;
	left:0;
	background: transparent url(../images/bg_bl_img.png) 0 0 no-repeat;
	-webkit-border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
}
#center_top_1 .center_tabs .box .bl .bl_text {
	position:relative;
	display:block;
	overflow:hidden;
	padding: 14px 22px 12px;
	-webkit-border-radius: 0px 0px 4px 4px;
	-moz-border-radius: 0px 0px 4px 4px;
	border-radius: 0px 0px 4px 4px;
	background: rgb(255, 255, 255);
	background: -moz-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(224, 224, 231) 100%);
	background: -webkit-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(224, 224, 231) 100%);
	background: -o-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(224, 224, 231) 100%);
	background: -ms-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(224, 224, 231) 100%);
	background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(224, 224, 231) 100%);
	-pie-background: linear-gradient(90deg, rgb(224, 224, 231) 0%, rgb(255, 255, 255) 100%);
	behavior: url('/PIE.htc');
}
#center_top_1 .center_tabs .box .bl .title {
	color:#60616D;
	font-size:15px;
	line-height:18px;
	margin-bottom:18px;
}
#center_top_1 .center_tabs .box .bl .date {
	font-size:15px;
	font-weight:700;
	font-family:"Elektraprobold", sans-serif;
	color: #7377B8;
	margin-bottom:3px;
}

#main .left_col{
	position:relative;
	float:left;
	width:695px;
	overflow:hidden;
	height:auto;
	margin:0px;
	padding:0px;
	background: #FFF;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	-webkit-box-shadow: 0px 0px 10px rgba(19, 21, 23, 0.23);
	-moz-box-shadow:    0px 0px 10px rgba(19, 21, 23, 0.23);
	box-shadow:         0px 0px 10px rgba(19, 21, 23, 0.23);
	behavior: url('/PIE.htc');
}
#main .left_col .txt {
	display:block;
	overflow:hidden;
	font-size:12px;
	text-align:left;
	padding: 25px 45px 33px 49px;
}
#main .left_col .txt h1.title {
	margin:24px 0px 15px;
	text-transform:uppercase;
	line-height: 31px;
	font-family: 'Elektramedium', sans-serif;
}
#main .left_col .center_bot_1 {
	display:block;
	overflow:hidden;
	font-size:12px;
	text-align:left;
	padding: 25px 45px 35px 49px;
	background: #e4e4f1 url(../images/bg_bottom_main.png) left bottom no-repeat;
}
#main .left_col .center_bot_1 h3 {
	margin: 15px 0px 23px;
}
#main .left_col .center_bot_1 p {
	margin:0px 0px 23px 0px;
}
#main .left_col .center_bot_2 {
	display:block;
	overflow:hidden;
	font-size:12px;
	text-align:left;
	padding: 25px 45px 35px 49px;
}
#main .left_col .center_bot_2 .h1title, #main .left_col .center_bot_2 h2 {
	margin: 24px 0px 33px;
}
.otzivi_block {
	margin: 0 20px 20px 0;
	overflow: hidden;
	width: 260px;
}
.otzivi_block.div_two {
	margin: 33px 0px 0px 58px;
}
.otzivi_block.div_three {
	margin: 12px 0px 30px 108px;
}
.otzivi_block .otz_item {
	position:relative;
	display:block;
	overflow:hidden;
	padding:17px 13px 16px 20px;
	margin:0px;
	color: #60616D;
	font-style: italic;
	border:#DCDCE8 solid 1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: rgb(239, 239, 245);
	background: -moz-linear-gradient(90deg, rgb(239, 239, 245) 0%, rgb(220, 220, 232) 100%);
	background: -webkit-linear-gradient(90deg, rgb(239, 239, 245) 0%, rgb(220, 220, 232) 100%);
	background: -o-linear-gradient(90deg, rgb(239, 239, 245) 0%, rgb(220, 220, 232) 100%);
	background: -ms-linear-gradient(90deg, rgb(239, 239, 245) 0%, rgb(220, 220, 232) 100%);
	background: linear-gradient(180deg, rgb(239, 239, 245) 0%, rgb(220, 220, 232) 100%);
	-pie-background: linear-gradient(90deg, rgb(220, 220, 232) 0%, rgb(239, 239, 245) 100%);
	behavior: url('/PIE.htc');
}
.otzivi_block .name {
	display:block;
	margin:0px;
	min-height:25px;
	padding: 13px 0px 0px 69px;
	background: transparent url(../images/arrow_otzivi.png) 18px 0px no-repeat;
}
.otzivi_block .name span {
	display:block;
	text-transform:uppercase;
	font-weight:700;
	margin-bottom:3px;
}
#main .left_col .center_bot_3 {
	display:block;
	overflow:hidden;
	font-size:12px;
	text-align:left;
	padding: 22px 0px 22px 40px;
	background: transparent url(../images/bg_bottom_yellow.png) center top repeat-y;
	margin-bottom:3px;
	color: #FFF;
}
#main .left_col .center_bot_3 .h1title {
	font-size:20px;
	color:#FFF;
	text-transform: none;
	margin: 0px 21px 0px 0px;
	padding-top: 13px;
	float:left;
}
#main .left_col .h1title, #main .left_col h2{
	display: block;
	color: #60616d;
	font-family: 'Elektramedium', sans-serif;
	font-size:24px;
	line-height:24px;
	margin: 24px 0px 15px;
	text-transform:uppercase;
}
#main .right_col {
	float:right;
	position:relative;
	overflow:hidden;
	width:275px;
	margin:0px;
	padding:0px;
	background: #FFF;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	-webkit-box-shadow: 0px 0px 10px rgba(19, 21, 23, 0.23);
	-moz-box-shadow:    0px 0px 10px rgba(19, 21, 23, 0.23);
	box-shadow:         0px 0px 10px rgba(19, 21, 23, 0.23);
	behavior: url('/PIE.htc');
}
#main .right_col .block {
	display:block;
	overflow:hidden;
	padding: 13px 18px 13px 25px;
}
#main .right_col .block.color {
	background: #e4e4f1;
}
.radius {
	position:relative;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	behavior: url('/PIE.htc');
}
.radius-top {
	position:relative;
	-webkit-border-radius: 7px 7px 0px 0px;
	-moz-border-radius: 7px 7px 0px 0px;
	border-radius: 7px 7px 0px 0px;
	behavior: url('/PIE.htc');
}
.radius-top-right {
	position:relative;
	-webkit-border-radius: 0px 7px 0px 0px;
	-moz-border-radius: 0px 7px 0px 0px;
	border-radius: 0px 7px 0px 0px;
	behavior: url('/PIE.htc');
}
.radius-top-left {
	position:relative;
	-webkit-border-radius: 7px 0px 0px 0px;
	-moz-border-radius: 7px 0px 0px 0px;
	border-radius: 7px 0px 0px 0px;
	behavior: url('/PIE.htc');
}
.radius-left {
	position:relative;
	-webkit-border-radius: 7px 0px 0px 7px;
	-moz-border-radius: 7px 0px 0px 7px;
	border-radius: 7px 0px 0px 7px;
	behavior: url('/PIE.htc');
}
.radius-right {
	position:relative;
	-webkit-border-radius: 0px 7px 7px 0px;
	-moz-border-radius: 0px 7px 7px 0px;
	border-radius: 0px 7px 7px 0px;
	behavior: url('/PIE.htc');
}
.radius-bottom {
	position:relative;
	-webkit-border-radius: 0px 0px 7px 7px;
	-moz-border-radius: 0px 0px 7px 7px;
	border-radius: 0px 0px 7px 7px;
	behavior: url('/PIE.htc');
}
.radius-bottom-right {
	position:relative;
	-webkit-border-radius: 0px 7px 0px 0px;
	-moz-border-radius: 0px 7px 0px 0px;
	border-radius: 0px 0px 7px 0px;
	behavior: url('/PIE.htc');
}
.radius-bottom-left {
	position:relative;
	-webkit-border-radius: 0px 0px 0px 7px;
	-moz-border-radius: 0px 0px 0px 7px;
	border-radius: 0px 0px 0px 7px;
	behavior: url('/PIE.htc');
}
#main .right_col .block .cert {
	display:block;
	overflow:hidden;
	color:#7477b8;
	padding: 13px 0px;
	background: transparent url(../images/bg_border_bottom_dashed.png) left bottom repeat-x;
}
#main .right_col .block .cert.last {
	background: none;
}
#main .right_col .block .cert .cert_image {
	float:left;
	width:55px;
	height:55px;
	margin-right:12px;
	background-position: center center;
	background-repeat: no-repeat;
}
#main .right_col .block .cert .cert_image a {
	display:block;
	width:55px;
	height:55px;
}
#main .right_col .block .cert .cert_text {
	float:left;
	padding-top:24px;
	width:165px;
}
#main .right_col .block .cert .cert_text a {
	color:#7477b8;
	text-decoration:none;
}
#main .right_col .block .cert .cert_text a:hover {
	text-decoration:underline;
}
#main .right_col .block h3 {
	color:#60616d;
	text-transform: uppercase;
	margin: 10px 0px;
}
#main .right_col .block .art_list {
	display:block;
	//overflow:hidden;
	color:#60616d;
	font-size:12px;
}
#main .right_col .block .art_list p {
	margin:0px 0px 10px 0px;
}
#main .right_col .block .art_list .art_block {
	display:block;
	overflow:hidden;
	margin-top:15px;
}
#main .right_col .block .art_list .art_block_img {
	float:left;
	width:56px;
	margin-right:15px;
}
#main .right_col .block .art_list .art_block_text {
}
#main .right_col .block .art_list .art_block_text.with-image {
	float:left;
	width:157px;
}
#main .right_col .block .art_list .art_block_text p {
	line-height:16px;
}
#main .right_col .block .art_list .delim  {
	float:left;
	width:100%;
	margin-top:1px;
	margin-bottom:2px;
}
.delim {
	display:block;
	height:1px;
	background:#f3f3f9;
	border-top: #ceceda solid 1px;
}
#main .right_col .block .art_list .date{
	color:#9f9fa2;
	padding-top:4px;
	margin-bottom: 3px;
}
#main .right_col .block .art_list .title {
	color:#7477b8;
	text-transform:uppercase;
	font-weight:700;
	font-family: 'Elektraprobold', sans-serif;
	margin-bottom: 4px;
}
#main .right_col .block .art_list .title a {
	color:#7477b8;
}


#inner h1.title .add-comment{
	background: url("../images/bg_button_readmore_right.png") no-repeat right center;
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 12px;
    padding: 0 26px 0 0;
    text-decoration: none;
	line-height: 1.5em;
	font-weight: normal;
	font-family: 'Elektrapro',sans-serif;
	text-transform: none;
}
#inner h1.title .add-comment span{
	background: url("../images/bg_button_readmore_left.png") no-repeat scroll left center;
    display: inline-block;
    float: left;
    padding: 7px 0 5px 26px;
}
#inner .art_cnt_new h1.title {
	font-size: 28px;
	margin: 0;
}

#inner .inner_content {
	display:block;
}
#inner .inner_content .article {
	display:block;
	/*overflow:hidden;*/
	position:relative;
}
#inner .inner_content .article .txt {
	position:relative;
	display:block;
	overflow:hidden;
	padding:40px 50px;
	margin-bottom:25px;
	background:#FFF;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	behavior: url('/PIE.htc');
}
#inner .inner_content .article .price-block{
	overflow: visible;	
}
#inner .inner_content .article .txt .txt{
	padding:0px;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
	-webkit-box-shadow: none;
	-moz-box-shadow:    none;
	box-shadow:         none;
}
#inner .inner_content .article .txt .date {
	font-size:15px;
	font-weight:500;
}
#inner .inner_content .article .txt .title {
	font-size:31px;
	line-height:31px;
}
#inner .inner_content .article .txt .article_cnt_img {
	display:flex;
	overflow:hidden;
	background: transparent url(../images/bg_dashed_text.png) left top repeat-x;
	padding-top:25px;
}
#inner .inner_content .article .txt .article_cnt_img_new {

	background: none;

}
#inner .inner_content .article .txt .article_cnt_img .art_image {
	max-width:205px;
	height:auto;
	margin-right:30px;
}
#inner .inner_content .article .txt .article_cnt_img .art_image_new {
	float:left;
	max-width:270px;
	height:auto;
	margin-right:30px;
}

#inner .inner_content .article .txt .article_cnt_img .art_cnt_new {
	float:left;
	width:565px;
}
#inner .inner_content .article .txt .article_cnt_img .read {
	text-align:right;
	margin-top: 20px;
}
.article .art_cnt .read {
	text-align:right;
	margin-top: 20px;
}
#inner .inner_content .article .txt .art_image_dop {
	display:block;
	overflow:hidden;
}
#inner .inner_content .article .txt .art_image_dop a {
	display: block;
	float:left;
	margin:20px 8px 0;
}
#inner .inner_content .article .txt .art_image_dop a img{
	position: relative;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	behavior: url('/PIE.htc');
}
#inner .inner_content .article .txt .art_image_dop a.hidden {
	display: none;
}
#inner .inner_content .art_list {
	display:block;
}
#inner .inner_content .art_list.fade {
	display: none;
}
#inner .inner_content .art_list.fade.show {
	display: block;
}

.back a {
	color:#7377B8;
	padding-left:17px;
	background:transparent url(../images/back.png) left top no-repeat;
}



#inner .inner_content .art_list .art_item .img img {
	display:block;
	max-width:100%;
	max-height:100%;
	width:auto;
	height:auto;
	position:relative;
	z-index:10;
	-webkit-border-radius: 7px 0px 0px 7px;
	-moz-border-radius: 7px 0px 0px 7px;
	border-radius:7px 0px 0px 7px;
	behavior: url('/PIE.htc');
}
#inner .inner_content .art_list .art_item .img a {
	z-index:15;
	display:block;
	width:207px;
	height:207px;
	-webkit-border-radius: 7px 0px 0px 7px;
	-moz-border-radius: 7px 0px 0px 7px;
	border-radius:7px 0px 0px 7px;
	background: transparent url(../images/bg_a_news_list.png) 0 0 no-repeat;
	behavior: url('/PIE.htc');
}
#inner .inner_content .art_list .art_item .docs a {
	height:240px;
}

#inner .inner_content .art_list .art_item .img a:hover {
	background:none;
}

#inner .inner_content .art_list .art_item .txt.auto-height {
	height: auto;
}
#inner .inner_content .art_list .art_item .date {
	font-size:15px;
	color:#60616D;
	font-weight:500;
}



#inner .center_bot_1 {
	display:block;
	overflow:hidden;
	margin:15px 0px;
}
#inner ul, #main ul {
	list-style: none;
	padding-left: 0;
}
#inner ul li, #main ul li {
	padding-left:20px;
	min-height:19px;
	background: transparent url(../images/bg_li_main.png) left 5px no-repeat;
	line-height: 20px;
    margin: 0 0 16px;
	font-size: 13px;
	font-family: verdana;
}
#inner ul.li-default li, #main ul.li-default li {
	padding-left:15px;
	background: transparent url(../images/bg_li_default.png) left 7px no-repeat;
}
#inner ul.li-clean li, #main ul.li-clean li {
	padding-left:0px;
	background: none;
}
.lektors {
	display:block;
	overflow:hidden;
}
.lektors .alphabet {
	display:block;
	overflow:hidden;
	margin:0px 0px 34px 0px;
	padding:6px;
}
.lektors .select_lektors {
	float:right;
	display:block;
	overflow:hidden;
	width:256px;
}
.lektors .select_lektors .select{
	height: 24px;
    width: 228px;
	white-space: nowrap;
}
.lektors .select_lektors select.styled {
    width: 263px;
}
.lektors .select_lektors label {
	margin:0px;
	display: block;
}
.margin_bottom_0 {
	margin-bottom: 0px !important;
}
.lektors .alphabet ul {
	float:left;
	padding:36px 0px 0px 0px;
	margin:0px;
	list-style-type:none;
	width:700px
}
.lektors .alphabet ul li {
	display: inline-block;
	zoom: 1;
	*display: inline;
	float:left;
	margin:0px 13px 0px 0px;
	padding:0px;
	font-size:15px;
	color: #7377B8;
	text-transform: uppercase;
}
.lektors .alphabet ul li a {
	color: #7377B8;
	text-decoration: none;
}
.lektors .alphabet ul li a:hover {
	text-decoration: underline;
}
.lektors .lektr_list {
	display: flex;
	flex-wrap: wrap;
	margin:0 auto;
	padding:0px;
}
.lektors .lektr_list .lektr_item {
	display:block;
	padding:8px;
	width: 25%;
}
.lektors .lektr_list .lektr_item.first {
	margin:8px 22px 8px 0px;
}
.lektors .lektr_list .lektr_item.last {
	margin:8px 0px 8px 22px;
}
.lektors .lektr_list .lektr_item .img {
	position:relative;
	display:block;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0px 0px 10px rgba(19, 20, 21, 0.30);
	-moz-box-shadow:    0px 0px 10px rgba(19, 20, 21, 0.30);
	box-shadow:         0px 0px 10px rgba(19, 20, 21, 0.30);
	behavior: url('/PIE.htc');
	margin-bottom: 24px;
}




.lektors .lektr_list .lektr_item .img img {
	width: 100%;
	position:relative;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	behavior: url('/PIE.htc');
}
.lektors .lektr_list .lektr_item .name {
	color:#7377B8;
	font-size:19px;
	line-height: 21px;
	margin:0px 0px 6px;
	padding-left:1px;
	display: block;
	text-decoration: none;
	font-weight: 400;
}
.lektors .lektr_list .lektr_item .name:hover {
	text-decoration: underline;
}
.lektors .lektr_list .lektr_item p {
	margin: 0px 0px 11px 0px;
}
.lektor_seminars {
	padding: 44px 0px 31px 0px;
}
.lektor_seminars .title_ls {
	padding-left:34px;
}
.lektor_seminars .rec_item {
	padding: 32px 23px 19px 23px;
	width:267px;
}
.lektor_photo {
	padding: 44px 34px 30px 34px;
	width:912px !important;
}
.lektor_otz {

	padding:42px;
}
.lektor_otz_wrap{
	display: flex;
	flex-wrap: wrap;
}
#inner .inner_content .article .txt.zal {
	padding:0px;
}

.zz {
	display: flex;
	padding: 28px 30px 20px 27px;

}
.zal_img {

	display:block;
	width:228px;
	margin: 0px 34px 0px 0px;
	padding:0px;
}
.zal_img img {
	max-width:100%;
	position:relative;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	behavior: url('/PIE.htc');
	height:auto;
}
.zal_text {

	display:block;
	width:668px;
	margin: 0;
	padding: 0;
}
.zal_text h1.title {
	text-transform: none !important;
	margin-top:0px !important;
	margin-bottom:0px !important;
	background: transparent url(../images/bg_dashed_text.png) left bottom repeat-x;
	padding-bottom:18px;
}
.zal_text h1.title span {
	display:block;
	font-size:12px;
	font-family: "Elektrapro",sans-serif;
}
.zal_text .vm span {
	display:block;
	font-size:19px;
	font-family: "Elektramedium", sans-serif;
}
.zal_address, .lektor_seminars, .lektor_photo {
	display:block;
	float:left;
	width:100%;
	background: #E4E4F1;
}
.zal_address .info_address {
	float:left;
	width:237px;
	padding: 25px;
}
.zal_address .info_address .title_address {
	display:block;
	font-size:19px;
	font-family: "Elektramedium", sans-serif;
	margin-top:29px;
	margin-bottom:29px;
}
.icon_metro, .icon_phonesmall, .icon_fax {
	padding-left:22px;
	background: transparent url(../ip/img/Spb_metro_logo.svg) 0 0 no-repeat;
	background-size: 16px 16px;
}
.icon_phonesmall {
	background: transparent url(../images/icon_phonesmall.png) 0 0 no-repeat;
}
.icon_fax {
	background: transparent url(../images/icon_fax.png) 0 0 no-repeat;
}
.zal_address .info_address .icon_metro, .zal_address .info_address .icon_phonesmall, .zal_address .info_address .icon_fax {
	display:block;
	margin-bottom:9px;
}
.zal_address .info_address .icon_metro {
	padding-top:2px;
}
.zal_address .info_address .icon_phonesmall {
	padding-top:1px;
}
.zal_address #map {
	float:left;
	width:693px;
	padding: 0px;
	margin:0px;
}
.zal_photo {
	display:block;
	overflow:hidden;
	padding:70px 30px 40px 20px;
}
.zal_photo .title, .lektor_seminars .title_ls,.lektor_photo .title, .lektor_otz .title {
	display:block;
	font-size:24px !important;
	line-height:24px !important;
	font-family: "Elektramedium", sans-serif;
	text-transform:uppercase;
}
.zal_photo .zal_photo_dop a,.lektor_photo .zal_photo_dop a {
	position:relative;
	float:left;
	display:block;
	width:112px;
	height:111px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin:9px;
	behavior: url('/PIE.htc');
}
.zal_photo .zal_photo_dop a.first,.lektor_photo .zal_photo_dop a.first {
	margin-left:0px;
}
.zal_photo .zal_photo_dop a img,.lektor_photo .zal_photo_dop a img {
	position:relative;
	max-width:112px;
	height: auto;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	behavior: url('/PIE.htc');
}
.before_social {
	float:left;
	display: inline-block;
	zoom: 1;
	*display: inline;
	padding-top:12px;
}
.social_icons {
	float: right;
	margin-bottom:20px;
}
.social_icons .yashare-auto-init{
	float: left;
}	
.social_icons a {
	float: left;
	margin-right:5px;
	display:block;

	padding: 0 !important;
}
.social_icons p {
	margin-bottom:5px !important;
	line-height:12px;
}
.social_icons .b-share {
	padding: 0 !important;
}
/*
.b-share-btn__vkontakte span{
	background: transparent url(../images/icon_vk_gray.png) 0 0 no-repeat !important;
}
.b-share-btn__facebook span{
	background: transparent url(../images/icon_fb_gray.png) 0 0 no-repeat !important;
}
.b-share-btn__twitter  span{
	background: transparent url(../images/icon_twitter_gray.png) 0 0 no-repeat !important;
}
.b-share-btn__gplus  span{
	background: transparent url(../images/icon_gplus_gray.png) 0 0 no-repeat !important;
}
*/
.icon_mail_gray {
	background: transparent url(../images/icon_mail_gray.png) 0 0 no-repeat;
}
.filter_seminar {
	display:block;
	overflow:hidden;
	padding: 27px 23px 33px 32px;
	margin:0px 0px 25px 0px;
	border:#FFF solid 2px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	color: #FFF;
	background: rgb(251,167,67); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(251,167,67) 0%, rgb(236,136,16) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(251,167,67)), color-stop(100%,rgb(236,136,16))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(251,167,67) 0%,rgb(236,136,16) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(251,167,67) 0%,rgb(236,136,16) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(251,167,67) 0%,rgb(236,136,16) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(251,167,67) 0%,rgb(236,136,16) 100%); /* W3C */
	-webkit-box-shadow: 0px 0px 10px rgba(19, 21, 23, 0.23);
	-moz-box-shadow:    0px 0px 10px rgba(19, 21, 23, 0.23);
	box-shadow:         0px 0px 10px rgba(19, 21, 23, 0.23);
	-pie-background: linear-gradient(90deg, rgb(236,136,16) 0%,rgb(251,167,67) 100%);
	behavior: url('/PIE.htc');
	position: relative;
}
.filter_seminar .title {
	color: #FFF;
	font-size:18px;
}
.filter_seminar .filter-button {
	position: absolute;
	top: 20px;
	right: 40px;
}
.filter_seminar .filter-button .button_white span{
	font-weight: bold;
	text-decoration: none !important;
}
.filter_seminar .filters label {
	display:block;
	margin-bottom:8px;
}
.filter_seminar .filters .filters_item {
	float:left;
	margin-right:15px;
}
.filter_seminar .filters .fromto-filter {
	margin-right: 0;
}
.filter_seminar .filters input,.filter_seminar .filters select,.filter_seminar .filters select option,.filter_seminar .filters .select {
	color: #60616D !important;
}
.filter_seminar .filters .filters_item .select {
	width:146px;
	background: transparent url(../images/bg_select_filter.png) 0 0 no-repeat;
	border: none;
	height:22px;
}
.filter_seminar .filters .border_select {
	position:relative;
	display:block;
	overflow:hidden;
	border: #F7BA71 solid 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:1px;
	width:174px;
	margin: 0px;
	behavior: url('/PIE.htc');
}
.filter_seminar .filters .border_select select {
	width:122px;
	height:30px;
	border:none;
}
.filter_seminar .filters .border_inp {
	position:relative;
	float:left;
	display:block;
	overflow:hidden;
	border: #F7BA71 solid 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:1px;
	width:82px;
	margin: 0px 5px;
	behavior: url('/PIE.htc');
}
.filter_seminar .filters .border_inp.big {
	width: 200px;
}
.filter_seminar .filters .filter_lbl {
	float: left;
	padding-top: 12px;
}
.filter_seminar .filters .border_inp input {
	position:relative;
	margin:0px;
	border:none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding:8px 7px;
	width:82px;
	behavior: url('/PIE.htc');
}
.filter_seminar .filters .border_inp.big input{
	width: 200px;
}
/* sliderange */
.ui-slider {
	background: url("../images/range-slider-line.png") 0px 0px no-repeat transparent;
	height: 21px;
	margin: 12px 0px 2px;
	position: relative;
	text-align: left;
	width: 269px;
}
.ui-slider .ui-slider-range {
	border:none;
	display: block;
	height: 7px;
	position: absolute;
	top: -2px;
	z-index: 1;
	background-color: #acacac;

}
.ui-slider .ui-slider-handle { 
	background: url("../images/range-slider-point.png") 0px 0px no-repeat transparent;
	cursor: pointer;
	height: 36px;
	margin-left: -18px;
	position: absolute;
	top: -11px;
	width: 36px;
	z-index: 2;
}
.ui-slider .ui-slider-handle { 
	background: url("../images/range-slider-point.png") 0px 0px no-repeat transparent;
	cursor: pointer;
	height: 36px;
	margin-left: -18px;
	position: absolute;
	top: -11px;
	width: 36px;
	z-index: 2;
}
/* end sliderange */

/* datepicker */
#cal_yahoo {
	display:block;
	overflow:hidden;
}
#cal_yahoo .ui-datepicker {
	-webkit-box-shadow: none;
	-moz-box-shadow:    none;
	box-shadow:         none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding:0px;
}
#cal_yahoo  .ui-datepicker td a {
	padding:7px 6px;
}
.ui-datepicker {
	width: auto;
	display: none;
	background: #FFF;
	color: #60616D;
	padding:10px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	position: relative;
	behavior: url('/PIE.htc');
	-webkit-box-shadow: 0px 0px 10px rgba(19, 21, 23, 0.35);
	-moz-box-shadow:    0px 0px 10px rgba(19, 21, 23, 0.35);
	box-shadow:         0px 0px 10px rgba(19, 21, 23, 0.35);
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	height: 17px;
	margin-bottom:10px;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position:absolute;
	width:24px;
	height:24px;
	display:block;
	text-decoration:none;
	background: transparent url(../images/calendar-left.png) 0 0 no-repeat;
	left:33px;
	top: 0px;
	text-indent: -9999px;
	cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	
}
.ui-datepicker .ui-datepicker-next {
	background: transparent url(../images/calendar-right.png) 0 0 no-repeat;
	left:auto;
	right:33px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	
}
.ui-datepicker .ui-datepicker-next-hover {
	
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
	text-indent:-9999px;
	cursor: pointer;
}
.ui-datepicker .ui-datepicker-title {
	text-align: center;
	color: #60616D;
	font-weight: 700;
	font-family: "elektraprobold", sans-serif;
	text-transform: uppercase;
}
.ui-datepicker .ui-datepicker-title select {
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	border:none;
	text-align:center;
	color:#60616d;
	border-collapse: separate;
	border-spacing: 1px;
	width: 100%;
}
.ui-datepicker th {
	color: #9C9DA9;
	font-weight:700;
	font-family: 'Elektraprobold', sans-serif;
	text-align: center;
}
.ui-datepicker td a {
	display:block;
	position:relative;
	text-decoration:none;
	color:#60616d;
	font-weight:700;
	font-family: 'Elektraprobold', sans-serif;	
	padding:7px;
	border: #e6e6ee solid 1px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: rgb(250, 250, 250);
	background: -moz-linear-gradient(90deg, rgb(250, 250, 250) 0%, rgb(237, 237, 249) 100%);
	background: -webkit-linear-gradient(90deg, rgb(250, 250, 250) 0%, rgb(237, 237, 249) 100%);
	background: -o-linear-gradient(90deg, rgb(250, 250, 250) 0%, rgb(237, 237, 249) 100%);
	background: -ms-linear-gradient(90deg, rgb(250, 250, 250) 0%, rgb(237, 237, 249) 100%);
	background: linear-gradient(180deg, rgb(250, 250, 250) 0%, rgb(237, 237, 249) 100%);
	-pie-background: linear-gradient(90deg, rgb(237, 237, 249) 0%, rgb(250, 250, 250) 100%);
	behavior: url('/PIE.htc');
}
.ui-datepicker td a.ui-state-highlight {
	position:relative;
	color:#FFF;
	text-decoration:underline;
	background: rgb(252, 212, 72);
	background: -moz-linear-gradient(90deg, rgb(252, 212, 72) 0%, rgb(243, 111, 26) 100%);
	background: -webkit-linear-gradient(90deg, rgb(252, 212, 72) 0%, rgb(243, 111, 26) 100%);
	background: -o-linear-gradient(90deg, rgb(252, 212, 72) 0%, rgb(243, 111, 26) 100%);
	background: -ms-linear-gradient(90deg, rgb(252, 212, 72) 0%, rgb(243, 111, 26) 100%);
	background: linear-gradient(180deg, rgb(252, 212, 72) 0%, rgb(243, 111, 26) 100%);
	border: #ecad37 solid 1px;
	-pie-background: linear-gradient(90deg, rgb(243, 111, 26) 0%, rgb(252, 212, 72) 100%);
	behavior: url('/PIE.htc');
}
.ui-datepicker td a.ui-state-active, .ui-datepicker td a:hover {
	position:relative;
	color:#FFF;
	text-decoration:underline;
	background: rgb(140, 143, 193);
	background: -moz-linear-gradient(90deg, rgb(140, 143, 193) 0%, rgb(73, 76, 127) 100%);
	background: -webkit-linear-gradient(90deg, rgb(140, 143, 193) 0%, rgb(73, 76, 127) 100%);
	background: -o-linear-gradient(90deg, rgb(140, 143, 193) 0%, rgb(73, 76, 127) 100%);
	background: -ms-linear-gradient(90deg, rgb(140, 143, 193) 0%, rgb(73, 76, 127) 100%);
	background: linear-gradient(180deg, rgb(140, 143, 193) 0%, rgb(73, 76, 127) 100%);
	border: rgb(73, 76, 127) solid 1px;
	-pie-background: linear-gradient(90deg, rgb(73, 76, 127) 0%, rgb(140, 143, 193) 100%);
	behavior: url('/PIE.htc');
}
.ui-datepicker td.ui-datepicker-week-end a {
	color: #915E5D;
}
.ui-datepicker td.ui-datepicker-week-end a:hover, .ui-datepicker td a.ui-state-highlight, .ui-datepicker td.ui-datepicker-week-end a.ui-state-active {
	color:#FFF;
}
.ui-datepicker td span {
	display: block;
	text-align: center;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	cursor: pointer;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}
/* end datepicker */

.seminar_main_info.list {
	position:relative;
	padding:0px;
	float:left;
	background: rgb(248,248,250); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(248,248,250) 0%, rgb(220,220,234) 50%, rgb(233,233,242) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(248,248,250)), color-stop(50%,rgb(220,220,234)), color-stop(100%,rgb(233,233,242))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(248,248,250) 0%,rgb(220,220,234) 50%,rgb(233,233,242) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(248,248,250) 0%,rgb(220,220,234) 50%,rgb(233,233,242) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(248,248,250) 0%,rgb(220,220,234) 50%,rgb(233,233,242) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(248,248,250) 0%,rgb(220,220,234) 50%,rgb(233,233,242) 100%); /* W3C */
	-pie-background: linear-gradient(90deg, rgb(220,220,234) 0%, rgb(248,248,250) 100%);
	behavior: url('/PIE.htc');
	margin-bottom: 25px;
}
.seminar_main_info.list .date {
	padding: 27px 21px 27px 31px;
    width: 152px;
	min-height:100%;
	float:left;
}
.seminar_main_info.list .date .day {
	position:relative;
	color: #8A8A99;
	font-size:15px;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.46);
	behavior: url('/PIE.htc');
}
.seminar_main_info.list .date .day > span {
	display:block;
	font-size:68px;
	height:42px;
	padding-top: 30px;
	vertical-align: bottom;
}
.seminar_main_info.list .date .day span span{
	font-size:31px;
}
.seminar_main_info.list .date .day .second-month{
	font-size:15px;
	float: right;
	padding-top: 0;
	height: auto;
}
.seminar_main_info.list .info_list {
	//float: left;
	margin-left: 205px;
	width:716px;
	background: #FFF;
	padding:31px 31px 18px 29px;
	min-height: 100%;
}
.seminar_main_info.list .info_list .type {
	font-size:12px;
	font-family: "Elektrapro",sans-serif;
	margin-bottom:10px;
}
.seminar_main_info.list .info_list .title {
	padding-right:155px;
	display: block;
	text-decoration: none;
}
.seminar_main_info.list .info_list .title:hover {
	text-decoration: underline;
}
.seminar_main_info.list .small_info {
	padding-top:20px;
}
.seminar_main_info.list .small_info p {
	margin-bottom: 0px;
}
.seminar_main_info.list .name {
	font-size:15px;
}
.seminar_main_info.list .small_info .cena {
	width:150px;
}
.seminar_main_info.list .small_info .block_icons {
	float:left;
	padding-top:18px;
}
.seminar_main_info.list .small_info .social_icons {
	padding-top:12px;
}
.seminar_main_info {
	position:relative;
	display:block;
	/*overflow:hidden;*/
	padding: 36px 30px 38px 42px;
	margin-bottom:5px;
	background:#FFF;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	-webkit-box-shadow: 0px 0px 10px rgba(19, 21, 23, 0.23);
	-moz-box-shadow:    0px 0px 10px rgba(19, 21, 23, 0.23);
	box-shadow:         0px 0px 10px rgba(19, 21, 23, 0.23);
	behavior: url('/PIE.htc');
}
.seminar_main_info .type {
	font-size:15px;
	font-family:"Elektramedium", sans-serif;
}
.seminar_main_info .name {
	display:block;
	font-size:17px;
	font-family:"Elektramedium", sans-serif;
}
.seminar_main_info a.name {
	color: #60616D;
	text-decoration: none;
}
.seminar_main_info a.name:hover {
	text-decoration: underline;
}
.seminar_main_info .title {
	color: #7377B8 !important;
	font-size:19px !important;
	line-height:21px !important;
	padding-right:140px;
	margin-top:0px !important;
	margin-bottom:40px !important;
	text-transform: none !important;
	font-family:"Elektramedium",sans-serif;
}
.seminar_main_info .small_info {
	display:block;
//	overflow:hidden;
	padding:35px 0px 0px 0px;
	background: transparent url(../images/bg_border_bottom_dashed.png) left top repeat-x;
}
.seminar_main_info .small_info .date {
	float: left;
	width:130px;
	margin-right:60px;
}
.seminar_main_info .small_info .date p {
	padding-top:10px;
	margin-bottom: 7px !important;
}
.seminar_main_info .small_info .lektor {
	float: left;
	width:250px;
	margin-right:15px;
}
.seminar_main_info .small_info .lektor .lektor-item{
	margin-bottom: 10px;
}
.seminar_main_info .small_info .lektor .lektor-item:first-child{
}
.seminar_main_info .small_info .lektor p {
	float:left;
	padding-top:10px;
	width:175px;
}
.seminar_main_info .small_info .lektor img {
	float: left;
	margin-right:13px;
	max-width:62px;
	width:auto;
	position: relative;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	behavior: url('/PIE.htc');
}
.seminar_main_info .small_info .cena {
	position: relative;
	float: left;
	width:160px;
}
.seminar_main_info .small_info .cena p {
	padding-top:10px;
	margin-bottom: 0px;
}
.seminar_main_info .small_info .bonus{
	position: relative;
	width: 280px;
	float: left;
}
.seminar_main_info .small_info  .btitle{
	color: #F00;
	display: block;
	margin-bottom: -5px;
	font-family: "Elektramedium",sans-serif;
}
.bpopup{
	width: 400px;
	box-shadow:  0 0 10px rgba(0,0,0,0.5);
	background: #fff;
	padding: 30px;
	position: absolute;
	bottom: 50px; left: -150px;
	z-index: 99999;
	border-radius: 5px;
	display: none;
}
.bpopup-right{
	left: 30px;
}
.bpopup p.popup_title{
	margin-bottom: 10px;
	color: #7377b8;
	font-family: "Elektramedium",sans-serif;
	font-size: 15px;
}
.sales_close{
	position: absolute;
	top: 10px; right: 10px;
	color: #7377b8;
	font-family: "Elektramedium",sans-serif;
	font-size: 15px;
	border: 2px solid #7377b8;
	border-radius: 20px;
	padding: 3px 8px;
	text-decoration: none;
}
#inner ul.sales li{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
	font-family: "Elektramedium",sans-serif;
	font-size: 15px;
	list-style: none;
	background: none;
	padding-left: 0px;
}
#inner ul.sales li:last-child{
	border-bottom: none;
}
ul.sales li a{
	color: #7377b8;
	margin-left: 40px;
}
ul.sales li span{
	color: #f00;
}
.seminar_main_info .small_info .bonus .btitle{
	margin: 10px 0;
	padding-left: 25px;
	background: url(../images/gift.png) 0 2px no-repeat;
	background-size: 15px 15px;
}
.seminar_main_info .small_info .bonus a,.seminar_main_info .small_info .cena a {
	color: #7377B8;
}
.seminar_main_info .small_info .block_icons {
	float:right;
	padding-top:14px;
}
.seminar_main_info  .block_icons span {
	float:left;
	margin: 0 7px 7px 0;
	display:block;
	width:34px;
	height:34px;
	background-repeat: no-repeat;
	background-position: 50% 0;
}
.seminar_main_info  .block_icons span:hover {
	background-position: 50% -34px;
}
.marker_label {
	display:block;
	width:150px;
	height:55px;
	
}
.marker_label.sale {
	background: transparent url(../images/marker_skidka.png) 0 0 no-repeat;
}
.marker_label.hit {
	background: transparent url(../images/icons/hit2.png) 0 0 no-repeat;
}
.marker_label.vip {
	background: transparent url(../images/icons/free.png) 0 0 no-repeat;
}
.marker_label.elcod {
	background: transparent url(../images/icons/elcod.png) 0 0 no-repeat;
}

.marker_label.akciya {
	background: transparent url(../images/akciya.png) 0 0 no-repeat;
}
.marker_label.novelty {
	background: transparent url(../images/new.png) 0 0 no-repeat;
}
.marker_label.conference {
	background: transparent url(../images/conference.png) 0 0 no-repeat;
}
.seminar_main_info .marker_label {
	position:absolute;
	top:67px;
	right:-7px;
}
.seminar_main_info.list .marker_label {
	top:96px;
}
.seminar_main_info .readmore {
	position:absolute;
	top:45px;
	right:29px;
}
.seminar_main_info .readmore span {
	padding: 10px 0px 10px 13px;
}
.icon_calendar {
	display:block;
	padding:7px 0px 2px 27px;
	color: #7377B8 !important;
	background: transparent url(../images/icon_calendar.png) 0 0 no-repeat;
}
.seminar_menu {
	display:block;
	padding:0px 42px;
	margin:0px 0px 5px 0px;
	background: transparent url(../images/bg_menu_seminar.png) center bottom no-repeat;
}
.seminar_menu a {
	color: #7377B8;
	text-decoration:none;
	font-size:15px;
}
.seminar_menu table {
	text-align:center;
}
.seminar_menu td {
	vertical-align: middle;
	padding: 10px 4px;
}
/*.seminar_menu a:hover {
	text-decoration:underline;
}*/
.seminar {
	display:block;
//	overflow:hidden;
	padding: 42px 60px 42px 42px;
}
.seminar.about_lektor {
	padding: 4px 60px 4px 42px;
}
.seminar .title, .seminar_address .title {
	text-transform: uppercase;
	font-size:24px !important;
	line-height: 24px !important;
	font-family: "Elektramedium", sans-serif;
}
.seminar .title.otz, .lektor_otz .title.otz {

	display: inline-block;
	zoom: 1;
	*display: inline;
	padding-top: 6px;
	margin-right:20px;
	margin-bottom:40px;
}
.seminar.prices {
	padding-bottom:20px;
}
.seminar p.white_center {
	text-align:center;
	margin-bottom:0px;
}
.seminar p.white_center .button_white_more {
	display: inline-block;
	zoom: 1;
	*display: inline;
	float:none;
}
.seminar_address {
	display:block;
	overflow: hidden;
	padding: 4px;
}
.seminar_address #map {
	float: left;
	display:block;
	width:606px;
	height:298px;
}
.seminar_address .info_address {
	float: left;
	overflow:hidden;
	display:block;
	width:268px;
	padding:45px 60px 0px 38px;
	margin:0px;
}
.seminar_address .info_address img {
	margin-right:2px;
	margin-bottom:2px;
}
.seminar .otzivi_block {
	margin:0px 7px;
}
.seminar.about_lektor .img_about_lektor {
	float: left;
	width:270px;
	margin-right:38px;
	padding: 5px;
	text-align:right;
}
.seminar.about_lektor .img_about_lektor img{
	max-width:100%;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	position: relative;
	behavior: url('/PIE.htc');
}
.seminar.about_lektor .txt_about_lektor {
	float: left;
	width:560px;
}
.seminar.about_lektor .txt_about_lektor .title {
	margin-top:45px;
	margin-bottom:28px;
}
.seminar.about_lektor .txt_about_lektor .name {
	font-size:15px;
	font-family: "Elektraprobold", sans-serif;
	font-weight: 700;
	margin-bottom:0px;
}
#inner .inner_content .recommend_seminar {
	position:relative;
	display:block;
	overflow:hidden;
	padding: 15px 0px;
	background: #D5D5DB;
	border:#CDCDD1 solid 1px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	behavior: url('/PIE.htc');
}
#inner .inner_content .recommend_seminar a{
	display: block;
}
#inner .inner_content .recommend_seminar h3 {
	font-size:18px;
	margin: 15px 0px 10px;
	padding-left:32px;
	font-family: "Elektrapro", sans-serif;
}
.rec_item {
	position:relative;
	float: left;
	display:block;
	width:262px;
	height:auto;
	padding:32px 29px 32px 22px;
	margin:0px 0px 0px 10px;
	text-decoration:none;
	color:#60616D;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	-webkit-box-shadow: 0px 0px 3px rgba(19, 21, 23, 0.35);
	-moz-box-shadow:    0px 0px 3px rgba(19, 21, 23, 0.35);
	box-shadow:         0px 0px 3px rgba(19, 21, 23, 0.35);
	background: rgb(255, 255, 255);
	background: -moz-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(237, 237, 243) 100%);
	background: -webkit-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(237, 237, 243) 100%);
	background: -o-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(237, 237, 243) 100%);
	background: -ms-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(237, 237, 243) 100%);
	background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(237, 237, 243) 100%);
	-pie-background: linear-gradient(90deg, rgb(237, 237, 243) 0%, rgb(255, 255, 255) 100%);
	behavior: url('/PIE.htc');
}
.rec_item .date {
	color: #7377B8;
	font-size:15px;
	font-family: "Elektraprobold", sans-serif;
	margin:0px;
}
.rec_item .title {
	font-size:19px !important;
	line-height:21px !important;
	font-family:"Elektramedium", sans-serif;
}
.rec_item .name span {
	display:block;
	font-size:15px;
}
.calendar {
	display:block;
	overflow:hidden;
}
.calendar table {
	border:none;
	text-align:center;
	color:#60616d;
	border-collapse: separate;
	border-spacing: 1px;
}
.calendar table th.first {
	color:#60616d;
	font-weight:700;
	font-family: 'Elektraprobold', sans-serif;
}
.calendar table th{
	color:#9c9da9;
}
.calendar table td {
	position:relative;
	color:#B9BABF;
	font-weight:700;
	font-family: 'Elektraprobold', sans-serif;	
	padding:7px;
	border: #e6e6ee solid 1px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: rgb(250, 250, 250);
	background: -moz-linear-gradient(90deg, rgb(250, 250, 250) 0%, rgb(237, 237, 249) 100%);
	background: -webkit-linear-gradient(90deg, rgb(250, 250, 250) 0%, rgb(237, 237, 249) 100%);
	background: -o-linear-gradient(90deg, rgb(250, 250, 250) 0%, rgb(237, 237, 249) 100%);
	background: -ms-linear-gradient(90deg, rgb(250, 250, 250) 0%, rgb(237, 237, 249) 100%);
	background: linear-gradient(180deg, rgb(250, 250, 250) 0%, rgb(237, 237, 249) 100%);
	-pie-background: linear-gradient(90deg, rgb(237, 237, 249) 0%, rgb(250, 250, 250) 100%);
	behavior: url('/PIE.htc');
}
.calendar table td.active, .day-highlighted {
	position:relative;
	color:#FFF;
	text-decoration:underline;
	background: rgb(252, 212, 72);
	background: -moz-linear-gradient(90deg, rgb(252, 212, 72) 0%, rgb(243, 111, 26) 100%);
	background: -webkit-linear-gradient(90deg, rgb(252, 212, 72) 0%, rgb(243, 111, 26) 100%);
	background: -o-linear-gradient(90deg, rgb(252, 212, 72) 0%, rgb(243, 111, 26) 100%);
	background: -ms-linear-gradient(90deg, rgb(252, 212, 72) 0%, rgb(243, 111, 26) 100%);
	background: linear-gradient(180deg, rgb(252, 212, 72) 0%, rgb(243, 111, 26) 100%);
	border: #ecad37 solid 1px;
	-pie-background: linear-gradient(90deg, rgb(243, 111, 26) 0%, rgb(252, 212, 72) 100%);
	behavior: url('/PIE.htc');
}
.calendar .yui3-calendar-day {
	color:#60616d;
	cursor: default;
}
.calendar .yui3-calendar-day.redtext {
	color: #915E5D;
}
.calendar .yui3-calendar-header {
	padding: 0px;
	position:relative;
	display:block;
	overflow:hidden;
	margin-bottom:15px;
}
.calendar .yui3-calendar-header .yui3-calendar-header-label {
	text-transform: uppercase;
	text-align: center;
	font-family: "elektraprobold", sans-serif;
	height: 17px;
	padding-top: 7px;
	display:block;
}
.calendar .yui3-calendar-header .yui3-calendarnav-prevmonth,.calendar .yui3-calendar-header .yui3-calendarnav-nextmonth {
	position:absolute;
	width:24px;
	height:24px;
	display:block;
	text-decoration:none;
	background: transparent url(../images/calendar-left.png) 0 0 no-repeat;
	left:33px;
	top: 0px;
	text-indent: -9999px;
}
.calendar .yui3-calendar-header .yui3-calendarnav-nextmonth {
	background: transparent url(../images/calendar-right.png) 0 0 no-repeat;
	left:auto;
	right:33px;
}
.registration-block {
	position:relative;
	display:block;
	overflow:hidden;
	padding:0px;
	height:auto;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	behavior: url('/PIE.htc');
	background: #f9f9f9;
	padding-bottom: 20px;
}
.registration-block h2 {
	color: #60616D;
	font-size:24px;
	text-transform: uppercase;
	margin: 40px 0px 17px 0px;
}
.registration-block h4 {
	color: #7377B8;
	font-size:15px;
	margin:0px 0px 13px 0px;
}
.registration-block p {
	margin-bottom:42px;
}
.form-container label {
	display:block;
	color: #60616D;
	font-family: verdana;
    font-size: 13px;
    margin-bottom: 5px;
	margin-top: 15px;
}
.form-container input,.form-container select {
	border: #C7C7C7 solid 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background:#FBFBFB;
	padding:7px 11px;
	position: relative;
	margin-bottom: 20px;
}
.form-container .select {
	background: transparent url(../images/bg_select_reg.png) 0 0 no-repeat !important;
	margin: 2px 0px !important;
	width: 295px !important;
	height: 24px !important;
}
.form-container select {
	width: 320px;
}
.form-container select[multiple=multiple] {
	width: 320px;
	height: auto;
}
.form-container textarea {
	margin-bottom: 20px;
}

.registration-block .small {
	float: left;
	margin-right: 10px;
}
.registration-block .small.button-field {
	padding-top: 17px;
	float: right;
}


.registration-block .small.last {
	margin-right: 0px;
}
.registration-block .small input {
	width: 155px;
}
.registration-block .full {
	width: 100%;
}
.registration-block .full input {
	width: 100%;
}

.registration-block .full textarea {
	width: 80%;
	margin: 0 auto;
}
.registration-block .half {
	width:319px;
	float:left;
	margin-bottom:10px;
}
.registration-block .half select {
	width:297px;
}
.registration-block .padding_white {
	display:block;
	overflow:hidden;
	padding: 16px 33px 0px 40px;
	border: transparent solid 1px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	position: relative;
	behavior: url('/PIE.htc');
}
.registration-block .padding_color {
	display:block;
	padding: 18px 33px 0px 40px;
	background: #E0E0E7;
	overflow:hidden;
}
.registration-block .padding_color input {
	border:#AFAFB5 solid 1px;
}
.registration-block .why {
	color:#90909D;
	font-size:12px;
	position:absolute;
	top:25px;
	right:30px;
	text-decoration:underline;
}
.registration-block .why:hover {
	text-decoration:none;
}

/* end ver_menu */
/* banners */
.banner-list {
	text-align:center;
}
.banner {
	position:relative;
	display: inline-block;
	zoom: 1;
	*display: inline;
	-webkit-box-shadow: 0px 0px 3px rgba(19, 21, 23, 0.27);
	-moz-box-shadow:    0px 0px 3px rgba(19, 21, 23, 0.27);
	box-shadow:         0px 0px 3px rgba(19, 21, 23, 0.27);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 5px;
	behavior: url('/PIE.htc');
}
.banner a{
	display: block;
}
.banner a img {
	position:relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url('/PIE.htc');
}
.banner a:hover {
	position:relative;
	opacity:0.9;
	behavior: url('/PIE.htc');
}
/* end banners */
/* PAGER */
.pager_container {
	position:relative;
	display: flex;
	flex-direction: row;
	justify-content: start;
	margin: 0px 0px 10px;
	padding: 8px 10px;
	text-align: left;
	border: #CDCDD2 solid 1px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	background: #D5D5DB;
	behavior: url('/PIE.htc');
}
.pager_container .pager {
	width:34px;
	text-align: center;
	margin: 0px 3px;
	padding: 15px 0px 12px 0px;
	text-decoration: none;
	color: #60616D;
	font-size:15px;
	font-family: "Elektraprobold", sans-serif;
	background: transparent url(../images/pager_a.png) 0px 4px no-repeat;
}
.pager_container .pager.active {
	color: #FFF;
	background: transparent url(../images/pager_active.png) 0 0 no-repeat;
}

.feedback {
	display:block;
	position:relative;
	width:555px;
	padding:0px;
	margin:0px auto;
	overflow:hidden;
}
.feedback label {
	font-size:12px;
	color: #000;
	margin:1px 0px;
	display:block;
}
.feedback input,.feedback textarea {
	padding:2px 3px;
	margin:3px 0px;
	border: #8973a6 solid 1px;
	background:#FFF;
	width:100%;
	-moz-box-sizing: border-box; /* Для Firefox */
	-webkit-box-sizing: border-box; /* Для Safari и Chrome */
	box-sizing: border-box; /* Для IE и Opera */
}
.feedback textarea {
	resize: none;
	height:109px;
	max-height:109px;
	max-width:100%;
}
.feedback .part1 {
	float:left;
	width:250px;
	margin-right:60px;
}
.feedback .part2 {
	float:left;
	width:245px;
}
.feedback .captchadiv label {
	text-align:right;
}
.feedback .captchadiv img {
	float:left;
	margin-right:15px;
}
.feedback .captchadiv input {
	padding:7px 7px 8px;
	margin:0px;
	float:left;
	width:143px;
	text-align:center;
}
.feedback .button {
	margin: 5px 0px;
	float:right;
}
.error {
	color: #EF3F3E;
}
input.submitz {
	width:120px !important;
	position:absolute;
	right:0px;
	bottom:0px;
	color: #FFF !important;
	border: none !important;
	padding: 8px 25px !important;
	margin:0px;
	/*background: #8f2997 url(../images/bg_button.png) bottom left repeat-x !important;*/
	background: #8f2997 !important;
}
.submitz:focus {}
form img {
	display: inline-block;
    margin: 4px 4px 4px 0;
    vertical-align: top;
}
.radiolabel {
	display:inline-block !important;
	vertical-align:top;
	padding:17px 7px 0 0  !important;
	text-align: left  !important;
	width: auto  !important;
}
.radio {
	width: 20px;
	height: 20px;
	padding: 0 5px 0 0 !important;
	background: url(radio.png) no-repeat;
	display: inline-block;
	border:none !important;
	margin:15px 0px 30px;
}
.select {
	/*background: transparent url(../images/bg_select.png) 0 0 no-repeat;*/
	border: none;
	padding: 6px 20px 2px 8px;
	width: 211px;
	line-height: 20px;
}
select {
	background: #FFFFFF;
	border: 1px solid #C6C5CB;
	height:32px;
	font-size:12px;
	display:block;
	margin:0px;
	width:100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	outline: none;
}
select.styled option {
	/*height:32px;
	margin: 10px 37px 0px 8px;*/
}
select option {
	position:relative;
	background: #FFFFFF;
	border: none;
	display: block;
	outline: none;
	padding: 0;
}
input[type=text], input[type=submit]:not(.vhod_lk_success), input[type=password], input[type=button]  {
	margin:3px 0px;
	width:100%;
	-moz-box-sizing: border-box; /* Для Firefox */
	-webkit-box-sizing: border-box; /* Для Safari и Chrome */
	box-sizing: border-box; /* Для IE и Opera */
	outline: none;
}
input:focus,textarea:focus {
	color: #000;
	outline: none;
}
textarea {
	font-size:12px;
	outline: none;
	resize: none;
	max-width:100%;
}
/* END FORMS */

.more-info-block {
	display: none;
	padding-top: 15px;
}


.popup-content {
	display: none;
}
.popup-window-protector {
	width: 100%;
	height: 100%;
	lefT: 0;
	top: 0;
	z-index: 1000;
	position: fixed;
	background: #111111;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.popup-window-container {
	position: absolute;
	left: 50%;
	background: #fff;
	padding: 30px;
	z-index: 1100;
	border: 1px solid #c7c7c7;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	behavior: url('/PIE.htc');
}
.popup-window-container .popup-close{
	background: url("../images/bg_fancy_close.png") no-repeat scroll 0 0;
    cursor: pointer;
    height: 34px;
    position: absolute;
    right: -9px;
    top: -11px;
    width: 34px;
    z-index: 1000;
}
.popup-window-container h2, .popup-window-container .h2{
	color: #60616D;
    font-size: 24px;
    margin: 0px 0 17px;
    text-transform: uppercase;
}

textarea {
    -moz-box-sizing: border-box; /* Для Firefox */
	-webkit-box-sizing: border-box; /* Для Safari и Chrome */
	box-sizing: border-box; /* Для IE и Opera */
    background: #FBFBFB;
	border: 1px solid #C7C7C7;
    font-size: 12px;
	padding: 7px 11px;
    outline: medium none;
    width: 100%;
	-webkit-border-radius: 3px ;
	-moz-border-radius: 3px ;
	border-radius: 3px ;
	behavior: url('/PIE.htc');
	height: 100px;
	position: relative;
}
.messages-container p{
	margin-bottom: 10px !important;
}
.messages-container {
	float: left;
	width: 330px;
}
.messages-container .success {
	color: #7377B8;
}
form img.captcha {
	-webkit-border-radius: 3px ;
	-moz-border-radius: 3px ;
	border-radius: 3px ;
	behavior: url('/PIE.htc');
	border: 1px solid #C7C7C7;
	position: relative;
}
.form-container input.captcha{
	width: 155px;
}
.cat-block {
	margin-bottom: 20px;
}
.cat-text {
	display: none;
	margin-bottom: 20px;
}
.cat-toggle {
	text-decoration: none;
	border-bottom:  1px dashed #7278B8;
	color: #7278B8 !important;
}

.inline-block {
	display: inline-block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.half-width {
	display: inline-block;
	width:49%;
	margin-right: 1%;
}


#inner .cabinet-menu {
	position: relative;
	margin-left: -1px;
}
#inner .cabinet-menu ul {
	margin-bottom: 0;
}
#inner .cabinet-menu ul li {
	background: none;
	float: left;
	font-size: 15px;
	font-family: 'Elektramedium',sans-serif;
	-webkit-border-radius: 7px 7px 0 0;
	-moz-border-radius: 7px 7px 0 0;
	border-radius: 7px 7px 0 0;
	behavior: url('/PIE.htc');
	border: 1px solid #d4d4d4;
	position: relative;
	padding: 12px 20px 10px;
	margin: 0 3px 0 0;
	background: #f3f3f3;
}
#inner .cabinet-menu ul li a{
	color: #7278B8;
	text-decoration: none;
}
#inner .cabinet-menu ul li.last{
	background: #F39321;
}
#inner .cabinet-menu ul li.last a{
	color: #FFFFFF;
}

#inner .cabinet-menu ul li.active{
	background: #fff;
	-webkit-box-shadow: 0px 0px 10px rgba(19, 21, 23, 0.23);
	-moz-box-shadow:    0px 0px 10px rgba(19, 21, 23, 0.23);
	box-shadow:         0px 0px 10px rgba(19, 21, 23, 0.23);
}
#inner .cabinet-menu ul li.active .fon{
	right: 0;
	left: 0;
	position: absolute;
	bottom: -5px;
	height: 15px;
	background: #fff;
	z-index: 100;
}
#inner .cabinet-menu ul li.active a{
	color: #60616D;
}
#inner .cabinet-menu ul:after{
	display: block;
	content: ' ';
	clear: both;
}

#inner .article .registration-content {
	position:relative;
	display:block;
	overflow:hidden;
	margin-bottom:25px;
	background:#f4f3f9;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	-webkit-box-shadow: 0px 0px 10px rgba(19, 21, 23, 0.23);
	-moz-box-shadow:    0px 0px 10px rgba(19, 21, 23, 0.23);
	box-shadow:         0px 0px 10px rgba(19, 21, 23, 0.23);
	behavior: url('/PIE.htc');
}
.registration-content .intro {
	padding: 20px 30px 30px 30px;
	background: #fff;
	border-bottom: 1px solid #f0eff4;
}
.registration-content .form-block {
	margin: 30px;
	padding-bottom: 35px;
	border-bottom: 1px dashed #e4e3e9;
}
.registration-form label {
	width: 145px;
	font-size: 13px;
	text-align: right;
	margin-right: 15px;
	display: inline-block;
	padding-top: 10px;
	vertical-align: top;
	padding-left: 15px;
}
.registration-form label.title {
	display: block;
	margin-bottom: 20px;
	font-weight: bold;
	width: auto;
	text-align: left;
	margin-left: 170px;
}
.registration-form label.small {
	width: 54px;
	white-space: nowrap;
}
.registration-form fieldset {
	margin-bottom: 20px;
	padding: 0;
	border: none;
}
.registration-form .field {
	display: inline-block;
	width: 560px;
	vertical-align: top;
	position: relative;
}
.registration-form .field.small-field {
	width: 60px;
}
.registration-form .field.medium-field {
	width: 160px;
}
.registration-form .field.half-field {
	width: 280px;
}
.registration-content .type-select label{
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	font-family: 'Elektramedium',sans-serif;
}
.registration-content .type-select {
	float: left;
	margin: 0px 30px 0px 0;
	padding: 20px 0;
}
.registration-content .type-select.first {
	padding-right: 30px;
	border-right: 1px dashed #e4e3e9;
}
.registration-content .type-select label span{
	display: block;
	font-size:12px;
	font-family: 'Elektrapro',sans-serif;
}
.registration-content .type-select .radio{
	margin: 0 10px 0 0;
}
.registration-form .field-block {
	padding-top: 25px;
	margin-top: 35px;
	border-top: 1px dashed #e4e3e9;
}
.registration-form img.captcha {
	margin: 0;
}
.registration-form .field label{
	padding: 0;
	width: auto;
}
.registration-form input[type=text],.registration-form input[type=password] {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 100%;
	border: 1px solid #e7e6ec;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url('/PIE.htc');
	position:relative;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	padding: 0 5px;
	margin: 0;
}
.registration-form .example {
	font-style: italic;
	color: #aaa;
}
.registration-form .required {
	color: #EF3F3E;	
}
.profile-image {
	float: left;
	width: 200px;
}
.profile-image img{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url('/PIE.htc');
	position:relative;
	padding: 4px;
	border: 2px solid #e0e0e7;
}
.profile-image .info-block {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url('/PIE.htc');
	position:relative;
	background: #e9e9f2 url('../images/icons/info.png') no-repeat 12px 15px;
	padding: 40px 12px 15px 12px;
	line-height: 1.2em;
	margin: 20px 0;
}
.profile-image .info-block > span{
	display: block;
	font-size: 14px;
	font-family: "Elektraprobold", sans-serif;
	margin: 5px 0;
}
.profile-info {
	width: 695px;
	float: right;
}
.profile-info .profile-block {
	position: relative;
}
.profile-info .profile-block > .edit{
	position: absolute;
	top: 5px;
	right: 0;
	color: #7278b8;
	padding-left: 20px;
	background: url('../images/icons/edit.png') no-repeat 0 50%;
}
.profile-info .notice {
	border: 1px solid #e4e4eb;
	padding: 25px 15px;
	font-size: 14px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url('/PIE.htc');
	position:relative;
	font-family: 'Elektramedium',sans-serif;
}
.profile-info .profile-block table {
	width: 100%;
	table-layout: fixed;
}
.profile-info .profile-block table td{
	padding: 0 0 20px 0;
}
.profile-info .profile-block table p {
	margin:0;
	line-height: 1.2em;
}
.profile-info .profile-block table .value {
	font-size: 14px;
	font-family: "Elektraprobold", sans-serif;
}
.profile-info .profile-block table .value .empty{
	font-size: 12px;
	color: #929298;
}
.profile-info .profile-block h2 span{
	font-size: 12px;
	display: block;
	margin-top: 5px;
	font-family: 'Elektrapro',sans-serif;
	color: #929298;
}
#inner .inner_content .article .txt.profile {
	padding: 40px 30px;
}
.profile h2 {
	color: #7278b8;
	font-size: 22px;
	border-bottom: 1px dashed #e4e4eb;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.profile .cabinet-form .label {
	width: 205px;
	padding-top: 10px;
	text-align: right;
	padding-right: 15px
}
.profile .cabinet-form .label {
	padding-bottom: 25px;
}

.profile .cabinet-form > table {
	width: 780px;
}
.profile .cabinet-form input[type=text],.profile .cabinet-form input[type=password]{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 100%;
	border: 1px solid #e7e6ec;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url('/PIE.htc');
	position:relative;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	padding: 0 5px;
	margin: 0;
	font-size: 14px !important;
	color: #61616d;
	font-weight: normal !important;
	font-family: "Elektraprobold", sans-serif;
}
.profile .cabinet-form input.date {
	width: 120px;
	padding-left: 30px;
	background: url('../images/icons/date.png') no-repeat 5px 50%;
}
.profile .cabinet-form input.small {
	width: 120px;
}
.profile .cabinet-form input.medium {
	width: 200px;
}

.profile .edit-access {
	background: url('../images/icons/edit-access.png') no-repeat 0 0;
	display: block;
	width: 195px;
	height: 36px;
	margin: 10px auto;
}
.profile .edit-img {
	background: url('../images/icons/edit-img.png') no-repeat 0 0;
	display: block;
	width: 195px;
	height: 36px;
	margin: 10px auto;
}
.button-block {
	display: flex;
	justify-content: space-around;
	align-items: center;
}

.button-block a {
	color: #fff;
}

.button-block a:visited {
	 color: #fff;
 }
.profile .button-block {
	padding-top: 40px;
	padding-right: 145px;
	border-top: 1px dashed #e4e4eb;
}
.payway-block {
	display: none;
}
#inner .inner_content .article .txt.login-left {
	width: 400px;
	float: left;
	padding: 30px 40px 25px 40px;
	font-size: 13px;
	border-bottom: 6px solid #f7941d;
}
#inner .inner_content .article .txt.login-right {
	width: 400px;
	float: right;
	font-size: 13px;
	padding: 30px 40px 63px 40px;
	border-bottom: 6px solid #7478b8;
}
.login-right h1{
	margin-bottom: 25px;	
}
.login-right .text-block{
	height: 163px;
}
.login-left .registration td{
	vertical-align: middle;
	padding-bottom: 16px;
}
.login-left .registration .label{
	text-align: right;
	padding-right: 10px;
	width: 137px;
}
.login-left .registration .example{
	font-size: 12px; 
	color: #AAAAAA;
    font-style: italic;
}
.login-left .registration td.remember {
	padding-bottom: 15px;
}
.login-left .registration td.button-td {
	padding-top: 20px;
}
.login-left .registration input[type=text],.login-left .registration input[type=password]{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 100%;
	border: 1px solid #e7e6ec;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url('/PIE.htc');
	position:relative;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	padding: 0 5px;
	margin: 0;
	font-size: 14px !important;
	color: #61616d;
	font-weight: normal !important;
	font-family: "Elektraprobold", sans-serif;
}

.login-left .registration .recovery {
	height: 32px;
	line-height: 32px;
	vertical-align: middle;
	margin-left: 15px;
	color: #7278b8;
}
.login-left .registration .social {
	font-size: 0;
}
.login-left .registration .social span{
	font-size: 13px;
	display: block;
	margin-bottom: 5px;
}
.login-left .registration .social a{
	display: inline-block;
	margin-right: 3px;
	width: 32px;
	height: 32px;
}
.login-left .registration .social a.vk{
	background: url('../images/icons/vk-sm.png') no-repeat 0 0;
}
.login-left .registration .social a.fb{
	background: url('../images/icons/fb-sm.png') no-repeat 0 0;
}
.login-left .registration .social a.ok{
	background: url('../images/icons/ok-sm.png') no-repeat 0 0;
}
.login-left .registration .social a.ml{
	background: url('../images/icons/ml-sm.png') no-repeat 0 0;
}

span.checkbox {
	width: 17px;
	height: 17px;
	display: inline-block;
	margin-right: 5px;
	background: url('../images/checkbox.png') no-repeat 0 0;
}
span.checkbox + label, input[type=checkbox] + label{
	line-height: 17px;
	vertical-align: top;
	display: inline-block;
	margin-top: 0px;
}

.form-container .social-login {
	margin: 0px 0 20px;
	text-align: center;
}
.form-container .social-login a{
	display: inline-block;
	margin: 0 10px;
	width: 44px;
	height: 44px;
}
.form-container .social-login a.vk{
	background: url('../images/icons/vk.png') no-repeat 0 0;
}
.form-container .social-login a.fb{
	background: url('../images/icons/fb.png') no-repeat 0 0;
}
.form-container .social-login a.ok{
	background: url('../images/icons/ok.png') no-repeat 0 0;
}
.skip-button {
	text-align: center;
	margin: 20px 0;
}
.skip-button .button{
	float: none;
	display: inline-block;
}
.orders table {
	border-collapse: collapse;
}
.orders table th {
	border-top: 3px solid #f2f2f2;
	border-bottom: 3px solid #7377b8;
	font-size: 14px;
	font-family: "Elektraprobold", sans-serif;
	color: #7377b8;
	padding: 18px 0;
}
.orders table td {
	border-bottom: 1px dashed #e4e4eb;
	padding: 25px 0;
	font-size: 13px;
	color: #60616d;
	padding-right: 20px;
}
.orders table td a{
	color: #7377b8;
}
.orders table td.icon{
	width: 40px;
	text-align: center;
	white-space: nowrap
}
.exp-small span {
	display: inline-block;
	height: 24px;
	line-height: 24px;
	vertical-align: middle;
	margin-right: 10px;
	font-size: 12px;
	margin-left: 2px;
}
.exp-small img {
	display: inline-block;
	vertical-align: middle;
}
.category {
	border-bottom: 1px dashed #e4e4eb;
	padding-bottom: 12px;
	padding-top:12px;
}
.category .cat-title {
	font-size: 19px;
	height: 38px;
	line-height: 38px;
	cursor: pointer;
	vertical-align: middle;
	font-family: 'Elektramedium';
}
.category .cat-title img{
	display: inline-block;
	vertical-align: middle;
	margin-right: 12px;
}
.category .cat-title span{
	color: #dfdfe5;
}
.category .cat-items {
	font-size: 13px;
	padding-top: 13px;
	display: none;
}
.category .cat-item-title {
	float: left;
	margin-left: 44px;
	margin-bottom: 20px;
	width: 475px;
}
.category .cat-item-date {
	float: left;
	margin-left: 15px;
	width: 210px;
}
.category .cat-item-price {
	float: left;
	margin-left: 15px;
	width: 120px;
}
.company-name {
	margin: -10px 0 0 0;
}


/* New buttons -------- */
.remove_button {
background: transparent url(../images/remove.png) center left no-repeat !IMPORTANT;
vertical-align: middle;
padding: 18px 0 0 0;
}

.add_button {
background: transparent url(../images/add.png) center left no-repeat !IMPORTANT;
vertical-align: middle;
padding: 18px 0 0 0;
}

a.button_orange {
display:inline-block;
color: #FFFFFF !important;
font-size:12px;
text-decoration: none;
padding: 0 18px 0 0;
background: transparent url(../images/bg_buttons_orange_right.png) center right no-repeat;
}
a.button_red {
display:inline-block;
color: #FFFFFF !important;
font-size:12px;
text-decoration: none;
padding: 0 18px 0 0;
background: transparent url(../images/bg_buttons_red_right.png) center right no-repeat;
}
a.button_siren {
display:inline-block;
color: #FFFFFF !important;
font-size:12px;
text-decoration: none;
padding: 0 18px 0 0;
background: transparent url(../images/bg_buttons_siren_right.png) center right no-repeat;
}
a.button_orange:hover,a.button_orange:hover span,
a.button_red:hover,a.button_red:hover span,
a.button_siren:hover,a.button_siren:hover span {
text-decoration: underline;
cursor:pointer;
}
.button_orange span {
display: inline-block;
padding: 11px 0px 11px 20px;
background: transparent url(../images/bg_buttons_orange_left.png) center left no-repeat;
}
.button_red span {
display: inline-block;
padding: 11px 0px 11px 20px;
background: transparent url(../images/bg_buttons_red_left.png) center left no-repeat;
}
.button_siren span {
display: inline-block;
padding: 11px 0px 11px 20px;
background: transparent url(../images/bg_buttons_siren_left.png) center left no-repeat;
}

/* END New buttons ---------- */

.txt ol {
	margin: 0;
	margin-left: 20px;
}
.txt ol li{
	margin-bottom: 10px;
	font-family: verdana;
    font-size: 13px;
}
.subscribe-item {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dashed #e5e4ea;
}
.subscribe-item .subscribe-title{
	color: #7377b8;
	font-size: 16px;
	font-family: 'Elektramedium';
	margin-right: 170px;
}
.subscribe-item .subscribe-title label{	
	color: #7377b8;
	margin-bottom: 10px;
}
.subscribe-item .subscribe-announce{
	font-size: 13px;
	line-height: 1.5em;
	margin-right: 170px;
}

.subscribe-item .subscribe-block {
	float: right;
	width: 150px;
	text-align: center;
	padding-top: 25px;
}
.subscribe-item .subscribe-block .sub-button{
	display: inline-block;
	width: 130px;
	text-align: center;
	text-decoration: none;
	border:2px solid #7377b8;
	height: 32px;
	line-height: 32px;
	vertical-align: middle;
	-webkit-border-radius: 32px;
	-moz-border-radius: 32px;
	border-radius: 32px;
	behavior: url('/PIE.htc');
	position:relative;
	margin-bottom: 10px;
	font-size: 13px;
}
.subscribe-item .subscribe-block .sub-button.active{
	border-color: #f7941d;
}
.subscribe-item .subscribe-block .unsub {
	color: #ccc;
}

.org_type {
	display: none;
}

.cabinet-doc {
	float: right;
}
.cabinet-doc a{
	display: inline-block;
	margin-left: 15px;
	vertical-align: middle;
	height: 20px;
	line-height: 20px;
	color: #7377b8;
	font-size: 13px;
}
.cabinet-doc a img{
	margin-right: 5px;
	vertical-align: middle;
}

.file-icon {
	padding-left: 25px;
	background: url('../images/icons/files.png') no-repeat 0 176px;
	display: inline-block;
	vertical-align: middle;
	height: 16px;
	line-height: 16px;
}
.file-icon.doc,.file-icon.docx {
	background-position: 0 0;
}
.file-icon.bmp {
	background-position: 0 -16px;
}
.file-icon.jpg, .file-icon.jpeg {
	background-position: 0 -32px;
}
.file-icon.png {
	background-position: 0 -48px;
}
.file-icon.gif {
	background-position: 0 -64px;
}
.file-icon.psd {
	background-position: 0 -80px;
}
.file-icon.mp3, .file-icon.ogg {
	background-position: 0 -96px;
}
.file-icon.avi, .file-icon.wmv, .file-icon.flv  {
	background-position: 0 -112px;
}
.file-icon.pdf {
	background-position: 0 -128px;
}
.file-icon.txt {
	background-position: 0 -160px;
}

.thankyou {
	font-size: 13px;
}


.floating {
   background: none repeat scroll 0 0 white;
    border: 1px dotted;
    margin-top: -15px;
    padding: 20px;
    text-align: left;
    top: 0;
	width: 840px;
	z-index:19;
}

.subscribe{
	background: url('/common/htdocs/images/profstandart.png'); 
	width:215px; 
	height:35px; 
	float: right;
	margin-right: 15px;
	background-size: 214px;
	/*cursor:pointer;*/
}
.subscribe:hover{
	/*background: url('/common/htdocs/images/mails_act.png'); */
}
.recall{
	background: url('/common/htdocs/images/recall.png'); 
	width:140px; 
	height:31px; 
	margin-left: 27px;
	cursor:pointer;
	float: right;
}
.recall:hover{
	background: url('/common/htdocs/images/recall_act.png'); 
}
.phone
{
	margin-bottom: 11px;
}

.recall_form input,.recall_form textarea
{
    border: 1px solid #8973a6;
    border-radius: 5px;
    color: black;
    font-size: 14px;
    height: 30px;
    padding: 3px;
}
.recall_form textarea {height: 60px;}
.recall_form input:focus,.recall_form textarea:focus
{
border: 3px solid orange;
}

.recall_form label
{
font-family: verdana;
font-size: 13px;
}
.required
{
color: red;
}
.recall_table td
{
vertical-align: middle;
}


/* Horizontal menu (matching diff is later)*/


.footer_menu {
    background: linear-gradient(180deg, rgb(228, 228, 241) 0%, rgb(250, 250, 252) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    /*border-radius: 0 0 7px 7px;*/
    border-top: 3px solid #f7941e;
    color: #ef3f3e;
    display: block;
    float: left;
    font-family: "Elektraprobold",sans-serif;
    font-size: 14px;
    margin: 0;
    position: relative;
    text-transform: uppercase;
    vertical-align: middle;
    width: 100%;
}
#main_menu{
    background: #f5f5f5;
    /*border-radius: 0 0 7px 7px;*/
    border-top: 3px solid #7477b8;
    color: #333333;
    display: block;
    font:15px "Ubuntu";
    margin: 0;
    position: relative;
    width: 100%;
}

#main_menu a {
    margin: 0;
    padding: 25px 40px;
    position: relative;
    text-decoration: underline;
}

.footer_menu a {
	text-decoration: none;
    vertical-align: middle;
	text-align: center;
}

.footer_menu > ul {
    height: auto;
    text-align: justify !important;
    vertical-align: middle;
	text-decoration: none;
 
}

#main_menu > .container > ul {
    height: auto;
    text-align: justify !important;
    vertical-align: middle;
}
#main_menu > .container > ul > li, .footer_menu > ul > li {
    height: 100%;
    margin-right: 0 !important;
    vertical-align: middle;
}


.footer_menu ul {
    display: block;
    list-style-type: none;
    margin: 0;
    text-align: left;
}
#main_menu ul {
    display: block;
    list-style-type: none;
    margin: 0;
   PADDING: 0;
}

#main_menu ul li, .footer_menu ul li {
    float: left;
    display: block;
}
#main_menu ul li ul, .footer_menu ul li ul {
    /*padding: 5px 0 0 1px;*/
}
#main_menu ul li ul li, .footer_menu ul li ul li {
    color: #60616d;
    display: block;
    float: none;
    font-family: verdana;
    font-size: 13px;
    font-weight: 400;
    margin: 0;
    overflow: hidden;
    text-transform: none;
}
#main_menu ul li ul li a, .footer_menu ul li ul li a {
    border: 1px solid transparent;
    color: #60616d;
    text-decoration: none;
	text-align: left;
	padding: 9px;
//	font-family: "Elektrapro",sans-serif;
    font-size: 15px;
}

#main_menu ul li ul li a:hover, .footer_menu ul li ul li a {
    border: 1px solid transparent;
    color: #60616d;
    text-decoration: none;
	background: rgb(228, 228, 241);
	
}

#main_menu ul li ul li a.active:hover, .footer_menu ul li ul li a {
    border: 1px solid transparent;
    color: #60616d;
    text-decoration: none;
	background: rgb(228, 228, 241);
}
#main_menu ul#ddmenu{
  text-align: left;
}
#main_menu ul li a{
    border: 1px solid transparent;
	color: #333;
    text-decoration: none;
    vertical-align: middle;
	text-align: left;
    background: url("../images/top_menu_separ.png") no-repeat right center;
   display: block;
   margin-left: -4px;
   padding-left: 44px;
}
#main_menu ul li:first-child a{
   margin-left: 0px;
   padding-left: 40px;
}

#main_menu ul li:nth-child(5) a{
   background: none;
}
#main_menu ul li ul li a{
	width: 100%;
	background: none;
padding-left: 10px; margin: 0;	
}
#main_menu ul li:first-child ul li a,
#main_menu ul li ul li:first-child a{
padding-left: 10px; margin: 0;	
}
.footer_menu ul li a {
    border: 1px solid transparent;
	color: #60616d;
    /*text-decoration: underline;*/
    vertical-align: middle;
    width: 100%;
	text-align: center;
}

#main_menu ul li a:hover,
#main_menu ul li a.active {
    background: #7477b8;
    border: 1px solid #7477b8;
    display: inline-block;
    position: relative;
    color: #fff;	
    /*text-decoration: underline;*/
}

#main_menu ul li.empty a:hover,
#main_menu ul li.empty a.active {
    background: transparent;
    border: 1px solid transparent;
}

#ddmenu ul:before {
    border-color: rgba(0, 0, 0, 0.1) transparent;
    border-style: solid;
    border-width: 0 10px 10px;
    bottom: 100%;
    content: "";
    height: 0;
    left: 4px;
    position: fixed;
    width: 0;
}
#ddmenu ul:after {
    border-color: #fff transparent;
    border-style: solid;
    border-width: 0 8px 8px;
    bottom: 100%;
    content: "";
    height: 0;
    left: 8px;
    position: absolute;
    width: 0;
}
#ddmenu ul {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 3px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    display: none;
    list-style: outside none none;
    margin: 0;
    /*padding: 0 7px 0 7px;*/
    padding: 0;
    position: absolute;
    top: 80px;
    /*width: 225px;*/
    z-index: 20;
}
#ddmenu ul li {
    display: block;
    font-size: 0.9em;
    width: 100%;
	border-bottom:1px solid #dcdcdc;
	/*text-shadow: 1px 1px 0 #fff;*/
}
#ddmenu ul li a {
    display: block;
    line-height: 1.4em;
    padding: 6px 7px;
    transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;

}
#ddmenu ul li a:hover {
  background: #e9edf3;
}

#photos-list li {
    background: none no-repeat scroll 0 0 rgba(0, 0, 0, 0) !IMPORTANT;
	display: inline-block;
}

.fixed-block {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
}
.fixed-block_ins {
    margin: 0 auto;
    position: relative;
    width: 960px;
}
#back-to-top {
    background: rgba(0, 0, 0, 0) url(../images/up_activ.png) no-repeat 30px 0;
    bottom: 0;
    color: #7377b8;
    display: none;
    font-size: 16px;
    height: 90px;
    margin-left: 22px;
    padding: 8px 0 0 22px;
    position: absolute;
    right: -140px;
	width:90px;
	background-size: 55% 60%;
    /*text-transform: capitalize;*/
}

#back-to-top:hover {
    background: rgba(0, 0, 0, 0) url(../images/up_passiv.png) no-repeat 30px 0;
	background-size: 55% 60%;

}
	
.seminar_list.filter_seminar .filters .border_select {
	width: 127px !important;
}
.seminar_list.filter_seminar .filters .filters_item .select {
	width:98px !important;
	background-size:100% 100% !important;
}
.seminar_list.filter_seminar .border_inp.search {
	width:220px !important;
}
.seminar_list.filter_seminar .border_inp.search .text {
	width: 184px ;
}

.seminar_list.filter_seminar .filters #themeses .border_select {
	width: 174px !important;
}
.seminar_list.filter_seminar #themeses .filters_item{margin-top:10px;}
.seminar_list.filter_seminar .filter-button {
	float: right;
	position: relative;
	right: 12px;
	top: 15px;
	text-align: center;
}
.search_but{ 
	text-decoration:none;
    background:#7474c1 url("../images/yes_pas.png") no-repeat scroll 6px 6px;
    background-size: 14% auto;
    border: 1px solid #ffffff;
    font-size: 13px;
    margin-right: 5px;
    margin-top: 17px;
    padding: 5px 5px 5px 25px;
    text-align: right;
    width: 107px;
	color: white !important;
}
.clear_but {
	text-decoration:none;
    background: #7474c1 url("../images/no_pas.png") no-repeat scroll 6px 6px;
    background-size: 14% auto;
    border: 1px solid #ffffff;
    font-size: 13px;
    margin-right: 5px;
    margin-top: 17px;
    padding: 5px 5px 5px 25px;
    text-align: right;
    width: 100px;
	color: white !important;
}

.search_but:hover {border: 1px solid #7474C1;  color: #7474c1 !important;
background: white url("../images/yes_act.png") no-repeat scroll 6px 6px; background-size: 14% auto; }

.clear_but:hover {border: 1px solid #7474C1; color: #7474c1 !important;
background: white url("../images/no_act.png")  no-repeat scroll 6px 6px;background-size: 14% auto;}

#inner .inner_content .article .txt .docs{
	width: 250px; float: left; margin-right: 30px;
	
}
#inner ul.docs-block{
list-style: none;	
	
}
#inner ul.docs-block li{
float: left; margin-left: 20px;	
background: none;
text-align: center;
max-width: 180px;	
}
#inner ul.docs-block li a{
	display: block;
	height: 100px;
	overflow: hidden;
}
#inner ul.docs-block li a img{
	max-width: 150px;
}
.block_icons{
	margin-top: 20px;
}
.footer_menu a {text-align:left;}
.footer_menu a:hover {text-decoration:underline;}

video::-internal-media-controls-download-button {
    display:none;
}
video::-webkit-media-controls-enclosure {
    overflow:hidden;
}
video::-webkit-media-controls-panel {
    width: calc(100% + 30px); /* Adjust as needed */
}
#inner .inner_content .article .txt.ubilei{padding: 0px; color: #61626f; font-family: Ubuntu;}
.ubilei-top{
background: url("../images/ubilei/top.jpg") no-repeat -10px center #F5F7F6;
padding: 95px 0px 85px;
margin-bottom: 30px;
}
.ubilei-top h1{
    font: 30px Ubuntu;
    color: #fff;
    padding-left: 85px;
    background: url("../images/ubilei/h1_bg.png") no-repeat left top;
    padding-top: 3px;
}
.ubilei-top h1 span{
   display: block;
   font-size: 15px;
   font-style: italic;
   color: #61626f;
   margin: 10px 0px 0px 300px;
   padding-bottom: 15px;
}
.ubilei h2{
   font: 24px Ubuntu;
   padding: 30px 100px 40px;
   margin: 0;
   text-align: center;
   color: #61626f;
}
.ubilei h2.fiolent{color: #7477b8;}
.ubilei .col2{ width: 490px; float: left; padding-top: 20px;}
.ubilei .clearfix .col2:first-child{width: 440px;}
.ubilei .clearfix .col2:last-child{width: 510px;}
#inner .ubilei ol.sostav{
    margin: 0 40px 0 55px;
    counter-reset:li; /* Инициализируем счетчик */
    padding:0; /* Удаляем  установленное по умолчанию левое поле*/
    list-style:none; /* Отменяем нумерацию установленную по умолчанию */
}
#inner .ubilei ol.sostav li {
      padding: 20px 0;
      border-bottom: 1px solid #acacac;
      background: none;
      font: 16px Ubuntu;
      position:relative; /* Создаем контекст для позиционирования элементов */
      margin:0;	
}
#inner .ubilei ol.sostav li a{
        text-decoration: none;
        color: #61626f;
        display: block;
	margin-left: 45px; /* Даем каждому элементу списка отступ слева, что бы освободить пространство для нумерации */
}
#inner .ubilei ol.sostav li:last-child{
      border-bottom: none;
}
#inner .ubilei ol.sostav li a.active, #inner .ubilei ol.sostav li a:hover {
    font-weight: 500;
    text-decoration: underline;
}
#inner .ubilei ol.sostav li a:before {
      content:counter(li); /* В качестве данных используем счетчик */
      counter-increment:li; /* Увеличиваем значение счетчика на 1 */
      position:absolute;
      top:27px;
      left: 0;
      width:25px;
      padding:2px 0;
      color:#fff;
      background:#7376b7;
      font-weight:700;
      font-family:Ubuntu;
      font-size: 17px;
      text-align:center;
}
#inner .ubilei ol.sostav li:first-child a:before {background:#f6931c;}
#inner .ubilei ol.sostav li:last-child a:before {background:#f04040;}
#inner .ubilei ol.sostav li:last-child a{padding-top: 10px;}
.ubilei .gray{
	padding: 25px 40px;
	position: relative;
	background: #fafafa;
}

#inner ul.mark-list{margin: 10px; padding: 0;}
#inner ul.mark-list li{font: 18px Ubuntu; padding: 0; margin: 0 0 30px 0; background: none; list-style: square;}
#inner ul.mark-list li:last-child{margin: 0;}
#inner ul.mark-list li span{font: 13px Ubuntu; font-weight: 300; color: #61626f; padding: 0px; display: block; margin: -13px 0 0 3px;}

#inner ul#orange {color: #f6931c;}
#inner ul#fiolent {color: #7376b7;}
#inner ul#red {color: #f04040;}

.actual{
  padding: 0 156px 40px;
  background: url("../images/ubilei/act_bg.jpg") no-repeat top center;
  margin: 55px 0;
}
.actual>div{margin-bottom: 30px;}
.actual p{font: 13px Ubuntu; font-weight: 300;}
.actual>div img{float: left; margin-right: 35px; display: block; padding: 5px 0 20px;}

.ubilei .note{
   padding: 0 80px;
   text-align: center;
}
.ubilei .note p{
   font: 13px Ubuntu; font-weight: 300;
}

.ubilei .bottom{
  background: url("../images/ubilei/bottom.png") no-repeat bottom right;
  padding: 60px 0 30px 65px;
}
.ubilei .bottom p{
  font: 18px Ubuntu;
  margin: 0;
}
.ubilei .bottom p.ttl{ font-size: 24px; width: 150px; border-bottom: 1px solid #acacac; padding-bottom: 10px;}
.ubilei .bottom p .old-price{padding-left: 10px;font-size: 25px; font-weight: 500; color: #abacb2; text-decoration: line-through;}
.ubilei .bottom p .old-price small{text-transform: uppercase; font-size: 12px; font-weight: 400; text-decoration: none;}
.ubilei .bottom p.price {display: block; float: left; margin-top: 5px; color: #d55851;font-size: 35px; font-weight: 500;}
.ubilei .bottom p.price small{text-transform: uppercase; font-size: 18px; font-weight: 400;}
#inner .ubilei a.red-btn{font-size: 16px; background: #d55851; color: #fff !important; text-decoration: none; text-transform: uppercase; display: block; float: left; padding:5px 30px; margin: 10px 0 0 10px;}

.ubilei .b-info{text-align: right; background: url("../images/ubilei/bottom_bg.png") no-repeat top right;
  margin: 35px -5px 0 0;
}
.ubilei .b-info p{
  color: #fff;
  font: 13px Ubuntu;
  font-weight: 300;
  padding: 10px 115px 10px 0px;
}
.ubilei .b-info p.sub{
  font: 13px Ubuntu;
    font-weight: 400; font-style: italic; color: #61626f; padding-top: 2px; padding-right: 55px; 	
}

.profbuh{padding: 10px; margin: 0; text-align: center;}
.profbuh .form-elem{width: 355px;float: left; }
.profbuh input[type="text"],.profbuh input[type="tel"], .profbuh input[type="email"], .profbuh select{box-sizing: border-box;outline: none;font: 14px "Ubuntu"; border: 1px solid #dcdcdc; border-radius: 5px; height: 40px; width: 345px; padding: 10px 20px; margin: 7px;}
.profbuh input[type="submit"]{width: 200px;}

input.yellow-button{cursor: pointer; font-size: 16px; text-decoration: none; background: #f39321; color: #fff; padding: 7px 20px; display: inline-block; margin: 10px auto; border: 2px solid #f39321; border-radius: 5px;}
input.yellow-button:hover{background: transparent; color: #f39321;}

.abon:hover { 
	background-color:#eee;
	}
.abon {
	border: 1px solid #eee;
    float: left;
    margin: 10px 10px 30px;
    padding: 28px;
    width: 213px;
}

.abon .button_reg1 span { 
	min-width: auto;
    margin-left: -15px;
	}
.abon ul {
	height: 170px;
}

.headeronimg h2{ 
	color: white;
    font-size: 23px;
    font-weight: bold;
    line-height: 30px;
    margin-bottom: 20px;
	}
.headeronimg {
	background: rgba(0, 0, 0, 0) url("/common/htdocs/upload/fm/%D0%98%D0%BA%D0%BE%D0%BD%D0%BA%D0%B8/photo-01.jpg") no-repeat scroll 0 0;
    color: white;
    font-size: 13px;
    height: 200px;
    padding-top: 25px;
    text-align: center;
    width: 100%;
	
}
.formCont{
	margin-top: 40px;
	margin-bottom: 40px;
	box-shadow: 2px 1px 10px #cccccc;
	border: 1px solid #d4d4d4;
	padding:30px 50px;

	width: 760px;
	margin-left: -290px;
}
.formCont input[type='file'] {
	position: absolute;
	left: -9999px;
}
.formCont .loadWrap label{
	vertical-align: top;
	padding: 8px 15px;
	display: inline-block;
	cursor: pointer;
	background-color: #e6e6e6;
	border-radius: 5px;
}

.formCont .loadWrap label:hover{
	background:lightgrey;
}
.formCont #filename{
	display: inline-block;
	padding:0.5em;
	width:150px;
	white-space: nowrap;
	overflow:hidden;
}

.formCont input{
	margin-bottom: 15px;
	width: 340px;
	padding: 8px 15px;
	border: 1px solid darkgrey;
	/*font-size: 13px;*/
	background: transparent;
	border-radius: 5px;
}

.formCont input:focus{
	outline: none;
}

.formCont input::-webkit-input-placeholder {
	padding-left: 5px;
	/*font-size: 15px;*/
	/*color: #3c3c3c;*/
}

.formCont input:-moz-placeholder { /* Firefox 18- */
	padding-left: 5px;
	/*font-size: 15px;*/
	/*color: #3c3c3c;*/
}

.formCont input::-moz-placeholder {  /* Firefox 19+ */
	padding-left: 5px;
	/*font-size: 15px;*/
	/*color: #3c3c3c;*/
}

.formCont input:-ms-input-placeholder {
	padding-left: 5px;
	/*font-size: 15px;*/
	/*color: #3c3c3c;*/
}

.formCont label[dataselect="select"] {
	margin-bottom: 15px;
	position: relative;
	display: inline-block;
	border: 1px solid darkgrey;
	border-radius: 5px;

}
.formCont label[dataselect="select"]:after {
	content: '›';
	position: absolute;
	width: 37px;
	/*color: #999;*/
	/*font-weight: bold;*/
	/*font-size: 12px;*/
	right: 5px;
	bottom: -7px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	pointer-events: none;
	z-index: 2;
	transform: rotate(90deg);
}
.formCont label[dataselect="select"]:before {
	content: '';
	right: 2px;
	top: 2px;
	width: 37px;
	height: 34px;
	position: absolute;
	pointer-events: none;
	display: block;
	z-index: 1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.formCont label select {
	position: relative;
	width: 340px;
	-webkit-appearance: none;
	-moz-appearance: none;
	border: none;
	outline: none;
	color: #61626f;
	padding: 0px 19px;
	margin: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	height: 33px;
}

.formCont .formLeftBlock,.formCont .formRightBlock{
	vertical-align: top;
	width: 360px;
	display: inline-block;
}
.formCont .formLeftBlock {
	margin-right: 5px;
}
.formCont .formRightBlock{
	margin-left: 30px;
}
.formCont .loadWrap {
	padding: 10px 15px;
	display: inline-block;
	width: 312px;
	border: 1px solid darkgray;
	border-radius: 5px;
}

.formCont button {
	margin-top: 25px;
	font-size: 16px;
	color: white;
	cursor: pointer;
	border: none;

    box-shadow: none;
	border-radius: 5px;
	padding: 14px 25px;
    display: inline-block;
    background: transparent url(../images/bg_button_right_reg1_.png) center right no-repeat;
}

.formCont button span{
	min-width: 150px;
}

.formCont button:hover span {
	text-decoration: underline;
}

#inner .art_cnt_new .advantageContainer {
	display: inline-block;
	width: 490px;
	padding: 0;
}
#inner .art_cnt_new .advantageContainer img {
	display: inline-block;
	margin-right: 15px;
	margin-left: 5px;
}
#inner .art_cnt_new .advantageContainer li {
	padding-left: 0;
	 min-height: unset;
	 background: none;
	 line-height: unset;
	 margin: unset;
	 font-size: unset;
	display: inline-block;
	width: 240px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#smart-block {
	background: white none repeat scroll 0 0;
    border: 1px solid gray;
    border-radius: 3px;
    margin-bottom: 30px;
    padding: 20px 20px 20px 55px;
}

#main_menu ul li:nth-child(5) ul {
    margin-left: -10px;
}

.container{max-width: 980px; margin: 0 auto;}
#footer{height: auto; font-size: 14px; padding-top: 40px;}
#footer a{font-size: 14px; color: #8386bf; text-decoration: none; display: block;}
.f-phone{font-size: 20px; color: #000; font-weight: bold;}
#footer ul{margin: 0;}
#footer ul li{font-size: 16px; list-style: none; font-weight: bold; padding-bottom: 20px;}
#footer ul li a{font-size: 16px;}
#footer h3{color: #000; font-size: 16px; font-weight: bold; margin-top: 0;}

#footer a.empty-btn {

    padding: 10px 15px;
        padding-left: 15px;
    border: 1px solid #7477b7;
    display: inline-block;
    border-radius: 5px;
    text-decoration: none;

}
.col-md-4{width: 30%; padding: 0 15px; float: left;}

.learning-format-table {}
.about-numeric-list {

}
.about-numeric-item {
	color: #7474c1;
	font-size: 18px!important;
	font-weight: bold;
}

.pagination .page-item {
	background-image: none!important;
}

.also {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-around;
}