html, body {
	min-height: 100%;
}
body {
	font-size: 100%;
	font-family: "Roboto", sans-serif;
	color: #343434;
	background-color: #fff;
}
body.learningpage {
	font-size: 16px;
}
#blog #jevents_body p a.jev_back.btn{
	position: relative;
	display: inline-block;
	min-width: 180px;
	height: 44px;
	line-height: 44px;
	font-size: 17px;
	color: #343434;
	text-shadow: 1px 1px 1px rgba(255,255,255,.75);
	margin-bottom: 20px;
	padding: 0 10px;
	z-index: 1;
	margin: 7px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}can you show me where is initialize of 
#blog #jevents_body p a.jev_back.btn:before{
	content: '';
	display: block;
	z-index: -1;
	position: absolute;
	top: -7px;
	left: -7px;
	bottom: -7px;
	right: -7px;
	background-color: #fff;
	box-shadow: inset 3px 4px 5px rgba(0,0,0,.11);
}
#blog #jevents_body p a.jev_back.btn:after{
content: '';
display: block;
z-index: -1;
position: absolute;
top: 0px;
left: 0px;
bottom: 0px;
right: 0px;
background-color: rgba(47,162,209,.14);
-webkit-box-shadow: inset 0px 22px 0px 0px rgba(255, 255, 255, 0.23);
-moz-box-shadow: inset 0px 22px 0px 0px rgba(255, 255, 255, 0.23);
box-shadow: inset 0px 22px 0px 0px rgba(255, 255, 255, 0.23);
background-image: -webkit-linear-gradient(bottom, #9cc406, #cce30a);
background-image: -moz-linear-gradient(bottom, #9cc406, #cce30a);
background-image: -o-linear-gradient(bottom, #9cc406, #cce30a);
background-image: linear-gradient(to top, #9cc406, #cce30a);
}


aside {
	display: block;
}
.wrap980 {
	width: 980px;
	margin: 0 auto;
	position: relative;
}
a {
	text-decoration: none;
	color: #31a1cf;  
}
p {
	margin: 0;
}
input, textarea, select {	
	font-size: 14px;
	font-family: "Roboto", sans-serif;
	color: #343434;
}
.clearfix {
	display: table;
	clear: both;
}
.pull-left {
	float: left;
}
/*Sprites*/
.icon {
	background-image: url("../images/sprite.png");
}
.ico_pen_blue {
    width: 20px;
    height: 23px;
    background-position-x: -258px;
    background-position-y: -43px;
}
.ico_phone_blue {
    width: 18px;
    height: 18px;
    background-position-x: 0;
    background-position-y: 0;
}
.ico_nn_1_green {
    width: 32px;
    height: 27px;
    background-position-x: -172px;
    background-position-y: 0;
}
.ico_nn_2_green {
    width: 27px;
    height: 31px;
    background-position-x: -215px;
    background-position-y: 0;
}
.ico_air_green { 
    width: 23px;
    height: 22px;
    background-position-x: -301px;
    background-position-y: 0;
}
.ico_pen_green {
    width: 20px;
    height: 23px;
    background-position-x: -258px;
    background-position-y: 0;
}
.ico_login {
    width: 19px;
    height: 21px;
    background-position-x: -43px;
    background-position-y: 0;
}
.ico_monitor_green {
    width: 27px;
    height: 21px;
    background-position-x: -86px;
    background-position-y: 0;
}
.ico_video_green {
    width: 24px;
    height: 24px;
    background-position-x: -129px;
    background-position-y: 0;
}
.ico_nn_2_blue {
    width: 27px;
    height: 31px;
    background-position-x: -215px;
    background-position-y: -43px;
}
.ico_monitor_blue {
    width: 27px;
    height: 21px;
    background-position-x: -86px;
    background-position-y: -43px;
}
.ico_video_blue {
    width: 24px;
    height: 24px;
    background-position-x: -129px;
    background-position-y: -43px;
}
.ico_nn_1_blue {
    width: 32px;
    height: 27px;
    background-position-x: -172px;
    background-position-y: -43px;
}
.ico_air_blue {
    width: 23px;
    height: 22px;
    background-position-x: -301px;
    background-position-y: -43px;
}
.ico_nn_3 {
    width: 34px;
    height: 31px;
    background-position-x: -1px;
    background-position-y: -43px;
}
.ico_deff {
    width: 27px;
    height: 31px;
    background-position-x: -43px;
    background-position-y: -43px;
}
.ico_like {
    width: 27px;
    height: 32px;
    background-position-x: -344px;
    background-position-y: 0;
}
.ico_nn_4 {
    width: 22px;
    height: 18px;
    background-position-x: -387px;
    background-position-y: 0;
}
.ico_time {
    width: 31px;
    height: 31px;
    background-position-x: -344px;
    background-position-y: -43px;
}
.ico_strL_32 {
    width: 16px;
    height: 36px;
    background-position-x: 0;
    background-position-y: -86px;
}
.ico_strR_32 {
    width: 16px;
    height: 36px;
    background-position-x: -46px;
    background-position-y: -86px;
}
.ico_play {
    width: 27px;
    height: 31px;
    background-position-x: -387px;
    background-position-y: -43px;
}
.ico_checked {
    width: 37px;
    height: 37px;
    background-position-x: -86px;
    background-position-y: -86px;
}
.ico_mail_white {
    width: 26px;
    height: 18px;
    background-position-x: -129px;
    background-position-y: -86px;
}
.ico_mail_greey {
    width: 22px;
    height: 18px;
    background-position-x: -172px;
    background-position-y: -86px;
}
.ico_phone_white {
    width: 22px;
    height: 22px;
    background-position-x: -215px;
    background-position-y: -86px;
}
.ico_phone_greey {
    width: 24px;
    height: 23px;
    background-position-x: -258px;
    background-position-y: -86px;
}
.ico_user {
    width: 23px;
    height: 22px;
    background-position-x: -301px;
    background-position-y: -86px;
}
.ico_strR_73 {
    width: 34px;
    height: 73px;
    background-position-x: -43px;
    background-position-y: -129px;
}
.ico_strL_73 {
    width: 34px;
    height: 73px;
    background-position-x: 0;
    background-position-y: -129px;
}
.ico_facebook {
	background-position-x: -344px;
	background-position-y: -86px;
	width: 29px;
	height: 30px;
}
.ico_twitter {
	background-position-x: -387px;
	background-position-y: -86px;
	width: 29px;
	height: 30px;
}
.ico_linkedin {	
	background-position-x: -86px;
	background-position-y: -129px;
	width: 29px;
	height: 30px;
}
.ico_search {
  background-position-x: -129px;
  background-position-y: -129px;
  width: 18px;
  height: 17px;
}
.ico_download {
  background-position-x: -172px;
  background-position-y: -129px;
  width: 32px;
  height: 30px;
}
.ico_download-white {
  background-position-x: -172px;
  background-position-y: -173px;
  width: 32px;
  height: 30px;
}
.ico_mailB {
  background-position-x: -216px;
  background-position-y: -129px;
  width: 26px;
  height: 18px;
}
.ico_phoneB {
  background-position-x: -258px;
  background-position-y: -129px;
  width: 22px;
  height: 22px;
}

/*Header*/
.headerPage {
	min-height: 48px;
	background-color: #2fa2d1;
	-webkit-box-shadow: inset 0 24px 0 0 #38b0e1;
	box-shadow: inset 0 24px 0 0 #38b0e1;
	position: relative;
}
.headerPage > nav {
	padding: 12px 0 10px;
}
.headerPage .nav.menu {
	margin: 0;
	padding: 0;
	display: table;
	width: 100%;;
}
.headerPage .nav.menu > li {
	display: table-cell;
	padding: 0 4px;
}
.headerPage .nav.menu > li > a {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(6,114,158,.75);
	text-decoration: none;
	background-color: #1787b5;
	text-align: center;
	line-height: 1;
	padding: 6px 0px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;	
}
.headerPage .nav.menu > li.current > a,
.headerPage .nav.menu > li.active > a,
.headerPage .nav.menu > li > a:hover {
	background-color: #a1c005;
}
.headerPage .nav.menu .current a {
	cursor: default;
}
.headerPage .nav.menu .nav-child {
	position: absolute;
	display: table;
	left: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
	z-index: 1;
	width: 100%;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-ms-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}
.headerPage .nav.menu li:hover .nav-child {
	visibility: visible;
	opacity: 1;
}
.headerPage .nav.menu .nav-child li {
	display: table-cell;
}
.headerPage .nav.menu .nav-child li a {
	line-height: 50px;
	font-weight: 300;
	font-size: 17px;
	color: #fff;
	-webkit-transition: color 0.2s linear;
	-moz-transition: color 0.2s linear;
	-ms-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	transition: color 0.2s linear;
}
.headerPage .nav.menu .nav-child li a:hover,
.headerPage .nav.menu .nav-child li.current a {
	color: #556505;
}
.headerPage .nav.menu .nav-child li a:hover {
	cursor: pointer;
}
.headerPage .nav.menu .nav-child li.current a {
	cursor: default;
}
.headerPage .subMenuBack {
	opacity: 0;
	background-color: #a1c005;
	width: 100%;
	height: 50px;
	position: absolute;
	bottom: -40px;
	left: 0;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-ms-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}
/*fullWidthTopContent_1 */
.fullWidthTopContent_1 {
	background: url("../images/fw_back_1.jpg") center no-repeat;
	background-size: cover;
	width: 100%;
	min-height: 615px;
}
.logoHeader {
	padding-top: 20px;
	width: 490px;
	float: left;
}
.logoHeader img {
	padding-left: 50px;
}
.logoHeader p {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 25px;
	color: #343434;
	padding-left: 14px;
	border-left: solid 3px #afd008;
}
#btl {
	float: right;
	margin-top: 30px;
    margin-right: 10px;
}
#btl .btl-panel {
	float: none !important;
	display: inline-block;  
	padding-left: 15px; 
}
#btl .btl-panel:before {
	content: " ";
	display: inline-block;
	background-image: url("../images/sprite.png");
    width: 19px;
    height: 21px;
    background-position-x: -43px;
    background-position-y: 0;
    margin-right: 10px;
}
#btl .phone:before {
	content: " ";
	display: inline-block;
	background-image: url("../images/sprite.png");
    width: 18px;
    height: 18px;
    background-position-x: 0;
    background-position-y: 0;
    margin-right: 5px;
    vertical-align: text-top;
}
#btl .phone {
	line-height: 21px;
	display: inline-block;
	vertical-align: top;
	margin-right: 45px;
}
#btl .phone a {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 20px;
	color: #343434;
	text-decoration: none;	
}
#btl .btl-panel > span {
	font-family: "Roboto", sans-serif;
	font-size: 15px;
	font-weight: 300;
	color: #343434;
	margin: 0;
	border-radius: 0;
	box-shadow: none;
	padding: 0;
	vertical-align: top;
	height: 18px;
	line-height: 15px;
	border-bottom: dotted 1px #343434;
}
#btl .btl-panel > span:hover {
	border-bottom-style: solid;
}
#btl .btl-panel #btl-panel-login {
	position: relative;
	margin-right: 20px;
	display: inline-block;
}
#btl-panel-login:after {
	position: absolute;	
	content: "/";
	display: inline-block;
	right: -15px
}
.qlform.consult_1 {
	float: right;
	margin-top: 105px;
	width: 310px;
	background-color: #2fa2d1;
	border: solid 7px rgba(47, 162, 209, 0.43);
	background-clip: padding-box;
	position: relative;
}
.qlform.consult_1:before {
	width: 120px;
	height: 120px;
	display: block;
	content: ' ';
	background: url("../images/consult_img.png") no-repeat center;
	position: absolute;
	top: -52px;
	left: -67px;
}
.qlform.consult_1 fieldset {
	border: none;
	margin: 0;
	padding: 20px 15px 10px;
}
.qlform.consult_1 dl,
.qlform.consult_1 dd,
.qlform.consult_1 dt {
	margin: 0;
	padding: 0;
}
.qlform.consult_1 label {
	display: none;
}
.qlform.consult_1 .jform_header_tag input {
	display: none;
}
.qlform.consult_1 .jform_header_tag label {
	display: block;
	font-size: 25px;
	text-transform: uppercase;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(124,147,11,.75);
	font-weight: 500;
	text-align: center;
	margin-bottom: 20px;
}
.qlform.consult_1 fieldset input {
	width: 100%;
	height: 42px;
	line-height: 1;
	margin-bottom: 10px;
	background-color: #fff;
	border: solid 3px rgba(255, 255, 255, 0.35);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	background-clip: padding-box;
	padding-left: 45px;
}
.qlform.consult_1 dd {
	position: relative;
}
.qlform.consult_1 dd.jform_name:before {
	content: " ";
	display: inline-block;
	position: absolute;
	top: 9px;
	left: 12px;
	background-image: url("../images/sprite.png");
    width: 23px;
    height: 22px;
    background-position-x: -301px;
    background-position-y: -86px;
}
.qlform.consult_1 dd.jform_phone:before {
	content: " ";
	display: inline-block;
	position: absolute;
	top: 8px;
	left: 12px;
	background-image: url("../images/sprite.png");
    width: 24px;
    height: 23px;
    background-position-x: -258px;
    background-position-y: -86px;
}
.qlform.consult_1 dd.jform_email:before {
	content: " ";
	display: inline-block;
	position: absolute;
	top: 12px;
	left: 12px;
	background-image: url("../images/sprite.png");
    width: 22px;
    height: 18px;
    background-position-x: -172px;
    background-position-y: -86px;
}
.qlform.consult_1 dd.submit {
	text-align: center;
}
.qlform.consult_1 input.submit {
	min-width: 180px;
	height: 50px;
	line-height: 1;
	background-color: rgba(47,162,209,.14);
	border: solid 5px rgba(0,0,0,0.11);
	background-clip: padding-box;
	font-size: 20px;
	color: #343434;
	text-shadow: 1px 1px 1px rgba(255,255,255,.75);
	-webkit-box-shadow: inset 0px 20px 0px 0px rgba(255, 255, 255, 0.23);
	-moz-box-shadow:    inset 0px 20px 0px 0px rgba(255, 255, 255, 0.23);
	box-shadow:         inset 0px 20px 0px 0px rgba(255, 255, 255, 0.23);
	background-image: -webkit-linear-gradient(bottom, #9cc406, #cce30a);
	background-image: -moz-linear-gradient(bottom, #9cc406, #cce30a);
	background-image: -o-linear-gradient(bottom, #9cc406, #cce30a);
	background-image: linear-gradient(to top, #9cc406, #cce30a);
	margin-bottom: 20px;
	padding: 0 10px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;	
}
.qlform.consult_1 input.submit:hover {
	border-color: rgba(0,0,0,0.21)
}
.qlform.consult_1 input.submit:active {
	-webkit-box-shadow: inset 0px -20px 0px 0px rgba(255, 255, 255, 0.23);
	-moz-box-shadow:    inset 0px -20px 0px 0px rgba(255, 255, 255, 0.23);
	box-shadow:         inset 0px -20px 0px 0px rgba(255, 255, 255, 0.23);
}
.ya_hochu {
	float: left;
	margin: 30px 0;
	width: 645px;
	border: solid 1px #afd008;
	position: relative;
	padding: 30px 10px 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 1;
}
.ya_hochu:before {
	content: '';
	display: block;
	position: absolute;
	left: 3px;
	right: 3px;
	top: 3px;
	bottom: 3px;
	border: solid 1px #afd008;
	z-index: -1;
}
.ya_hochu h4 {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: -27px;
	font-family: "Roboto Condensed", sans-serif;
	font-size: 50px;
	text-transform: uppercase;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(112,132,11,.75);
	background-color: #afd008;
	line-height: 54px;
	width: 180px;
	text-align: center;
}
.ya_hochu table {
	width: 100%;
}
.ya_hochu table td {
	padding: 8px 8px 0 0;	
	height: 90px;
	width: 33.33%;
	text-align: center;
}
.ya_hochu table td:last-child {
	padding-right: 0;
}
.ya_hochu table a {
	position: relative;
	padding-top: 45px;
	display: block;
	height: 100%;
	width: 100%;
	background-color: #2fa2d1;
	font-size: 14px;
	font-weight: 300;
	color: #fff;
	cursor: pointer;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;	
}
.ya_hochu table a:hover {
	text-decoration: underline;
	background-color: #1787b5;
}
.ya_hochu table a:after {
	width: 40px;
	height: 40px;
	display: block;
	position: absolute;
	content: '';
	top: 0;
	left: 50%;
	margin-left: -20px;
	background-color: #1787b5;
	z-index: 0;
}
.ya_hochu table a:before {
	content: '';
	display: block;
	background-image: url("../images/sprite.png");
	margin: 0 auto;
	left: 0;
	right: 0;
	z-index: 1;
	position: absolute;
}
.ya_hochu table tr:nth-child(1) td:nth-child(1) a:before {
    width: 27px;
    height: 21px;
    background-position-x: -86px;
    background-position-y: 0;
    top: 9px;
}
.ya_hochu table tr:nth-child(1) td:nth-child(2) a:before {
    width: 24px;
    height: 24px;
    background-position-x: -129px;
    background-position-y: 0;
    top: 8px;
}
.ya_hochu table tr:nth-child(1) td:nth-child(3) a:before {
    width: 32px;
    height: 27px;
    background-position-x: -172px;
    background-position-y: 0;
    top: 6px;
}
.ya_hochu table tr:nth-child(2) td:nth-child(1) a:before {
    width: 27px;
    height: 31px;
    background-position-x: -215px;
    background-position-y: 0;
    top: 4px;
}
.ya_hochu table tr:nth-child(2) td:nth-child(2) a:before {
    background: none;
    content: "\f0e6";
    color: #CFE442;
    font: normal normal normal 27px/1 FontAwesome;
    background-position-x: -258px;
    background-position-y: 0;
    top: 5px;
}
.ya_hochu table tr:nth-child(2) td:nth-child(3) a:before { 
    width: 23px;
    height: 22px;
    background-position-x: -301px;
    background-position-y: -130px;
    top: 9px;
}
.ya_hochu table a:hover:after {
	background-color: #afd008;
}
.ya_hochu table tr:nth-child(1) td:nth-child(1) a:hover:before {
    background-position-x: -86px;
    background-position-y: -43px;
    top: 9px;
}
.ya_hochu table tr:nth-child(1) td:nth-child(2) a:hover:before {
    background-position-x: -129px;
    background-position-y: -43px;
    top: 8px;
}
.ya_hochu table tr:nth-child(1) td:nth-child(3) a:hover:before {
    background-position-x: -172px;
    background-position-y: -43px;
    top: 6px;
}
.ya_hochu table tr:nth-child(2) td:nth-child(1) a:hover:before {
    background-position-x: -215px;
    background-position-y: -43px;
    top: 4px;
}
.ya_hochu table tr:nth-child(2) td:nth-child(2) a:hover:before {
    background-position-x: -258px;
    background-position-y: -43px;
    top: 5px;
    color: #1787B5;
}
.ya_hochu table tr:nth-child(2) td:nth-child(3) a:hover:before {
    background-position-x: -301px;
    background-position-y: -173px;
    top: 9px;
}
/*Banner 1*/
.greenButton, .controls input[type=submit] {
	position: relative;
	display: inline-block;
	min-width: 180px;
	height: 44px;
	line-height: 44px;
	font-size: 17px;
	color: #343434;
	text-shadow: 1px 1px 1px rgba(255,255,255,.75);
	margin-bottom: 20px;
	padding: 0 10px;
	z-index: 1;
	margin: 7px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;	
}
.greenBtn2 .greenButton{
margin-left: 130px;
bottom: 130px;
}
.greenButton:before,  .controls input[type=submit]:before {
	content: '';
	display: block;
	z-index: -1;
	position: absolute;
	top: -7px;
	left: -7px;
	bottom: -7px;
	right: -7px;
	background-color: #fff;
	box-shadow: inset 3px 4px 5px rgba(0,0,0,.11);
}
.greenButton:after,  .controls input[type=submit]:after {
	content: '';
	display: block;
	z-index: -1;
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	background-color: rgba(47,162,209,.14);
	-webkit-box-shadow: inset 0px 22px 0px 0px rgba(255, 255, 255, 0.23);
	-moz-box-shadow:    inset 0px 22px 0px 0px rgba(255, 255, 255, 0.23);
	box-shadow:         inset 0px 22px 0px 0px rgba(255, 255, 255, 0.23);
	background-image: -webkit-linear-gradient(bottom, #9cc406, #cce30a);
	background-image: -moz-linear-gradient(bottom, #9cc406, #cce30a);
	background-image: -o-linear-gradient(bottom, #9cc406, #cce30a);
	background-image: linear-gradient(to top, #9cc406, #cce30a);
}
.greenButton:hover:before {
	background-color: #f9f9f9;
}
.greenButton:active:after {
	-webkit-box-shadow: inset 0px -22px 0px 0px rgba(255, 255, 255, 0.23);
	-moz-box-shadow:    inset 0px -22px 0px 0px rgba(255, 255, 255, 0.23);
	box-shadow:         inset 0px -22px 0px 0px rgba(255, 255, 255, 0.23);
}
.banner_1 {
	margin-top: 40px;
	padding: 15px;
	background-color: #f5f5f5;
}
.banner_1:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -17px;
	z-index: -1;
	display: block;
	width: 100%;
	height: 92px;
	background: url("../images/shadow_banner.png") no-repeat 0;
}
.banner_1 p {
	font-family: "Roboto Condensed", sans-serif;
	font-size: 25px;
}
.banner_1 p strong {
	font-family: "Roboto", sans-serif;;
	font-size: 30px;
	font-weight: 500;
	text-transform: uppercase;
}
.banner_1 .greenButton {
	margin-top: 25px;
	margin-right: 30px;
}

.banner_1 a:not(.greenButton) {
	font-family: "Roboto", sans-serif;
	font-size: 20px;
	font-weight: 300;
	color: #2fa2d1;
	text-decoration: none;
}
.moduletable.smallCalendar{
	background-color: white;
	padding: 6px;
}


.banner_1 a.mod_events_link:not(.greenButton){
	color: black;
	  font-family: inherit!important;
	  font-size: 10pt!important;
	  font-weight: none;
	}

.mod_events_table td{
	border: 1px solid #D2D2D2;
	height: 1px;
}
.mod_events_link{
	color: #2FA2D5;
	}
.mod_events_td_dayoutofmonth{
	color: #D2D2D2;
	background-color: #F5F5F5;
	font-size: 12pt;
	font-weight: 100;
	font-family: inherit!important;

}
.mod_events_td_dayname .sunday{
	color: white;
}
.mod_events_monthyear .mod_events_link a{
	color: white!important;
}
.mod_events_td_daywithevents{
	background-color: white;
}
.mod_events_td_todaynoevents{
	background-color: #D3EA3C;
	background: linear-gradient(to bottom, #ffffff, #dfebe9);
}
.mod_events_dayname{
  background-color: #2FA2D5!important;
  color: white;
  font-family: inherit!important;
  font-size: inherit!important;
  font-weight: 100;
  border: 1px solid #2FA2D5!important;
}
.mod_events_td_dayname{
	background-color: #2FA2D5!important;
	color: white;
	border-color: #2FA2D5!important;
}

.mod_events_dayname a.mod_events_link{
	color: white!important;
	text-decoration: none;
}
.mod_events_td_dayoutofmonth td{
	background-color: white!important;
	
}
.mod_events_monthyear{
	background-color: white;
	border: 0px;

}

.banner_1 p:last-child {
	margin-bottom: 15px;
}
/*fullWidthTopContent_2 */
.fullWidthTopContent_2 {
	margin-top: 45px;
	background: #f2f2f2 url("../images/fw_back_2.png") top center no-repeat;
	width: 100%;
	min-height: 615px;
	position: relative;
	padding-bottom: 40px;
}
.fullWidthTopContent_2:before {
	content: '';
	display: block;
	background: url("../images/white_figure.png") no-repeat center;
	width: 148px;
	height: 65px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -74px;
}
.title_block p {
	font-weight: 500;
	font-size: 27px;
	text-transform: uppercase;
	text-align: center;
}
.title_block p:after {
	content: '';
	display: block;
	width: 115px;
	height: 2px;
	background-color: #2fa2d1;
	margin: 10px auto;
}
.fullWidthTopContent_2 .title_block {
	padding-top: 90px;
}
.fullWidthTopContent_2 .proekt_1 {
	float: left;
}
.fullWidthTopContent_2 .proekt_1 img {
	padding: 4px;
	border: solid 1px #fff;
	margin-left: 5px;
}
.fullWidthTopContent_2 .proekt_1 p {
	font-family: "Roboto Condensed",sans-serif;
	font-size: 20px;
	margin: 15px;
}
.fullWidthTopContent_2 .perevagy {
	float: left;
	width: 520px;
	margin-left: 50px;
}
.fullWidthTopContent_2 .perevagy ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.fullWidthTopContent_2 .perevagy li {
	padding: 0;
	margin: 15px 0 0;
	position: relative;
	font-weight: 300;
	font-size: 18px;
	clear: both;
}
.fullWidthTopContent_2 .perevagy li strong {
	font-weight: 500;
}
.fullWidthTopContent_2 .perevagy li:before {
	content: '';
	display: block;
	float: left;
	width: 46px;
	height: 46px;
	background-color: #2fa2d1;
	margin: 0 15px 20px 0;
	background-clip: padding-box;
	border: solid 3px rgba(0,0,0,0);
	box-shadow: 0px 0px 0px 1px #2fa2d1;
}
.fullWidthTopContent_2 .perevagy li:nth-child(1):after {
	content: '';
	display: block;
	position: absolute;
	left: 9px;
	top: 10px;
	background-image: url("../images/sprite.png");
    width: 34px;
    height: 31px;
    background-position-x: -1px;
    background-position-y: -43px;
}
.fullWidthTopContent_2 .perevagy li:nth-child(2):after {
	content: '';
	display: block;
	position: absolute;
	left: 12px;
	top: 11px;
	background-image: url("../images/sprite.png");
    width: 27px;
    height: 31px;
    background-position-x: -43px;
    background-position-y: -43px;
}
.fullWidthTopContent_2 .perevagy li:nth-child(3):after {
	content: '';
	display: block;
	position: absolute;
	left: 14px;
	top: 10px;
	background-image: url("../images/sprite.png");
    width: 27px;
    height: 32px;
    background-position-x: -344px;
    background-position-y: 0;
}
.fullWidthTopContent_2 .perevagy li:nth-child(4):after {
	content: '';
	display: block;
	position: absolute;
	left: 15px;
	top: 18px;
	background-image: url("../images/sprite.png");
    width: 22px;
    height: 18px;
    background-position-x: -387px;
    background-position-y: 0;
}
.fullWidthTopContent_2 .perevagy li:nth-child(5):after {
	content: '';
	display: block;
	position: absolute;
	left: 11px;
	top: 10px;
	background-image: url("../images/sprite.png");
    width: 31px;
    height: 31px;
    background-position-x: -344px;
    background-position-y: -43px;
}
.fullWidthTopContent_2 .perevagy li:nth-child(2),
.fullWidthTopContent_2 .perevagy li:nth-child(4),
.fullWidthTopContent_2 .perevagy li:nth-child(5) {
	line-height: 50px
}
.fullWidthTopContent_2 .partner {
	float: left;
	width: 100%;
	background-color: #fff;
	border: solid 7px rgba(255,255,255,0.5);
	background-clip: padding-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	
}
.fullWidthTopContent_2 .partner .js ul li {
	width: 240px;
	height: 135px;
	line-height: 135px;
}
.fullWidthTopContent_2 .partner img{
	width: auto;
	height: auto;
	max-width: 100%;
	display: inline-block;
	vertical-align: middle;
}
.fullWidthTopContent_2 .partner h3 {
	font-weight: 500;
	font-size: 27px;
	text-transform: uppercase;
	text-align: center;
	margin: 20px 0;
}
.fullWidthTopContent_2 .partner h3:after {
	content: '';
	display: block;
	width: 115px;
	height: 2px;
	background-color: #2fa2d1;
	margin: 10px auto;
}
.fullWidthTopContent_2 .partner .hotcarousel {
	position: relative;
	margin-bottom: 15px;
}
.fullWidthTopContent_2 .partner .hotcarousel .js {
	float: none;
}
.fullWidthTopContent_2 .partner .carousel-control {
	position: absolute;
	background: #b5d408;
	width: 47px;
	height: 47px;
	line-height: 47px;
	font-size: 0;
	z-index: 1;
	text-align: center;
	top: 50%;
	margin-top: -23px;
}
.fullWidthTopContent_2 .partner .carousel-control.next {
	right: -27px;
}
.fullWidthTopContent_2 .partner .carousel-control.previous  {
	left: -27px;
}
.fullWidthTopContent_2 .partner .carousel-control.disabled {
	background-color: #d0d0cd;	
}
.fullWidthTopContent_2 .partner .carousel-control:hover {
	cursor: pointer;
}
.fullWidthTopContent_2 .partner .carousel-control.disabled:hover {
	cursor: default;
}
.fullWidthTopContent_2 .partner .carousel-control:before {
	content: '';
	display: inline-block;
	background-image: url("../images/sprite.png");
	margin-top: 5px;
}
.fullWidthTopContent_2 .partner .carousel-control.previous:before {
    width: 16px;
    height: 36px;
    background-position-x: 0;
    background-position-y: -86px;
}
.fullWidthTopContent_2 .partner .carousel-control.next:before {
    width: 16px;
    height: 36px;
    background-position-x: -46px;
    background-position-y: -86px;
}
.fullWidthTopContent_2 .partnerButtton {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: -65px;
}
.fullWidthTopContent_2 .partnerButtton a {
	display: inline-block;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 20px;
	color: #fff;
	background-color: #2fa2d1;
	box-shadow: inset 0 24px #33b0e3;
	text-align: center;
	line-height: 44px;
	height: 44px;
	padding: 0px 30px;;
	text-decoration: none;
}
/* fullWidthTopContent_3 video_ico*/
.fullWidthTopContent_3 {
	margin-top: 0px;
	background-color: #2fa2d1;
	width: 100%;
	min-height: 100px;
	position: relative;
	padding: 70px 0 40px;
}
.fullWidthTopContent_3:before {
	content: '';
	display: block;
	background: url("../images/greey_figure.png") no-repeat center;
	width: 148px;
	height: 65px;
	position: absolute;
	top: -5px;
	left: 50%;
	margin-left: -74px;
}
.fullWidthTopContent_3 .title_block:before {
	content: '';
	margin: 0 auto 10px;
	display: block;
	width: 74px;
	height: 73px;
	background: url("../images/video_ico.png") no-repeat center;
}
.fullWidthTopContent_3 .title_block {
	font-family: "Roboto Condensed", sans-serif;
	font-size: 30px;
	text-transform: uppercase;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(11,116,159,.75);
}
/*Uslugi*/
.blueButton {
	display: inline-block;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 20px;
	color: #fff;
	background-color: #2fa2d1;
	box-shadow: inset 0 24px #33b0e3;
	text-align: center;
	line-height: 44px;
	height: 44px;
	padding: 0px 30px;
	text-decoration: none;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;	
}

.blueButton2 {
	display: inline-block;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 20px;
	color: #fff;
	background-color: #2fa2d1;
	box-shadow: inset 0 24px #33b0e3;
	text-align: center;
	line-height: 44px;
	height: 44px;
	padding: 0px 30px;
	text-decoration: none;
	
	position: relative;
	min-width: 180px;
	font-size: 17px;
}
.blueButton2:before {
	content: '';
	display: block;
	z-index: -1;
	position: absolute;
	top: -7px;
	left: -7px;
	bottom: -7px;
	right: -7px;
	background-color: #fff;
	box-shadow: inset 3px 4px 5px rgba(0,0,0,.11);
}
.blueButton2:after {
	content: '';
	display: block;
	z-index: -1;
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
}

.uslugi {
	padding: 40px 0 30px;
	text-align: center;
}
.uslugi h3 {
	font-weight: 500;
	font-size: 27px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 20px;
}
.uslugi h3:after {
	content: '';
	display: block;
	width: 115px;
	height: 2px;
	background-color: #2fa2d1;
	margin: 10px auto;
}
.uslugi table {
	width: 100%;
	margin: 50px 0 30px;
}
.uslugi table td {
	vertical-align: middle;
	text-align: center;
	position: relative;
	width: 25%;
	font-size: 18px;
	text-transform: uppercase;
}
.uslugi table tr:nth-child(2n+1) td {
	height: 175px;;
}
.uslugi table tr:nth-child(2n+2) td {
	height: 60px;
	vertical-align: bottom;
	padding-bottom: 20px;
}
.uslugi table tr:nth-child(2n+1) td:before {
	content: '';
	position: absolute;
	top: 50%;
	display: block;
	width: 138px;
	height: 138px;
	margin-top: -79px;
	margin-left: -79px;
	border: solid 10px #ececec;
	left: 50%;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.uslugi table tr:nth-child(2n+1) td:hover:before {
	width: 150px;
	height: 150px;
	margin-top: -85px;
	margin-left: -85px;
	border-color: #a6ca07;
}
/*fullWidthTopContent_4*/
.fullWidthTopContent_4 {
	background: #e5e5e5 url("../images/fw_back_4.png") repeat-y center;
}
.fullWidthTopContent_4 .wrap980 {
	padding: 30px 0 25px;
	background: url("../images/fw_back_4_1.png") no-repeat right bottom;
}
.videoConf blockquote {
	font-family: "Roboto Condensed", sans-serif;
	font-size: 20px;
	line-height: 1.6em;
	margin: 0;
	padding: 0 0 0 15px;
	border-left: solid 4px #adcd07;
	margin-bottom: 27px;
}
.videoConf table {
	width: 100%;
	margin-bottom: 20px;
}
.videoConf table tr:first-child td {
	width: 33.33%;
	height: 220px;
	padding: 0 30px 15px;
	position: relative;
	z-index: 1;
}
.videoConf table tr:first-child td:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	width: 270px;
	height: 220px;
	border: solid 1px #2fa2d1;
}
.videoConf table tr:first-child td:after {
	content: '';
	display: block;
	position: absolute;
	top: 5px;
	width: 260px;
	height: 210px;
	margin-left: 5px;
	background-color: #2fa2d1;
	z-index: -1;
}
.videoConf table tr:first-child td {
	color: #02364b;
	font-family: "Roboto Condensed";
	font-size: 18px;
	line-height: 2em;
}
.videoConf table tr:first-child td span {
	color: #fff;
}
.videoConf table tr:first-child td strong {
	font-size: 27px;
	font-weight: normal;
}
.videoConf table tr:first-child td em {
	font-weight: bold;
	font-style: normal;
}
.videoConf table p.price {
	margin: 0 40px;
	min-width: 155px;
	padding: 0 10px;
	line-height: 50px;
	background-color: #fff;
	font-family: "Roboto Condensed";
	font-size: 30px;
	color: #097baa;
}
.videoConf .greenButton {
	min-width: 160px
}
.videoConf h5 {
	font-family: "Roboto Condensed";
	font-size: 40px;
	margin: 30px 0 0;
	font-weight: normal;
}
.videoConf ul {
	margin-top: 10px;
	padding-left: 60px;
	list-style: none;
}
.videoConf li {
	position: relative;
	margin-bottom: 25px;
}
.videoConf li:before {
	content: '';
	display: block;
	top: 6px;
	width: 9px;
	height: 9px;
	left: -20px;
	position: absolute;
	background-color: #299dcd;
}
.videoConf .blueButton {
	margin-left: 190px;
}
/*topContent_3*/
.topContent_3 {
	padding: 45px 0;
}
.topContent_3 h4 {
	font-family: "Roboto Condensed";
	font-weight: normal;
	font-size: 30px;
	text-transform: uppercase;
	text-align: center;
	margin: 0 0 20px;
}
.topContent_3 h4:after {
	content: '';
	display: block;
	width: 115px;
	height: 2px;
	background-color: #2fa2d1;
	margin: 10px auto 40px;
}
.iVote_left {
	float: left;
	width: 310px;
	font-weight: 300;
}
.iVote_left h5{
	font-weight: 500;
	font-size: 17px;
	margin: 10px 0;
}
.iVote_left ul {
	list-style: none;
	padding-left: 30px;
	margin: 0 0 15px;
	font-size: 15px;
}
.iVote_left li {
	padding: 0 0 10px;
	position: relative;
}
.iVote_left li:before {
	content: '';
	display: block;
	width: 5px;
	height: 6px;
	position: absolute;
	top: 8px;
	left: -10px;
	background-color: #a9cd07;
}
.iVote_left p {
	font-size: 13px;
}
.iVote_left p strong {
	font-family: "Roboto Condensed";
	font-weight: normal;
	padding-bottom: 20px;
	display: inline-block;
}
.iVote_right {
	float: right;
	width: 600px;
	min-height: 450px;
	border: solid 7px #efefef;
	padding: 25px 20px;
	background: url("../images/tracery.jpg") repeat 0 0;
}
.iVote_right h5 {
	margin: 0;
	padding: 0;
	font-weight: 500;
	font-size: 35px;
	color: #464646;
}
.iVote_right ul {
	margin: 20px 0 10px;
	padding-left: 50px;
	list-style: none;
}
.iVote_right li {
	position: relative;
	padding: 0;
	margin-bottom: 20px;
	font-weight: 300;
	font-size: 17px;
	line-height: 1.2em;
}
.iVote_right li strong {
	font-size: 18px;
	text-transform: uppercase;
	color: #196d90;
	font-weight: 400;
}
.iVote_right li:before {
	content: '';
	display: block;
	background-image: url("../images/sprite.png");
    width: 37px;
    height: 37px;
    background-position-x: -86px;
    background-position-y: -86px;
    position: absolute;
    top: 2px;
    margin-left: -50px;
}
/*evelinTur*/
.greenButton_2 {
	display: inline-block;	
	min-width: 180px;
	height: 44px;
	line-height: 44px;
	background-color: rgba(47,162,209,.14);
	border: solid 5px rgba(0,0,0,0.11);
	background-clip: padding-box;
	font-size: 20px;
	color: #343434;
	text-shadow: 1px 1px 1px rgba(255,255,255,.75);
	-webkit-box-shadow: inset 0px 24px 0px 0px rgba(255, 255, 255, 0.23);
	-moz-box-shadow:    inset 0px 24px 0px 0px rgba(255, 255, 255, 0.23);
	box-shadow:         inset 0px 24px 0px 0px rgba(255, 255, 255, 0.23);
	background-image: -webkit-linear-gradient(bottom, #9cc406, #cce30a);
	background-image: -moz-linear-gradient(bottom, #9cc406, #cce30a);
	background-image: -o-linear-gradient(bottom, #9cc406, #cce30a);
	background-image: linear-gradient(to top, #9cc406, #cce30a);
	padding: 0 10px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;	
}
.greenButton_2:hover {
	border-color: rgba(0,0,0,0.21)
}
.greenButton_2:active {
	-webkit-box-shadow: inset 0px -24px 0px 0px rgba(255, 255, 255, 0.23);
	-moz-box-shadow:    inset 0px -24px 0px 0px rgba(255, 255, 255, 0.23);
	box-shadow:         inset 0px -24px 0px 0px rgba(255, 255, 255, 0.23);
}
.fullWidthTopContent_5 {
	background: url("../images/fw_back_5.jpg") center no-repeat;
	background-size: cover;
	width: 100%;
	min-height: 800px;
	position: relative;
	padding: 90px 0 110px;
}
.fullWidthTopContent_5:before { 
	content: '';
	display: block;
	background: url("../images/white_figure.png") no-repeat center;
	width: 148px;
	height: 65px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -74px;
}
.fullWidthTopContent_5:after { 
	content: '';
	display: block;
	background: url("../images/greey_figure_2.png") no-repeat center;
	width: 100%;
	height: 81px;
	position: absolute;
	left: 0;
	bottom: 0;
}
.evelinTur h4 {
	font-family: "Roboto Condensed";
	font-size: 38px;
	color: #fff;
  	text-shadow: 1px 1px 1px rgba(33,97,105,.75);
  	text-align: center;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0;	
}
.evelinTur table {
	width: 100%;
	margin: 50px 0 30px;
}
.evelinTur table td {
	vertical-align: middle;
	text-align: center;
	position: relative;
	width: 50%;
	font-size: 18px;
}
.evelinTur table tr:nth-child(2n+1) td {
	height: 175px;
}
.evelinTur table tr:nth-child(2n+2) td {
	height: 60px;
	vertical-align: bottom;
	padding: 20px 60px 40px;
	font-size: 20px;
	color: #fff;
}
.evelinTur table tr:nth-child(2n+1) td:before {
	content: '';
	position: absolute;
	top: 50%;
	display: block;
	width: 154px;
	height: 154px;
	margin-top: -85px;
	margin-left: -85px;
	border: solid 8px #a6c9d7;
	left: 50%;	
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.evelinTur table tr.nhover:nth-child(2n+1) td:hover:before {
	content: '';
	position: absolute;
	top: 50%;
	display: block;
	width: 154px;
	height: 154px;
	margin-top: -85px;
	margin-left: -85px;
	border: solid 8px #a6c9d7;
	left: 50%;	
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.evelinTur table tr:nth-child(2n+1) td:hover:before {
	width: 170px;
	height: 170px;
	margin-top: -93px;
	margin-left: -93px;
	border-color: #a6ca07;
}
/*banner_2*/
.fullWidthTopContent_6 {
	background-color: #f2f2f2;
	padding-bottom: 40px;
}
.domProff {
	padding: 30px 60px;
	border: solid 10px #eaeaea;
	background-color: #fff;
}
.domProff div.caption {
	text-align: center;
	font-weight: 300;
	font-size: 24px;
	line-height: 1.2em;
}
.domProff div.caption strong {
	font-weight: 500;
}
.domProff div.caption:after {
	content: '';
	display: block;
	height: 2px;
	width: 115px;
	background-color: #2fa2d1;
	margin: 15px auto 20px;
}
.domProff h5 {
	margin: 0 0 40px;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 500;
}
.domProff table {
	width: 100%;
	margin-bottom: 30px;
}
.domProff table img {
	box-shadow: 8px 8px 0 #eaeaea;
	margin-bottom: 25px;
}
.domProff table p:first-child {
	font-weight: 500;
	font-size: 20px;
}
.domProff table p:first-child:after {
	content: '';
	display: block;
	height: 6px;
	width: 115px;
	background-color: #eaeaea;
	margin: 10px auto 10px;
}
.domProff table a {
	font-weight: 300;
	font-size: 17px;
	color: #2fa2d1;
	text-decoration: underline;
}
/*news HOme*/
.greenButton_3 {
	display: inline-block;	
	min-width: 180px;
	height: 44px;
	line-height: 44px;
	background-color: #99b707;
	background-clip: padding-box;
	font-size: 20px;
	color: #fff;
	font-weight: 300;
	-webkit-box-shadow: inset 0px 24px 0px 0px #a7c02f;
	-moz-box-shadow:    inset 0px 24px 0px 0px #a7c02f;
	box-shadow:         inset 0px 24px 0px 0px #a7c02f;
	padding: 0 10px;
}
.greenButton_3:hover {
}
.greenButton_3:active {
	-webkit-box-shadow: inset 0px -24px 0px 0px #a7c02f;
	-moz-box-shadow:    inset 0px -24px 0px 0px #a7c02f;
	box-shadow:         inset 0px -24px 0px 0px #a7c02f;
}
.homeNews {
	margin: 30px 0 0px;
}
.homeNews h2 {
	text-align: center;
	font-weight: 500;
	font-size: 27px;
	line-height: 1.2em;
	text-transform: uppercase;
	margin: 0;
}
.homeNews h2:after {
	content: '';
	display: block;
	height: 2px;
	width: 115px;
	background-color: #2fa2d1;
	margin: 10px auto 25px;
}
.k2HomeBlog {
	display: block;
	text-align: center;
	margin-bottom: 75px;
	width: 100%;
}
.k2HomeBlog li {
	display: inline-block;
	text-align: center;
	width: 204px;
	margin-right: 10px;
	border: solid 8px #f2f2f2;
	overflow: hidden;
	padding: 0;
	font-size: 14px;
	font-weight: 300; 
}
.k2HomeBlog li:last-child {
	margin-right: 0;
}
.k2HomeBlog li img {
	min-width: 204px;
	min-height: 139px;
	max-height: 139px;
	border-bottom: solid 8px #f2f2f2;
	margin-bottom: 2px;
}
.k2HomeBlog li .moduleItemTitle {
	display: block;
	font-family: "Roboto Condensed";
	color: #343434;
	font-size: 20px;
	padding: 0 10px;
	font-weight: normal;
	line-height: 1em;
	height: 200px;	
}
.k2HomeBlog li .moduleItemDateCreated {
	display: block;
	font-weight: 300;
	font-size: 15px;
	font-style: normal;
	color: #8a8a8a;
	padding: 0 10px;
	line-height: 1em;
}
.k2HomeBlog li .moduleItemIntrotext {
	padding: 0 10px;
	margin-top: 5px;
}

.blueButton.small {
	font-size: 14px;
	box-shadow: inset 0 14px #33b0e3;
	text-align: center;
	line-height: 28px;
	height: 28px;
	padding: 0px 20px;;
	text-decoration: none;
}
.k2HomeBlog li .blueButton {
	margin-top: 10px;	
}
.homeNews .greenButton_3 {
	min-width: 290px;
}
/*Contact*/
.fullWidthBottomContent_1 {
	margin-top: 0px;
	background-color: #2fa2d1;
	width: 100%;
	min-height: 100px;
	position: relative;
	padding: 50px 0 25px;
}
.fullWidthBottomContent_1:before {
	content: '';
	display: block;
	background: url("../images/white_figure.png") no-repeat center;
	width: 148px;
	height: 65px;
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -74px;
}
.fullWidthBottomContent_1 h1 {
	text-align: center;
	font-weight: 500;
	font-size: 40px;
	text-transform: uppercase;
	color: #fff;
	line-height: 1em;
}
.fullWidthBottomContent_1 h1:after {
	content: '';
	display: block;
	width: 115px;
	height: 2px;
	background-color: #fff;
	margin: 10px auto 35px;
}
.contactModul {
    width: 400px;
    margin-left: 643px;
    margin-bottom: 20px;
}
.aboutModul {
    float: left;
    width: 500px;
    color: white;
}
.contactModul .email {
	padding-left: 35px;
	position: relative;
}
.contactModul .email:before {
	content: '';
	display: inline-block;
	background-image: url("../images/sprite.png");
    width: 26px;
    height: 18px;
    background-position-x: -129px;
    background-position-y: -86px;
    position: absolute;
    left: 0;
    top: 6px;
}
.contactModul .email a {
	font-weight: 300;
	font-size: 20px;
	color: #fff;
}
.contactModul .phone {
	padding-left: 35px;
	position: relative;
}
.contactModul .phone:before {
	content: '';
	display: inline-block;
	background-image: url("../images/sprite.png");
    width: 22px;
    height: 22px;
    background-position-x: -215px;
    background-position-y: -86px;
    position: absolute;
    left: 0;
    top: 10px;
}
.contactModul .phone a {
	font-family: "Roboto Condensed";
	font-size: 30px;
	color: #fff;
}
.qlform.contactFormModule {
	float: right;
	/*margin-right: 110px;*/
	width: 360px;
	position: relative;
}
.popup-box .qlform.contactFormModule{
	background-color: #2fa2d1;
	border: 1px solid rgb(121, 112, 112);
}
.popup-box label#jform_header_tag-lbl{
	cursor: pointer;
min-height: 40px;
line-height: 31px;
text-align: center;
color: white;
background-color: #2fa2d1;
-webkit-box-shadow: inset 0 34px 0 0 #38b0e1;
/* box-shadow: inset 0 15px 0 0 #38b0e1; */
margin-bottom: 2px;
text-shadow: 1px 1px 1px rgba(124,147,11,.75);
}
.qlform.contactFormModule fieldset {
	border: none;
	margin: 0;
	padding: 20px 15px 10px;
}
.qlform.contactFormModule dl,
.qlform.contactFormModule dd,
.qlform.contactFormModule dt {
	margin: 0;
	padding: 0;
}
.qlform.contactFormModule label {
	display: none;
}
.qlform.contactFormModule .jform_header_tag input {
	display: none;
}
.qlform.contactFormModule .jform_header_tag label {
	display: block;
	font-size: 25px;
	color: #020202;
	margin-bottom: 24px;
	margin-top: -70px;
}
.homePage  .qlform.contactFormModule .jform_header_tag label {
	color: #fff;
}
.homePage  .popup-box .qlform.contactFormModule .jform_header_tag label {
	color: #000;
}

.qlform.contactFormModule fieldset input {
	width: 100%;
	height: 42px;
	line-height: 1;
	margin-bottom: 10px;
	background-color: #fff;
	border: solid 3px rgba(197, 197, 197, 0.35);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	background-clip: padding-box;
	padding-left: 40px;
}
.qlform.contactFormModule fieldset textarea {
	width: 100%;
	height: 110px;
	margin-bottom: 10px;
	background-color: #FFF;
	border: solid 3px rgba(190, 190, 190, 0.35);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	background-clip: padding-box;
	padding: 10px 15px;
	resize: none;
}
.qlform.contactFormModule select {
	width: 100%;
	color: #ccc;
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 14px;
	border: solid 3px rgba(197, 197, 197, 0.35);
	font-family: "Roboto", sans-serif;
	padding-left: 37px;
	}
.popup-box .qlform.contactFormModule select {
	width: 100%;
	color: #c3c3c3;
	margin-top: 7px;
	margin-bottom: 12px;
	font-size: 14px;
	border: solid 3px rgba(190, 190, 190, 0.35);
	font-family: "Roboto", sans-serif;
	padding-left: 37px;
	height: 43px;
}
.qlform.contactFormModule dd {
	position: relative;
}
.qlform.contactFormModule dd.jform_name:before {
	content: " ";
	display: inline-block;
	position: absolute;
	top: 9px;
	left: 12px;
	background-image: url("../images/sprite.png");
    width: 23px;
    height: 22px;
    background-position-x: -301px;
    background-position-y: -86px;
}
.qlform.contactFormModule dd.jform_phone:before {
	content: " ";
	display: inline-block;
	position: absolute;
	top: 8px;
	left: 12px;
	background-image: url("../images/sprite.png");
    width: 24px;
    height: 23px;
    background-position-x: -258px;
    background-position-y: -86px;
}
.qlform.contactFormModule dd.jform_email:before {
	content: " ";
	display: inline-block;
	position: absolute;
	top: 12px;
	left: 12px;
	background-image: url("../images/sprite.png");
    width: 22px;
    height: 18px;
    background-position-x: -172px;
    background-position-y: -86px;
}
.qlform.contactFormModule dd.submit {
	text-align: center;
}
.qlform.contactFormModule input.submit {
	min-width: 180px;
	height: 50px;
	line-height: 1;
	background-color: rgba(47,162,209,.14);
	border: solid 5px rgba(0,0,0,0.11);
	background-clip: padding-box;
	font-size: 20px;
	color: #343434;
	text-shadow: 1px 1px 1px rgba(255,255,255,.75);
	-webkit-box-shadow: inset 0px 20px 0px 0px rgba(255, 255, 255, 0.23);
	-moz-box-shadow:    inset 0px 20px 0px 0px rgba(255, 255, 255, 0.23);
	box-shadow:         inset 0px 20px 0px 0px rgba(255, 255, 255, 0.23);
	background-image: -webkit-linear-gradient(bottom, #9cc406, #cce30a);
	background-image: -moz-linear-gradient(bottom, #9cc406, #cce30a);
	background-image: -o-linear-gradient(bottom, #9cc406, #cce30a);
	background-image: linear-gradient(to top, #9cc406, #cce30a);
	margin-bottom: 20px;
	padding: 0 10px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;	
}
.qlform.contactFormModule input.submit:hover {
	border-color: rgba(0,0,0,0.21)
}
.qlform.contactFormModule input.submit:active {
	-webkit-box-shadow: inset 0px -20px 0px 0px rgba(255, 255, 255, 0.23);
	-moz-box-shadow:    inset 0px -20px 0px 0px rgba(255, 255, 255, 0.23);
	box-shadow:         inset 0px -20px 0px 0px rgba(255, 255, 255, 0.23);
}
.footerPage {
	margin-top: 35px;
	background-color: #f2f2f2;
}
.homePage .footerPage {
	margin-top: 0;
}
.copyright {
	background-color: #0f749e;
	text-align: center;
	font-weight: 300;
	color: #8ebed1;
	font-size: 15px;
	line-height: 40px;
}
.copyright a {
	text-decoration: underline;
	color: #8ad8f8;
}
div.modfytslider {
    width: initial!important;
    text-align: center;
	margin: 0 auto;
	position: relative;
}
.sliderwrapper {
    width: initial!important;
}
.sliderwrapper .contentdiv {
    opacity: 1!important;
    display: inline-block!important;
    float: none;
    visibility: visible!important;
}
div.sliderwrapper,
.paginationfytslide {
	padding: 0;
}
.paginationfytslide .toc {
	display: none;
}
.paginationfytslide .prev,
.paginationfytslide .next {
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -36px;
    width: 34px;
    height: 73px;
    background-image: url("../images/sprite.png");
    overflow: hidden;
    text-indent: -9999px;
}
.paginationfytslide .prev {
	left: -55px;
    background-position-x: -1px;
    background-position-y: -129px;
	visibility: hidden;
}
.paginationfytslide .next {
	right: -55px;
    background-position-x: -43px;
    background-position-y: -129px;
	visibility: hidden;
	
}
/*topPage*/
.topPage .head_1 {
	background: url("../images/head_1_background.png") center;
	min-height: 38px;
}
.topPage .head_2 {
	background: url("../images/head_2_background.png") center;
}
.topPage .head_1 #btl {
	margin-top: 0;
	background-color: #dddfe0;
	padding: 0px 20px 0;
}
.socMedia {
	float: left;
}
.socMedia ul {
	margin: 4px 0 0;
	padding: 0;
	list-style: none;
}
.socMedia ul li {
	display: inline-block;
	padding: 0;
	margin: 0;
}
.socMedia ul li a {
	width: 29px;
	height: 30px;
	background-image: url("../images/sprite.png");
	display: inline-block;
	text-indent: -9999px;
}
.socMedia ul li:nth-child(1) a {
	background-position-x: -344px;
	background-position-y: -86px;
}
.socMedia ul li:nth-child(2) a {
	background-position-x: -387px;
	background-position-y: -86px;
}
.socMedia ul li:nth-child(3) a {
	background-position-x: -86px;
	background-position-y: -129px;
}
.head_2 .logoHeader {
	width: auto;
	padding: 15px 0 4px;
}
.head_2 .logoHeader img {
	padding-left: 15px;
	width: 225px;
}
.head_2 .bannergroup.banners {
	float: right;
	margin: 15px 0 4px;
	visibility: hidden;
}
.head_2 .form-search {
	float: right;
	margin-bottom: 10px;
}
.head_2 .searchTop input.search-query {
	height: 24px;
	padding: 0 30px 0 5px;
	width: 230px;
	border: solid 2px #ededed;
	font-family: "Roboto";
	font-size: 13px;
	color: #7c7c7c;
	vertical-align: top;
}
.head_2 .searchTop input.search-query:focus {
	outline: none;
	border-color: #2fa2d1;
}
.head_2 .btn.searchTop {
	width: 28px;
	height: 28px;
	padding: 0;
	margin: 0 0 0 -28px;
	border: none;
	background-color: #2fa2d1;
	box-shadow: inset 0 14px 0 #33b0e3;
}
.icon-search {
	display: inline-block;
	background-image: url("../images/sprite.png");
	background-position-x: -129px;
	background-position-y: -129px;
	width: 18px;
	height: 17px;
	vertical-align: text-top;;
}
.head_2 .btn.searchTop:focus,
.head_2 .btn.searchTop:active {
	outline: none;
}
.tooltip {
	display: none !important;
}
/*breadcrumbs*/
.breadcrums {
	margin: 38px 0 18px;
	padding: 0;
	list-style: none;
}
.breadcrums li {
	display: inline-block;
}
.breadcrums li a,
.breadcrums li span {
	font-family: "Roboto";
	font-weight: 300;
	font-size: 14px;
	color: #858585;
}
.breadcrums li span.divider {
	padding:  0 5px;
}
.breadcrums li a:hover {
	text-decoration: underline;
}
/*content subPage*/
.subPage article.content .page-header {
	text-align: center;
}
.subPage article.content .page-header h2 {
	display: inline-block;
	font-weight: 500;
	font-size: 27px;
	line-height: 1em;
	text-transform: uppercase;
	margin: 0;
}

.subPage article.content .page-header h2:after {
	content: '';
	display: block;
	height: 2px;
	width: 75%;
	background-color: #2fa2d1;
	margin: 10px auto 25px;
}
.learningpage .itemListCategory h2 {
	font-weight: 500;
	font-size: 27px;
	line-height: 1em;
	text-transform: uppercase;
	margin: 0;
	display: block!important;
	font-family: "Roboto", sans-serif;
	text-align: center;
}
.learningpage .itemListCategory h2:after {
	content: '';
	display: block;
	height: 2px;
	width: 25%;
	background-color: #2fa2d1;
	margin: 10px auto 25px;
}
.learningpage #itemListLeading .itemContainer {
	float: none;
	width: 96%!important;
	padding: 0 2%!important;
}
.learningpage #itemListLeading {
	padding-top: 30px;
}
.learningpage.itemListView .groupLeading .catItemTitle, 
.learningpage.itemListView .groupLeading .catItemTitle a {
	text-align: center;
}
.learningpage.itemListView .groupLeading .catItemImageBlock {
	height: auto;
}
.learningpage.itemListView .groupLeading .catItemImageBlock img {
	height: 300px;
	width: auto!important;
}
.learningpage .catItemIntroText,
.learningpage .catItemIntroText p,
.learningpage .catItemIntroText strong,
.learningpage .catItemIntroText span,
.learningpage .catItemIntroText ul li {
	font-size: 14px!important;
	line-height: 18px!important;
	text-align: center!important;
	font-style: italic!important;
}
.learningpage .groupLeading:after {
	display: none!important;
}
.getsertq {
	display: none;
	position: relative;
	top: -30px;
}
.getsertq form {
	width: 90%;
	margin: 20px 5%;
	text-align: center;
}
.getsertq form label { padding-right: 20px; }
.getsertq form table td {
	vertical-align: center;
}
.getsertq form table td:first-child {
	width: 70%!important;
	text-align: right;
}
.getsertq form table td:last-child {
	width: 29%!important;
	text-align: left;
}
.getsertq form table tr:last-child td {
	text-align: center!important;
}
.subPage article.content img {
	max-width: 100%;
}
.subPage article.content .imgBorder {
	display: table;
	position: relative;
	margin: 10px auto;
}
.subPage article.content .imgBorder:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: solid 10px rgba(255,255,255,0.5); 
}
.subPage article.content {
	font-family: "Roboto";
	font-size: 18px;
	font-weight: 300;
	/*overflow: hidden;*/
}
.subPage article.content strong {
	font-family: "Roboto Condensed";
	font-weight: normal;
	font-weight: 600;
    font-size: 18px;
    color: #333;
	line-height: 1.5em;
}
.subPage article.content h5 {
	font-family: "Roboto Condensed";
	font-weight: normal;
	font-size: 26px;
	text-transform: uppercase;
}
.subPage article.content h5 strong {
	font-weight: bold;
	font-size: 26px;
}
.subPage .partner {
	float: left;
	width: 100%;
	background-color: #fff;
	border: solid 10px #f5f5f5;
	background-clip: padding-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	margin: 30px auto;
}
.subPage .partner .js ul li {
	width: 240px;
	height: 135px;
	line-height: 135px;
}
.subPage .partner img{
	width: auto;
	height: auto;
	max-width: 100%;
	display: inline-block;
	vertical-align: middle;
}
.subPage .partner h3 {
	font-family: "Roboto Condensed";
	font-size: 40px;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
	margin: 10px 0;
}
.subPage .partner h3:after {
	content: '';
	display: block;
	width: 115px;
	height: 2px;
	background-color: #2fa2d1;
	margin: 10px auto;
}
.subPage .partner .hotcarousel {
	position: relative;
	margin-bottom: 20px;
}
.subPage .partner .hotcarousel .js {
	float: none;
}
.subPage .partner .carousel-control {
	position: absolute;
	background: #b5d408;
	width: 47px;
	height: 47px;
	line-height: 47px;
	font-size: 0;
	z-index: 1;
	text-align: center;
	top: 50%;
	margin-top: -23px;
}
.subPage .partner .carousel-control.next {
	right: -27px;
}
.subPage .partner .carousel-control.previous  {
	left: -27px;
}
.subPage .partner .carousel-control.disabled {
	background-color: #d0d0cd;	
}
.subPage .partner .carousel-control:hover {
	cursor: pointer;
}
.subPage .partner .carousel-control.disabled:hover {
	cursor: default;
}
.subPage .partner .carousel-control:before {
	content: '';
	display: inline-block;
	background-image: url("../images/sprite.png");
	margin-top: 5px;
}
.subPage .partner .carousel-control.previous:before {
    width: 16px;
    height: 36px;
    background-position-x: 0;
    background-position-y: -86px;
}
.subPage .partner .carousel-control.next:before {
    width: 16px;
    height: 36px;
    background-position-x: -46px;
    background-position-y: -86px;
}
.subPage .partnerButtton {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: -65px;
}
.subPage .partnerButtton a {
	display: inline-block;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 20px;
	color: #fff;
	background-color: #2fa2d1;
	box-shadow: inset 0 24px #33b0e3;
	text-align: center;
	line-height: 44px;
	height: 44px;
	padding: 0px 30px;;
	text-decoration: none;
}
/*Footer sub-page*/
.menuFooter {
	margin: 0;
	padding: 30px 0 25px;
	list-style: none;
	width: 100%;
	display: table;
}
.menuFooter li {
	display: table-cell;	
	text-align: center;
	vertical-align: middle;
	line-height: 1em;
}
.menuFooter li a {
	font-family: "Roboto Condensed";
	font-size: 15px;
	color: #989898;
	-webkit-transition: color 0.2s linear;
	-moz-transition: color 0.2s linear;
	-ms-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	transition: color 0.2s linear;	
}
.menuFooter li a:hover,
.menuFooter li.active a {
	color: #0f749e;
	text-decoration: underline;
}
.menuFooter li.active a {
	cursor: default;
}
.menuFooter li:before {
	content: '';
	display: inline-block;
	float: left;
	height: 15px;
	width: 1px;
	background-color: #989898;
	vertical-align: middle;
}
.menuFooter li:first-child {
	text-align: left;
}
.menuFooter li:first-child:before {
	content: none;
}
.logoFooter {
	float: right;
	width: 145px;
	padding-left: 5px;
	margin-bottom: 20px;
}
.logoFooter img {
	max-width: 100%;
}
.footerPage {
	position: relative;
}
.footerPage .socMedia {
	padding-top: 25px;
}
.footerPage .socMedia .phone {
	display: block;
	position: absolute;
	bottom: 25px;
	width: 200px;
	left: 50%;
	margin-left: -100px;
	text-align: center;
}
.footerPage .socMedia .phone a {
	font-family: "Roboto Condensed";
	font-size: 20px;
	color: #4d4d4d;
}
.footerPage .socMedia .phone a:hover {
	text-decoration: underline;
}

.subPage article.content table {
	text-align: center;
	margin: 40px auto 20px;
	width: 100%
}

.subPage article.content table td {
	font-family: "Roboto Condensed";
	font-size: 18px;
	font-weight: normal;
}
.page_o_nas table tr:first-child td {
	height: 120px;
	padding-bottom: 20px;
	vertical-align: middle;
	position: relative;
}
.page_o_nas table tr:first-child td:before {
	content: '';
	display: block;
	height: 120px;
	width: 120px;
	border: solid 10px #ececec;
	position: absolute;
	top: -10px;
	left: 50%;
	margin-left: -70px;
}
.videoConfPage table {
	width: 100%;
	margin-bottom: 20px;
}
.videoConfPage table tr:first-child td {
	width: 33.33%;
	height: 220px;
	padding: 0 30px 15px;
	position: relative;
	z-index: 1;
}
.videoConfPage table tr:first-child td:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	width: 270px;
	height: 220px;
	border: solid 1px #2fa2d1;
}
.videoConfPage table tr:first-child td:after {
	content: '';
	display: block;
	position: absolute;
	top: 5px;
	width: 260px;
	height: 210px;
	margin-left: 5px;
	background-color: #2fa2d1;
	z-index: -1;
}
.videoConfPage table tr:first-child td {
	color: #02364b;
	font-family: "Roboto Condensed";
	font-size: 18px;
	line-height: 2em;
}
.videoConfPage table tr:first-child td strong {
	font-size: 27px;
	font-weight: normal;
}
.videoConfPage table tr:first-child td em {
	font-weight: bold;
	font-style: normal;
}
.videoConfPage table p.price {
	margin: 0 40px;
	min-width: 155px;
	padding: 0 10px;
	line-height: 50px;
	background-color: #fff;
	font-family: "Roboto Condensed";
	font-size: 30px;
	color: #097baa;
}
.videoConfPage .greenButton {
	min-width: 160px
}
.subPage article.content h4 {
	font-family: "Roboto Condensed";
	font-size: 40px;
	font-weight: normal;
	margin: 20px 0 10px
}
.subPage article.content ul {
	margin: 30px 0 10px;
	padding-left: 25px;
	list-style: none;
}
.subPage article.content ul li {
	position: relative;
	margin-bottom: 30px;
}
.subPage article.content ul li:before {
	content: '';
	display: block;
	width: 9px;
	height: 9px;
	background-color: #299dcd;
	/*background-color: white;*/
	position: absolute;
	left: -30px;
	top: 8px
}
.semmedstyle {
	float: left;
}
body.learningpage {
	position: relative;
	padding-top: 205px;
	background-position: 50% 0;
	background-image: url('/images/adbkg.jpg');
	background-repeat: no-repeat;
	background-color: #4b89ba;
	background-attachment: fixed;
}
body.learningpage .wrap980 {
	width: 1004px;
	background: #fff;
}
body.learningpage h2.itemTitle {
	margin-top: 0;
}
body.learningpage  .breadcrums {
    margin: 0;
    padding: 38px 0 18px 20px;
    list-style: none;
}
body.learningpage .topPage .head_1,
body.learningpage .topPage .head_2 {
    background: none;
}
body.learningpage .headerPage {
	box-shadow: none;
	background: none;
	min-height: 48px;
	position: relative;
}
body.learningpage .headerPage .wrap980 {
    background-color: #2fa2d1;
    -webkit-box-shadow: inset 0 24px 0 0 #38b0e1;
    box-shadow: inset 0 24px 0 0 #38b0e1;
}
body.learningpage .copyright {
    background: none;
}
body.learningpage .copyright .wrap980 {
    background-color: #0f749e;
}
ul.autocompleter-choices {
	top: 0;
	font-family: "Roboto";
	font-size: 13px;
	color: #7c7c7c;
}
.imagonx-gallery {
	padding: 0;
	text-align: center;
}
.imagonx-gallery li {
	vertical-align: top;
	display: inline-block;
	float: none;
	margin: 0 7px 40px;
}
.imagonx-gallery li:nth-child(4n+1) {
	margin-left: 0;
}
.imagonx-gallery li:nth-child(4n+4) {
	margin-right: 0;
}
.imagonx-gallery li a {
	position: relative;
	background-color: transparent;
}
.imagonx-gallery li a:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 235px;
	height: 175px;
	border: solid 10px rgba(255,255,255,0.3);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: border-color 0.2s linear;
	-moz-transition: border-color 0.2s linear;
	-ms-transition: border-color 0.2s linear;
	-o-transition: border-color 0.2s linear;
	transition: border-color 0.2s linear;	
}
.imagonx-gallery li:hover a:before {
	border-color: rgba(255,255,255,0.5);
}
.imagonx-gallery li a span {
	display: block;
	text-align: center;
	margin: 10px 0 0;
	font-family: "Roboto Condensed";
	font-size: 20px;
	color: #343434;
    width: 233px; 
}
.imagonx-gallery li a span b{
	color: #8BA412;
}  

.pagerProject {
	text-align: center;
	display: none;
}
.pagerProject .item {
	vertical-align: top;
	margin: 0 4px;
	padding: 0 5px;
	display: inline-block;
	min-width: 17px;
	height: 34px;
	line-height: 34px;
	border: solid 2px #e2e2e2;
	color: #1f2227;
	font-size: 12px;
}
.pagerProject .item.active,
.pagerProject .item:hover {
	color: #fff;
	background-color: #afd008;
}
/*landing fixd menu*/
.homePage .headerPage {
	height: 48px;
	/*overflow: hidden;*/
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1000;
}
.homePage .sectionPage {
	padding-top: 48px;
}
/*ivent uslugi page*/
.subPage div.iventUslugiPage table {
	width: 100%;
	margin: 50px 0 0px;
}
.subPage div.iventUslugiPage table td {
	vertical-align: middle;
	text-align: center;
	position: relative;
	width: 25%;
	font-size: 18px;
	text-transform: uppercase;
}
div.iventUslugiPage table td a {
	color: #343434;
}
div.iventUslugiPage table tr:nth-child(2n+1) td{
	height: 175px;
	cursor: pointer;
}
.subPage div.iventUslugiPage table tr:nth-child(2n+2) td {
	height: 60px;
	vertical-align: bottom;
	padding-bottom: 20px;
}
.subPage div.iventUslugiPage table tr:nth-child(2n+1) td:before {
	content: '';
	position: absolute;
	top: 50%;
	display: block;
	width: 138px;
	height: 138px;
	margin-top: -79px;
	margin-left: -79px;
	border: solid 10px #ececec;
	left: 50%;
}
.subPage div.iventUslugiPage table tr:nth-child(2n+1) td:hover:before {
	content: none;
}
.subPage div.iventUslugiPage table tr:nth-child(2n+1) td:hover:after {
	content: '';
	position: absolute;
	top: 50%;
	display: block;
	width: 150px;
	height: 150px;
	margin-top: -85px;
	margin-left: -85px;
	border: solid 10px #a6ca07;
	left: 50%;
}
.subPage div.iventUslugiPage table tr:nth-child(2n+2) td:after {
	content: '';
	display: block;
	width: 75px;
	height: 2px;
	margin: 10px auto 0;
	background-color: #ececec;
}
.arendaPage .greenButton {
	top: -115px;
	left: 100px;
}
.greenButton.icoLeft i {
	display: inline-block;
	position: relative;
	top: 9px;
	margin: 0 10px;
	
}
.blueButton2.icoLeft i {
	display: inline-block;
	position: relative;
	top: 9px;
	margin: 0 10px;
	
}
/*onlineTransPage*/
.onlineTransPage table {
	width: 100%;
	margin-bottom: 20px;
}
.onlineTransPage table tr:first-child td {
	width: 33.33%;
	height: 220px;
	padding: 0 30px 15px;
	position: relative;
	z-index: 1;
}
.onlineTransPage table tr:first-child td:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	width: 270px;
	height: 220px;
	border: solid 1px #2fa2d1;
}
.onlineTransPage table tr:first-child td:after {
	content: '';
	display: block;
	position: absolute;
	top: 5px;
	width: 260px;
	height: 210px;
	margin-left: 5px;
	background-color: #2fa2d1;
	z-index: -1;
}
.onlineTransPage table tr:first-child td {
	color: #02364b;
	font-family: "Roboto Condensed";
	font-size: 18px;
	line-height: 2em;
}
.onlineTransPage table tr:first-child td span {
/*	color: #fff;*/
}
.onlineTransPage table tr:first-child td strong {
	font-size: 27px;
	font-weight: normal;
}
.onlineTransPage table tr:first-child td em {
	font-weight: bold;
	font-style: normal;
}
.onlineTransPage table p.price {
	margin: 0 40px;
	min-width: 155px;
	padding: 0 10px;
	line-height: 50px;
	background-color: #fff;
	font-family: "Roboto Condensed";
	font-size: 30px;
	color: #097baa;
}
.onlineTransPage .greenButton {
	min-width: 160px
}
/*interactive solusion Page*/
.interactivePage table {
	width: 100%;
}
.interactivePage table td {
	position: relative;
	width: 33.33%;
}
.interactivePage table tr:nth-child(2n+1) td {
	vertical-align: middle;
	height: 235px;
}
.interactivePage table tr:nth-child(2n+1) td:before {
	content: '';
	position: absolute;
	top: 50%;
	display: block;
	width: 216px;
	height: 216px;
	margin-top: -118px;
	margin-left: -118px;
	border: solid 10px #ececec;
	left: 50%;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.interactivePage table tr:nth-child(2n+1) td:hover:before {
	width: 230px;
	height: 230px;
	margin-top: -125px;
	margin-left: -125px;
	border-color: #a6ca07;
}
.interactivePage table tr.nhover:nth-child(2n+1) td:hover:before{
	content: '';
	position: absolute;
	top: 50%;
	display: block;
	width: 216px;
	height: 216px;
	margin-top: -118px;
	margin-left: -118px;
	border: solid 10px #ececec;
	left: 50%;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	
}
.interactivePage table tr:nth-child(2n+2) td {
	padding: 20px 20px 70px;
	vertical-align: top;
	font-weight: 300;
	font-size: 16px;
}


.interactivePage table tr:nth-child(2n+2) td span {
	font-family: "Roboto Condensed";
	font-weight: normal;
	font-size: 20px;
	text-transform: uppercase;
	padding-bottom: 5px;
	display: inline-block;
}
/*iVoteSystemPage*/
.iVoteSystemPage div.caption {
	margin-top: 20px;
	border: solid 7px #efefef;
	padding: 20px 20px;
	background: url("../images/tracery.jpg") repeat 0 0;
}
.iVoteSystemPage div.caption h4 {
	margin-top: 0;
}
.iVoteSystemPage div.caption ul {
	margin: 20px 0 10px;
	padding-left: 50px;
	list-style: none;
}
.iVoteSystemPage div.caption ul li {
	position: relative;
	padding: 0;
	margin-bottom: 30px;
	font-weight: 300;
	font-size: 17px;
	line-height: 1.2em;
}
.iVoteSystemPage div.caption ul li span {
	font-size: 18px;
	text-transform: uppercase;
	color: #196d90;
	font-weight: 400;
}
.iVoteSystemPage div.caption ul li:before {
	content: '';
	display: block;
	background-color: transparent;
	background-image: url("../images/sprite.png");
    width: 37px;
    height: 37px;
    background-position-x: -86px;
    background-position-y: -86px;
    position: absolute;
    top: -5px;
    margin-left: -50px;
    left: 0;
}
.iVoteSystemPage table {
	width: 100%;
}
.iVoteSystemPage table td {
	width: 50%;
	text-align: left;
	padding-left: 45px;
	padding-bottom: 35px;
	vertical-align: middle;
}
.iVoteSystemPage table td img {
	padding-right: 10px;
}
.iVoteSystemPage table td p,
.iVoteSystemPage table td img {
	display: inline-block;
	vertical-align: middle;
}
.iVoteSystemPage h6 {
	text-align: center;
	font-family: "Roboto Condensed";
	font-size: 20px;
	font-weight: normal;
}
.subPage article.content .iVoteSystemPage h6 strong {	
	font-size: 30px;
	font-weight: normal;
}
.iVoteSystemPage h6 img {
	vertical-align: middle;
	padding-right: 20px;
}
.iVoteSystemPage .snoska {
	padding-left: 240px;
	font-size: 14px;
	font-weight: 300;
	color: #1c211b;
	margin-bottom: 20px;
}
.iVoteSystemPage .snoska em {
	font-weight: 300;
	font-style: italic;
}
/*turAgentPage*/
.turAgentPage .greenButton {
	margin: 30px 0;
}
.turAgentPage table {
	width: 100%;
	margin: 50px 0 30px;
}
.turAgentPage table td {
	vertical-align: middle;
	text-align: center;
	position: relative;
	width: 50%;
	font-size: 18px;
}
.turAgentPage table tr:nth-child(2n+1) td {
	height: 175px;
}
.turAgentPage table tr:nth-child(2n+2) td {
	height: 60px;
	vertical-align: top;
	padding: 20px 60px 40px;
	font-size: 20px;
}
.turAgentPage table tr:nth-child(2n+1) td:before {
	content: '';
	position: absolute;
	top: 50%;
	display: block;
	width: 154px;
	height: 154px;
	margin-top: -85px;
	margin-left: -85px;
	border: solid 8px #ececec;
	left: 50%;	
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.turAgentPage table tr.nhover:nth-child(2n+1) td:hover:before {
	content: '';
	position: absolute;
	top: 50%;
	display: block;
	width: 154px;
	height: 154px;
	margin-top: -85px;
	margin-left: -85px;
	border: solid 8px #ececec;
	left: 50%;	
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.turAgentPage table tr:nth-child(2n+1) td:hover:before {
	width: 170px;
	height: 170px;
	margin-top: -93px;
	margin-left: -93px;
	border-color: #a6ca07;
}
.turAgentPage table tr:nth-child(2n+2) td:after {
	content: '';
	display: block;
	width: 100px;
	height: 3px;
	background-color: #d9d9d9;
	position: absolute;
	bottom: 30px;
	left: 50%;
	margin-left: -50px;
}
/*contact Page*/
.subPage .contactModul a {
	color: #343434;
}
.subPage .contactModul .email:before {
  background-position-x: -216px;
  background-position-y: -129px;

}
.subPage .contactModul .phone:before {
  background-position-x: -258px;
  background-position-y: -129px;

}
.subPage .qlform.contactFormModule fieldset select {
	width: 100%;
	height: 42px;
	line-height: 1;
	margin-bottom: 10px;
	background: #fff url('../images/select.png') no-repeat right center;
	border: solid 3px rgba(255, 255, 255, 0.35);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	background-clip: padding-box;
	padding-left: 35px;
	color: #939393;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
}
.subPage .qlform.contactFormModule fieldset input,
.subPage .qlform.contactFormModule fieldset select,
.subPage .qlform.contactFormModule fieldset textarea {
	border-color: #d9d9d9;
	outline: none;
}
.subPage .qlform.contactFormModule fieldset input:focus,
.subPage .qlform.contactFormModule fieldset select:focus,
.subPage .qlform.contactFormModule fieldset textarea:focus {
	border-color: #38b0e1;
	outline: none;
}
.subPage .qlform.contactFormModule .jform_header_tag label {
	color: #605959;
}
.qlform {
	position: relative;
}
.qlform .message {
	display: block;
	position: absolute;
	padding: 10px;
	font-family: "Roboto Condensed";
	font-size: 16px;
	color: #FFF;
	text-align: center;
	border: solid 3px rgba(103, 255, 115, 0.72);
	background-color: #93E993;
	width: 220px;
	top: 50%;
	left: 50%;
	margin-left: -110px;
	margin-top: -55px;
	z-index: 1;
}
/*izdatelstvo*/

.izdPage table {
	width: 100%;
	margin-bottom: 30px;
}
.izdPage table img {
	box-shadow: 8px 8px 0 #eaeaea;
	margin-bottom: 25px;
}
.izdPage table p:first-child {
	font-weight: 500;
	font-size: 20px;
}
.izdPage table p:first-child:after {
	content: '';
	display: block;
	height: 6px;
	width: 115px;
	background-color: #eaeaea;
	margin: 10px auto 10px;
}
.izdPage table a {
	font-weight: 300;
	font-size: 17px;
	color: #2fa2d1;
	text-decoration: underline;
}
/*Sidebars*/
.leftSidebar,
.rightSidebar {
	float: left;
	width: 238px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.leftSidebar {
	margin-right: 15px;
}
.rightSidebar {
	margin-left: 15px;
}
.hasSidebar {
	float: left;
	width: 725px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.banneritem img {
	max-width: 100%;
	visibility: hidden;
}
/*blog - categories*/
.subPage article.content .blogCategories .imgBorder {
	margin: 0 auto 20px;
	width: 100%;
}
.subPage article.content .blogCategories .imgBorder img {
	width: 100%;
	margin-bottom: -5px;
}
.blogCategories ~ .bottomContent_1 .bannergroup {
	margin-bottom: 20px;
}
.k2CatBlock {
	float: left;
	position: relative;
	margin-right: 35px;
	width: 345px;
	background: #f2f2f2;	
	background: rgb(241,241,241);
	background: -moz-linear-gradient(left,  rgba(241,241,241,1) 0%, rgba(216,216,216,1) 20%, rgba(255,255,255,1) 50%, rgba(216,216,216,1) 80%, rgba(241,241,241,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(241,241,241,1)), color-stop(20%,rgba(216,216,216,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(80%,rgba(216,216,216,1)), color-stop(100%,rgba(241,241,241,1)));
	background: -webkit-linear-gradient(left,  rgba(241,241,241,1) 0%,rgba(216,216,216,1) 20%,rgba(255,255,255,1) 50%,rgba(216,216,216,1) 80%,rgba(241,241,241,1) 100%); 
	background: -o-linear-gradient(left,  rgba(241,241,241,1) 0%,rgba(216,216,216,1) 20%,rgba(255,255,255,1) 50%,rgba(216,216,216,1) 80%,rgba(241,241,241,1) 100%);
	background: -ms-linear-gradient(left,  rgba(241,241,241,1) 0%,rgba(216,216,216,1) 20%,rgba(255,255,255,1) 50%,rgba(216,216,216,1) 80%,rgba(241,241,241,1) 100%);
	background: linear-gradient(to right,  rgba(241,241,241,1) 0%,rgba(216,216,216,1) 20%,rgba(255,255,255,1) 50%,rgba(216,216,216,1) 80%,rgba(241,241,241,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#f1f1f1',GradientType=1 );
	padding: 45px 5px 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.k2CatBlock:nth-of-type(2n+2) {
	margin-right: 0;
}
.whiteBack {
	background-color: #fff;
}
.k2CatBlock > .whiteBack {
	padding: 12px 8px;
}
.k2CatBlock img {
	width: 100%;
	max-width: 100%;
	height: auto;
}
.k2CatBlock .moduleItemCategory {
	font-family: "Roboto Condensed";
	font-size: 20px;
	display: block;
	text-align: center;
	line-height: 1em;
	position: absolute;
	top: 15px;
	left: 0;
	width: 100%;
	padding: 0 20px;
	color: #343434;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	visibility: hidden;
}
.k2CatBlock .moduleItemDateCreated {
	font-size: 15px;
	line-height: 1em;
	display: block;
	color: #9e9999;
	font-weight: 400;
}
.k2CatBlock .moduleItemTitle {
	font-family: "Roboto Condensed";
	font-size: 22px;
	display: block;
	color: #128cbe;
	font-weight: 400;
	line-height: 1.5em;
}
.k2CatBlock .moduleItemIntrotext p {
	padding: 5px 0;
	font-size: 14px;
	line-height: 1.2em;
	font-weight: 300;
}
aside.k2CatBlock .whiteBack ul {
	padding: 0;
	margin: 5px 0 0;
}
aside.k2CatBlock .whiteBack ul li {
	margin: 0;
	padding-bottom: 2px;
	height: 15px;
	border-bottom: solid 1px #57b6db;
}
aside.k2CatBlock .whiteBack ul li:before {
	width: 100%;
	height: 0;
	border-bottom: dotted 1px #3aa5d3;
	left: 0;
	top: inherit;
	bottom: 2px;
	z-index: 0;
	background: none;
}
aside.k2CatBlock .whiteBack ul li a {
	font-family: "Roboto";
	font-size: 15px;
	font-weight: 300;
	color: #3aa5d3;
	line-height: 1em;
	background-color: #fff;
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.socMedia.rightSocMedia  {
	float: none;
	display: block;
	text-align: center;
	width: 100%;
	margin-bottom: 30px;
}
.moduletable.newJournal {
	border: solid 5px #f2f2f2;
	padding: 13px 4px 20px;
	margin-bottom: 10px;
}
.moduletable.newJournal h3 {
	font-family: "Roboto";
	font-weight: 500;
	font-size: 17px;
	line-height: 1em;
	color: #343434;
	text-align: center;
	margin: 0 0 30px;
	padding: 0 0 10px;
	position: relative;
}
.moduletable.newJournal h3:after {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 56px;
	margin-left: -28px;
	height: 2px;
	background-color: #2fa2d1;
}
.moduletable.newJournal img {
	max-width: 100%;
}
.moduletable.newJournal .greenButton {
	margin-top: 18px;
}
.moduletable.subscribeMod {
	margin-bottom: 12px;
}
.moduletable.subscribeMod h3 {
	margin: 0 0 10px;
	font-size: 17px;
	font-weight: normal;
	line-height: 1em;
	padding-bottom: 5px;
	border-bottom: solid 3px #f2f2f2;
}
.moduletable.subscribeMod input[type='text'] {
	padding: 0 7px;
	width: 131px !important;
	height: 24px;
	border: solid 2px #f2f2f2;
	color: #7c7c7c;
}
.moduletable.subscribeMod input[type='text']:focus {
	outline: none;
	border-color: #2fa2d1;
	color: #343434;
}
.moduletable.subscribeMod input[type='submit'] {
	display: inline-block;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400;
	color: #fff;
	background-color: #2fa2d1;
	text-align: center;
	font-size: 15px;
	box-shadow: inset 0 14px #33b0e3;
	text-align: center;
	line-height: 28px;
	height: 28px;
	padding: 0px 7px;
	text-decoration: none;
	border: none;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.nextConf {
	background-color: #2fa2d1;
	margin: 15px 6px 21px;
	padding: 8px 5px 5px;
	position: relative;
	font-family: "Roboto Condensed";
	font-size: 18px;
	color: #055170;
}
.nextConf:before {
	content: '';
	display: block;
	position: absolute;
	top: -6px;
	bottom: -6px;
	left: -6px;
	right: -6px;
	margin: auto;
	border: solid 1px #2fa2d1;
	z-index: -1;
}
.nextConf strong {
	font-weight: normal;
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	padding-bottom: 5px;
	display: inline-block;
}
.nextConf .whiteButton {
	margin-top: 5px;
}
.whiteButton {
	display: inline-block;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 20px;
	color: #128cbe;
	background-color: #f2f2f2;
	box-shadow: inset 0 24px #fff;
	text-align: center;
	line-height: 44px;
	height: 44px;
	padding: 0px 30px;
	text-decoration: none;
	cursor: pointer;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.whiteButton.small {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400;
	font-size: 14px;
	box-shadow: inset 0 14px #fff;
	text-align: center;
	line-height: 28px;
	height: 28px;
	padding: 0px 20px;
	text-decoration: none;
}
.rightSidebar .banneritem {
	margin-bottom: 20px;
}
/*category view*/
.itemListView {
	position: relative;
	padding: 10px 5px 5px;
	margin-bottom: 70px;
	background: rgb(241,241,241);
	background: -moz-linear-gradient(left,  rgba(241,241,241,1) 0%, rgba(216,216,216,1) 20%, rgba(255,255,255,1) 50%, rgba(216,216,216,1) 80%, rgba(241,241,241,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(241,241,241,1)), color-stop(20%,rgba(216,216,216,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(80%,rgba(216,216,216,1)), color-stop(100%,rgba(241,241,241,1)));
	background: -webkit-linear-gradient(left,  rgba(241,241,241,1) 0%,rgba(216,216,216,1) 20%,rgba(255,255,255,1) 50%,rgba(216,216,216,1) 80%,rgba(241,241,241,1) 100%); 
	background: -o-linear-gradient(left,  rgba(241,241,241,1) 0%,rgba(216,216,216,1) 20%,rgba(255,255,255,1) 50%,rgba(216,216,216,1) 80%,rgba(241,241,241,1) 100%);
	background: -ms-linear-gradient(left,  rgba(241,241,241,1) 0%,rgba(216,216,216,1) 20%,rgba(255,255,255,1) 50%,rgba(216,216,216,1) 80%,rgba(241,241,241,1) 100%);
	background: linear-gradient(to right,  rgba(241,241,241,1) 0%,rgba(216,216,216,1) 20%,rgba(255,255,255,1) 50%,rgba(216,216,216,1) 80%,rgba(241,241,241,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#f1f1f1',GradientType=1 );
}
.itemListView.learningpage {
	background: none!important;
}
.itemListView h2 {
	font-family: "Roboto Condensed";
	font-size: 25px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 1em;
	text-align: center;
	margin:0 0 10px;
}
.itemListView .itemList {
	background-color: #fff;
	padding: 13px 7px 5px;
}
.itemListView .groupLeading {
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 25px;
}
.itemListView .groupLeading:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	height: 3px;
	width: 100%;
	background-color: #f1f1f1;
}
#itemListLeading .itemContainer:nth-last-child(3) .groupLeading {
	margin-bottom: 35px;
}
#itemListLeading .itemContainer:nth-last-child(3) .groupLeading:after {
	content: none;	
}
.itemListView .groupLeading .catItemDateCreated {
	display: block;
	font-size: 15px;
	color: #9e9999;
	line-height: 1em;
	margin-bottom: 10px;
	font-weight: normal;
}
.itemListView .groupLeading .catItemTitle,
.itemListView .groupLeading .catItemTitle a {
	font-family: "Roboto Condensed";
	font-size: 22px;
	font-weight: normal;
	color: #128cbe;
	line-height: 1em;
	margin: 0 0 10px;
}
.itemListView .groupLeading .catItemImageBlock {
	height: 250px;
	overflow: hidden;
	margin-bottom: 10px;
}
.itemListView .groupLeading .catItemImageBlock img {
	max-width: 100%;
	width: 100% !important;
}
.itemListView .groupLeading .catItemIntroText {
	font-family: "Roboto";
	font-size: 14px;
	font-weight: 300;
	line-height: 1.2em;
	margin-bottom: 15px;
}
.itemListView .groupLeading .catItemReadMore {
	text-align: right;
}
.itemListView .catItemReadMore a {
	display: inline-block;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	color: #fff;
	background-color: #2fa2d1;
	text-align: center;
	font-size: 15px;
	box-shadow: inset 0 16px #33b0e3;
	text-align: center;
	line-height: 32px;
	height: 32px;
	padding: 0px 12px;
	text-decoration: none;
	border: none;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;	
}
.itemListView .groupSecondary {
	background-color: #f2f2f2;
	margin-bottom: 20px;
	padding: 9px;
}
#itemListSecondary .itemContainer:nth-last-child(3) .groupSecondary {
	margin-bottom: 0;
}
.itemListView .groupSecondary .catItemDateCreated {
	display: block;
	font-size: 15px;
	color: #9e9999;
	line-height: 1em;
	margin-bottom: 7px;
	font-weight: normal;
}
.itemListView .groupSecondary .catItemTitle,
.itemListView .groupSecondary .catItemTitle a {
	font-family: "Roboto Condensed";
	font-size: 22px;
	font-weight: normal;
	color: #128cbe;
	line-height: 1em;
	margin: 0 0 10px;
}
.itemListView .groupSecondary .catItemImageBlock {
	float: left;
	width: 215px;
	padding-right: 10px;
}
.itemListView .groupSecondary .catItemImageBlock img {
	max-width: 100%;
}
.itemListView .groupSecondary > div.clr:last-child {
	display: table;
	clear: both;
}
.itemListView .groupSecondary .catItemIntroText {
	font-family: "Roboto";
	font-size: 14px;
	font-weight: 300;
	line-height: 1.2em;
	margin-bottom: 20px;
}
.itemListView .groupSecondary .catItemReadMore {
	text-align: right;
}
.itemListView .k2Pagination {
	text-align: center;
	position: absolute;
	width: 100%;
	bottom: -70px;
	left: 0;
	font-size: 0;
}
div.itemListView div.k2Pagination ul {
	margin: 0;
	padding: 0;
}
div.itemListView div.k2Pagination li {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 0;
}
.itemListView .k2Pagination li span,
.itemListView .k2Pagination li a {
	position: relative;
	vertical-align: top;
	margin: 0 4px;
	padding: 0 5px;
	display: inline-block;
	min-width: 17px;
	height: 34px;
	line-height: 34px;
	border: solid 2px #e2e2e2;
	color: #1f2227;
	font-size: 12px;
}
.itemListView .k2Pagination li span,
.itemListView .k2Pagination li a:hover {
	color: #fff;
	background-color: #afd008;
}
.itemListView .k2Pagination li.pagination-prev span,
.itemListView .k2Pagination li.pagination-next span {
	display: none;
}
.itemListView .k2Pagination li.pagination-start,
.itemListView .k2Pagination li.pagination-end {
	display: none;
}
.subPage .itemListView .k2Pagination ul li:before {
	content: none;
}
.itemListView .k2Pagination li.pagination-prev a,
.itemListView .k2Pagination li.pagination-next a {
	text-indent: -9999px;
}
.itemListView .k2Pagination li.pagination-prev a:after {
	text-indent: 0;
	content: '<<';
	display: block;
	width: 17px;
	height: 34px;
	position: absolute;
	top: 0;
	font-family: "Roboto";
	color: #1f2227;
	font-size: 12px;
}
.itemListView .k2Pagination li.pagination-next a:after {
	text-indent: 0;
	content: '>>';
	display: block;
	width: 17px;
	height: 34px;
	position: absolute;
	top: 0;
	font-family: "Roboto";
	color: #1f2227;
	font-size: 12px;
}
/*blog article view*/
.k2CatBlock2 {
	border: solid 5px #f2f2f2;
	padding: 20px 8px;
	background-color: #fff; 
	margin-bottom: 30px;
}
.k2CatBlock2 .moduleItemCategory {
	display: block;
	font-family: "Roboto Condensed";
	font-weight: 400;
	font-size: 20px;
	line-height: 1em;
	color: #424242;
	text-transform: uppercase;
	text-align: center;
	margin: 0 0 20px;
	padding: 0 0 10px;
	position: relative;
}
.k2CatBlock2 .moduleItemCategory:after {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 56px;
	margin-left: -28px;
	height: 2px;
	background-color: #2fa2d1;
}
.k2CatBlock2 .firstBlock .moduleItemTitle {
	font-family: "Roboto Condensed";
	font-size: 18px;
	display: block;
	color: #128cbe;
	font-weight: 400;
	line-height: 1.5em;
	text-decoration: underline;
}
.k2CatBlock2 .firstBlock img {
	width: 100% !important;
	max-width: 100%;
}
.k2CatBlock2 .firstBlock .moduleItemIntrotext {
	font-size: 14px;
	font-weight: 300;
}
.k2CatBlock2 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.k2CatBlock2 ul li {
	margin-top: 13px;
}
.k2CatBlock2 ul li:after,
.k2CatBlock2 ul li:before {
	content: '';
	display: table;
}
.k2CatBlock2 ul li:after {
	content: '';
	clear: both;
}
.k2CatBlock2 ul li .moduleItemTitle {
	display: inline-block;
	vertical-align: middle;
	font-family: "Roboto Condensed";
	font-size: 18px;
	color: #128cbe;
	font-weight: 400;
	text-decoration: underline;
}
.k2CatBlock2 ul li .moduleItemImage {
	display: inline-block;
	width: 85px;
	padding-right: 10px;
	max-height: 85px;
	vertical-align: middle;
	overflow: hidden;
}
.k2CatBlock2 ul li img {
	width: 100%;
}
.articleTagCloud {
	text-align: center;
}
.articleTagCloud a {
	color: #a1a1a1;
	font-weight: 400;
	-webkit-transition: color 0.2s linear;
	-moz-transition: color 0.2s linear;
	-ms-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	transition: color 0.2s linear;
}
.articleTagCloud a:hover {
	color: #36a3d0;
	text-decoration: underline;
}
.itemViewK2Article .itemTitle {
	font-size: 30px;
	font-family: "Roboto Condensed";
	font-weight: normal;
	margin: 0 0 20px;
	line-height: 1.1em;
}
.itemViewK2Article .itemAuthor {
	float: left;
	font-weight: normal;
	font-size: 15px;
	color: #5d4545;
	padding-bottom: 15px;
	display: inline-block;
}
.itemViewK2Article .itemDateCreated {
	float: right;
	font-weight: normal;
	font-size: 15px;
	color: #9e9999;
	padding-bottom: 15px;
	display: inline-block;
}
.itemViewK2Article .itemImage {
	display: block;
	text-align: center;
	margin-bottom: 30px;
}
.itemViewK2Article .itemImage a {
	display: inline-block;
	position: relative;
}
.itemViewK2Article .itemImage a:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: solid 10px rgba(255,255,255,0.5);
}
.itemViewK2Article .itemImage img {
	max-width: 100%;
	display: block;
}
.itemViewK2Article .itemVKLikeButton, 
.itemViewK2Article .itemFacebookButton {
	display: inline-block;
	vertical-align: middle;
}
.itemViewK2Article .itemSocialSharing {
	margin-bottom: 30px;
}
.itemViewK2Article .itemTagsBlock ul.itemTags {
	margin: 0 0 025px;
	padding: 0;
	list-style: none;
}
.itemViewK2Article .itemTagsBlock ul.itemTags li {
	display: inline-block;
	margin: 0;
}
.itemViewK2Article .itemTagsBlock ul.itemTags li:before {
	content: none;
}
.itemViewK2Article .itemTagsBlock ul.itemTags a {
	color: #2fa2d1;
	font-size: 15px;
}
.itemViewK2Article .itemTagsBlock ul.itemTags a:hover {
	text-decoration: underline;
}
.itemViewK2Article .itemFullText,
.itemViewK2Article .itemIntroText {
	font-size: 15px;
}
.itemFullText {
	padding: 20px;
}
.itemFullText table.firsttable {
	width: 100%;
	margin: 0 0 30px 0;
}
.videoheader {
	text-align: center;
	margin-bottom: 13px;
}
.topbannerwrapper {
	display: none;
	text-align: center;
	position: static;
	width: 100%;
}
.topbannerwrapper > img {
	width: 100%;
}
.itemViewK2Article .itemFullText p,
.itemViewK2Article .itemIntroText p {
	margin-bottom: 15px;
}
/*subcription journal page*/
 article.content .podpisPage table,
 article.content .podpisPage tbody {
	display: block;
	width: 100%;
 }
 article.content .podpisPage table tr {
	display: table;
	width: 100%;
	margin-bottom: 17px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
 }
 article.content .podpisPage table td:first-child {
	border: solid #f2f2f2;
	border-width: 5px 0 5px 5px;
	padding: 20px 22px 20px 15px;
	width: 220px;
	vertical-align: top;
}
 article.content .podpisPage table td img {
	max-width: 100%;
	display: block;
 }
 article.content .podpisPage table td:last-child {
	border: solid #f2f2f2;
	border-width: 5px 5px 5px 0px;
	padding: 20px 13px 20px 0px;
	text-align: left;
	vertical-align: top;
}
 article.content .podpisPage table td p {
	font-weight: 500;
	color: #afaeae;
	font-size: 20px;
	line-height: 25px;
 }
 article.content .podpisPage table td p em {
	padding: 0 10px;
	background-color: #2fa2d1;
	font-style: normal;
	color: #fff;
}
 article.content .podpisPage table td strong {
	font-weight: 500;
	color: #1787b5;
	font-size: 25px;
	display: block;
	padding-bottom: 10px;
	border-bottom: solid 5px #f2f2f2;
	margin-bottom: 15px;
 }
.podpisPage ol {
	counter-reset: li-counter;
	margin-bottom: 20px;
}
.podpisPage ol li {
	position: relative;
	list-style: none;
	padding: 9px 0 0 70px;
	margin-bottom: 20px;
	min-height: 28px;
	font-family: "Roboto Condensed";
	font-size: 20px;
	line-height: 1em;
}
.podpisPage ol li:before {
	content: counter(li-counter);
	counter-increment: li-counter;
	left: 20px;
	top: 0;
	display: block;
	text-align: center;
	position: absolute;
	border: solid 3px #c4e90b;
	width: 31px;
	height: 31px;
	background-color: #a1c005;
	line-height: 31px;
	font-weight: normal;
	font-size: 28px;
	color: #fff;
}
.podpisPage a.phone {
	color: #0f749e;
	font-size: 24px;
	font-weight: normal;
}
.podpisPage a.phone:hover {
	text-decoration: underline;
}
/*izdatek item page*/
.izdItemPage .content-links {
	float: right;
	margin-top: 24px;
}
.izdItemPage .content-links a {
	display: inline-block;
	width: 100px;
	padding: 5px 0 5px 50px;
	height: 42px;
	border-radius: 8px;
	background: #2fa2d1 url("../images/ico_ipad.png") no-repeat 10px center;
	font-weight: normal;
	font-size: 15px;
	color: #fff;
}
.izdItemPage .category-name {
	display: inline-block;
	margin: 35px 0 55px;
	font-weight: normal;
	color: #2fa2d1;
	text-decoration: underline;
}
.izdItemPage #flipSlider {
	width: 100%;
	height: 455px;
	position: relative;
	margin-bottom: 35px;
}
.izdItemPage .flipbook-viewport .container {
	top: 0px;
	left: 0px;
}
.izdItemPage .flipbook-viewport .container .flipbook
{
    left: 0px; 
    top: 0px; 
    margin: 0!important;
}
.izdItemPage .flipbook-viewport .container .flipbook .page-wrapper
{
    right: 174px!important;
}
.flipbook-viewport .shadow
{
    display: none;
}
.izdItemPage h6 {
	font-weight: normal;
	color: #1787b5;
	font-size: 17px;
	border-bottom: solid 2px #f2f2f2;
	padding-bottom: 5px;
	margin: 0 0 15px
}
.izdItemPage p {
	margin-bottom: 15px;
}
article.content .izdItemPage ul {
	margin: 0 0 15px;
	padding: 0 0 0 15px;
}
article.content .izdItemPage ul li {
	margin-bottom: 25px;
	font-size: 15px;
}
article.content .izdItemPage ul li:before {
	content: none;
} 
article.content .izdItemPage ul li:after {
	content: '';
	display: inline-block;
	position: absolute;
	width: 100%;
	height: 1px;
	background: transparent;
	border-bottom: dotted 1px #343434;
	bottom: 0;
}
.izdItemPage .fullText {
	overflow: hidden;
}
.izdItemPage .contentCarousel {
	position: relative;
	border: solid 7px #f2f2f2;
	padding: 15px 0 30px;
	margin-bottom: 35px;
	visibility: hidden;
}
.izdItemPage .carousel-control {
	position: absolute;
	background: #d0d0cd;
	width: 47px;
	height: 47px;
	line-height: 47px;
	font-size: 0;
	z-index: 1;
	text-align: center;
	top: 50%;
	margin-top: -23px;
	-webkit-transition: background-color 0.2s linear;
	-o-transition: background-color 0.2s linear;
	transition: background-color 0.2s linear;
}
.izdItemPage .carousel-control.next {
	right: -27px;
}
.izdItemPage .carousel-control.previous  {
	left: -27px;
}
.izdItemPage .carousel-control.disabled {
	background-color: #d0d0cd;
}
.izdItemPage .carousel-control:hover {
	background-color: #b5d408;
	cursor: pointer;
}
.izdItemPage .carousel-control.disabled:hover {
	cursor: default;
}
.izdItemPage .carousel-control:before {
	content: '';
	display: inline-block;
	background-image: url("../images/sprite.png");
	margin-top: 5px;
}
.izdItemPage .carousel-control.previous:before {
    width: 16px;
    height: 36px;
    background-position-x: 0;
    background-position-y: -86px;
}
.izdItemPage .carousel-control.next:before {
    width: 16px;
    height: 36px;
    background-position-x: -46px;
    background-position-y: -86px;
}
.izdItemPage .wrap.jcarousel {
	position: relative;
    overflow: hidden;
    width: 640px;
    margin: 0 auto;
}
.izdItemPage .wrap.jcarousel ul {
	width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
.izdItemPage .contentCarousel .item {
	float: left;
	width: 143px;
	padding: 0 8px;
}
.izdItemPage .contentCarousel .item img {
	max-width: 100%;
	box-shadow: 6px 6px 0 #eaeaea;
}
.izdItemPage .contentCarousel .item:after {
	content: none;
}
.izdItemPage .contentCarousel .item .title {
	text-align: center;
	margin-top: 20px;
	font-weight: 300;
	color: #424242;
	display: block;
	font-size: 17px;
	padding-bottom: 25px;
	line-height: 1em;
	position: relative;
}
.izdItemPage .contentCarousel .item .title:after {
	content: '';
	position: absolute;
	display: block;
	width: 110px;
	height: 5px;
	background-color: #f2f2f2;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.izdItemPage .contentCarousel .item .title:hover {
	text-decoration: underline;
}
.izdItemPage div.contentCarousel h4 {
	font-family: "Roboto Condensed";
	font-size: 25px;
	text-transform: uppercase;
	padding-bottom: 10px;
	font-weight: normal;
	text-align: center;
	margin: 0 0 25px;
	position: relative;
}
.izdItemPage div.contentCarousel h4:after {
	content: '';
	position: absolute;
	bottom: 0;
	width: 115px;
	left: 0;
	right: 0;
	margin: auto;
	height: 2px;
	background-color: #2fa2d1;
}
.moduletable.izdatRelated {
	margin-bottom: 35px;
}
.moduletable.izdatRelated h3 {
	margin: 0 0 10px;
	font-size: 17px;
	font-weight: normal;
	line-height: 1em;
	padding-bottom: 5px;
	border-bottom: solid 3px #f2f2f2;
}
.moduletable.izdatRelated a:first-child img{
	margin-right: 5px;
}
.moduletable.izdatRelated img {
	width: 120px;
	box-shadow: 6px 6px 0 #eaeaea;
}
.leftSidebar .socMedia ul {
	text-align: center;
}
.newJournal {
	border: solid 5px #f2f2f2;
	padding: 20px 10px 10px;
	margin: 25px 0;
	float: none;
	text-align: center;
}
.newJournal img {
	max-width: 170px;
	box-shadow: 6px 6px 0 #eaeaea;
	margin-bottom: 20px;
}
.newJournal .greenButton {
	min-width: 160px;
	margin-bottom: 10px;
}
.newJournal strong {
	font-weight: 500;
	font-size: 15px;
	display: inline-block;
	margin-bottom: 10px;
}
/*izdat category view*/
.izdatBlog ~ .bottomContent_1 .bannergroup {
	display: none;
}
.izdatBlog {
	position: relative;
}
.izdatBlog h2 {
	font-family: "Roboto Condensed";
	font-weight: normal;
	font-size: 14pt;
    line-height: 26pt;
	margin: 25px 0 10px;
	color: #007DC6;
}
.izdatBlog .category-desc {
	margin-bottom: 20px;
	font-size: 17px;
}
.izdatBlog .category-desc strong {
	font-family: "Roboto Condensed";
	font-weight: normal;
}
.izdatBlog .category-desc p {
	margin-bottom: 10px;
}
.izdatBlog .items-leading {
	/*text-align: center;*/
}
.izdatBlog .items-leading .leading {
	display: inline-block;
	width: 145px;
	padding: 0 15px;
}
.izdatBlog .items-leading .leading img {
	max-width: 142px;
	box-shadow: 6px 6px 0 #eaeaea;
	margin-bottom: 20px;
}
.izdatBlog .items-leading .leading .title {
	text-align: center;
	margin-bottom: 20px;
	font-weight: 300;
	color: #424242;
	display: block;
	font-size: 17px;
	padding-bottom: 15px;
	line-height: 1em;
	position: relative;
}
.izdatBlog .items-leading .leading .title:after {
	content: '';
	position: absolute;
	display: block;
	width: 110px;
	height: 5px;
	background-color: #f2f2f2;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.izdatBlog .items-leading .leading .title:hover {
	text-decoration: underline;
}
.izdatBlog a.appStoreButton {
	position: absolute;
	top: -15px;
	right: 0;
	display: inline-block;
	width: 100px;
	padding: 5px 0 5px 50px;
	height: 42px;
	border-radius: 8px;
	background: #2fa2d1 url("../images/ico_ipad.png") no-repeat 10px center;
	font-weight: normal;
	font-size: 15px;
	color: #fff;
}
/*grafSeminar*/
#jevents_body.grafSeminar {;
	border: none;
	background: transparent;
	padding: 0;
	border-radius: 0;
}
.grafSeminar .jev_listview .jev_listrow,
.grafSeminar #jev_maincal {
	border: none;
	background: transparent;
	margin: 0;
}
.grafSeminar .jev_daysnames {
	display: none;
}
#jevents_body.grafSeminar ul {
	margin: 10px 0;
	padding: 0;
	
}
#jevents_body.grafSeminar li:before {
	content: none;
}
.grafSeminar .jev_pagination .limit {
	display: none;
}
#jevents_body.grafSeminar ul.pagination-list {
	text-align: center;
	width: 990px;
	display: block;
}
.grafSeminar .pagination-list li span,
.grafSeminar .pagination-list li a {
	vertical-align: top;
	margin: 0 4px;
	padding: 0 5px;
	display: inline-block;
	min-width: 17px;
	height: 34px;
	line-height: 34px;
	border: solid 2px #e2e2e2;
	color: #1f2227;
	font-size: 12px;
}
.grafSeminar .pagination-list li.active span,
.grafSeminar .pagination-list li a:hover {
	color: #fff;
	background-color: #afd008;
}
.grafSeminar .pagination-list li.disabled,
.grafSeminar .pagination-list li a.hasTooltip {
	display: none;
}

/*popup*/
.popup-position{
	position: absolute;
	left: 0px;
	top: 0px;
}
.popup-box {
    position: absolute;
    background: rgba(252, 255, 255, 0.8);
    display: none;
   /* box-shadow: 5px 5px 6px rgba(252, 255, 255, 0.4);*/
    font-family: Arial, sans-serif;
    z-index: 9999999;
    font-size: inherit;
	color: inherit!important;
	margin: 9px;
	top: 90px;
	left: 90px;
	padding: 10px;
}

 .popup-box .controls{
	text-align: center;
	}
.popup-box .close {
    position: absolute;
    top: 5px;
    right: 10px;
    font-family: Arial, Helvetica, sans-serif;  
    font-weight: bold;
    cursor: pointer;
    color: rgb(58, 159, 232);
    font-size: 20px;
	z-index: 99999;
}
 
.popup-box .close:hover {
    color: rgb(58, 159, 232);
	
}
 
 
.popup-box .bottom {
    background: #eee;
    border-top: 1px solid #e5e5e5;
}
 
#blackout {
    background: rgba(0,0,0,0.3);
    position: fixed;
    top: 0;
    z-index: 999;
    left: 0;
    display: none;
}
/*pop-up end */
 .leftSidebar   img, .mainpagemagazines img{
	width: 150px!important; 
	}
	
.izdPage table img{
	width: 145px!important;
}
.izdPage ul{
	list-style-type: none!important;
	}
.izdPage li, .mainpagemagazines li{
	display: inline-block;
	float: left;
	width: 220px;
	overflow: overlay;
	margin: auto auto;
	list-style-type: none;
	}
	
.izdPage .list01{

	position: relative;
	float: left;
	display: -webkit-box;
	left: -50px;
	}
	
	.list01 ul{padding-left:92px!important;}
.mainpagemagazines {
	position: relative;
	float: left;
	display: -webkit-box;
	/*left: -39px;*/
	}
	
/* mozilla*/
.mainpagemagazines {
	position: relative;
	float: none;
	width: 100%;
}
	
.izdPage .moduletable h3{
	display: none;
}
	.izdPage .someDiv{
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	margin-left: -12px;
	}
	.izdPage article.content table {
		text-align: center;
		
		}
.leftSidebar li{
	list-style-type: none;
	}
.mainpagemagazines .moduletable .newsflash{
	position:relative;
	left: 0;
	text-align: center;
	display: block;
	width: 100%;
	}
.newsflash a {
	display: inline-block;
}
 
 .mainpagemagazines .moduletable{
	width: 33%;
	display: block;
 }
 
 .subPage article.content .profile  ul,.subPage article.content ul.loginUL
{
    padding-left: 305px;
    margin-top: 0;
}
.subPage article.content .profile  ul li:before, .subPage article.content ul.loginUL li:before
 {
    display: none;
 }
.subPage article.content ul.loginUL li
{
    margin-bottom: 5px;
    font-size: 14px;
}
.subPage article.content .profile  ul li a,.subPage article.content ul.loginUL li a
 {
    color: #2fa2d1;
 }
#users-profile-core legend:after
 {
content: '';
display: block;
height: 2px;
width: 75%;
background-color: #2fa2d1;
margin: 10px auto 25px;
}
#users-profile-core legend 
{
display: inline-block;
font-weight: 500;
font-size: 27px;
line-height: 1em;
text-transform: uppercase;
margin: 0;
text-align: center;
}
#users-profile-core, .login fieldset
{
    border: 0;
}
#users-profile-core .dl-horizontal dt
{
    float: left;
    width: 200px;
}
#users-profile-core .dl-horizontal dt, #users-profile-core .dl-horizontal dd
{
    line-height: 30px;
}
.login .controlsRem
{
    float: left;
}
.login .control-group
{
    margin-bottom: 10px;
    font-size: 15px;
}
.login .control-label
{
    line-height: 27px;
}
.login input
{
    padding: 2px 6px;
    border: solid 2px #ededed;
    color: #7c7c7c;
}
.control-group-rem
{
    padding-top:1px;
}
.control-group-rem .control-label
{
    padding-bottom: 5px;
    margin-top: -5px;
    font-size: 14px;
    margin-left: 17px;
}
.login .control-label-nor
{
    float: left;
    width: 100px;
}
.login fieldset
{
    width: 400px;
    margin: 0 auto;
}
.login button
{
    color: #fff;
    background-color: #1787b5;
    text-align: center;
    padding: 6px 20px;
    font-size: 14px;
    border: 0;
}
.btl-buttonsubmit .item
{
    height: 29px;
    line-height: 29px;
} 
.btl-buttonsubmit .item a
{
    color: #343434;
    display: block;
    
}
.alert .close {
    display: none;
}

 a.prev a.next{
 visibility: hidden;
 }  
 
.qlform form.form-horizontal.form-validate  {
	font-size: 13pt;
	color: inherit;
	font-family: inherit; 
 }
.qlform form.form-horizontal.form-validate fieldset dd{
	width: 100%;
	}
.qlform form.form-horizontal.form-validate fieldset dt{
	text-align: left;
	display: block;
	float: left;
	margin-left: 20px;
	margin-bottom: -48px;
	line-height: 21px;
	}
.qlform form.form-horizontal.form-validate fieldset dd input[type=checkbox]{
position: relative;
display: inline;
margin: -40px;
}
.qlform form.form-horizontal.form-validate fieldset dd input[type=text]{
	width: 25px;
	left: 245px;
	top: -8px;
}

.qlform form.form-horizontal.form-validate fieldset dd input[type=text]#jform_c25{
	width: 202px;
	left: 101px;
	top: -8px;
}
.qlform form.form-horizontal.form-validate fieldset dd input{
	position: relative;
	margin-top: 5px;
	margin-bottom: 5px;
}

.qlform select#jform_fset{
	
}

.qlform input#jform_sender{
	left: 73px;
	top: -8px;
	width: 220px;
}
.qlform form.form-horizontal.form-validate fieldset {
	text-align: left;
	display: block;

}
table.mod_events_latest_table  tr:first-child td:before{
	display: none;
}
table.mod_events_latest_table  tr:first-child td:after{
	display:none;
}

table.mod_events_latest_table  span{
    font-size: 22px;
	}
.moduletable.lastEventsFromCal_Main .mod_events_latest_first{
	text-align: center;
	background-color: #f5f5f5;
	border: 0;
}	
.mod_events_latest_date
{
    color: #2fa2d1;
    font-size: 25px;
    margin-top: 20px!important;
}
table .mod_events_latest_content a
{
    color: #343434!important;
    text-decoration: none!important;
    font-size: 22px!important;
    font-weight: 500!important;
    text-transform: uppercase!important;
}
table.mod_events_latest_table tr:after{
	
}
/*tabs */
#tabs {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}
.moduletable a.mod_events_daylink{
	font-size: 12pt!important;
	font-family: inherit;
	text-decoration: none!important;
	
	}
.mod_events_td_daywithevents a.mod_events_daylink{
	color: rgb(161, 192, 5);
}
.jform_profevent_validate, .jform_name0, .jform_c0, .jform_s0{
	display: none;
	}
	
.homeLink{ 
position: relative;
width: 20px;
height: 20px;
cursor: pointer;
background-image: url("../images/sprite.png");
background-position-x: -134px;
background-position-y: -204px;
z-index: 99;
/* margin: auto; */
left: -11px;
top: 19px;  

}
.homePage .homeLink{
	opacity: 0;  
}
.headerPage .nav.menu > li.item-242, .headerPage .nav.menu > li.item-243, .headerPage .nav.menu > li.item-253
 {
    display: none;
}
.mod-languages
{
    float: right;
    padding-top: 34px;
    padding-right: 10px;
}
.head_2 .mod-languages
{
    margin-left: 945px;
    padding-top: 10px;
    padding-bottom: 15px;
    float: none;
}
.contactPage.contactModul
{
    margin-top: 145px;
    margin-left: 0;
    float: left;
}
.contactPage.qlform.contactFormModule {
    float: right;
    width: 360px;
    position: relative;
}
.mod_events_latest_table .originalEv
{
    display: none;
}
.brainLeft
{
    margin-left: 10%;
    margin-top: 40px;
    margin-bottom: 40px;
    padding-left: 14px;
    border-left: solid 3px #afd008;
    width: 40%;
    float: left;
    color: white;
    font-size: 18px;
}
.brainRight
{
    margin: 43px 0 40px 50%;
    padding-left: 14px;
    width: 50%;
    color: white;
}
.brainRight a:before, .brainRight a:hover:before
{
    background: transparent;
    box-shadow: none;
}
.fullWidthTopContent_1_2
{
    margin-top: 165px;
    background: #2fa2d1;
}
.lider-goda {
	background: #fff;
	/*width: 100%;*/
	margin: -165px auto 0;
	display: block;
}
.fullWidthTopContent_1_2 .custom
{
    padding-top: 1px;
}
.brainLeft p:first-child
{
    font-size: 22px;
    text-transform: uppercase;
    color: #cce30a;
}
.dataShare
{
    display: none;
}
.subPage article.content .ev_td_right ul li:before
{
	display: none;
}
.ev_td_right {
	border-top: 1px solid #bbb;
}
.mobMenu { display: none; }
.navbar-toggle {
    font-size: 18px;
    color: #444444;
    text-decoration: none; 
    display: none;
    box-sizing: border-box;
    height: 45px;
    padding: 0 15px;
    float: left;
}
.navbar-toggle:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.navbar-toggle:after {
    content: "\f0c9";
    font-family: FontAwesome;
    vertical-align: middle;
}
.moblogo { display: none; }
.offcanvas-bar {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    z-index: 1101;
    width: 270px;
    max-width: 100%;
    background-color: #2fa2d1;
/*    background: #333333; */
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    -ms-scroll-chaining: none;
}
.offcanvas-bar .nav.menu li {
	list-style-type: none;
}
.mobMenu.active .offcanvas-bar {
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
}
.mobMenu ul {
	padding-left: 20px;
}
.mobMenu ul li ul {
	margin: 13px 0;
}
.mobMenu ul li a,
.mobMenu ul li a:hover,
.mobMenu ul li a:focus {
	color: #fff;
}
.mobMenu ul.nav.menu > li {
	margin: 13px 0;
}
.mobMenu ul.nav.menu > li .nav-child li {
	margin: 5px 0;	
}
.headerPage .phone { display: none; }

@media (max-width: 1120px) {
	.homePage { overflow-x: hidden; }
	.wrap980 {
		width: 100%;
	}
	.brainRight {
	    width: 40%;
	}
	.logoHeader { margin-left: 20px; }
	.fullWidthTopContent_4 { 
		padding-left: 20px;
		padding-right: 20px;
	}
	.topContent_3.wrap980 {
		width: auto;
		padding-left: 20px;
		padding-right: 20px;
	}
	.iVote_left {
	    float: none;
	    width: auto;
	    text-align: center;
	}
	.iVote_right {
	    float: none;
	    width: auto;
	    margin-top: 25px;
	}
	.iVote_left ul {
		margin: 0 auto;
		width: 40%;
	}
	.botContent_Home ul { padding: 0; }
	.fullWidthBottomContent_1 { 
		padding-left: 5%;
		padding-right: 5%;
		width: 90%;
	}
	.fullWidthBottomContent_1 .wrap980 {

	} 
}

@media (min-width: 1024px) and (max-width: 1199px) {
	.subPage article.content .item-page { 
		min-height: 1000px; 
	}
	.subPage article.content .item-page.projectPaga { 
		min-height: 10px; 
	}
}

@media (max-width: 1024px) {
	body.learningpage .wrap980 {
	    width: auto;
	}
	.navbar-toggle { display: block; }
	.headerPage > nav { display: none; }
	.moblogo { display: inline-block; padding-top: 2px; }
	.mobMenu {
	    display: none;
	    position: fixed;
	    top: 0;
	    right: 0;
	    bottom: 0;
	    left: 0;
	    z-index: 1100;
	    touch-action: none;
	    background: rgba(0, 0, 0, 0.2);
	}
	.mobMenu.active { display: block; }
	.qlform.consult_1:before {
	    width: 60px;
	    height: 60px;
	    display: block;
	    content: ' ';
	    background: url(../images/consult_img.png) no-repeat center;
	    background-size: cover;
	    position: absolute;
	    top: 15px;
	    left: 15px;
	}
	.homePage .sectionPage { width: 100%; }
	.fullWidthTopContent_1 {
	    min-height: 415px;
	}
	.fullWidthTopContent_2 {
		width: 94%;
		padding-left: 3%;
		padding-right: 3%;
	}
	.fullWidthTopContent_2 .proekt_1 {
		float: none;
		width: 100%;
		margin: 0;
	}
	.fullWidthTopContent_2 .proekt_1 p {
		text-align: center;
	}
	.fullWidthTopContent_2 .proekt_1 p img {
		width: 100%!important;
	}
	.fullWidthTopContent_2 .perevagy {
		float: none;
		width: 100%;
		margin: 0;
	}
	.fullWidthTopContent_2 .partnerButtton {
	    float: none;
	    margin-top: 0;
	}
	.qlform.consult_1 {
		display: none;
		float: none;
		width: 100%;
		margin: 0;
		border: none;
		padding: 0;
	}
	.qlform.consult_1 form {

	}
	.ya_hochu {
		float: none;
		width: 100%;
		margin: 0;
		padding-top: 300px;
	}
	#fieldset1 dl {
	    margin-top: 0!important;
	}
	.ya_hochu h4 {
	    position: absolute;
	    left: 0;
	    right: 0;
	    margin: auto;
	    top: 240px;
	}
	.videoConf table, 
	.videoConf table tbody, 
	.videoConf table tr { width: 100%; display: block; }
	.videoConf table td {
		display: block!important;
		width: 88%!important;
		text-align: center!important;
		height: auto!important;
		padding: 20px 5%!important;
		background-color: #2fa2d1;
	}
	.videoConf table tr:first-child td:before { display: none; }
	.topContent_1.wrap980 table { height: auto!important; width: 100%!important; }
	.topContent_1.wrap980 div > p { display: none; }
	.topContent_1.wrap980 table td > p:first-child { display: none; }
	.original.contactModul {
	    margin: 0 0 0 0!important;
		float: none!important;
		width: 100%;
	}
	.qlform.contactFormModule {
		float: none;
		width: 100%;
		margin-top: 80px;
	}
	.lider-goda p img { width: 100%!important; height: auto!important; }
	.logoHeader p { font-size: 20px; }
	.fullWidthTopContent_4 .wrap980 {
	    background: none;
	}
	.logoHeader img {
	    padding-left: 0;
	}
	.head_2 { display: none; }
	.item-page > div {
		padding-left: 15px;	
		padding-right: 15px;	
	}
	.breadcrumb {
		padding-left: 15px;	
	}
	#btl .phone { display: none; }
	.headerPage .phone { float: right; display: block; }
	.headerPage .phone a {
		color: #ffffff;
		font-size: 18px;
		line-height: 48px;
		padding-right: 25px;
	}
	.mod-languages {
		position: relative;
		z-index: 1999;
	}
	.conferencePage table td { vertical-align: middle!important; }
	.conferencePage .greenButton {
		bottom: 0;
		margin-top: 20px!important;
	}
}
@media (max-width: 940px) {
	.k2HomeBlog li {
		display: block;
		width: 90%;
		padding-left: 5%;
		padding-right: 5%;
		padding-bottom: 25px;
		border: none;
	}
	.k2HomeBlog li .moduleItemTitle {
	    height: auto;
	}
	.k2HomeBlog li .moduleItemDateCreated {
		padding-top: 5px;
	}
}
@media (max-width: 820px) {
	.logoHeader { width: 250px; }
	.logoHeader p { font-size: 16px; }
}

@media (max-width: 768px) {
	.logoHeader img { width: 150px; }
	.logoHeader p {
	    font-size: 14px;
	}
	.btl-panel { 
		position: relative;
		z-index: 1001; 
	}
	.ya_hochu table td {
		height: auto;
	}
	.ya_hochu table a {
	    font-size: 12px;
	}
	h1 {
	    font-size: 24px;
	}
	article.content table td {
		display: block!important;
		width: 100%!important;
		text-align: center!important;
		height: auto!important;
		padding: 0 0 10px 0!important;
	}
	article.content .izdPage table td {
		display: table-cell!important;
		width: 33%!important;
		text-align: center!important;
		height: auto!important;
		padding: 0 0 10px 0!important;
	}
	article.content .izdPage table td p {
		text-align: center!important;
	}
	.subPage article.content table {
	    text-align: center;
	    margin: 0!important;
	    width: 100%!important;
	}
	.hasSidebar {
	    float: none;
	    width: 100%;
	}
	.subPage article.content table td {
		text-align: center!important;
	}
	.videoConfPage table p.price {
	    min-width: 5px;
	}
	.videoConfPage table tr:first-child td:before {
	    width: 100%;
	}
	.videoConfPage table tr:first-child td:after {
	    width: 98%;
	}
	.subPage article.content strong {
	    font-size: 18px;
	}
	.subPage article.content {
	    font-size: 14px;
	}
	.jeventpage .cal_div_daynames,
	.jeventpage .cal_div_daynames span,
	.cal_div_daysoutofmonth span {
	    font-size: 11px;
	}
	.hotcarousel .js {
	    overflow: hidden;
	    width: 100%;
	}
	.subPage .partner .carousel-control.next {
	    right: 0;
	}
	.subPage .partner .carousel-control.previous {
	    right: 0;
	}
	.page_o_nas table tr:first-child td:before { display: none; }
	.imagonx-gallery li a span {
	    font-size: 16px;
	}
	.subPage #btl-content-registration {
	    min-width: 250px;
	}
	.subPage .modfytslider { display: none; }
	.subPage #btl {
		top: 10px!important;
	    padding: 0!important;
	}
	.subPage .homeLink { display: none; }
	.subPage .item-page p img {
		height: auto!important;
	}
	.subPage article.content h4 {
	    font-size: 20px;
	}
	.leftSidebar { display: none; }
	.izdPage li {
	    display: block;
	    float: none;
	    width: 100%;
	    max-width: 200px;
	    overflow: hidden;
	}
	.izdatBlog {
		padding-left: 15px;
		padding-right: 15px;
	}
	.izdatBlog .category-desc {
	    font-size: 14px;
	}
	.izdatBlog .items-leading .leading {
		padding-left: 0;
		padding-right: 0;
	    width: 100%!important;
	}
	.izdatBlog .items-leading .leading .title:after { display: none; }
	.izdatBlog .items-leading .leading .title {
	    font-size: 14px;
	}
	article.content .podpisPage table td strong {
	    border-bottom: none;
	    margin-bottom: 0;
	}
	article.content .podpisPage table td {
	    padding-top: 15px!important;
	    border: none!important;
	}
	article.content .podpisPage table td p:empty { display: none; }
	.turAgentPage table tr:nth-child(2n+2) td:after { display: none; }
	.turAgentPage table tr td,
	.turAgentPage table tr td p {
	    font-size: 14px!important;
	}
	.contactPage.qlform.contactFormModule {
	    float: none;
	    width: 100%;
	}
	.contactPage.contactModul {
	    margin-top: 25px;
	    float: none;
	}
	.contactModul {
	    width: 95%;
	    margin-left: 5%!important;
	    margin-bottom: 20px;
	}
	.aboutModul {
	    float: none;
	    width: 100%;
	    color: white;
	}
	table .mod_events_latest_content a {
	    font-size: 18px!important;
	}
	.videoConf p {
	    font-size: 16px!important;
	}
	.menuFooter li {
		display: block!important;
		width: 100%!important;
		text-align: center!important;
		height: auto!important;
		padding-bottom: 10px!important;
	}
	.menuFooter li:before { display: none; }
	.custom.logoFooter { display: none; }
	.footerPage .socMedia {
	    width: 100%;
	}
	.footerPage .socMedia .phone {
	    display: block;
	    position: relative;
	    float: right;
	    bottom: 25px;
	    width: 100%;
	    left: auto;
	    right: 10px;
	    margin-left: 0;
	    text-align: right;
	}
	.iVoteSystemPage div.caption {
	    padding: 20px 10px;
	}
	.iVoteSystemPage div.caption ul li {
	    font-size: 14px;
	    padding-left: 45px;
	}
	.iVoteSystemPage div.caption ul li:before {
	    position: absolute;
	    top: -5px;
	    margin-left: 0;
	    left: 0;
	}
	.subPage article.content .iVoteSystemPage table td {
	    text-align: left!important;
	}
	.cal_div_daysoutofmonth > span,
	.cal_div_today > span,
	.cal_div_daysnoevents > span,
	.cal_div_weeklink,
	.cal_div_weeklink span {
		height: 41px!important;
		line-height: 41px!important;
	}
	a.cal_daylink:link {
	    margin: 20px auto 10px;
	}
	a.cal_daylink:link {
	    top: 14%;
	    left: 42%;
	}
	.cal_div_weeklink span {
	    min-height: 41px!important;
	}
	.cal_div_weeklink {
	    min-height: 41px!important;
	}
	.itemFullText iframe {
		width: 100%!important;
	}
}

@media (max-width: 650px) {
	.evelinTur h4 {
	    font-size: 28px;
	}
	.uslugi h3 {
	    font-size: 20px;
	}
	.iventUslugiPage table tr:first-child,
	.iventUslugiPage table tr:nth-child(3) { display: none; }
	.iventUslugiPage table tr td {
		display: block!important;
		width: 100%!important;
		text-align: center!important;
		height: auto!important;
		padding-bottom: 10px!important;
	}
	.videoConf h5 {
	    font-size: 30px;
	}
	.topContent_3 h4 {
	    font-size: 20px;
	    margin: 0 0 10px;
	}
	.iVote_right h5 {
	    font-size: 20px;
	}
	.fullWidthBottomContent_1 h1 {
	    font-size: 28px;
	    margin-top: 45px;
	}
	.sliderwrapper .contentdiv {
		width: 100%!important;
	}
	.videoWrapper object {
		width: 100%!important;
	}
	.videoWrapper object embed {
		width: 100%!important;
	}
	.videoConf table tr:first-child td strong {
	    font-size: 20px;
	}
	.videoConf table p.price {
	    font-size: 20px;
	}
	.evelinTur table tr:nth-child(2n+2) td {
	    font-size: 14px;
	}
	.domProff {
	    padding: 30px 20px;
	}
	.domProff table {
	    width: 97%;
	}
	.domProff div.caption {
	    font-size: 18px;
	}
	.mainpagemagazines {
		width: 100%!important;
		display: block!important;
	}
	 .mainpagemagazines .moduletable{
		display: inline-block!important;
		width: 32%!important;
		margin: 0!important;
		padding: 0!important;
	 }
	.mainpagemagazines .moduletable .newsflash {
		display: block!important;
		width: 100%!important;
		position: static!important;
	}
	.mainpagemagazines .moduletable .newsflash a {
		width: 100%!important;
	}
	.mainpagemagazines .moduletable .newsflash a img {
		width: 100%!important;
	}
	.homeNews h2 {
	    font-size: 20px;
	}
	.blueButton {
	    font-size: 16px;
	}
	.videoConf .blueButton {
	    margin-left: 90px;
	}
	.nhover { display: none; }
	.evelinTur table tr:nth-child(2n+2) td {
	    height: 60px;
	    vertical-align: middle;
	    padding: 10px;
	    font-size: 14px;
	}
	.domProff table p:first-child {
	    font-size: 12px;
	}
	.domProff table p:first-child:after {
		display: none;
	}
	.iVote_right li strong {
	    font-size: 14px;
	}
	.videoConf .greenButton {
	    min-width: 60px;
	}
	.greenButton, .controls input[type=submit] {
	    line-height: 44px;
	    font-size: 13px;
	}
	.uslugi table {
	    width: 100%;
	    margin: 10px 0 10px;
	}
	.fullWidthTopContent_2 .proekt_1 p {
	    margin: 15px 0;
	}
	.title_block p {
	    font-size: 16px;
	}
	.fullWidthTopContent_2 .title_block {
	    padding-top: 9px;
	}
	.homePage .headerPage {
	    top: 0;
	    left: 0;
		right: 0;
		bottom: 0;
	}
	.fullWidthTopContent_5 {
	    min-height: 400px;
	}
	.domProff table a {
	    font-size: 13px;
	}
	.fullWidthTopContent_2 .perevagy li:nth-child(2), .fullWidthTopContent_2 .perevagy li:nth-child(4), .fullWidthTopContent_2 .perevagy li:nth-child(5) {
	    line-height: 20px;
	}
	.fullWidthTopContent_2 .partnerButtton { margin-top: 20px; }
	.fullWidthTopContent_2:before { display: none; }
	.qlform form.form-horizontal.form-validate {
	    font-size: 10pt;
	}
	.qlform form.form-horizontal.form-validate {
	    width: auto!important;
	}
	.embedvideo { width: 100%!important; }
	.brainRight {
	    width: 80%;
	    margin: 0!important;
	    padding-left: 10%!important;
	    padding-right: 10%!important;
	    float: none;
	    font-size: 16px;
	}
	.brainLeft {
	    width: 77%;
	    margin: 0 0 0 3%!important;
	    padding-left: 10%!important;
	    padding-right: 10%!important;
	    float: none;
	    font-size: 16px;
	}
	.brainRight { text-align: center; }
	.banner_1 .greenButton {
		margin: 25px 7px 7px 7px;
	}
	#btl .btl-panel > span {
	    font-family: "Roboto", sans-serif;
	    font-size: 12px;
	}
	.fullWidthTopContent_1 .wrap980 { position: relative; }
	#btl {
	    background: none!important;
	    position: absolute;
		top: -10px;
		right: 15px;
	    float: none;
	    margin-top: 0;
	    margin-right: 0;
	}
	.ya_hochu {
	    padding-top: 200px;
	}
	.ya_hochu h4 {
	    font-size: 40px;
	    top: 145px;
	}
	.fullWidthTopContent_1_2 {
	    margin-top: 135px;
	}
	.lider-goda {
	    margin: -105px auto 0;
	}
	.topContent_2.wrap980 {
		width: 96%;
		margin-right: 2%;
		margin-left: 2%;
	}
	a.cal_daylink:link {
	    font-size: 16px;
	    margin: 20px auto 10px;
	}
	.onlineTransPage table td p {
	    font-size: 16px;
	}
	.onlineTransPage table tr:first-child td strong {
	    font-size: 16px;
	    font-weight: normal;
	}
	.onlineTransPage table p.price {
	    font-size: 20px;
	}
	.onlineTransPage table tr:first-child td:before {
		width: 100%!important;
	}
	.onlineTransPage table tr:first-child td:after {
		width: 98%!important;
	}
	.subPage article.content h5 {
	    font-size: 20px;
	}
	.iVoteSystemPage .snoska {
	    padding-left: 20px;
	}
	.iVoteSystemPage h6 img {
		padding: 0;
		margin: 0 0 20px 0;
		width: 100%;
	}
	.subPage .newsflash-horiz a img { 
		max-width: 80px; 
		margin: 0 0 0 10px;
	}
	.item-page > div {
		max-width: 100%;
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.subPage article.content ul {
	    padding-left: 0;
	}
	.izdPage table p:first-child:after { display: none; }
	.izdPage table p {
	    font-size: 12px!important;
	}
	article.content .podpisPage table td:first-child {
	    vertical-align: top;
	    text-align: center!important;
	}
	article.content .podpisPage table td img {
	    display: inline-block!important;
	}
	article.content .podpisPage table td p em { display: inline-block; margin-bottom: 15px; }
	article.content .podpisPage table td p {
	    text-align: center!important;
	}
	.podpisPage ol li {
	    font-size: 16px;
	}
	.itemListView .itemList { margin-bottom: 5px; }
	.leftSidebar, .rightSidebar {
	    float: none;
	    width: 100%;
	    margin: 15px 0;
	}
	.izdPage .someDiv { margin-left: 0; }
	.izdPage .someDiv .moduletable { width: 32%; }
	.izdPage .someDiv .moduletable li {
	    text-align: center!important;
	}
	.hotcarousel .js {
		height: auto!important;
	}
	.hotcarousel .carousel-control { display: none; }
	.hotcarousel .carousel-wrap {
		height: auto!important;
	}
	.hotcarousel .carousel-wrap ul {
	    position: static!important;
	    width: 100%!important;
	}
	.subPage .partner .js ul li {
	    display: inline-block;
	    text-align: center!important;
	    width: 100%!important;
	    float: none;
	}

}

@media (max-width: 500px) {
	.iVoteSystemPage table td p {
	    font-size: 12px;
	}
	.ya_hochu table td {
		display: block!important;
		width: 100%!important;
		text-align: center!important;
		height: auto!important;
		padding-bottom: 10px!important;
	}
	.ya_hochu table a {
	    display: block;
	    height: 35px;
	    padding-top: 10px;
	    padding-bottom: 5px;
	    position: relative;
	}
	.ya_hochu table a:before {
	    top: 11px!important;
	    left: 26px!important;
	    right: auto;
	}
	.ya_hochu table a:after {
	    top: 5px!important;
	    left: 20px!important;
	    margin-left: 0!important;
	    right: auto;
	}
	.headerPage .phone a {
	    font-size: 14px;
	}
	.subPage article.content strong {
	    font-size: 14px;
	}
}
