#dow:hover {
    filter: alpha (Opacity=70);
    opacity: 0.7;
}

<!--footer style btn-->
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  padding: 10px 16px;
  border-radius: 0px;
}
  
.btn-lg {
  font-size: 14px;border-radius: 0px;
}

.btn-primary {
  color: #fff;border-radius: 0px;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #fff;
}

/***********************
  OUTLINE BUTTONS
************************/

.btn.outline {
    background: none;
    padding: 5px 10px;
}
.btn-primary.outline {
    border: 2px solid #848484;
    color: #848484;
}
.btn-primary.outline:hover, .btn-primary.outline:focus, .btn-primary.outline:active, .btn-primary.outline.active, .open > .dropdown-toggle.btn-primary {
    color: #b1b0b0;
    border-color: #b1b0b0;
}
.btn-primary.outline:active, .btn-primary.outline.active {
    border-color: #848484;
    color: #848484;
    box-shadow: none;
}

/***********************
  CUSTON BTN VALUES
************************/

.btn {
    padding: 5px 10px;
    border: 0 none;
}
.btn:focus, .btn:active:focus, .btn.active:focus {
    outline: 0 none;
}



.city {float: left; padding-right: 15px; font-family: 'Roboto Condensed','Arial Narrow',Arial, Helvetica, sans-serif; font-size: 16px; color: #333333; line-height:2.4;}

.infobox
{
padding:5px;}

.infobox img {
padding-left:10px;}

.data:before {
content:url('/content/images/seminar-icon/calendar.png');
padding-right:5px;}

.data a {
font-family: 'Roboto Condensed','Arial Narrow',Arial, Helvetica, sans-serif; font-size: 16px; color: #557799; line-height:2.5;}

.data {
float:left; padding-right:15px;}

.specific{
font-family: 'Roboto Condensed','Arial Narrow',Arial, Helvetica, sans-serif; color: #333333;}

.right-info {
padding-top:10px; float: right; padding-right:10px;}

.right-info-dop {
padding-top:10px; float: right; padding-right:10px; margin-right:15px;}

.right-info-price {
float: right; padding-right:15px; margin-right:10px;}

.pencil:before {
content:url('/content/images/seminar-icon/edit12.png');
padding-right:5px;}



.events_box h1,
.boxHelpReg h2, 
.boxSeminar h2, 
.boxOnLineCons h3{
	font-family: 'Ubuntu Condensed','Roboto Condensed','Arial Narrow',Arial, Helvetica, sans-serif;	
}

/*.boxSeminar h1, .boxHelpReg h4, .decorLink a, .decorLink a:hover, .boxSeminar .labelAdd,
.boxSeminar .labelCod, .headerRegSem .labelCod, .priceSeminar, .ext_list h3, .events time,
.boxOnLineCons h4, .boxOnLineCons h5,.boxTextBanner h4, .boxTextBanner h5,#seminarTabs h3,
.boxHeaderVK,.headerRegSem .list3{
	font-family: 'Roboto Condensed','Arial Narrow', Arial, Helvetica, sans-serif;
}*/
.ext_list li p,
#breadcrumbs a,
.btnSoilerText a,
.boxContentVK ul li{
	font-family: Arial, Helvetica, sans-serif;
}



/* ============= Start Status Panel () ========= */
.container-status {
    overflow:hidden;
    width:100%;
    margin:5px auto;
}
.container-status	ul{
	  margin: 0;
	  padding: 0;
	  list-style-type:none;
	}
	
#breadcrumbs{
/*	display: inline;*/
  	border-top-width: 1px;
  	border-top-style: solid;
  	border-top-color: rgb(221, 221, 221);
	border-bottom-width: 1px;
  	border-bottom-style: solid;
  	border-bottom-color: rgb(221, 221, 221);
	padding:7px 0;
  /* ���������� ��������� ������ */
  overflow: hidden;
  width: 100%;
}
#breadcrumbs li{
  float: left;
  display:inline;
  margin-left:15px;
}
	
#breadcrumbs-one li{
  float: left;
  display:inline;
}
	
#breadcrumbs a{
color: #333333;}

#breadcrumbs li:first-child a{
  padding-left: 1em;
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
	
#breadcrumbs a:hover{
  background: rgb(255,255,255);
}
	
#breadcrumbs a::after{ 
  z-index: 2;
  border-left-color: rgb(238,238,238);  
}
	
#breadcrumbs a::before{
  border-left-color: rgb(204, 204, 204);  
  right: -1.1em;
  z-index: 1; 
}
	
#breadcrumbs a:hover::after{
  border-left-color: rgb(255,255,255);
}
	
#breadcrumbs .current,
#breadcrumbs .current:hover{
  font-weight: bold;
  background: none;
}
	
#breadcrumbs .current::after,
#breadcrumbs .current::before{ content: normal;}

/* ============== END Status panel =========== */
.classLineGray {
	border-top-color: rgb(166, 166, 166);
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom: 0;
}
/* ================= Block News Start ============= */

.events_box {
	border-bottom: 1px solid rgb(204, 204, 204);
	padding-bottom: 20px;
	margin-bottom: 0px;
}
.events_box h1 {
	
	text-align: left!important;
	font-size: 32px;
	padding-top: 0px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	line-height: 1.1;
}
.events_box h3 {
	color: #34495E;
	font-weight: 400;
	padding-top: 0px;
	
}

.ext_list>li, .ext_box{ overflow:hidden;}
.ext_list>li>figure, .ext_box>figure{ float:left;}
.ext_list>li>div, .ext_box>div{overflow:hidden;}
.extra_last, .last{ margin-bottom:0 !important; padding-bottom:0 !important;}
.extra_last{ border:none !important; background:none !important;}
.ext_list li p{
	font-size: 14px;
	margin-bottom: 10px;
	line-height: 20px;
}
.ext_list h3 {
	
	font-size: 19px;
	margin-right: 0px;
	margin-top: -5px;
	margin-bottom: 9px;
	text-align: left;
}
.events>li{margin-bottom: 17px;}
.events>li>div{padding-top: 4px;}
.events>li>figure{margin: 0 21px 0 0;}
.events>li>figure img{
	width: 165px;
	height: 155px;	
	}
.events>li>div a{
	text-decoration: none;
}
.events>li>div a:hover{
	text-decoration:underline

}	
.events time{
	
	font-weight: 400;
	color: #ec9036;
	text-align: right!important;
	position: relative;
	bottom: 0px;	
}

.news{padding-right: 20px;}
.news>li{
	margin-bottom: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.news>li>div{}
.news>li>figure{margin: 2px 21px 0 0;}
.news>li>figure time{
	width: 59px;
	height: 63px;
	display: block;
	text-align: center;
	background: url('/content/images/time.png') no-repeat;
	font-size: 32px;
	line-height: 39px;
	font-weight: bold;
	color: #4e4e4e;
	padding: 12px 0 0;
	text-shadow: 1px 1px 1px #fefdfd;
	letter-spacing: -2px;
}
.news>li>figure time span{
	display: block;
	font-size: 13px;
	font-weight: normal;
	letter-spacing: 0;
	margin-top: -21px;
}

.img_wrap1{
	display: inline-block;
	background-color: rgb(199, 199, 199);
	position: relative;
	padding: 5px;
	margin-bottom: 5px;
	behavior:url(js/PIE.htc); /* ie7-8 */
}
.img_wrap1 img{z-index: 10;position: relative;}

.img_wrap1:hover em{width: 100%;height: 100%;}
.img_wrap1 em, .button em, .list1 a, .news a, .testimonials blockquote a{
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
/* ================ Left block elements ======= */
.leftBoxGray, .boxHeaderVK{
	behavior:url(js/PIE.htc); /* ie7-8 */
}

.leftBoxGray {
	display: block;
	position: relative;
	background-color: rgb(221, 221, 221);
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.leftBoxGray p{
	line-height: 16px;
}

.leftBoxGray a{
	color: rgb(68,68,68);
}

.leftBoxGray a:hover{
	color:#428BCA;
	text-decoration: underline;
}

.img_left_icons {
	margin-top:3px;	
}

.boxOnLineCons {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
}
.boxOnLineCons h3{
	text-align: center!important;
	font-size: 22px;
	font-weight: 400;
	color: rgb(236,144,54);
	text-transform: uppercase;
	padding-bottom: 0;
	margin-bottom: 0;
}
.boxOnLineCons h4, 
.boxTextBanner h4{
	font-size: 17.5px;
	line-height: 22px;
}
.boxOnLineCons h4{
	padding-top: 25px;
	padding-bottom: 35px;
}
.boxTextBanner h4 {
	color: #d87614;
	margin-top: 10px;
	margin-bottom: 10px;
}
.boxOnLineCons h5{
	line-height: 18px;
	padding-top: 15px;
	padding-bottom: 25px;
	text-align: center!important;
}
.boxOnLineCons img {
	padding-left: 0px;
	float: left;
	margin-left:-5px;
}
.boxTextBanner {
	margin-top: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 10px;
	color: #444;
}

.img_left_icons:hover{
opacity:0.8;
}

.boxTextBanner a{
opacity:0.8;
}
.boxTextBanner a:visited{

}
.boxTextBanner h5, 
.boxOnLineCons h5{
	font-size: 14px;
	
}
.boxTextBanner a{
	text-decoration: none;
}
.boxTextBanner a:hover{
	text-decoration: none!important;
	color: #db0000!important;
}

.leftBoxVK {
	background-color: white;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-top-left-radius:4px;
	-moz-border-top-right-radius:4px;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	margin-top: 30px;
	text-align: center;
	display: block;
	position: relative;
}

.boxHeaderVK {
	background-color: rgb(85,119,153);
	border-color: white;
	border-style: solid;
	border-width: 2px;
	height: 40px;
	color: white;
	
	font-size: 18px;
	line-height: 32px;	
	text-align: center;
}
.boxHeaderVK img{
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	left: 5px;
	float: left;
}
.boxContentVK {
	margin-top: 20px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 15px;	
}
.boxContentVK ul {
	list-style: square;
	padding-left: 30px;
	padding-top: 0px;
}
.boxContentVK ul li {
	border: none;
	background-image: none;
	color: rgb(85,119,153);
	text-align: left;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;	
}
.boxContentVK ul li:hover {
	border: none;
	background-image: none;
	color: #557799!important;
	background-color: #fff;	
}
.blockPhotoVK {
	display: block;
	position: relative;
	float: left; 
	padding-left: 10px;
	padding-bottom: 5px;
	font-size: 10px;
	text-align: center;
	width: 65px;
}
.blockPhotoVK img {
	padding: 5px;
}
.blockPhotoVK a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: rgb(85,119,153);
}
.boxVK1{
	margin: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	height: 180px;
	border-color: #eeeeee;
	border-style: solid;
	border-width: 1px;
	display: block;
}
/* === END Left elements style === */

/* ==============  ��������� �� ��������� ============= */

/* ==============  ��������� �� ��������� ============= */
.rightposition{
	text-align: right!important;
	float:right;
}
.pagination{
	width:100%;
	float:right;
	text-align:center;
}

.pagination ul{
	width:100%;
	float:right;
	padding:0px;
	margin:0px;
}

.pagination ul li{
/*	float:left;*/
	display:inline-block;
	list-style:none;
	margin:3px 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10pt;
}

.pagination ul li a, .pagination ul li a:visited{
	display:block;
	padding:5px 10px;
	text-decoration:none;
}

.pagination ul li a:hover{
	display:block;
	padding:5px 10px;
	text-decoration:none;
}

/* === Style button page navigation == */
.pagination ul li a:link.normal, .pagination ul li a:visited.normal, .blogpagination ul li a:link.normal, .blogpagination ul li a:visited.normal{
	border:1px solid #999;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	color:#999;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10pt;
}

.pagination ul li a:hover.normal, .blogpagination ul li a:hover.normal{
	border:1px solid #d25809;
	color:#fff;
	background-color: #ec9036;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10pt;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius:4px; /* for linux */
	-o-border-radius: 4px; /* Opera */
   -ms-border-radius: 4px; /* IE8 */
   border-radius: 4px;
	behavior:url(js/PIE.htc); /* ie7-8 */
}

.pagination ul li .normalactive, .pagination ul li .normalactive, .blogpagination ul li a:link.normalactive, .blogpagination ul li a:visited.normalactive{
	border:1px solid #d25809;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background-color: #ec9036;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10pt;
}

.pagination ul li .normalactive, .blogpagination ul li a:hover.normalactive{
	border:1px solid #999;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	color:#eee;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10pt;
}
/* === END Style button page navigation == */

.boxHelpReg {
	padding-left: 10px;
	padding-right: 10px;
}
.boxHelpReg h2{
	font-size: 27.3px;
	line-height: 1.1;
	padding-left: 0px;
	margin-left: -10px;
}



.boxHelpReg,
.boxHelpReg ol li,
ul .standartListSmall li a,
#seminarTabs ul .standartListSmall li a,
ul .standartList li{
	font-family: Arial, Helvetica, sans-serif;	
}
.boxHelpReg h4{
	font-size: 17.5px;
	line-height: 1.1;
	margin-top: 10px;
	margin-bottom: 10px;
}
.boxHelpReg ol {
	list-style: decimal;
	padding-left: 15px;
	line-height: 20px;
}
.boxHelpReg ol li {
	font-size: 14px;
	line-height: 20px;
}
.decorLink a{
	font-size: 15px;
	line-height: 22px;
	color: rgb(85, 119, 153)!important;
	font-weight: 400;
}
.decorLink a:hover{
	font-size: 15px;
	line-height: 22px;
	color: rgb(219, 0, 0)!important;
	font-weight: 400;
	color:#db0000;
	text-decoration: none;
}
ul .standartListSmall {
	list-style: square!important;
	padding-left: 15px;
	padding-top: 0px;
	padding-bottom: 5px;
	font-weight: normal;
}
ul .standartListSmall li a,
#seminarTabs ul .standartListSmall li a{
	font-weight: normal;
	font-size: 14px;
	color: rgb(68, 68, 68);
	padding-top: 0px;
	padding-bottom: 0px;
}

ul .standartList {
	list-style: square!important;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 20px;
	font-weight: normal;
}
ul .standartList li{
	font-weight: normal;
	font-size: 14px;
	color: rgb(68, 68, 68);
	padding-bottom: 5px;
}
/* ==================== Start Style Seminars ==================== */

.boxSeminar {
	display: block;
	padding-top: 25px;
}
.boxSeminar h1 {
	text-align: left;
	font-weight: 400;
	font-size: 28px;
	margin-bottom: 0px;
}
.boxSeminar h2 {
	text-align: left;
	font-size: 24px;
	font-weight: 400;
	color: rgb(236, 144, 54);
	text-transform: uppercase;
	padding-top: 0px;
	padding-bottom: 20px;
	margin-bottom: 0;
	margin-top: 0px;
}
.boxSeminar .labelAdd {
	text-align: left;
	font-size: 18px;
	font-weight: 400;
	color: rgb(236, 144, 54);
	padding-top: 10px;
	padding-bottom: 0px;
	margin-bottom: 0;
	margin-top: 0px;
}
.boxSeminar .labelCod, .headerRegSem .labelCod{
	text-align: left;
	font-size: 18px;
	line-height: 36px;
	font-weight: 400;
	color: rgb(85,119,153);
	padding-bottom: 0px;
	margin-bottom: 0;
	margin-top: 0px;
}
.recordSeminar {
	display: block;
	padding-bottom: 10px;
	padding-top: 10px;

}
.priceSeminar {
	
	font-size: 20px;
	font-weight: 400;
	color: rgb(236, 144, 54);
	margin: 5px 0 9px;	
}
element.style {
}
.btnSoilerText a{
	width: 205px;
	font-size: 14px;
	line-height: 24px;
	font-style: normal;
	font-weight: 400;
	color: white!important;
}
.btnSeminar {
	position: relative right;
	padding: 3px 15px 3px 15px;
	margin-bottom: 0px;
	line-height: 24px;
	height: 32px;
	cursor: pointer;
	background: rgb(255, 255, 255);
	background: -moz-linear-gradient(top, rgb(245,245,245) 1%, rgb(204, 204, 204) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgb(245, 245, 245)), color-stop(100%,rgb(204, 204, 204)));
	background: -webkit-linear-gradient(top, rgb(245, 245, 245) 1%,rgb(204, 204, 204) 100%);
	background: -o-linear-gradient(top, rgb(245,245,245) 1%,rgb(204, 204, 204) 100%);
	background: -ms-linear-gradient(top, rgb(245,245,245) 1%,rgb(204, 204, 204) 100%);
	background: linear-gradient(top, rgb(245,245,245) 1%,rgb(204, 204, 204) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#cccccc',GradientType=0 );
	border-color: rgb(171, 171, 171);
	border-style: solid;
	border-width: 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: rgb(34, 34, 34);
	text-shadow: 0 1px 1px rgb(255, 255, 255);
	font-family: 'Roboto Condensed','Arial Narrow',Arial, Helvetica, sans-serif!important;
	font-size: 15px;
	font-weight: 400;
	text-align: center;
	behavior:url(js/PIE.htc); /* ie7-8 */
}
.btnSeminar:hover{
	position: relative;
	background: -webkit-gradient(linear, left bottom, left top, from(rgb(238,238,238)), to(rgb(204,204,204)));
   background: -moz-linear-gradient(top center, rgb(238,238,238), rgb(204,204,204));
   background: -o-linear-gradient(top, rgb(238,238,238) 1%,rgb(204,204,204) 100%);
   background: -ms-linear-gradient(top, rgb(238,238,238) 1%,rgb(204,204,204) 100%);
   color: rgb(219,00,00)!important; 
   text-decoration: none!important;
   border-color: rgb(171,171,171);
   behavior:url(js/PIE.htc); /* ie7-8 */		
}
/*  ======== Start Tabs Style  for page-seminat.html ============ */

#page-wrap-tabs { 
	width: 100%; 
	margin-top: 20px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	color:rgb(68,68,68);
}
#page-wrap-tabs ol {
	list-style: decimal;
	padding-left: 35px;
	padding-bottom: 10px;
}

#page-wrap-tabs ol li ul {
	list-style: square;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 20px;
	font-weight: normal;
}
#page-wrap-tabs ol li ul li {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:rgb(68,68,68);
	padding-bottom: 5px;
}
.tabshide { position: absolute; top: -9999px; left: -9999px; }

#seminarTabs { 
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px; 
	margin: 0 0 20px 0; 
}
#seminarTabs h3{
	
	font-size: 19.040000000000003px;
	font-weight: 400;
	line-height: 30px;
	color: rgb(41, 55, 61);
	margin: 5px 0 9px;
}

#seminarTabs .tabsnav { 
	overflow: hidden; 
	margin: 0 0 10px 0;
	background-color: rgb(85,119,163);
	border: 1px solid rgb(204,204,204);
}
#seminarTabs ul li.tabsnav-one,#seminarTabs ul li.tabsnav-two,
#seminarTabs ul li.tabsnav-three,#seminarTabs ul li.tabsnav-four,
#seminarTabs ul li.tabsnav-five,#seminarTabs ul li.tabsnav-six,#seminarTabs ul li.tabsnav-seven{
	background-color: rgb(85,119,163);
}
#seminarTabs .tabsnav li { 
	width: auto; 
	float: left;
	margin: 0; 
}
#seminarTabs .tabsnav li.last { margin-right: 0; }
#seminarTabs .tabsnav li a { 
	padding: 10px 10px;
	margin-left: 0px;
	color: rgb(255,255,255);
	font-family: 'Roboto Condensed',Arial, Helvetica, sans-serif; 
	font-size: 16px;
	font-weight: 400; 
	text-align: center;
	z-index: 1; 
    border-right:#FFFFFF solid 1px; 
}
#seminarTabs .tabsnav li a:hover { 
	background-color: rgb(221, 221, 221);
}

#seminarTabs ul { list-style: none; }
#seminarTabs ul li a {display: block; padding: 4px;}
#seminarTabs ul li a:hover {color: rgb(219,00,00); text-decoration: none; }


#seminarTabs ul li.tabsnav-one a.current, 
#seminarTabs ul.tabs-program li a:hover,
#seminarTabs ul li.tabsnav-two a.current,
#seminarTabs ul.tabs-teacher li a:hover,
#seminarTabs ul li.tabsnav-three a.current,
#seminarTabs ul.tabs-responses li a:hover,
#seminarTabs ul li.tabsnav-four a.current,
#seminarTabs ul.tabs-addTheme li a:hover,
#seminarTabs ul li.tabsnav-five a.current,
#seminarTabs ul.conditions li a:hover,
#seminarTabs ul li.tabsnav-six a.current,
#seminarTabs ul.tabs-video li a:hover, 
#seminarTabs ul li.tabsnav-seven a.current,
#seminarTabs ul.tabs-service li a:hover { 
   padding-bottom: 10px;
   padding-top: 10px;
   padding-left: 10px;
   padding-right: 10px;
   background-color: rgb(236,144,54);
   -webkit-background-clip: padding-box;
   -webkit-box-shadow: inset 0 0 1px rgb(253,00,00);
   -moz-background-clip: padding-box;
   -moz-box-shadow: inset 0 0 1px rgb(253,00,00);
   margin-left: 0px;
   font-family: 'Roboto Condensed',Arial, Helvetica, sans-serif;
   color: #fff;
   z-index: 2;
}
#tabs-conditions li a,
#tabs-service li a{
	font-family: 'Roboto Condensed',Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #557799!important;
	font-weight: 400;
}
#tabs-conditions li a:hover,
#tabs-service li a:hover{
	font-family: 'Roboto Condensed',Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: rgb(219,00,00)!important;
	font-weight: 400;
}
/* -- for IE8 only --*/
#tabs-program h4{
	font-family: 'Ubuntu Condensed', 'Roboto Condensed', Arial, Helvetica, sans-serif;
	font-size: 17.5px;
	font-style: normal;
	line-height: 19.25px;
	margin-top: 10px;
}
#tabs-program p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	vertical-align: baseline;
}
 
#tabs-addTheme li h3, .sem-add-theme h3{
	font-family: 'Roboto Condensed','Arial Narrow', Arial, Helvetica, sans-serif;
	font-size: 19.040000000000003px;
	font-weight: 700;
	line-height: 30px;
	color: rgb(41, 55, 61);
	margin: 5px 0 9px;
}
.list3 li{
	line-height: 20px;	
}
.ext_box h4{
	font-size: 17.5px;
	font-family: 'Ubuntu Condensed', 'Roboto Condensed', Arial, Helvetica, sans-serif;
	line-height: 19.25px;
	margin-top: 10px;
}
.ext_box, .ext_box p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
}
/* -- end for IE8 --*/
	/* ==== END Style TABS === */
	
	
/* ================= START style Table  ======================= */

.selectTableSeminar{
	margin-top: 15px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}
.dataTables_wrapper {
	position: relative;
	min-height: 220px;
	clear: both;
	_height: 302px;
	zoom: 1; /* Feeling sorry for IE */
}

.dataTables_processing {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 250px;
	height: 30px;
	margin-left: -125px;
	margin-top: -15px;
	padding: 14px 0 2px 0;
	border: 1px solid rgb(221, 221, 221);
	text-align: center;
	color: #999;
	font-size: 14px;
	background-color: white;
}

.dataTables_length {
	font-family: 'Roboto Condensed',Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 40%;
	float: left;
	padding-top:10px;
	padding-left: 10px;
}
.dataTables_filter {
	width: 50%;	
	float: right;	
	text-align: right;
	
}
.dataTables_info {
	width: 60%;	
	float: left;
	font-family: 'Roboto Condensed',Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: -8px;
}

.dataTables_paginate {
	width: 44px;
	* width: 50px;
	float: right;
	text-align: right;
}

/* Pagination nested */
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
	height: 19px;
	width: 19px;
	margin-left: 3px;
	float: left;
}



/* * * * * * * * * * * * * * DataTables display * * * * * * * * * * * * * * */
table.display {
	margin: 0 auto;
	width: 100%;
	clear: both;
}

table.display thead th {
	padding: 8px 18px 8px 10px;
	font-family: 'Roboto Condensed',Arial, Helvetica, sans-serif;
	background-color: rgb(221,221,221);
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
	* cursor: hand;
}

table.display tfoot th {
	padding: 3px 10px;
	border-top: 1px solid black;
	font-weight: bold;
}

table.display tr.heading2 td {border-bottom: 1px solid #aaa;}
table.display td {padding: 3px 10px;}
table.display td.center {text-align: center;}

#topTableSeminar th, #topTableSeminar td {
    text-align:center;vertical-align:middle
}


#topTableSeminar tr.even {
	background-color: #f5f5f5;
	font-family: 'Roboto Condensed',Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 400;	
}
#topTableSeminar tr.odd {
	background-color: white;
	font-family: 'Roboto Condensed',Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 400;		
}
#topTableSeminar tr.selectActive.odd,
#topTableSeminar tr.selectActive.odd a {
	background-color: white;
	color:#db0000;
	font-family: 'Roboto Condensed',Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: 400;
	}

/* ====================* Misc *===================== */
.bottom {
	margin-top: 15px;
	display: block;
	padding-top: 0px;
	background-color: rgb(221, 221, 221);
	height: 40px;
}

.top .dataTables_info {float: none;}
.clear {clear: both;}
.dataTables_empty {text-align: center;}
tfoot input {margin: 0.5em 0;	width: 100%;	color: #444;}

tfoot input.search_init {	color: #999;}

td.group {
	background-color: #d1cfd0;
	border-bottom: 2px solid #A19B9E;
	border-top: 2px solid #A19B9E;
}

td.details {background-color: #d1cfd0;	border: 2px solid #A19B9E;}
.topTableSeminar_alt_pagination div.dataTables_info {width: 40%;}

.paging_full_numbers {
	width: 400px;
	height: 22px;
	line-height: 22px;
}

.paging_full_numbers span.paginate_button,
.paging_full_numbers span.paginate_active {
	border: 1px solid #aaa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 2px 5px;
	margin: 0 3px;
	cursor: pointer;
	*cursor: hand;
}

.paging_full_numbers span.paginate_button {background-color: rgb(221, 221, 221);}
.paging_full_numbers span.paginate_button:hover {background-color: #ccc;}
.paging_full_numbers span.paginate_active {background-color: #99B3FF;}
table.display tr.even.row_selected td {background-color: #B0BED9;}
table.display tr.odd.row_selected td {background-color: #9FAFD1;}

#topTableSeminar tbody tr .selectActive .odd  td,
#topTableSeminar tbody tr .selectActive .even  td{
	color: #db0000!important;
	font-family: 'Roboto Condensed',Arial, Helvetica, sans-serif;
	font-size: 15px;
}

#topTableSeminar tbody tr.even:hover td,
#topTableSeminar tbody tr.even:hover td a,
#topTableSeminar tbody tr.odd:hover td a,
#topTableSeminar tbody tr.odd:hover td{
	cursor: pointer;
	background-color: rgb(105, 163, 185);
	color: #ffffff!important;
}

#topTableSeminar tbody tr .nonLink td:hover,
#topTableSeminar tbody tr .nonLink td:hover{
	cursor: default;
	background-color: rgb(0,0,0);
	color: #ffffff;
}
/* ========= END style TABLES == */

div.box {
	height: 100px;
	padding: 10px;
	overflow: auto;
	border: 1px solid #8080FF;
	background-color: rgb(229, 229, 255);
}
.toolsBlock {
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: rgb(221, 221, 221);
}
.forRigh{
	display: block;
	text-align: right!important;
	margin: 0px;
	padding: 0px;
}

.redLabelSeminar {
	font-family: 'Roboto Condensed','Arial Narrow',Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: rgb(219,00,00);
	line-height: 30px;
	padding-left: 0px;
	text-align:left;
}
.textLabelSeminar {
	color: #000000;
    font-family: "Roboto Condensed","Arial Narrow",Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 14px;
    text-align: left;
}
.ColorBoxGray h2 {
	font-size: 27.3px;
	line-height: 1.1;
	font-family: 'Ubuntu Condensed','Roboto Condensed','Arial Narrow',Arial, Helvetica, sans-serif;
	margin-top: 20px;
	margin-bottom: 10px;
}

.list3 {
	list-style: disc;
	padding-left: 10px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #4e4e4e;
}
.list3 li {
	margin-left: 5px;
}
.addInfo {
	margin-top: 10px;
	display: block;
	font-family: 'Roboto Condensed','Arial Narrow',Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 22px;
	color: #34495e;
	margin-bottom:15px;

}
/* ========== ����� � ���������� ��������� ====== */
#tabs-program .img_wrap1 img{
	width: 180px;
}

/* ======= ����� � ����������  ������������� =========== */
#tabs-teacher .img_wrap1 img{
	width: 165px;
}
/* ============ ����� � ������� ��������� - ������ ======== */
.quote {
	display: block;
	position:relative;
	margin-top: 10px;
	margin-left: 5px;
	margin-bottom: 0;
	margin-right: 17px;
	padding:0px 10px 10px 15px;
	font-size:15px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
}
.quote > i {
	position:absolute;
	margin: -8px 0 0 -33px;
	font-size:20px;
	color: rgb(85, 119, 153);
	opacity:0.5;
}
.quote > div > i {
	position: absolute;
	margin: 5px 0 0 10px;
	font-size: 20px;
	color: rgb(85, 119, 153);
	opacity:0.5;
}

.quote small {
	opacity:0.7;
	font-family: 'Roboto Condensed','Arial Narrow',Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-top:10px;
	font-style: normal;
}
/* ============ ����� � ������� ��������� �������� =========*/
.fw_video {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.fw_video iframe, .fw_video object, .fw_video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}
.fw_video iframe{	frameborder:0px;}
.fw_descr {
	color: rgb(71, 71, 71);
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 3px 2px;
	background-color: rgb(245, 245, 245);
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px 4px 4px 4px;
	font-size: 12px;
	line-height: 16px;
	margin: 10px 0 5px;
	padding: 5px;
}
/* ======= ��� ���� �� ��������� =============== */
#galleryOverlay{
	width:100%;
	height:100%;
	position:fixed;
	top:0;left:0;
	opacity:0;
	background-color:#222;
	background-color:rgba(0,0,0,0.8);
	overflow:hidden;
	display:none;
	-moz-transition:opacity 1s ease;
	-webkit-transition:opacity 1s ease;
	transition:opacity 1s ease;
	z-index:1000000;
}
#galleryOverlay.visible{opacity:1;}
#gallerySlider{
	height:100%;
	left:0;
	top:0;
	width:100%;
	white-space:nowrap;
	position:absolute;
	-moz-transition:left 0.4s ease;
	-webkit-transition:left 0.4s ease;
	transition:left 0.4s ease;
}
#gallerySlider .placeholder{
	background:url("/content/images/preloade.gif") no-repeat center center;
	height:100%;
	line-height:1px;
	text-align:center;
	width:100%;
	display:inline-block;
}
#gallerySlider .placeholder:before{
	content:"";
	display:inline-block;
	height:50%;
	width:1px;
	margin-right:-1px;
}
#gallerySlider .placeholder img{
	display:inline-block;
	max-height:100%;
	max-width:100%;
	vertical-align:middle;
}
#gallerySlider.rightSpring{
	-moz-animation:rightSpring 0.3s;
	-webkit-animation:rightSpring 0.3s;
}
#gallerySlider.leftSpring{
	-moz-animation:leftSpring 0.3s;
	-webkit-animation:leftSpring 0.3s;
}
@-moz-keyframes rightSpring{
	0%{margin-left:0px;}	
	50%{	margin-left:-30px;}
	100%{	margin-left:0px;}
}

@-moz-keyframes leftSpring{
	0%{margin-left:0px;}
	50%{margin-left:30px;}
	100%{margin-left:0px;}
}

/* Safari and Chrome Keyframe Animations */

@-webkit-keyframes rightSpring{
	0%{		margin-left:0px;}
	50%{	margin-left:-30px;}
	100%{	margin-left:0px;}
}

@-webkit-keyframes leftSpring{
	0%{		margin-left:0px;}
	50%{	margin-left:30px;}
	100%{	margin-left:0px;}
}

/* Arrows */

#prevArrow,#nextArrow{
	border:none;
	text-decoration:none;
	background:url('/content/images/arrows-photo.png') no-repeat;
	opacity:0.5;
	cursor:pointer;
	position:absolute;
	width:43px;
	height:58px;
	top:50%;
	margin-top:-29px;
	
	-moz-transition:opacity 0.2s ease;
	-webkit-transition:opacity 0.2s ease;
	transition:opacity 0.2s ease;
}

#prevArrow:hover, #nextArrow:hover{
	opacity:1;
}

#prevArrow{
	background-position:left top;
	left:40px;
}

#nextArrow{
	background-position:right top;
	right:40px;
}

.box_row {
	padding-top: 10px;
	border-color: #cdcdcd;
	border-style: solid;
	border-width: 1px;
	border-radius: 4px 4px 4px 4px;
}
article .img-polaroid{margin-bottom:0;display:block;}
article .span3{margin-bottom:9px;}
.span3 {width: 160px;}
figure.img-polaroid {
	display: inline-block;
	width: 160px;
	margin: 0 0 15px 0;
}
.span3 img {width: 150px}
.img-polaroid {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 15px;
	padding: 0;
	border: 0;
	background: 0;
	box-shadow: none;
}

.magnifier {
	position: relative;
	display: block;
}
.magnifier:after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	opacity: 0;
	left: 0;
	top: 0;
	background: rgba(55, 55, 55, 0.7);
}
.magnifier:after, .magnifier:hover:after{
	background: .7;
	-webkit-transition:opacity .2s linear;
	-moz-transition:opacity .2s linear;
	-o-transition:opacity .2s linear;
	transition:opacity .2s linear;
}
/* ======================== Page Registrtion Seminar =================== */
.headerRegSem {
	display: block;
	padding-bottom: 15px;
}
.headerRegSem h1, .headerRegSem h3{
	font-family: 'Roboto Condensed','Arial Narrow',Arial,sans-serif;
	text-align: left;
}
.headerRegSem h1{
	font-size: 28px;		/* for i8 only */
	line-height: 30.799999237060547px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: -10px;
	padding-bottom: 5px;
}
.headerRegSem h2{
	text-align: left;
	font-family: "Ubuntu Condensed",'Roboto Condensed','Arial Narrow',Arial,sans-serif;
	font-size: 24px;
	font-weight: 400;
	color: rgb(236, 144, 54);
	text-transform: uppercase;
	padding-top: 5px;
	padding-bottom: 15px;
	margin-bottom: 0;
	margin-top: 0px;
}
.headerRegSem h3 {
	font-size: 20px;
	font-weight: 400;
	padding-top: 0px;
	padding-bottom: 20px;
	margin-bottom: 0;
	margin-top: 0px;
}	
.headerRegSem .dateTime {
	color: rgb(85,119,153);
	font-family: 'Roboto Condensed','Arial Narrow',Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 14px;
}

.infoRegSem {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
	text-align: center;
}
.boxFormRegSem, .boxFormRegSem input{
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.boxFormRegSem {
	position: relative;
	display: block;
	padding-right: 5%;
	padding-left: 5%;
	padding-top: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-style: solid;
	border-color:rgb(221, 221, 221);
	border-width: 1px;
	text-align: left;
	behavior:url(js/PIE.htc); /* ie7-8 */	   
}
.boxFormRegSem input[type="text"] {
	width: 100%;
	border-style: solid;
	border-color:#ababab;
	border-width: 1px;
	padding-left: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: left;
	color: #ababab;
}
.boxFormRegSem input[type="text"]:focus{
	color: #34495e;
}
.boxFormRegSem label {
	font-family: 'Roboto Condensed','Arial Narrow',Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding-right: 15px;
	font-style: normal;
	font-weight: 400;
	text-align: left;
}
.hotelReg label {
	font-family: 'Roboto Condensed','Arial Narrow',Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding-right: 15px;
	padding-top: 10px;
	padding-left: 5px;
	font-style: normal;
	line-height: 18px;
	font-weight: 400;
	text-align: left;
}
.hotelReg input{
	padding-top: 0px;
}
.boxAddUser {
	margin-bottom: 30px;
	padding-top: 30px;
}
.boxAddUser h5 {
	color: rgb(85,119,153);
	font-family: 'Roboto Condensed','Arial Narrow',Arial, Helvetica, sans-serif;
}

.boxAddUser .button,
.legenda, .legendaOrg{
	-khtml-border-radius:4px; /* for linux */
	-o-border-radius: 4px; /* Opera */
   -ms-border-radius: 4px; /* IE8 */
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	behavior:url(js/PIE.htc); /* ie7-8 */	
}
.boxAddUser .button {
	border-style: solid;
	border-color:rgb(221, 221, 221);
	border-width: 1px;
	text-align: center;
	padding-bottom: 8px;
	padding-top: 8px;
	padding-left: 20px;
	padding-right: 20px;
	color: rgb(85,119,153);
	font-family: 'Roboto Condensed','Arial Narrow',Arial, Helvetica, sans-serif;
	font-size:15px;	    
}
.boxAddUser .button:hover {
	background-color: rgb(85,119,153);
}
.legenda, .legenda span{
	font-family: 'Roboto Condensed','Arial Narrow',Arial, Helvetica, sans-serif;
	font-size: 14px; /* ie8 */
	line-height: 18px;
}
.legenda, .boxFormRegSem .legenda{
	position: relative;
	background-color: #fff;
	margin-top:-38px;
	margin-left: 25px;
	border-style: solid;
	border-color:#ccc;
	border-width: 1px;
	width: auto;
	padding-bottom: 7px;
	padding: 7px;
	color:white;
	font-weight: 400;
	text-align: left;
}
.legenda span {
	font-weight: 600;
	font-style: normal;
	font-weight: normal\0/; /* ie8 */
	color: rgb(85,119,153);
	text-align: center;
	padding-bottom: 7px;
	padding-top: 7px;
	padding-left: 35px;
}
.legenda a{
	text-decoration: none;
	color: rgb(153,177,199);
}
.legenda a:hover{
	color: rgb(236, 144,54);
}
.legendaOrg {
	background-color: rgb(236,144,54);
	margin-top:-38px;
	margin-left: 25px;
	border-style: solid;
	border-color: rgb(185,101,17);
	border-width: 1px;
	line-height: 18px;
	width: 200px;
	padding-bottom: 7px;
	padding-top: 7px;
	font-family: 'Roboto Condensed','Arial Narrow',Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	font-weight: 400;
	text-align: center;
}
/* ========================= Style Page Cabinet ======================= */

.boxHeaderCabinet,
.colorHeaderCab,
.colorHeaderCabNext{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}
.boxHeaderCabinet {
	position: relative;
	margin-left:0px;
	margin-right: 0px;
	margin-top: 35px;
	display: block;
	border-style: solid;
	border-color:rgb(221, 221, 221);
	border-width: 1px;
	border-top:0px;
}
.boxHeaderCabinet h4{ /* for IE8 */
	font-size: 17.5px;
	font-family: 'Roboto Condensed','Arial Narrow',Arial, Helvetica, sans-serif;
	margin-top: 10px;
	margin-bottom: 10px;
}
.boxHeaderCabinet, .CabBoxGray, .boxCabinet,
.legendaCab, 
.boxFormCab, .boxFormList,
.boxHeaderCabinet .button,
.boxFormCab .button,
.onlyBox .button, .groupEmptyBtn .button,
.legendaAtt, .boxAttention, .legendaAdd{
	-khtml-border-radius:4px; /* for linux */
	-o-border-radius: 4px; /* Opera */
   -ms-border-radius: 4px; /* IE8 */
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	behavior:url(js/PIE.htc); /* ie7-8 */
}
.colorHeaderCab, .colorHeaderCabNext,
.colorHeaderCabDis{
	-webkit-border-top-left-radius:4px;
	-moz-border-top-left-radius:4px;
	border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-top-right-radius:4px;
	border-top-right-radius:4px;
	behavior:url(js/PIE.htc); /* ie7-8 */
}
.colorHeaderCab {
	display: block;
	position: relative;
	margin:0px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 0px;
	background-color: rgb(85,119,153);
	color: white;
}
.colorHeaderCab {
	margin: 0px;
}
}
.colorHeaderCab h4{ /* for IE8 */
	font-family: 'Roboto Condensed','Arial Narrow',Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: white;
	text-decoration: none;
	line-height: 22px;	
}
.colorHeaderCab a h4{
	font-family: 'Roboto Condensed','Arial Narrow',Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: white;
	text-decoration: none;
	line-height: 18px;	
}
.colorHeaderCab a{
	text-decoration: none!important;
	color: white;
}
.colorHeaderCab a h4:hover {
	text-decoration: none!important;
	color: rgb(236,144,54);
}
.colorHeaderCab a:hover{
	text-decoration: none!important;
	color: rgb(236,144,54)!important;
}

.colorHeaderCabNext {
	display: block;
	position: relative;
	margin:0px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 0px;
	background-color: #ec9036;
	color: white;
	behavior:url(js/PIE.htc); /* ie7-8 */
}
.colorHeaderCabNext {
	margin: 0px;
}
.colorHeaderCabNet h4{ /* for IE8 */
	font-size: 17.5px;
	font-family: 'Roboto Condensed','Arial Narrow',Arial, Helvetica, sans-serif;
	margin-top: 10px;
	margin-bottom: 10px;
}
.colorHeaderCabNext a h4{
	font-family: 'Roboto Condensed','Arial Narrow',Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: white;
	text-decoration: none;
	line-height: 18px;	
}
.colorHeaderCabNext a{
	text-decoration: none!important;
	color: white;
}
.colorHeaderCabNext a h4:hover {
	text-decoration: none!important;
	color: rgb(219,00,00);	
}
.colorHeaderCabNext a:hover{
	text-decoration: none!important;
	color: rgb(87,46,0)!important;
}

.boxHeaderCabinet .button {
	position: relative;
	display: block;
	border-style: solid;
	border-color:rgb(221, 221, 221);
	border-width: 1px;
	text-align: center;
	margin-top: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	color: rgb(85,119,153);
	font-family: 'Roboto Condensed','Arial Narrow',Arial, Helvetica, sans-serif;
	font-size:15px;
}
.boxHeaderCabinet .button:hover {
	background-color: rgb(85,119,153);
}
.boxHeaderCabinet .hideBtn {
	display: block;
	text-align: center;
	color: rgb(85,119,153);
	font-family: 'Roboto Condensed','Arial Narrow',Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 5px;
	margin-top: -12px;
}
.boxHeaderCabinet .list3 {
	font-family: 'Roboto Condensed',Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px; /*  ie8  */
	font-weight: 400;
	color: rgb(236,144,54);
}
.boxHeaderCabinet .list3 a{
	color: rgb(236,144,54);
}
.CabBoxGray {
	position: relative;
	background-color: rgb(221, 221, 221);
	border-style: solid;
	border-color:rgb(204,204,204);
	border-width: 1px;
	padding-top: 5px;
}
.CabBoxGray:before,
.CabBoxGray:after {
  display: table;
  content: " ";
}
.CabBoxGray:after {clear: both;}
.CabBoxGray h5 {
	margin-top: 0px;
	font-size: 15px;
	margin-bottom: 5px;
	font-family: 'Ubuntu Condensed', 'Roboto Condensed', Arial, Helvetica, sans-serif; /* ie8 */
}
.CabBoxGray h4 {
	padding-top: 15px;
	font-size: 18px!important;
	font-family: 'Roboto Condensed','Arial Narrow',Arial, Helvetica, sans-serif;
}
.CabBoxGray .form-control {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 26px\0/; /* ie8 */
	padding-top: 4px\0/; /* ie8 */
}
.boxCabinet {
	margin-left:0px;
	margin-right: 0px;
	margin-top: 35px;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-style: solid;
	border-color:rgb(221, 221, 221);
	border-width: 1px;
	border-top:0px;
}
.boxCabinet h4{ /* for IE8 */
	font-size: 17.5px;
	font-family: 'Roboto Condensed','Arial Narrow',Arial, Helvetica, sans-serif;
	margin-top: 10px;
	margin-bottom: 10px;
}
.boxCabinet .ps {
	color: rgb(136,136,136);
	font-style: italic;
}
.onlyBox{
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
}
.onlyBox a:hover{
	color: rgb(219,00,00);
	text-decoration: none;
}
.onlyBox .button, .groupEmptyBtn .button{
	display: block;
	position: relative; /* ie8 */
	border-style: solid;
	border-color:rgb(221, 221, 221);
	border-width: 1px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	color: rgb(85,119,153);
	font-family: 'Roboto Condensed','Arial Narrow',Arial, Helvetica, sans-serif;
	font-size:15px;
}
.onlyBox .button:hover, .groupEmptyBtn .button:hover{
	background-color: rgb(85,119,153);
}
.onlyBox p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.BoxBottom {
	position: relative;
	display: block;
	border-top-color: rgb(221, 221, 221);
	border-top-style: solid;
	border-top-width: 1px;
	margin-top: 20px;
	padding-top: 10px;
	padding-bottom: 15px;
	padding-left: 20px;
}
.andData {
	margin-top: 20px;
	border-top-color: rgb(221, 221, 221);
	border-top-style: solid;
	border-top-width: 1px;
	background-color: #eeeeee;
	padding-top: 15px;
	padding-bottom: 5px;
}
.colorHeaderCabDis {
	display: block;
	position: relative;
	margin:0px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 0px;
	background-color: rgb(221, 221, 221);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #444;
}
.colorHeaderCabDis a{
	text-decoration: none;
}
.colorHeaderCabDis a:hover{
	text-decoration: none;
	color: #db0000!important;
}
.colorHeaderCabDis {margin: 0px;}
.onlyBox .dateArea {
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	color: rgb(85,119,153);
	font-family: 'Roboto Condensed','Arial Narrow',Arial, Helvetica, sans-serif;
	font-size:15px;
}
.titleOldSem {
	padding-top: 10px;
	padding-bottom: 15px;
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 20px;
	color: #4e4e4e;
}

.boxCabinet hr {
	margin-bottom: 10px;
}
.legendaCab {
	position: relative;
	background-color: rgb(85,119,153);
	margin-top:-38px;
	margin-left: 25px;
	border-style: solid;
	border-color:#ccc;
	border-width: 1px;
	line-height: 18px;
	width: 350px;
	padding-bottom: 7px;
	padding-top: 7px;
	padding-left: 20px;
	font-family: 'Roboto Condensed','Arial Narrow',Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:white;
	font-weight: 400;
	text-align: left;
}
.boxFormCab, .boxFormList {
	position: relative;
	display: block;
	padding-left:10px;
	padding-right:10px;
	padding-top: 10px;
	padding-bottom: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-style: solid;
	border-color:rgb(221, 221, 221);
	border-width: 1px;
	text-align: left;
}


.boxFormCab textarea {
	padding-top: 10px;
	padding-bottom: 0px;
	margin-top: 15px;
	margin-bottom: 0px;
}
.boxFormCab .addInfo {
	color: #818181!important;
	padding-left: 20px;
	padding-top: 0px;
	margin-top: 15px;
}
.boxFormCab .button {
	position: relative;
	display: block;
	border-style: solid;
	border-color:rgb(221, 221, 221);
	border-width: 1px;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-right: 20px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	color: rgb(85,119,153);
	font-family: 'Roboto Condensed','Arial Narrow',Arial, Helvetica, sans-serif;
	font-size:15px;
}
.boxFormCab .button:hover {
	background-color: rgb(85,119,153);
}
.bgcolor55 {
	background-color:#557799; 
}
.text-white {
	color: rgb(255, 255, 255)!important;
	text-decoration: none;
}
.color55{
	color:#557799;
}
/* ======================== Style CATALOG Programs (page-catalig.html) ========================== */
.catalogHeader {
	padding-top: 25px;
}
.colorIndexBox{
	display: block;
	position: relative;
	width: 45px;
	height: 45px;
	display: inline-block;
	float: left;
	overflow: hidden;
	margin-right: 10px;
	margin-bottom: 0px;
	padding: 0px;
	/*overflow:left;*/
}
.ciProm {background-color: rgb(0, 119, 95);}
.ciGov {background-color: rgb(144, 86, 163);}
.ciNet {background-color: rgb(0, 116, 158);}
.ciService {background-color: rgb(255, 27, 34);}
.ciSoc {background-color: rgb(174, 39, 99);}
.ciLand {background-color: rgb(125, 194, 66);}
.ciCulture {background-color: rgb(222, 130, 169);}
.ciBuilding {background-color: rgb(0, 181, 170);}
.ciMenag {background-color: rgb(220, 169, 14);}
.ciZemlya {background-color: rgb(177, 211, 85);}

.addInfoBlue {
	display: block;
	font-family: 'Roboto Condensed','Arial Narrow',Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 22px;
	color: rgb(102, 159, 200);
	margin-bottom:15px;
}
.wrapper img{
    max-width: 100%;
}
.InfoTrenCode{
	margin-top: 0px;
	display: block;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: rgb(236,144,54)
}
.listTrening {margin:0px 0px 10px 0px; background:url(/content/images/hline.png) 0px 0px repeat-x;}
.listTrening li a{
	line-height: 22px!important;
	font-size: 16px!important;
	font-family: 'Roboto Condensed','Arial Narrow',Arial, Helvetica, sans-serif;
}

#tabs-responses .boxFormCab .addInfo {
	color: rgb(129, 129, 129)!important;
	padding-left: 20px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.list_classick {margin:0px 0px 20px 0px;}
.list_classick li {
	font-family: 'Roboto Condensed','Arial Narrow',Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 28px;
	position:relative;
	padding-left: 20px;
}
.list_classick li:before{
	position:absolute;
	top:2px;
	left:0px;
	display:inline-block;
	width:7px;
	height:7px;
	font-family: FontAwesome;
	font-size: 16px;
	color: rgb(37, 53, 68);
	content:'\f0da';
}
.Catalog-list li:before{
	position:absolute;
	top:2px;
	left:0px;
	display:inline-block;
	width:7px;
	height:7px;
	font-family: FontAwesome;
	font-size: 16px;
	color: rgb(37, 53, 68);
	content:'\f0da';
}
.Catalog-list1 li{
	font-size: 12px;
	line-height:16px;
	color: #557799;
}
.Catalog-list1 li a{
	position:relative;
	display:inline-block!important;
	font-size:13px; 
	font-family: Arial,Helvetica,sans-serif;
	line-height:16px;
	color: #000!important;
	margin: 0px 5px 1px 0px;
	padding-bottom:0px;
	list-style: none;
}
.Catalog-list1 li a:hover{
	color: rgb(255, 4, 4)!important;
}
.Catalog-list li a{
	position:relative;
	display:inline-block;
	-webkit-transition:all 0.4s ease-out;
	-moz-transition:all 0.4s ease-out;
	-o-transition:all 0.4s ease-out;
	transition:all 0.4s ease-out;
	font-size:14px; 
	font-family: Arial,Helvetica,sans-serif;
	line-height:16px;
	color: rgb(41, 55, 61 );
	margin:0px 0px 1px 20px;
	padding-bottom:1px;
	list-style: none;
}
.addInfo ol {
	padding-left: 20px!important;
}
.addInfo ol li{
	font-weight: 400!important;
}
.tcRed{
	color: #db0000!important;
}
.tcRedAtten{
	color: #db0000!important;
	font-size: 16px!important;
}
.tcBlueVIP {
	color: #69a3b9!important;
	font-family: 'Roboto Condensed','Arial Narrow',Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 22px;
	font-weight: 300;
}
.psVIP {
	font-family: 'Arial Narrow',Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	font-style: italic;
	color: #557799;	
}
/* ======================== Style ������������� ����������� (SUCCESSFULL) ============================= */

.succHeader h1, .succHeader h2{
	font-family: 'Ubuntu Condensed', 'Roboto Condensed', Arial, Helvetica, sans-serif;
}
.succHeader .blackLabel, .succHeader .textLabelSeminar{
	font-family: 'Roboto Condensed','Arial Narrow',Arial, Helvetica, sans-serif;
	font-size: 18px;
}
.succHeader {
	padding-top: 25px;
}
.succHeader h1{
	font-size: 28px;
	line-height: 30.799999237060547px;
}
.succHeader h2{
	text-align: left;
	font-size: 24px;
	font-weight: 400;
	color: rgb(236, 144, 54);
	padding-top: 0px;
	padding-bottom: 20px;
	margin-bottom: 0;
	margin-top: 0px;
}
.succHeader .blackLabel{
	color: #888;
	line-height: 30px;
	padding-left: 0px;
	text-align:left;
}
.succHeader .textLabelSeminar {
	color: rgb(85,119,153);
	line-height: 30px;
	padding-left: 0px;
}
.succHeader .toolsBlock {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding-top: 20px;
}
.succHeader .toolsBlock p{ /* ie8 */
	margin: 0 0 10px;
	line-height: 21.428571701049805px;
}
.succHeader .legenda span {/* ie8  */
	font-family: 'Roboto Condensed','Arial Narrow',Arial, Helvetica, sans-serif;
	line-height: 18px;
	font-size: 14px;
}
.succHeader .toolsBlock a {
	color: #999999;
}
.succHeader .toolsBlock a:hover {
	color: rgb(219,00,00);
	text-decoration: none;
}

.boxAttention {
	display: block;
	background-color: #ec9036;
	margin-top: 10px;
	margin-left: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 17px;
	padding-top: 17px;
	border-style: solid;
	border-color: rgb(185, 101, 17);
	border-width: 1px;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: rgb(255, 255, 255);
	font-weight: 400;
}
.boxAttention a{
	color: #fae0c7;
	text-decoration: none;
}
.boxAttention a:hover{
	color: rgb(219,00,00);
	text-decoration: none;
}
.succHeader .boxFormRegSem {
	padding-right: 10px;
	padding-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 24px;
	text-align: left;
	}
.succHeader .boxFormRegSem .ps {
	padding-top: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	color: rgb(85,119,153);
}	
.legendaAtt {
	background-color: rgb(236, 144, 54);
	margin-top: -38px;
	margin-left: 25px;
	border-style: solid;
	border-color: rgb(185, 101, 17);
	border-width: 1px;
	line-height: 18px;
	width: 230px;
	padding-bottom: 7px;
	padding-top: 7px;
	font-family: 'Roboto Condensed','Arial Narrow', Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: rgb(255, 255, 255);
	font-weight: 400;
	text-align: center;
}
.legendaAdd {
	background-color: rgb(85,119,153);
	
	margin-top: -38px;
	margin-left: 25px;
	border-style: solid;
	border-color: rgb(200, 200, 200);
	border-width: 1px;

	line-height: 18px;
	width: 230px;
	padding-bottom: 7px;
	padding-top: 7px;
	font-family: 'Roboto Condensed','Arial Narrow', Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: rgb(255, 255, 255);
	font-weight: 400;
	text-align: center;
}
aside .boxFormRegSem {
	padding-right: 10px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
}
.addInfoSucc label, .boxFormList .label {
	font-family: 'Roboto Condensed','Arial Narrow', Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	color: rgb(85,119,153);
	margin: 25px 0 9px;
}
.addInfoSucc label a, .boxFormList .label a{
	color: inherit;
	text-decoration: none;
}
.addInfoSucc label a:hover, .boxFormList .label a:hover{
	color: rgb(219,00,00);
	text-decoration: none;
}
.addInfoSucc .ps {
	color: rgb(136,136,136);
	font-style: italic;
}
.addInfoSucc p{
	margin-bottom: 10px;
}
.blackLabel {
	font-family: 'Roboto Condensed','Arial Narrow', Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: rgb(136,136,136);
	line-height: 30px;
	padding-left: 10px;
	text-align:left;
}

/* ============================= Page List Style (page-list.html) ==================================== */
	
.form-inline .form-group {
    display: inline-block;
    margin-bottom: 10px;
    margin-left: 10px;
    vertical-align: middle;
    font-size: 14px;
    line-height: 20px;
  }
.form-inline .form-group label {
	font-size: 14px;
   line-height: 20px;
   padding-right: 10px;
}
.boxFormList .label {
	font-size: 18px;
	line-height: 28px;
	margin-top: 5px;
	margin-bottom: 25px;
}
.boxFormList a:hover{
	text-decoration: none;
}
.link-trening,
.link-mast-class,
.link-seminar {
	font-family: 'Roboto Condensed',Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 400;	
}
.link-trening span a,
.link-mast-class span a,
.link-seminar span a{
	font-weight: 400;
	font-size: 17px;
	color: #557799;	

}
.link-trening span a:hover,
.link-mast-class span a:hover,
.link-seminar span a:hover{
	text-decoration: underline;
}

.del-seminar a{color:#bbb;}
.del-seminar a span {color: #db0000!important;}

/* =============  ��� ������� "���� � ��������" ===== */
.label-pageList1{
	margin-left: -15px;
}
/* ==========   ������������� CheckBox   ======== */
*|html .custom-radio{
	position: absolute;
    left: -9999px;
}



*|html .box-new-ckeck {
		border: 1px solid #CCC;
		display: inline-block;
		padding-right: 0px;
		border-radius: 3px;
		height: 28px;
}

*|html input[type="checkbox"] + label {
    background: url(/content/images/check.png) 0 0 no-repeat;
    padding-left: 26px;
    height: 26px;
    width: 26px;
}

*|html input[type="checkbox"]:checked + label {
    background-position: 0 -26px;
}

*|html .fg {
	height: 26px;
	line-height: 0px !important;
	margin-bottom: 0px !important;
}

/* ============================================================================================ */
/*  ============================= RESPONSIVE LAYOUTS ========================================  */

@media (min-width: 992px) and (max-width: 1199px){
	.boxVK1{	height: 250px;}
	.boxSeminar h2 {font-size: 22px;padding-bottom: 18px;}
	.boxSeminar h1 {font-size: 26px;}
	#seminarTabs .btnSeminar {font-size:14px;}
	#seminarTabs .tabsnav li a{
		padding: 10px 4px;
		font-size: 15px;
	}
	.span3 {width: 136px;}
	figure.img-polaroid {
		display: inline-block;
		width: 136px;
		margin: 0 0 15px 0;
	}
	.span3 img {width: 128px;}
	.boxFormRegSem {padding-right: 20%;}
}

@media (min-width: 768px) and (max-width: 991px){
	.boxSeminar h2 {font-size: 20px;padding-bottom: 16px;}
	.boxSeminar h1 {font-size: 24px;}
	#seminarTabs .btnSeminar {font-size:14px;}
	#seminarTabs .tabsnav li a{
		padding: 10px 4px;
		font-size: 14px;
	}
	.quote {
		margin-top: 10px;
		margin-left: 20px;
		margin-bottom: 5px;
		margin-right: 10px;
		}
	.span3 {width: 135px;}
	figure.img-polaroid {
		display: inline-block;
		width: 135px;
		margin: 0 0 5px 0;
	}
	.span3 img {width: 116px;}
	.boxFormRegSem {padding-right: 10%;}
	.list3 li {margin-left: 15px;}	
}
@media (max-width:767px)
{	
.box_row .span3 {width: 28%;float: left; margin: 0 20px 20px 0;}
.boxFormRegSem {padding-right: 10px;}
.priceSeminar {margin-bottom: 9px;margin-top: 5px;margin-left: 15px;}
}