/* 1140.css */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;padding:0}

::-webkit-input-placeholder{font-size: 12px;}
::-moz-placeholder{font-size: 12px;}

article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object{display:block}
a img{border:0}
figure{position:relative}
figure img{width:100%}
.container {padding-left: 20px;padding-right: 20px;position: relative;min-width: 1000px;}
.row {width: 100%;max-width: 1140px;margin: 0 auto;position: relative;}
.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol {margin-right: 3.8%;float: left;min-height: 1px;}
.row .onecol {width: 4.85%;}
.row .twocol {width: 13.45%;}
.row .threecol {width: 22.05%;}
.row .fourcol {width: 30.75%;}
.row .fivecol {width: 39.45%;}
.row .sixcol {width: 48%;}
.row .sevencol {width: 56.75%;}
.row .eightcol {width: 65.4%;}
.row .ninecol {width: 74.05%;}
.row .tencol {width: 82.7%;}
.row .elevencol {width: 91.35%;}
.row .twelvecol {width: 100%;float: left;}
.last {margin-right: 0px;}
img, object, embed {}
img {	height: auto;}
/* Smaller screens */@media only screen and (max-width: 1023px) {	body {	font-size: 0.8em;	line-height: 1.5em;	}
		}
/* Mobile */@media handheld, only screen and (max-width: 767px) {	body {	font-size: 16px;	-webkit-text-size-adjust: none;	}
		.row, body, .container {	width: 100%;	min-width: 0;	margin-left: 0px;	margin-right: 0px;	padding-left: 0px;	padding-right: 0px;	}
		.row .onecol, .row .twocol, .row .threecol, .row .fourcol, .row .fivecol, .row .sixcol, .row .sevencol, .row .eightcol, .row .ninecol, .row .tencol, .row .elevencol, .row .twelvecol {	width: auto;	float: none;	margin-left: 0px;	margin-right: 0px;	padding-left: 20px;	padding-right: 20px;	}
}

/* fancybox.css */

#fancybox-loading {	position: fixed;	top: 50%;	left: 50%;	height: 40px;	width: 40px;	margin-top: -20px;	margin-left: -20px;	cursor: pointer;	overflow: hidden;	z-index: 1104;	display: none;}
* html #fancybox-loading {	/* IE6 */	position: absolute;	margin-top: 0;}
#fancybox-loading div {	position: absolute;	top: 0;	left: 0;	width: 40px;	height: 480px;	background-image: url('../images/fancybox/fancybox.png');}
#fancybox-overlay {	position: fixed;	top: 0;	left: 0;	bottom: 0;	right: 0;	background: #000;	z-index: 1100;	display: none;}
* html #fancybox-overlay {	/* IE6 */	position: absolute;	width: 100%;}
#fancybox-tmp {	padding: 0;	margin: 0;	border: 0;	overflow: auto;	display: none;}
#fancybox-wrap {	position: absolute;	top: 0;	left: 0;	margin: 0;	padding: 20px;	z-index: 1101;	display: none;}
#fancybox-outer {	position: relative;	width: 100%;	height: 100%;	background: #FFF;}
#fancybox-inner {	position: absolute;	top: 0;	left: 0;	width: 1px;	height: 1px;	padding: 0;	margin: 0;	outline: none;	overflow: hidden;}
#fancybox-hide-sel-frame {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	background: transparent;}
#fancybox-close {	position: absolute;	top: -15px;	right: -55px;	width: 30px;	height: 30px;	background-image: url('../images/fancybox/fancybox.png');	background-position: -40px 0px;	cursor: pointer;	z-index: 1103;	display: none;}
#fancybox_error {	color: #444;	font: normal 12px/20px Arial;	padding: 7px;	margin: 0;}
#fancybox-content {	height: auto;	width: auto;	padding: 0;	margin: 0;}
#fancybox-img {	width: 100%;	height: 100%;	padding: 0;	margin: 0;	border: none;	outline: none;	line-height: 0;	vertical-align: top;	-ms-interpolation-mode: bicubic;}
#fancybox-frame {	position: relative;	width: 100%;	height: 100%;	border: none;	display: block;}
#fancybox-title {	position: absolute;	bottom: 0;	left: 0;	font-family: Arial;	font-size: 12px;	z-index: 1102;}
.fancybox-title-inside {	padding: 10px 0;	text-align: center;	color: #333;}
.fancybox-title-outside {	padding-top: 5px;	color: #FFF;	text-align: center;	font-weight: bold;}
.fancybox-title-over {	color: #FFF;	text-align: left;}
#fancybox-title-over {	padding: 10px;	background-image: url('../images/fancybox/fancy_title_over.png');	display: block;}
#fancybox-title-wrap {	display: inline-block;}
#fancybox-title-wrap span {	height: 32px;	float: left;}
#fancybox-title-left {	padding-left: 15px;	background-image: url('../images/fancybox/fancybox.png');	background-position: -40px -90px;	background-repeat: no-repeat;}
#fancybox-title-main {	font-weight: bold;	line-height: 29px;	background-image: url('../images/fancybox/fancybox-x.png');	background-position: 0px -40px;	color: #FFF;}
#fancybox-title-right {	padding-left: 15px;	background-image: url('../images/fancybox/fancybox.png');	background-position: -55px -90px;	background-repeat: no-repeat;}
#fancybox-left, #fancybox-right {	position: absolute;	bottom: 0px;	height: 100%;	width: 35%;	cursor: pointer;	outline: none;	background-image: url('../images/fancybox/blank.gif');	z-index: 1102;	display: none;}
#fancybox-left {	left: 0px;}
#fancybox-right {	right: -40px;}
#fancybox-left-ico, #fancybox-right-ico {	position: absolute;	top: 50%;	left: -9999px;	width: 30px;	height: 30px;	margin-top: -15px;	cursor: pointer;	z-index: 1102;	display: block;}
#fancybox-left-ico {	background-image: url('../images/fancybox/fancybox.png');	background-position: -40px -30px;}
#fancybox-right-ico {	background-image: url('../images/fancybox/fancybox.png');	background-position: -40px -60px;}
#fancybox-left:hover, #fancybox-right:hover {	visibility: visible;    /* IE6 */}
#fancybox-left:hover span {	left: 20px;}
#fancybox-right:hover span {	left: auto;	right: 20px;}
* IE */#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }
.fancybox-ie .fancy-bg { background: transparent !important; }
.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }


/* styles.css */

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}
body {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;background: white;font-size: 15px;color: black;}
a{color: #0088d6;text-decoration: underline;}
a:hover{text-decoration: none;color: #0088d6;}
h1,.h1{font-size: 36px;font-weight: normal;letter-spacing: -0.03em;margin: 0px 0px 20px;color: #333366;font-family: 'BellGothicC BT';}
h2,.h2{font-size: 36px;font-weight: normal;letter-spacing: -0.03em;margin: 10px 0px 15px;color: #333366;font-family: 'Roboto Condensed';}
h3,.h3{font-size: 30px;font-weight: normal;letter-spacing: -0.03em;margin: 0px 0px 15px;color: #333366;font-family: 'BellGothicC BT';}
h4,.h4{font-size: 22px;font-weight: bold;letter-spacing: -0.03em;margin: 0px 0px 15px;color: #333366;font-family: 'BellGothicC BT';}
h4,.h5{font-size: 20px;font-weight: bold;letter-spacing: -0.03em;margin: 0px 0px 15px;color: #333366;font-family: 'BellGothicC BT';}
h4,.h6{font-size: 18px;font-weight: bold;letter-spacing: -0.03em;margin: 0px 0px 15px;color: #333366;font-family: 'BellGothicC BT';}
.bold{font-weight: bold}

.breadcrumbs .row{border-top:2px solid #d1d1d1;padding-top: 10px;padding-bottom: 10px;font-size: .8rem}
.breadcrumbs ol{display: inline-block;}
.breadcrumbs ol li{display: inline-block;margin-bottom: 0;}
.breadcrumbs ol li a{text-decoration: none;color: black;}
.breadcrumbs ol li:after{content:" / ";padding-left: 5px;padding-right: 5px;}
.breadcrumbs ol li:last-child:after{content:" ";display: none;}

.bell{font-family: 'Roboto Condensed';}
p{line-height: 1.5em;padding-bottom: 1em;}
.clear{clear: both;}
.hover:hover{opacity: 0.7;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);cursor: hand;}
#popup{width:500px;position: absolute;margin-top:10px;z-index: 9999;margin-left:-26px;max-width: 92%;}
.b-popup-tl, .b-popup-tr, .b-popup-bl, .b-popup-br{background: url(../images/popup.png) repeat 0px 0px;width:26px;height:26px;position: absolute;}
.b-popup-t, .b-popup-b{background: url(../images/popup.png) repeat 0px 0px;margin: 0px 12px;display: block;}
.b-popup-l, .b-popup-r {background: url(../images/popup2.png) repeat 0 0;bottom:26px;position: absolute;top:26px;width:14px;}
.b-popup-tl{background-position: 0px -9px;left:-14px;bottom:26px;position: absolute;top:0px;}
.b-popup-tr{background-position: -26px -9px;left:100%;margin-left:-12px;}
.b-popup-bl{background-position: 0px -35px;margin: -26px 0 0 -14px;}
.b-popup-br{background-position: -26px -35px;left:100%;margin: -26px 0 0 -12px;}
.b-popup-t{height:9px;}
.b-popup-b{height:19px;background-position: 0px -61px;}
.b-popup-l{left:-14px;}
.b-popup-r{background-position: -14px 0px;left:100%;}
.b-popup-content{background: #FEFFD6;height:100%;min-height: 50px;position: relative;}
.b-popup-tail{background: url(../images/popup3.png) no-repeat;height:10px;position: absolute;top:-10px;width:21px;left:15px;}
.b-popup-note-right{margin-left: -474px;}
.b-popup-note-right .b-popup-tail{right:15px;left:auto;}
.b-popup-close{right:4px;background: url(../images/close.png) no-repeat;cursor: pointer;height:14px;position: absolute;top:4px;width:14px;}
.b-popup-body{clear: both;padding: 0px 30px 10px 13px;}
.b-popup-body-inner{background: #FEFFD6;padding: 10px 0px 0px;font-size: 12px;overflow: auto;}
.b-popup-body-inner h1{font-size: 18px;margin-bottom: 10px;}
.b-popup-body-inner h2{font-size: 16px;margin-bottom: 10px;}
.b-popup-body-inner h3{font-size: 14px;margin-bottom: 10px;}
.b-popup-body-inner p{line-height: 1.3em;font-size: 12px;}
.b-popup-body-inner ul{list-style-type: disc;margin-left: 15px;margin-bottom: 1em;}
.b-popup-body-inner li{line-height: 1.3em;margin-bottom: 3px;}
.b-popup-body-inner  table.table2{border-collapse: collapse;margin-bottom: 1em;width:100%;}
.b-popup-body-inner  table.table2 td{border-bottom: 1px solid #ccc;vertical-align: top;line-height: 1.5em;padding-right: 20px;padding-top: 5px;}
.content ul{list-style-type: disc;margin-left: 15px;margin-bottom: 1em;}
.content li{line-height: 1.3em;margin-bottom: 3px;}
.small_header{height:115px;}
.header{margin-bottom: 20px;}
.header .logotype{width:260px;height:70px;display: inline-block;margin-top: 15px;margin-bottom: 15px;}
.header .logotype img{max-height: 70px;}
.header .menu{position: relative;font-size: 15px;margin-bottom: 15px;max-width: 400px;}
.header .menu li{padding: 3px;margin-right: 5px;margin-bottom: 3px;display: inline-block;}
.header .menu li.active{background: #f7901e;}
.header .menu li.active a{color: white;text-decoration: none;}
.header .tmenu{position: relative;top:15px;width:100%;}
.header .tmenu td{width:25%;padding-right: 5%;}
.header .tmenu td.last{padding-right: 0%;width:5%;}
.header .hmenu{color: #37346b;text-decoration: none;font-size: 18px;line-height: 1em;display: block;font-family: 'BellGothicC BT';}
.header .hmenu span{width:85px;height:85px;display: inline-block;}
.header .hmenu em{font-style: normal;font-family: 'Roboto';font-weight: 500;letter-spacing: -0.03em;}
.header .hmenu_1 span{background: url(../images/hmenu.png) no-repeat 0px 0px;}
.header .hmenu_2 span{background: url(../images/hmenu.png) no-repeat -85px 0px;}
.header .hmenu_3 span{background: url(../images/hmenu.png) no-repeat -170px 0px;}
.header .hmenu_4 span{background: url(../images/hmenu.png) no-repeat -255px 0px;}
.header .hmenu_5 span{background: url(../images/hmenu.png) no-repeat -340px 0px;}
.header .hmenu_1:hover{color: #f7901e;}
.header .hmenu_2:hover{color: #0032b1;}
.header .hmenu_3:hover{color: #da0005;}
.header .hmenu_4:hover{color: #6d0364;}
.header .hmenu_5:hover{color: #489200;}
.header .active .hmenu_1{color: #f7901e;}
.header .active .hmenu_1 span, .header .hmenu_1:hover span{background-position: -0px -85px;}
.header .active .hmenu_2{color: #0032b1;}
.header .active .hmenu_2 span, .header .hmenu_2:hover span{background-position: -85px -85px;}
.header .active .hmenu_3{color: #da0005;}
.header .active .hmenu_3 span, .header .hmenu_3:hover span{background-position: -170px -85px;}
.header .active .hmenu_4{color: #6d0364;}
.header .active .hmenu_4 span, .header .hmenu_4:hover span{background-position: -255px -85px;}
.header .active .hmenu_5{color: #489200;}
.header .active .hmenu_5 span, .header .hmenu_5:hover span{background-position: -340px -85px;}
.header_line{border: 1px solid #f7901e;margin-bottom: 30px;padding-top: 10px;padding-top: 0;padding-left: 1rem;padding-right: 1rem;}
.header_line .title{font-size: 50px;line-height: 60px;padding-left: 0px;letter-spacing: -0.05em;font-family: 'BellGothicC BT';margin-top: 10px;margin-bottom: 10px;}
.header_line .right_title{}
.header_line_sub{}
.header_line .subtitle{font-size: 26px;line-height: 1em;letter-spacing: -0.05em;margin-bottom: 10px;}

h1{font-size: 50px;line-height: 60px;padding-left: 0px;letter-spacing: -0.05em;font-family: 'BellGothicC BT';margin-top: 10px;margin-bottom: 10px;color: black;}
h2{font-size: 40px;line-height: 1em;letter-spacing: -0.05em;margin-bottom: 10px;font-family: 'BellGothicC BT';color: black;}
.header_line h2{font-size: 26px;}

#blue .header_line{border-color: #0032b1;}
#blue .content .left .submenu li.active{background: #0032B1;}
#blue .content .left .banner img:hover{border:1px solid #0032B1;}
#blue .content h3{color: #0032B1;}
#green .header_line{border-color: #489101;}
#green .content .left .submenu li.active,#green .content .left .menu li.active{background: #489101;}
#green .content h1,#green .content h2{color: #489101;}
#green .content .left .banner img:hover{border-color: #489101;}
#red .header_line{border-color: #d30000;}
#red .content .left .submenu li.active,#red .content .left .menu li.active{background: #d30000;}
#red .content h1,#red .content h2{color: #d30000;}
#red .content .left .banner img:hover{border-color: #d30000;}
#maroon .header_line{border-color: #6d0364;}
#maroon .content .left .submenu li.active,#red .content .left .menu li.active{background: #6d0364;}
#maroon .content h1,#maroon .content h2{color: #6d0364;}
#maroon .content .left .banner img:hover{border-color: #6d0364;}
.hint{padding: 5px 8px;background: url(../images/hint.jpg) no-repeat left center;text-decoration: none;}
/* .content{background: url(../images/border.jpg) repeat-y 23% 0px;} */
.content .col-md-8{border-left: 1px solid #ddd;}
.noborder{background: none;}
.content .left{}
.content .left .menu{font-size: 20px;position: relative;letter-spacing: -0.025em;padding-right: 5px;margin-bottom: 35px;list-style-type: none;font-family: 'BellGothicC BT';margin-left: 0;}
.content .left .menu li{padding: 5px 6px;margin-bottom: 10px;}
.content .left .menu li a:hover{border-bottom: 0px;}
.content .left .menu li.active{background: #f7901e;}
.content .left .menu li.active a{color: white;text-decoration: none;border-bottom: 0px;}
.content .left .menu li.active-sub a{color: black;text-decoration: none;}
.content .left .menu .submenu li a{margin:0px 0px 5px 8px;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
.content .left .submenu{margin-bottom: 30px;font-size: 14px;margin-left: 10px;list-style-type: none;}
.content .left .submenu li{padding: 5px 6px;margin-bottom: 0px;line-height: 1.3em;}
.content .left .submenu_h li{margin-bottom: 15px;}
.content .left .submenu li.active{background: #f7901e;}
.content .left .submenu li.active a{color: white;text-decoration: none;border-bottom: 0px;}
.content .left .banner{margin-bottom: 20px;}
.content .left .banner img{border: 1px solid #99cfef;padding: 1rem;max-width: 100%;}
.content .left .banner img:hover{border: 1px solid #f7901e;}

.bottom-menu{}
.bottom-menu .menu{font-size: 20px;position: relative;letter-spacing: -0.025em;padding-right: 5px;margin-bottom: 35px;list-style-type: none;font-family: 'BellGothicC BT';margin-left: 0;}
.bottom-menu .menu li{padding: 5px 6px;margin-bottom: 10px;}
.bottom-menu .menu li a:hover{border-bottom: 0px;}
.bottom-menu .menu li.active{background: #f7901e;}
.bottom-menu .menu li.active a{color: white;text-decoration: none;border-bottom: 0px;}
.bottom-menu .menu li.active-sub a{color: black;text-decoration: none;}
.bottom-menu .menu .submenu li a{margin:0px 0px 5px 8px;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
.bottom-menu .submenu{margin-bottom: 30px;font-size: 14px;margin-left: 10px;list-style-type: none;}
.bottom-menu .submenu li{padding: 5px 6px;margin-bottom: 0px;line-height: 1.3em;}
.bottom-menu .submenu_h li{margin-bottom: 15px;}
.bottom-menu .submenu li.active{background: #f7901e;}
.bottom-menu .submenu li.active a{color: white;text-decoration: none;border-bottom: 0px;}
.bottom-menu .banner{margin-bottom: 20px;}
.bottom-menu .banner img{border: 1px solid #99cfef;padding: 1rem;max-width: 100%;}
.bottom-menu .banner img:hover{border: 1px solid #f7901e;}

.content .right .menu_sort{border-bottom: 1px solid #ccc;position: relative;}
.content .right .menu_sort .title{font-weight: bold;padding-bottom: 8px;}
.content .right .menu_sort ul{min-height:35px;position: relative;left:-5px;list-style-type: none;margin-left: 0px;margin-bottom: 0px;padding-left: 0px;display: block;margin-bottom: 10px;}
.content .right .menu_sort ul li{margin-right: 5px;padding: 3px 5px;margin-left: 0px;display: inline-block;margin-bottom: 0;}
.content .right .menu_sort ul li.active{background: #f7901e;}
.content .right .menu_sort ul li.active a{color: white;text-decoration: none;}
.content .right .menu_select{border-bottom: 1px solid #ccc;position: relative;padding-bottom: 20px;margin-bottom: 15px;}
.content .right .menu_select select{margin-right: 10px;}
.other_photos{margin-bottom: 35px;font-size: 0px;}
/* Start Content Classes */.button{width:150px;height:30px;display: inline-block;background: url(../images/button_order.jpg) no-repeat;text-align: center;line-height: 28px;text-decoration: none;font-size: 14px;font-weight: bold;letter-spacing: -0.03em;}
.button-grey{background: url(../images/button_order_grey.jpg) no-repeat;}
.button:hover{color: #f7901e;}
.button2{width:150px;height:30px;display: block;background: url(../images/button_order.jpg) no-repeat;text-align: center;line-height: 28px;text-decoration: none;font-size: 14px;font-weight: normal;letter-spacing: -0.03em;color: #333366;}
.button2:hover{color: #f7901e;}
.button3{width:234px;height:43px;display: block;background: url(../images/button_green.png) no-repeat;text-align: center;line-height: 41px;text-decoration: none;font-size: 14px;font-weight: bold;letter-spacing: -0.03em;color: #0088d6;}
.button3:hover{color: #f7901e;}
.input1{background: #ececec;border: 0px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;height:29px;font-size: 16px;text-indent: 5px;-webkit-box-shadow: inset 1px 1px 1px 0px #b3b3b3;-moz-box-shadow: inset 1px 1px 1px 0px #b3b3b3;box-shadow: inset 1px 1px 1px 0px #b3b3b3;}
.content .input2{background: white;border: 0px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;height:29px;font-size: 16px;text-indent: 5px;-webkit-box-shadow: inset 1px 1px 1px 0px #b3b3b3;-moz-box-shadow: inset 1px 1px 1px 0px #b3b3b3;box-shadow: inset 1px 1px 1px 0px #b3b3b3;}
.content .select1{font-size: 16px;}
.area1{background: #ececec;border: 0px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;height:29px;font-size: 16px;-webkit-box-shadow: inset 1px 1px 1px 0px #b3b3b3;-moz-box-shadow: inset 1px 1px 1px 0px #b3b3b3;box-shadow: inset 1px 1px 1px 0px #b3b3b3;padding: 5px;}
label.error{color: red;}
label.error a{color: red;}
.slide_block{width:100%;overflow: hidden;height:420px;display: block;margin-bottom: 25px;}
.slide_block .slider{position: relative;}
.slide_block .slide{display: block;height: 420px;left: 0px;position: absolute;top:-450px;width: 100%;}
.slide_block .slide_c{width:100%;height:420px;position: relative;overflow: hidden;}
.slide_block .active{top:0px;}
.slide_block .slide_nav { display: block;z-index: 99;}
.slide_block .slide_nav li { position: absolute; top: 0; left: 0; width: 100%; z-index: 10000; }
.slide_block .slide_nav li .arrow { position: absolute; top: 0px; display: block; width: 5%; height: 420px; padding: 0 20px; opacity: 1; z-index: 99999; cursor: pointer; -webkit-transition: opacity 250ms ease-out; -webkit-user-select: none; -webkit-tap-highlight-color: rgba(0,0,0,0); }
.slide_block .slide_nav li .arrow:hover { opacity: 1; }
.slide_block .slide_nav li .arrow b { display: block; width: 51px; height: 134px; margin-top: 0px; text-indent: -9999px; overflow: hidden; }
.slide_block .slide_nav li .arrow.left { left: 0; }
.slide_block .slide_nav li .arrow.right { right: 0; }
.slide_block .slide_nav li .arrow b { position: absolute; top: 142px; }
.slide_block .slide_nav li .arrow.left b { background: url(/images/nav_paddles.png) -21px -7px; left: 20px; behavior:url(/js/iepngfix.htc); }
.slide_block .slide_nav li .arrow.right b { background: url(/images/nav_paddles.png) -79px -7px; right: 20px; behavior:url(/js/iepngfix.htc); }
.slide_block .slide_nav li .arrow b:active { background-image: url(/images/nav_paddles_down.png);  behavior:url(/js/iepngfix.htc); }
.slide_block .switch{position: relative;z-index: 99;top:392px;width:100%;text-align: center;padding-top: 4px;padding-bottom: 11px;background: white;width:200px;margin:0px auto;height:33px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-right: 6px;}
.slide_block .switch a{background: #eaeded;text-decoration: none;color: #666;font-size: 14px;padding: 3px 0px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;font-weight: bold;width:23px;height:24px;line-height: 18px;display: block;float: left;margin: 0px 0px 0px 6px;text-align: center;}
.slide_block .switch a:hover{background: #F7E3CD;}
.slide_block .switch a.active{background: #f7941e;color: white;}
.mainpage{padding-bottom: 35px;font-size: 14px;}
.mainpage h2{font-size: 24px;color: black;padding-top: 4px;font-family: 'Roboto';font-weight: 500;letter-spacing: -0.03em;}
.mainpage .video_item{box-shadow:0 10px 25px #bbb; -moz-box-shadow:0 10px 25px #bbb; -webkit-box-shadow:0 10px 25px #bbb;font-size: 0px;}
.mainpage .schedule_bg{background: url(../images/main_schedule.jpg) no-repeat 150px 10px;}
.main_schedule{}
.main_schedule .item{clear: both;padding-bottom: 10px;margin-bottom: 15px;border-bottom: 1px solid white;min-height:40px;}
.main_schedule .last{border-bottom: 1px dotted #666;padding-bottom: 20px;}
.main_schedule .date{width:60px;height:45px;display: block;background: #d8d8d8;text-align: center;font-size: 18px;line-height: 12px;padding-top: 10px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;float: left;}
.main_schedule .date span{font-size: 10px;}
.main_schedule .date_hover{background: #48b500;color: white;}
.main_schedule .desc{position: relative;margin-left: 80px;}
.main_schedule .desc{line-height: 1.3em;padding-top: 4px;}
.main_schedule .desc a{}
.main_schedule .lined{border-bottom: 1px dotted #666;margin-bottom: 15px;height: 3px;}
.sliderr .fotorama .fotorama__arr--prev{width: 40px !important;height: 120px !important;background: url(../images/slider-left.png) no-repeat;margin-top: -60px;left:15px;}
.sliderr .fotorama .fotorama__arr--next{width: 40px !important;height: 120px !important;background: url(../images/slider-right.png) no-repeat;margin-top: -60px;right:15px;}
.sliderr .fotorama .fotorama__dot{width: 10px !important;height: 10px !important;border-radius: 10px;background: #bbb;border-color: #bbb;}
.sliderr .fotorama .fotorama__active .fotorama__dot{width: 10px !important;height: 10px !important;border-radius: 10px;background: black;border-color: black;margin-top: -2px;margin-left: -2px;}
.sliderr .fotorama .fotorama__nav--dots .fotorama__nav__frame{width: 25px;}
.main_news{}
.main_news .item{position: relative;padding-bottom: 15px;border-bottom: 1px solid #e5e5e5;margin-bottom: 15px;min-height: 115px;min-height: 120px;}
.main_news .last{border-bottom: 1px dotted #666;min-height: 121px;}
.main_news .image{float: left;width:120px;padding-top: 2px;}
.main_news .date{position: absolute;left:0px;top:80px;font-size: 11px;}
.main_news .desc{position: relative;margin-left: 120px;font-size: 14px;}
.main_news .desc p{padding-bottom: 0px;}
.content .button_org_info{width:486px;height:46px;display: block;background: url(../images/button_org_info.png) no-repeat;text-decoration: none;}
.content .button_ask{width:181px;height:42px;display: block;background: url(../images/button_ask.png) no-repeat;text-decoration: none;}
.content .button_order{width:248px;height:58px;display: block;background: url(../images/button_order.png) no-repeat;text-decoration: none;}
.content .button_orders{width:271px;height:58px;display: block;background: url(../images/button_orders.png) no-repeat;text-decoration: none;}
.content .button_more{width:192px;height:46px;display: block;background: url(../images/button_more.png) no-repeat;text-decoration: none;}
.content .button_send{width:169px;height:43px;display: block;background: url(../images/button_send.png) no-repeat;text-decoration: none;}
.button_pay{width:240px;height:43px;display: inline-block;background: url(../images/button_pay.png) no-repeat;text-decoration: none;}
.button_pay:hover{background-position: bottom left;}
.button_next{width:200px;height:43px;display: inline-block;background: url(../images/button_next.png) no-repeat;text-decoration: none;}
.button_next:hover{background-position: bottom left;}
.content .button_sign{width:177px;height:43px;display: block;background: url(../images/button_sign.png) no-repeat;text-decoration: none;}
.content .button_faq{width:188px;height:43px;display: block;background: url(../images/button_faq.png) no-repeat;text-decoration: none;}
.content .button_subscribe{width:196px;height:43px;display: block;background: url(../images/button_subscribe.png) no-repeat;text-decoration: none;}
.content .button_subscribe2{width:288px;height:42px;display: block;background: url(../images/button_subscribe2.png) no-repeat;text-decoration: none;}
.content .button_archive{width:277px;height:43px;display: block;background: url(../images/button_archive.png) no-repeat;text-decoration: none;}
.form_table{max-width:650px;position: relative;left:0px;width: 100%;}
.form_table td{line-height:1.3em;padding: 0px 0px 15px 10px;vertical-align: middle;}
.form_table .td1{width:210px;font-weight: bold;vertical-align: middle;}
 .form_table .w{font-size: 20px;color: red;}
.form_table .input1{max-width:320px;width: 100%;}
.form_table .select1{max-width:320px;width: 100%;}
.form_table .area1{resize:none;max-width:440px;height:120px;width: 100%;}
.form_table .area11{height:60px;}
.form_table .buttons td{border-top:1px solid #bcbcbc;padding: 15px 5px;}
.form_table .buttons .td1{padding-left: 10px;}
.form_table .notify ul{font-size: 12px;font-weight: normal;margin-left: 0px;padding-left: 15px;margin-top: 8px;color: #999;}
.form_table .notify li{margin-bottom: 3px;padding-left: 0px;line-height: 1em;}

.content .list_items{margin-bottom: 20px;}
.content .list_items .item{border-bottom: 1px solid #e5e5e5;padding-top: 25px;position: relative;padding-bottom: 5px;}
.content .list_items .last{border-bottom: 0px;}
.content .list_items .last_line{border-bottom: 1px solid black;}
.content .list_items .item .image{margin-bottom: 20px;}
.content .list_items .item .image img{max-width: 100%;}
.content .list_items .item .text{border: 0px;}
.content .list_items .item .text .title{font-size: 21px;padding-bottom: 8px;padding-right: 80px;}
.content .list_items .item .text .subtitle{color: #6c6c6c;font-size: 12px;margin-bottom: 10px;}
.content .list_items .item .text .date{background: #e4e4e7;color: #666;position: absolute;font-size: 11px;padding: 3px;top:0px;right:0px;}
.content .list_items .item .text .desc{}
.content .list_items .last{border-bottom-color: black;}
.content .pages{height:40px;margin-bottom: 35px;}
.content .right .pages ul{margin-left: 0px;padding-left: 0px;}
.content .pages li{float: left;font-size: 18px;font-weight: bold;letter-spacing: -0.05em;display: block;padding: 5px 10px;margin-right: 5px;}
.content .pages li.active{background: #f7901e;color: white;}
.content .pages li.active a{color:white;text-decoration: none;}
.content .pages li.text{padding-right: 20px;margin-right: 0px;padding-left: 0px;}
.content .schedule{}
.content .schedule .item{border: 1px solid #c9c9c9;border-bottom: 0px;padding: 15px 15px 25px;margin-bottom: 15px;background: url(../images/schedule_bg.jpg) repeat-x left bottom;}
.content .schedule .item .title{font-size: 20px;line-height: 1.3em;}
.content .schedule .item .title a{}
.content .schedule .item .title a:hover{border-bottom:0px;}
.content .schedule .item .price-text{padding: 1rem 2rem;border-left: 1px solid #ccc;}
.content .schedule .item table{width:100%;margin-bottom: 0px;}
.content .schedule .item table td{padding:0px;vertical-align: top;line-height: 18px;font-size: 14px;padding-right: 15px;border-bottom: 0px;height: 65px;vertical-align: middle;}
.content .schedule .item table .td1{width:70px;}
.content .schedule .item table .td2{width:160px;}
.content .schedule .item table .td3{width:200px;}
.content .schedule .item table .td4{width:175px;}
.content .schedule .item table .td5{width:280px;}
.content .schedule .item table .td6{width:150px;padding-right: 0px;}
.content .schedule .item .date{width:60px;height:45px;display: block;background: #d8d8d8;text-align: center;font-size: 18px;line-height: 12px;padding-top: 10px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.content .schedule .item table .td6 .button{margin-bottom: 5px;}
.content .schedule .item .date span{font-size: 10px;}
.content .schedule .item .date_hover{background: #48b500;color: white;}
.content .contacts{background: url(../images/contacts_print.jpg) no-repeat top right;font-size: 16px;}
.content .contacts .map_c{max-width:895px;margin: 20px auto;padding-bottom: 43px;background: url(../images/map_bg.jpg) no-repeat center bottom;}
.content .contacts_header{position: relative;padding-bottom: 30px;margin: 0 -.935rem;}
.content .contacts_header .menu{font-size: 21px;list-style-type: none;margin-left: 0px;padding-left: 0;}
.content .contacts_header .menu li{margin-bottom: 10px;}
.content .contacts_header .menu li a{padding: 3px 10px;}
.content .contacts_header .menu li.active a{background: #f7901e;color: white;text-decoration: none;}
.content .contacts_header .desc{font-size: 21px;line-height: 30px;white-space: nowrap;}
.content .contacts_header .print{font-size: 12px;font-weight: bold;line-height: 14px;text-align: right;padding-right: 50px;padding-top: 40px;}
.content .contacts_bottom{padding-bottom: 35px;position: relative;margin: 0 -.935rem;}
.content .contacts_bottom .desc{}
.content .contacts_bottom .docs{}
.content .contacts_bottom .file{width:100%;display:block;border: 1px solid #ccedf9;height:95px;background: url(../images/ico_word.jpg) no-repeat;text-decoration: none;position: relative;margin-bottom: 20px;}
.content .contacts_bottom .file .name{left: 105px;position: absolute;top:15px;font-size: 16px;font-weight: bold;line-height: 21px;text-decoration: underline;}
.content .contacts_bottom .file:hover{border-color: #f7901e;}
.content .contacts_bottom .file:hover .name{text-decoration: none;}
.content .contacts_bottom .file .title{position: absolute;left:105px;top:65px;font-size: 11px;font-weight: bold;color: #666;}
.content .left_trenings{margin-left: 6px;}
.content .left_trenings .htitle{margin: 0px 0px 10px;font-size: 20px;letter-spacing: -0.025em;}
.content .left_trenings ul{margin-bottom: 35px;}
.content .left_trenings ul li ul{margin: 10px 0px 20px 15px;}
.content .left_trenings .hstitle{font-size: 12px;text-transform: uppercase;margin: 0px 0px 10px 5px;}
.content .list_left{margin-right: 10px;}
.content .list_left .item{border-bottom: 1px solid #e5e5e5;padding: 5px 0px 15px;}
.content .list_left .item a{text-decoration: none;}
.content .list_left .item .title{line-height: 21px;text-decoration: underline;}
.content .list_left .item a:hover .title{text-decoration: none;}
.content .list_left .item .desc{margin:5px 0px;font-size: 14px;line-height: 21px;}
.content .list_left .last{border-bottom: 0px;}
.content .module_text{max-width:620px;}
.content .module_items{max-width:620px;}
.content .module_items .item{border-bottom: 1px solid #e5e5e5;padding: 10px 0px 20px;}
.content .module_items .item .name{font-size: 20px;font-weight: bold;line-height: 1.3em;padding: 10px 0px 20px;}
.content .module_items .item .image{padding: 10px;width: 180px;text-align: center;float: left;}
.content .module_items .item .text{position: relative;margin-left: 220px;}
.content .module_items .item_last{border-bottom: 0px; }
.content .corporate_main{padding-bottom: 35px;}
.content .corporate_main .left{width:40%;float: left;padding-right: 10%;}
.content .corporate_main .left .title{font-size: 24px;line-height: 30px;letter-spacing: -0.025em;padding-bottom: 10px;}
.content .corporate_main .left p{font-size: 16px;}
.content .corporate_main .right{margin-left: 50%;position: relative;}
.content .corporate_main .who_items{padding-top: 40px;}
.content .who_items .item{float: left;width:50%;font-size: 14px;}
.content .who_items .item .name{font-weight: bold;padding-bottom: 3px;}
.content .who_items .item .title{font-size: 11px;height:35px;width:160px;line-height: 1.3em;}
.content .who_items .item .image img{padding-bottom: 5px;}
.content .who_items .item .desc{line-height: 1.3em;}
.content .corporate_buttons{height:75px;background: url(../images/texture2.jpg) no-repeat 50% 50%;margin-bottom: 35px;background-size: cover;}
.content .corporate_buttons table{height:75px;width:100%;}
.content .corporate_buttons table td{vertical-align: middle;text-align: center;}
.content .corporate_buttons table td .button_org_info{margin: 0px auto;}
.content .corporate_buttons table td .button_order{margin: 0px auto;}
.content .corporate_buttons table td .button_more{margin: 0px auto;}
.content .corporate_buttons table td.cc{text-align: left;padding-left: 15px;}
.content .corporate_buttons_2{width:300px;margin: 0px auto;margin-bottom: 75px;}
.content .faq{padding-top: 20px;}
.content .faq .button_faq{position: absolute;right:0px;top:0px;}
.content .corporate_features_title{font-size: 60px;text-align: center;color: #0032b1;background: url(../images/corporate_bg.png) no-repeat 50% 100%;padding-bottom: 3px;margin-bottom: 20px;}
.content .corporate_features{height:1550px;position: relative;}
.content .corporate_features .item{display: block;padding: 25px 30px 30px;position: absolute;}
.content .corporate_features .item .title{color: #0032b1;font-weight: bold;padding-bottom: 15px;line-height: 24px;}
.content .corporate_features .item .desc{line-height: 20px;font-size: 14px;color: #444;}
.content .corporate_features .item_1{background: #f2f3fa;width:50%;left:5%;top:0px;}
.content .corporate_features .item_1 .desc{padding-right: 20%;}
.content .corporate_features .item_2{background: #f2fafa;width:32%;top:80px;right:0px;}
.content .corporate_features .item_3{background: #f6f8f8;width:43%;top:260px;left:0px;}
.content .corporate_features .item_4{background: #e9f8ec;width:30%;top:300px;right:10%;z-index: 1;}
.content .corporate_features .item_5{background: #f2fafa;width:48%;top:450px;left:2%;}
.content .corporate_features .item_6{background: #f6f8f8;width:30%;top:510px;right:2%;z-index: 2;}
.content .corporate_features .item_7{background: #f1f3f3;width:40%;top:700px;right:10%;z-index: 3;}
.content .corporate_features .item_8{background: #e9f8ec;width:28%;top:770px;left:4%;z-index: 2;}
.content .corporate_features .item_9{background: #f2f3fa;width:40%;top:930px;right:0%;z-index: 3;}
.content .corporate_features .item_10{background: #f2fafa;width:35%;top:980px;left:0%;z-index: 3;}
.content .corporate_features .item_11{background: #f6f8f8;width:40%;top:1130px;left:40%;z-index: 3;}
.content .corporate_features .item_12{background: #f8f6f6;width:40%;top:1330px;left:25%;z-index: 3;}
.content .clients{}
.content .clients .title{color: #7f7f7f;font-size: 24px;letter-spacing: -0.05em;margin-bottom: 10px;}
.content .clients .images{padding-bottom: 35px;}
.content .clients .images img{margin-right: 30px;}
.content .back_link{height:24px;margin-bottom: 20px;}
.content .back_link a{background: #e6f5fb url(../images/back_link.png) no-repeat 5px 50%;height:24px;line-height: 24px;float: left;display: block;padding-left: 25px;padding-right: 10px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;font-size: 12px;}
.content .recommend{border-top: 1px solid #e5e5e5;padding: 20px 0px;}
.content .recommend h3{color: black;font-size: 20px;margin-bottom: 10px;}
.content .recommend table{width:100%;margin-bottom: 0px;}
.content .recommend table tr.first td{padding-top: 0px;}
.content .recommend table tr.last td{border-bottom: 0px;}
.content .recommend table tr td{vertical-align: top;padding: 0px;padding: 0px;padding-top: 20px;width:33%;}
.content .recommend .item_one{text-decoration: none;width:245px;display: block;font-size: 14px;padding-bottom: 30px;position: relative;}
.content .recommend .item_one .photo1{display: block;width:245px;height:191px;background: url(../images/photo2.png) no-repeat;z-index: 1;position: absolute;left:-10px;}
.content .recommend .item_one .photo2{display: block;width:245px;height:191px;background: url(../images/photo1.png) no-repeat;z-index: 1;position: absolute;left:-10px;}
.content .recommend .photo .image{height:191px;display: block;position: relative;left:-10px;}
.content .recommend .video .image{height:163px;display: block;position: relative;}
.content .recommend .video .line{width:238px;height:20px;display: block;background: url(../images/video_line.png) no-repeat;position: absolute;top:167px;}
.content .recommend .item_one .title{padding-top: 15px;text-decoration: none;font-size: 9px;color: black;text-transform: uppercase;line-height: 30px;}
.content .recommend .item_one .name{text-decoration: underline;line-height: 20px;}
.content .recommend .item_one a:hover .name{text-decoration: none;}
.content .recommend .item_one .center{margin: 0px auto;}
.content .recommend .item_one .left .item_one{float: left;}
.content .recommend .item_one .center .item_one{margin:0px auto;float: none;}
.content .recommend .item_one .right .item_one{float: right;}
.content .recommend .item_one .item_one a:hover .video_play{display: block;}
.content .module_list{}
.content .module_list .item{border-bottom: 1px solid #e5e5e5;padding: 20px 0px;position: relative;clear: both;min-height: 230px;}
.content .module_list .item .name{font-size: 20px;font-weight: bold;padding-bottom: 20px;}
.content .module_list .item .image{float: left;width:200px;text-align: center;}
.content .module_list .item .text{position: relative;margin-left: 220px;}
.content .module_list .last{border-bottom: 0px;}
.content .module_list .schedule_block{border-bottom:0px;}
 .content .module_list .schedule_wrap{position: absolute;right:0px;top:20px;}
.content .module_list .schedule_block .text{margin: 0px;}
.content .video{width:100%;margin-bottom: 0px;}
.content .video tr.first td{padding-top: 0px;}
.content .video tr.last td{border-bottom: 0px;}
.content .video tr.last_line td{border-bottom: 1px solid black;}
.content .video tr td{border-bottom: 1px solid #ccc;vertical-align: top;padding:0px;padding-top: 30px;}
.content .video .item_one{text-decoration: none;width:238px;display: block;font-size: 14px;padding-bottom: 30px;position: relative;}
.content .video .item_one .image{height:167px;display: block;position: relative;z-index: 1;}
.content .video .item_one .line{width:238px;height:20px;display: block;background: url(../images/video_line.png) no-repeat;position: absolute;top:167px;}
.content .video .item_one .title{padding-top: 15px;text-decoration: none;font-size: 9px;color: black;text-transform: uppercase;line-height: 30px;}
.content .video .item_one .name{text-decoration: underline;line-height: 20px;}
.content .video .item_one a:hover .name{text-decoration: none;}
.content .video .center{margin: 0px auto;}
.content .video .left .item_one{float: left;}
.content .video .center .item_one{margin:0px auto;float: none;}
.content .video .right .item_one{float: right;}
.content .video .video_play{width:66px;height:66px;display: none;background: url(../images/video.png) no-repeat;position: absolute;top:50px;left:86px;z-index: 2;}
.content .video .item_one a:hover .video_play{display: block;}
.content .video_item{box-shadow:0 10px 75px #bbb; -moz-box-shadow:0 10px 75px #bbb; -webkit-box-shadow:0 10px 75px #bbb;margin: 30px auto 50px;}

.content .video .col-sm-6:nth-child(3n+1){clear: both;}
.content .photos{width:100%;margin-bottom: 0px;}
.content .photos tr.first td{padding-top: 0px;}
.content .photos tr.last td{border-bottom: 0px;}
.content .photos tr.last_line td{border-bottom: 1px solid black;}
.content .photos tr td{border-bottom: 1px solid #ccc;vertical-align: top;padding:0px;padding-top: 30px;width:33.3%;}
.content .photos .item_one{text-decoration: none;width:245px;display: block;font-size: 14px;padding-bottom: 30px;position: relative;}
.content .photos .item_one .photo1{display: block;width:245px;height:191px;background: url(../images/photo1.png) no-repeat;z-index: 1;position: absolute;left:-10px;}
.content .photos .item_one .photo2{display: block;width:245px;height:191px;background: url(../images/photo2.png) no-repeat;z-index: 1;position: absolute;left:-10px;}
.content .photos .item_one .photo3{display: block;width:245px;height:191px;background: url(../images/photo3.png) no-repeat;z-index: 1;position: absolute;left:-10px;}
.content .photos .item_one .image{height:191px;display: block;position: relative;left:-10px;}
.content .photos .item_one .title{padding-top: 15px;text-decoration: none;font-size: 9px;color: black;text-transform: uppercase;line-height: 30px;}
.content .photos .item_one .name{text-decoration: underline;line-height: 20px;}
.content .photos .item_one a:hover .name{text-decoration: none;}
.content .photos .center{margin: 0px auto;}
.content .photos .left .item_one{float: left;}
.content .photos .center .item_one{margin:0px auto;float: none;}
.content .photos .right .item_one{float: right;}
.content .photos .item_one a:hover .video_play{display: block;}
.content .boxes{font-size: 14px;margin: 20px 0px;}
.content .boxes td{width:28%;vertical-align: top;padding: 0px 50px 50px 0px;}
.content .reports_corp{width:100%;margin-bottom: 0px;}
.content .reports_corp tr.first td{padding-top: 0px;}
.content .reports_corp tr.last td{border-bottom: 0px;}
.content .reports_corp tr.last_line td{border-bottom: 1px solid black;}
.content .reports_corp .row .col-md-6{border-bottom: 1px solid #ccc;height:340px;padding-top: 30px;}
.content .reports_corp .item_one{text-decoration: none;display: block;font-size: 12px;padding-bottom: 30px;position: relative;padding-right: 20px;}
.content .reports_corp .item_one .image{/*height:100px;*/display: block;position: relative;z-index: 1;}
.content .reports_corp .item_one .name{text-decoration: underline;line-height: 14px;}
.content .reports_corp .item_one a:hover .name{text-decoration: none;}
.content .reports_w{position: relative;}
.content .reports_c{max-width:680px;max-height:940px;display: block;border: 10px solid white;-webkit-box-shadow: 0px 0px 75px 0px #e5e5e5;-moz-box-shadow: 0px 0px 75px 0px #e5e5e5;box-shadow: 0px 0px 75px 0px #e5e5e5;margin: 50px auto 75px;}
.content .reports_c img{max-width: 100%;}
.content .r_left{width:33px;height:111px;display: block;background: url(../images/reports_left.gif) no-repeat top left;position: absolute;left:0px;top:50%;margin-top: -55px;}
.content .r_left:hover{background-position: bottom left;}
.content .r_right{width:33px;height:111px;display: block;background: url(../images/reports_right.gif) no-repeat top left;position: absolute;right:0px;top:50%;margin-top: -55px;}
.content .r_right:hover{background-position: bottom left;}
.content .reports_select{position: relative;padding-bottom: 10px;margin-bottom: 15px;}
.content .reports_select select{width:100%;font-size: 16px;}
.content .reports_main .reports_one{-webkit-box-shadow: inset 0px 0px 15px 0px #cfe9de;-moz-box-shadow: inset 0px 0px 15px 0px #cfe9de;box-shadow: inset 0px 0px 15px 0px #cfe9de;background: #f2fcf8;padding: 15px;margin-bottom: 20px;}
.content .reports_main .reports_one .title{font-size: 16px;font-weight: bold;padding: 5px 0px 10px;}
.content .reports_main .reports_one .title_green{color: #3b7d00;}
.content .reports_main .reports_one p{padding-left: 20px;}
.content .reports_main .reports_one ul{list-style-type: disc;margin-left: 20px;margin-bottom: 1.5em;padding-left: 25px;}
.content .reports_main .reports_one ol{list-style-type: decimal;margin-left: 20px;margin-bottom: 1.5em;padding-left: 25px;}
.content .reports_main .reports_one li{margin-bottom: 0.7em;padding-left: 10px;line-height: 1.3em;}
.content .reports_main .reports_one .sign{border-top:1px solid #c2cac6;padding: 20px 0px;text-align: right;font-size: 11px;line-height: 1.3em;}
.content .reports_main .reports_nav{height:70px;display: block;position: relative;}
.content .reports_main .reports_left{width:196px;height:43px;display: block;background: url(../images/reports_left.png) no-repeat top left;padding-left: 35px;padding-top: 14px;position: absolute;left:0px;}
.content .reports_main .reports_right{width:196px;height:43px;display: block;background: url(../images/reports_right.png) no-repeat top left;padding-left: 20px;padding-top: 14px;position: absolute;right:0px;}
.content .reports_main .reports_leave{width:196px;height:43px;display: block;background: url(../images/reports_right.png) no-repeat top left;padding-left: 20px;padding-top: 14px;position: absolute;right:0px;}
.content .reports_main .reports_left:hover,.content .reports_right:hover,.content .reports_leave:hover{background-position: bottom left;color: #f7901e;}
.content .reports_table{width:100%;margin: 10px 0px 10px;}
.content .reports_table .col-lg-4{margin-bottom: .5rem;}
.content .reports_table img{max-width: 100%;}
.content .reports_main .reports_table td{width:33.3%;text-align: left;vertical-align: middle;padding:0px;padding-bottom: 20px;border-bottom: 0px;}
.content .reports_list{position: relative;margin: 0px 0px 50px;}
.content .reports_main  .reports_one_blue{margin-right: 150px;background: #f2f9fc;-webkit-box-shadow: inset 0px 0px 15px 0px #c7e0ea;-moz-box-shadow: inset 0px 0px 15px 0px #c7e0ea;box-shadow: inset 0px 0px 15px 0px #c7e0ea;}
.content .reports_one_green{margin-left: 150px;}
.content .more{background: url(../images/more.png) no-repeat right center;padding-right: 15px;}
.content .library_list{}
.content .library_list .item{border-bottom: 1px solid #cecece;padding: 0px 0px 20px;clear: both;position: relative;margin-bottom: 20px;}
.content .library_list .last{border-bottom: 0px;}
.content .library_list .last_line{border-bottom: 1px solid black;}
.content .library_list .item .name{font-size: 24px;line-height: 1em;padding-bottom: 10px;}
.content .library_list .line{position: relative;height:30px;}
.content .library_list .line .author{position: absolute;left:0px;font-size: 12px;}
.content .library_list .line .category{position: absolute;right:0px;font-size: 12px;}
.content .library_list .row{margin: 0 -.935rem;}
.content .library_list .number{font-size: 70px;float: left;width:225px;}
.content .library_list .image{}
.content .library_list .image img{max-width: 100%;}
.content .library_list .desc{font-size: 16px;border: 0;}
.content{color: #1a1b3d;}
.content .shadow{-webkit-box-shadow: 0px 0px 5px 0px #ccc;-moz-box-shadow: 0px 0px 5px 0px #ccc;box-shadow: 0px 0px 5px 0px #ccc;}
.content h1.center{font-size: 36px;text-align: center;}
.content .block{margin-bottom: 35px;}
.content sub{vertical-align: sub;}
.content sup{vertical-align: super;}
.content table{margin-bottom: 1.5em;}
.content table th{padding: 5px;}
.content table td{padding: 5px;vertical-align: middle;}
.content table.table{border: 1px solid #ccc;}
.content table.table th{border: 1px solid #ccc;}
.content table.table td{border: 1px solid #ccc;}
.content table.table1{border-collapse: collapse;width:75%;}
.content table.table1 td{border-bottom: 1px solid #ccc;vertical-align: top;line-height: 1.5em;padding-right: 20px;padding-top: 15px;}
.content table.table2{border-collapse: collapse;}
.content table.table2 td{border-bottom: 1px solid #ccc;vertical-align: top;line-height: 1.5em;padding-right: 20px;padding-top: 5px;}
.content .right ul{list-style-type: disc;margin-left: 20px;margin-bottom: 1.5em;padding-left: 25px;}
.content .right ul.list2{list-style: none;margin-left: 0;}
.content .right ol{list-style-type: decimal;margin-left: 20px;margin-bottom: 1.5em;padding-left: 25px;}
.content .right li{margin-bottom: 0.7em;padding-left: 10px;line-height: 1.3em;}
.content .right .category ul{padding-left: 0;}
.content table.list{font-size: 14px;}
.content table.list td{padding-right: 50px;}
.content table.list ul{list-style-type: none;}
.content table.list_img{font-size: 16px;line-height: 21px;width:80%;}
.content table.list_img td{border-bottom: 1px solid #cfe9f7;padding: 15px 10px 15px 0px;vertical-align: middle;}
.content table.list_img .last td{border-bottom: 0px;}
.content .notes .note{background: url(../images/note_bg.png) no-repeat;}
.content .notes .note .title{color: #51903b;font-weight: bold;padding: 5px 0px 10px 40px;}
.content .notes .note .desc{padding-left: 50px;}
.content .notes .note .desc p{padding-bottom: 0.5em;font-size: 13px;}
.content .notes_list .note{padding-right: 50px;position: relative;}
.content .notes_list .number{position: absolute;left:0px;top:0px;width:61px;height:50px;background: url(../images/note_bg.jpg) no-repeat;display: block;color: white;font-size: 30px;text-align: center;line-height: 38px;}
.content .notes_list .note .title{font-size: 24px;color: #0088d6;padding: 5px 0px 10px 80px;letter-spacing: -0.025em;}
.content .notes_list .note .desc{padding: 0px 0px 20px 80px;font-size: 16px;}
.content .list2{margin-bottom: 25px;line-height: 16px;}
.content .list2 li{background: url(../images/list2.jpg) no-repeat 0px 2px;padding-left: 25px;}
.content .list2 li.title{background: none;padding-left: 0px;font-weight: bold;}
.content .list3{margin-bottom: 25px;background: url(../images/list2.jpg) no-repeat 0px 6px;}
.content .list3 .title{padding-left: 30px;font-size: 24px;letter-spacing: -0.025em;margin-bottom: 5px;}
.content .list3 ul{padding-left: 30px;list-style-type: disc;margin-left: 20px;font-size: 16px;padding-right: 10%;line-height: 1.3em;}
.content .list3 ul li{margin-bottom: 3px;}
.content .list3 p{font-size: 16px;line-height: 21px;padding-left: 30px;max-width:650px;}
.content .small{font-size: 14px;color: #666;width:60%;line-height: 1.3em;}
.content .right .list4{font-size: 16px;line-height: 20px;margin-bottom: 30px;margin-left: 0px;padding-left: 0px;list-style-type: none;}
.content .right .list4 li{background: url(../images/list4.png) no-repeat;height:28px;padding-left: 35px;width:450px;margin-bottom: 20px;}
.content .right .list5{font-size: 16px;line-height: 20px;margin-bottom: 30px;margin-left: 0px;padding-left: 0px;list-style-type: none;margin-top: 20px;}
.content .right .list5 li{background: url(../images/list4.png) no-repeat 0px 0px;padding-left: 40px;max-width:650px;margin-bottom: 20px;min-height: 30px;}
.content .right .list6{font-size: 16px;line-height: 20px;margin-bottom: 30px;margin-left: 0px;padding-left: 0px;list-style-type: none;margin-top: 20px;}
.content .right .list6 li{background: url(../images/list4.png) no-repeat 0px 0px;padding-left: 40px;max-width:700px;margin-bottom: 20px;min-height: 30px;}
.content .faq .item{padding-bottom: 20px;padding-right: 150px;}
.content .faq .item .title{font-size: 24px;font-weight: bold;text-decoration: none;border-bottom: 1px dotted #0088d6;}
.content .faq .item .title:hover{border-bottom: 0px;}
.content .faq .item .desc{display: none;padding-top: 15px;}
.content .faq .item_open .title{color: #333366;border-bottom: 0px;}
.content .faq .item_open{}
.content .faq .item_open .desc{display: block;}
.content .icons{}
.content .icons td{width:170px;vertical-align: top;font-weight: bold;line-height: 1.3em;}
.content .webinar{}
.content .webinar .subtitle{font-size: 18px;color: #ff8a00;font-weight: bold;margin-bottom: 30px;}
.content .festival{}
.content .festival .subtitle{font-size: 18px;color: #009570;margin-bottom: 30px;}
.content .company_header{background: #464942 url(../images/texture1.jpg) no-repeat center center;margin-bottom: 35px;background-size: cover;}
.content .company_header p{font-size: 22px;line-height: 30px;letter-spacing: -0.025em;color: white;text-align: center;padding: 1em;}
.content .certificates{margin-bottom: 35px;text-align: center;}
.content .certificates a{margin: 0px 15px;}
.content .company_notes{position: relative;height:600px;}
.content .company_notes .note{position: absolute;}
.content .company_notes .note1{top:0px;left:0px;width:50%;}
.content .company_notes .note2{top:55px;left:53%;width:40%;}
.content .company_notes .note3{top:160px;left:5%;width:48%;}
.content .company_notes .note4{top:380px;left:3%;width:42%;}
.content .company_notes .note5{top:300px;left:54%;width:45%;}
.content .team{margin-bottom: 0px;margin: 0 -.935rem;}
.content .team_one{background: url(../images/team_bg.jpg) no-repeat left bottom;display: block;height:315px;width:235px;font-size: 20px;text-align: center;text-decoration: none;margin-bottom: 35px;}
.content .team_one .image img{padding-bottom: 15px;}
.content a.team_one .name{text-decoration: underline;}
.content a.team_one:hover .name{text-decoration: none}
.content .team_block{background: #f7901e;margin-bottom: 35px;}
.content .team_block p{font-size: 22px;line-height: 30px;letter-spacing: -0.025em;color: white;text-align: center;padding: 0.5em 1em;}
.content .team_list{max-width: 100%;}
.content .team_list .item{border-bottom: 1px solid #ccc;padding: 20px 0px;min-height:140px;clear: both;}
.content .team_list .item .image{width:120px;float: left;}
.content .team_list .item .text{position: relative;margin-left: 120px;}
.content .team_list .item .text .name{font-size: 16px;font-weight: bold;margin-bottom: 15px;}
.content .team_list .item .text .desc{font-size: 16px;max-width:600px;line-height: 1.3em;min-height:55px;width: 100%;}
.content .next_trening{width:275px;height:110px;position: absolute;background: url(../images/next_trening.jpg) no-repeat;right:0px;top:0px;}
.content .next_trening .date{width:60px;height:35px;display: block;background: #48b500;color:white;text-align: center;font-size: 18px;line-height: 12px;padding-top: 10px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;position: absolute;left:30px;top:30px;}
.content .next_trening .date span{font-size: 10px;}
.content .next_trening .title{font-size: 16px;color: #59aa0b;position: absolute;left:30px;top:5px;}
.content .next_trening .name{position: absolute;left:100px;font-size: 14px;top:33px;width:175px;line-height: 18px;}
.content .trenings_header{font-size: 22px;line-height: 28px;width:55%;margin-bottom: 35px;}
.content .trenings_header i{font-size: 18px;font-weight: normal;}
.content .trenings_title1{color: #333366;font-size: 48px;letter-spacing: -0.025em;}
.content .trenings_title2{color: #333366;font-size: 30px;letter-spacing: -0.025em;}
.content .trenings_title3{color: #333366;font-size: 18px;letter-spacing: -0.025em;margin-bottom: 15px;}
.content .trenings_block{border-bottom: 1px solid #e5e5e5;padding: 25px 0px;}
.content .trenings_block .time{color: #59aa0b;font-size: 12px;font-weight: bold;margin-bottom: 25px;}
.content .trenings_block1{background: url(../images/trenings_block1.jpg) no-repeat right center;}
.content .trenings_block1 .list2{padding-right: 300px;list-style-type: none;margin-left: 0px;padding-left: 0px;margin-bottom: 25px;}
.content .trenings_block2{background: url(../images/trenings_block2.jpg) no-repeat right 20%;}
.content .trenings_block2 .list2{padding-right: 300px;list-style-type: none;margin-left: 0px;padding-left: 0px;margin-bottom: 25px;}
.content .trenings_block3{background: url(../images/trenings_block3.jpg) no-repeat right 10%;}
.content .trenings_block3 .list2{padding-right: 300px;list-style-type: none;margin-left: 0px;padding-left: 0px;margin-bottom: 25px;}
.content .trenings_block4{background: url(../images/trenings_block4.jpg) no-repeat right 5%;border-bottom: 0px;padding-bottom: 50px;}
.content .trenings_block4 .list2{padding-right: 300px;list-style-type: none;margin-left: 0px;padding-left: 0px;margin-bottom: 25px;}
.content .trenings_block5{background: url(../images/trenings_block5.jpg) no-repeat right 5%;border-bottom: 0px;padding-bottom: 20px;}
.content .trenings_block5 p{font-size: 16px;}
.content .trenings_block6{background: url(../images/trenings_block6.jpg) no-repeat right 50px;border-bottom: 0px;padding-bottom: 20px;}
.content .trenings_block6 p{font-size: 16px;}
.content .trenings_block7{background: url(../images/trenings_block7.jpg) no-repeat right 50px;border-bottom: 0px;padding-bottom: 20px;}
.content .trenings_block7 p{font-size: 16px;}
.content .trenings_block7 .trenings_bg{max-width:60%;}
.content .trenings_block8{background: url(../images/trenings_block8.jpg) no-repeat right 50px;border-bottom: 0px;padding-bottom: 20px;}
.content .trenings_block8 p{font-size: 16px;}
.content .trenings_bg{background: #f2fafa;padding: 30px;max-width:650px;font-size: 16px;}
.content .trenings_bg ul{list-style-type: disc;margin-left: 15px;padding-left: 15px;line-height: 1.3em;margin-bottom: 10px;}
.content .trening_header{position: relative;margin-right: 256px;padding-bottom: 35px;}
.content .orange_text{color: #ff9600;padding-bottom: 35px;}
.content .orange_text div{padding:5px 0px;}
.content .table-items{}
.content .table-items td{background: url(../images/note_bg.png) no-repeat 0px 0px;font-size: 16px;color: #558e33;padding-left: 35px;line-height: 1.3em;}
.content .corporate_header{margin-bottom: 0px;}
.content .corporate_header p{line-height: 30px;font-size: 24px;line-height: 30px;letter-spacing: -0.025em;}
.content .corporate_header ul{list-style-type: disc;margin-left: 20px;font-size: 16px;margin-bottom: 25px;padding-left: 0px;}
.content .corporate_header ul li{font-weight: bold;margin-bottom: 5px;padding-left: 5px;}
.schedule_wrap{width:236px;margin-left: 20px;float: right;background: #ededed url(../images/schedule_block_bg.jpg) repeat-x top center;}
.schedule_block{padding-bottom: 1.5rem;padding-top:15px;}
.schedule_block .title{font-size: 13px;color: #333366;text-transform: uppercase;letter-spacing: 0.2em;padding: 0px 15px 15px;line-height: 18px;border-bottom: 1px solid white;margin-bottom: 10px;font-weight: bold;}
.schedule_block .item{padding: 0px 10px 15px;max-width: 310px;}
.schedule_block .item .date{width:60px;height:45px;display: block;background: #d8d8d8;text-align: center;font-size: 18px;line-height: 12px;padding-top: 10px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;float: left;}
.schedule_block .item .date span{font-size: 10px;}
.schedule_block .item .date_hover{background: #48b500;color: white;}
.schedule_block .item .text{font-size: 14px;line-height: 1.3em;position: relative;margin-left: 75px;}
.schedule_block .hint{background: url(../images/hint_grey.jpg) no-repeat left center;}
.schedule_block .blck{padding: 0px 15px;font-size: 14px;line-height: 1.3em;max-width: 310px;}
.schedule_block .blck i{font-size:12px;}
.content .schedule_top .schedule_wrap{margin-top: 130px;}
.schedule_block .btn{width:174px;height:24px;display: block;background: url(../images/schedule_block_button.jpg) no-repeat;margin: 10px auto;}
.schedule_block .btn:hover{background-position: bottom left;}
.schedule_block .btn2{width:144px;height:24px;display: block;background: url(../images/schedule_block_button2.jpg) no-repeat;margin: 10px auto;}
.schedule_block .btn2:hover{background-position: bottom left;}
.schedule_block table{margin-bottom: 0px;}
.schedule_block ul{margin-left: 0px;font-size: 12px;margin: 5px 0px 15px;padding-left: 15px;}
.schedule_block ul li{margin-left: 0px;padding-left: 0px;margin-bottom: 0px;}
.schedule_block .input2{width:150px;}
.content .header_blue{font-size: 36px;color: #0032b1;letter-spacing: -0.05em;margin-bottom: 20px;}
.content .block_img{min-height:320px;font-size: 16px;line-height: 20px;}
.content .block_img .image{}
.content .block_img .text{}
.content .price_title{font-size: 17px;padding: 0px 19px 10px;}
.content .prices .item{border: 1px solid #c9c9c9;border-bottom: 0px;margin-bottom: 25px;background: url(../images/price_bg.png) repeat-x center bottom;padding-bottom: 20px;}
.content .prices h3{padding: 15px 0px 10px;padding-left: 15px;}
.content .prices .left{width:75%;float: left;}
.content .prices .left table{width:100%;border-right:1px solid #e5e5e5;margin-bottom: 0px;}
.content .prices .left table td{border-bottom: 1px solid #e5e5e5;padding: 10px 0px;}
.content .prices .left table .last td{border-bottom: 0px;}
.content .prices .left table a{line-height: 1.3em;}
.content .prices .left table span{font-size: 12px;color: #666;}
.content .prices .left table .td1{padding-left: 15px;font-size: 14px;}
.content .prices .left table .td2{line-height: 1.3em;font-size: 14px;width:160px;padding-right: 20px;}
.content .prices .left table .td3{vertical-align: middle;font-size: 18px;width:180px;text-align: right;padding-right: 20px;white-space: nowrap;}
.content .prices .right{width:25%;float: right;font-size: 14px;}
.content .prices .right p{padding-left: 20px;line-height: 1.3em;padding-bottom: 5px;padding-right: 20px;}
.content .prices .right p.small{font-size: 11px;line-height: 1.3em;}
.content .prices .right ul{padding-left: 20px;}
.content .prices .right ul li{margin-bottom: 5px;}
.content .subscribe{background: #464942 url(../images/texture1.jpg) no-repeat center center;padding: 35px 0px 35px;color: white;font-size: 24px;margin-bottom: 35px;}
.content .subscribe table{width:700px;margin: 0px auto;}
.content .subscribe .input1{height:43px;width:310px;}
.content .subscribe_div{background: url(../images/subscribe2.jpg) no-repeat 100% 40px;padding-right: 250px;}
.content .subscribe_archive{background: #EDEDED url(../images/texture2.jpg) no-repeat center center;padding: 15px;margin-bottom: 35px;}
.content .subscribe_archive .button_archive{margin: 0px auto;}
.content .table-steps{max-width:650px;}
.content .table-steps .td1{width:20px;color: #fc9a6a;font-weight: bold;vertical-align: top;padding-top: 8px;}
.content .table-steps .td2{width:20px;color: #fc9a6a;font-weight: bold;vertical-align: top;padding-top: 8px;}
.content .table-steps .td3{font-weight: bold;}
.content .table-steps ul{margin-left: 0px;padding-left: 15px;margin-bottom: 0px;}
.content .table-steps li{margin-bottom: 0px;padding-left: 5px;}
.content .table-steps p{padding-bottom: 0px;}
.content .trening_info{float: right;width:235px;background: #ccc;height:430px;margin-left: 30px;}
.content .trening{font-size: 16px;}
.content .titled1{font-size: 24px;color: #ff9c00;font-weight: bold;letter-spacing: -0.025em;line-height: 32px;}
.content hr{background: #ccc;border: 0px;height:1px;font-size: 1px;margin-bottom: 35px;}
.content .program{padding-bottom: 35px;}
.content .program table{border: 1px solid #ccc;margin-bottom: 15px;width:100%;}
.content .program table th{width:160px;text-align: left;padding: 15px 35px 15px 20px;vertical-align: top;}
.content .program table td{padding: 15px;vertical-align: top;}
.content .program table ul{padding-left: 0px;margin-left: -25px;list-style-type: none;margin-bottom: 15px;margin-top:3px;}
.content .program table ul li{margin-bottom: 3px;padding-left: 25px;background: url("../images/list2.jpg") no-repeat scroll 0 3px transparent;}
.content .program table ul.simple{list-style-type: disc;margin-left: 20px;}
.content .program table ul.simple li{background: none;padding-left: 5px;}
.content .trening_buttons{height:75px;background: url(../images/texture2.jpg) no-repeat 50% 50%;margin-bottom: 35px;}
.content .trening_buttons table{height:75px;width:100%;}
.content .trening_buttons table td{vertical-align: middle;text-align: center;}
.content .trening_buttons table td .button_org_info{margin: 0px auto;}
.content .trening_buttons table td .button_order{margin: 0px auto;}
.content .trening_buttons table td .button_more{margin: 0px auto;}
.content .trening_buttons table td.cc{text-align: left;padding-left: 15px;}
.content .formula{font-size: 20px;color: #d30000;margin-bottom: 15px;}
.content .fest_schedule{width:533px;margin: 0px auto;background: #f4f4f4 url(../images/fest_schedule.jpg) no-repeat center bottom;padding-bottom: 50px;}
.content .fest_schedule table{width:480px;margin: 30px auto 50px;}
.content .fest_schedule table td{border-bottom: 1px solid #dddddd;padding: 15px 0px 15px 20px;line-height: 1.3em;}
.image-one{max-width:547px;margin-bottom: 20px;}
.image-one img{padding: 12px 13px 14px 13px;max-width: 100%;background: url(../images/image-one.jpg) no-repeat;background-size: 100% 100%;}
.content .festival_archive .image-two{margin-bottom: 20px;}
.content .festival_archive .image-three{margin-bottom: 20px;}
.content .festival_archive .image-four{margin-bottom: 20px;}
.content .sign_bg{background: url(../images/sign_bg.jpg) no-repeat 100% 200px;}
.content .sign_text{font-size: 20px;width:550px;padding: 0px 20px;}
.content .sign_form{padding: 20px;width:650px;}
.content .sign_form h2{margin-bottom: 35px;}
.content .sign_form table .td1{vertical-align: top;}
.content .sign_form .check{display: block;margin: 10px 0px 0px;position: relative;}
.content .sign_form .check .l{position: absolute;left:0px;top:0px;display: block;z-index: 10;}
.content .sign_form .check .r{position: relative;padding-left: 25px;display: block;line-height: 1.3em;font-size: 14px;}
.content .sign_form .pay{height:80px;background: url(../images/schedule_pay.png) no-repeat top left;color: white;font-weight: bold;vertical-align: top;line-height: 55px;}
.content .sign_form .pay a{color: white;}
.content .sign_form .pay_w{position: relative;padding-left: 40px;}
.content .sign_form .pay_check{text-decoration: none;}
.content .sign_form .pay_checker{width:36px;height:31px;display: block;position: absolute;left:-3px;top:10px;}
.content .sign_form .pay_checked{background: url(../images/schedule_pay_1.png) no-repeat;}
.content .sign_form .ifpay{display: none;}
.content .summ_table .td1{width:20px;padding-left: 0px;}
.content .summ_table small{font-size: 12px;}
/* End Content Classes */.image-two{clear: both;display: block;height:320px;left: -20px;margin-right: -10px;padding: 0px;position: relative;}
.image-three{clear: both;display: block;height:230px;left: -20px;margin-right: -10px;padding: 0px;position: relative;}
.image-four{clear: both;display: block;height:210px;left: -20px;margin-right: -10px;padding: 0px;position: relative;}
.previews{clear: both;display: block;height:230px;left:-20px;margin-right: -20px;padding: 0px 0px 0px;position: relative;}
.previews .toped{z-index: 5;}
.preview{float: left;margin: 0px -25px 0px -5px;z-index: 3;width:290px;position: relative;height:225px;background-repeat: no-repeat;background-position:25px 23px;}
.preview span, .preview a{display: block;width: 290px;height:225px;}
.preview img{display: none;}
.border1{top:-15px;}
.border3{top:10px;}
.border1 span {background: url(../images/border1.png) no-repeat;}
.border2 span {background: url(../images/border2.png) no-repeat;}
.border3 span {background: url(../images/border3.png) no-repeat;}
.border21{background-position: 17px 17px;width:400px;height:310px;top:0px;margin-left: 0px;z-index: 5;}
.border21 span {background: url(../images/border21.png) no-repeat;width:400px;height:310px;}
.border22{background-position: 17px 17px;width:424px;height:292px;top:8px;margin-left: -25px;z-index: 2;}
.border22 span {background: url(../images/border22.png) no-repeat;width:424px;height:292px;}
.border41{background-position: 11px 12px;width:230px;height:200px;top:0px;}
.border41 span {background: url(../images/border41.png) no-repeat;}
.border42{background-position: 25px 21px;width:230px;height:200px;top:10px;}
.border42 span {background: url(../images/border42.png) no-repeat;}
.border43{background-position: 21px 19px;width:230px;height:200px;top:0px;}
.border43 span {background: url(../images/border43.png) no-repeat;}
.module_block{margin-bottom: 35px;clear: both;margin-top: 35px;}
.module_block .reports_block{}
.module_block .reports_block{border: 1px solid #ccc;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;padding:20px;position: relative;}
.module_block .reports_block .reports_one{}
.module_block .reports_block .reports_one .sign{padding: 0px 0px 20px;text-align: right;font-size: 11px;line-height: 1.3em;}
.module_block .reports_block .reports_nav{height:25px;display: block;position: relative;}
.module_block .reports_block .reports_left{width:165px;height:31px;display: block;background: url(../images/reports_promo_left.png) no-repeat top left;padding-left: 30px;padding-top: 8px;position: absolute;left:-5px;font-size: 13px;color: #333366;}
.module_block .reports_block .title{display: none;}
.module_block .reports_block .reports_right{width:165px;height:31px;display: block;background: url(../images/reports_promo_right.png) no-repeat top left;padding-left: 18px;padding-top: 8px;position: absolute;right:-5px;font-size: 13px;color: #333366;}
.module_block .reports_block .reports_leave{width:165px;height:31px;display: block;background: url(../images/reports_promo_right.png) no-repeat top left;padding-left: 18px;padding-top: 8px;position: absolute;right:-5px;font-size: 13px;color: #333366;}
.module_block .reports_left:hover,.module_block .reports_right:hover,.module_block .reports_leave:hover{background-position: bottom left;color: #f7901e;}
.module_block .video_iteml{box-shadow:0 10px 25px #bbb; -moz-box-shadow:0 10px 25px #bbb; -webkit-box-shadow:0 10px 25px #bbb;font-size: 0px;}
.module_block .video_itemd{margin: 15px 0px 0px;line-height: 1.4em;width:368px;text-align: center;}
.module_block .video_block{}
.module_block .video_block .item{width:100%;display: block;text-decoration: none;text-align: center;font-size: 20px;padding-top: 20px;}
.module_block .video_block .item .image img{padding-bottom: 20px;}
.module_block .video_block .item .title{text-decoration: underline;}
.module_block .video_block .item:hover .title{text-decoration: none;}
.team_item{background: #f6f7f9;padding: 30px 5px 20px 10px;margin-bottom: 35px;}
.team_item .team_left{}
.team_item .team_right{}
.team_item .photos{height:290px;position: relative;margin-bottom: 30px;}
.team_item .photos_c{width:300px;height:290px;display: block;position: absolute;top:0px;right:-34px;background: url(../images/team_photos_bg.png) no-repeat;}
.team_item .photos_c .slide_left{width:22px;height:22px;display: block;left:108px;top:245px;background: url(../images/slide_left.png) no-repeat;position: absolute;z-index: 99;}
.team_item .photos_c .slide_right{width:22px;height:22px;display: block;left:140px;top:245px;background: url(../images/slide_right.png) no-repeat;position: absolute;z-index: 99;}
.team_item .photos_c .slide_arr{width:65px;height:33px;display: block;background-color: rgba(0,0,0,0.3);color: rgba(0,0,0,0.3);-webkit-border-radius: 16px;-moz-border-radius: 16px;border-radius: 16px;position: absolute;z-index: 90;top:240px;left:102px;}
.team_item .photos_c .slide_c{width:235px;height:260px;overflow: hidden;position: relative;margin-left: 16px;margin-top: 13px;}
.team_item .photos_c .slider{height:260px;font-size: 0px;left:0px;position: relative;white-space: nowrap;width:2000px;}
.team_item .reports_block{position: relative;margin-left: 20px;margin-bottom: 35px;}
.team_item .reports_block{border: 1px solid #ccc;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;padding:20px;position: relative;}
.team_item .reports_block .reports_one{}
.team_item .reports_block .reports_one .sign{padding: 0px 0px 20px;text-align: right;font-size: 11px;line-height: 1.3em;}
.team_item .reports_block .reports_nav{height:25px;display: block;position: relative;}
.team_item .reports_block .reports_left{width:135px;height:23px;display: block;padding-top: 8px;position: absolute;left:0px;font-size: 13px;color: #333366;}
.team_item .reports_block .title{display: none;}
.team_item .reports_block .reports_right{width:135px;height:23px;display: block;padding-top: 8px;position: absolute;right:0px;font-size: 13px;color: #333366;text-align: right;}
.team_item .reports_block .reports_leave{width:135px;height:23px;display: block;padding-top: 8px;position: absolute;right:0px;font-size: 13px;color: #333366;text-align: right;}
.team_item .reports_left:hover,.team_item .reports_right:hover,.team_item .reports_leave:hover{background-position: bottom left;color: #f7901e;}
.team_item .video_block{position: relative;border: 1px solid #ccc;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;padding:20px;margin-bottom: 35px;width: 263px;float: right;}
.team_item .video_block .video_iteml{margin: 25px 0px 0px;box-shadow:0 10px 25px #bbb; -moz-box-shadow:0 10px 25px #bbb; -webkit-box-shadow:0 10px 25px #bbb;font-size: 0px;}
.team_item .video_block .video_itemd{margin: 0px 0px 0px;width:223px;text-align: center;font-size: 12px;background: black;color: white;padding: 5px;line-height: 1.3em;}
.team_item .video_block h2{font-size: 26px;}
.content .partners{}
.content .partners .item{border-bottom: 1px solid #e5e5e5;padding: 20px 0px 5px;}
.content .partners .last{border-bottom: 0px;}
.content .partners .last_line{border-bottom: 1px solid black;}
.content .partners .item img{max-width: 100%;}
.content .partners .item .left{}
.content .partners .item .right{font-size: 16px;border: 0;}
.content .partners .item .right .title{padding-bottom: 5px;line-height: 1.3em;}
.content .partners .last{border-bottom: 0px;}
#YMapsID img{max-width: inherit;}
#share42 {display: inline-block;padding: 20px 0px 0px;}
.bottom{border-top: 1px solid #d1d1d1;padding: 20px 0px;min-height:120px;font-size: 12px;line-height: 14px;letter-spacing: -0.001em;}
.bottom .round{position: absolute;background: #e5e5e5;width: 30px;height: 30px;text-align: center;line-height: 30px;font-size: 14px;border-radius: 50%;top:-8px;left:1rem;}
.bottom .years{font-size: 16px;color: #231f20;padding-bottom: 15px;padding-left: 40px;}
.bottom .title{padding-bottom: 15px;padding-left: 40px;}
.bottom .mail{padding-bottom: 15px;position: relative;padding-left: 40px;}
.bottom .mail a{background: #e5f3fb;padding: 5px 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;position: relative;left:-10px;}
.bottom .phone{padding-left: 40px;}
.bottom .menu{float: left;width:35%;letter-spacing: -0.025em;}
.bottom .menu_large{width:65%;}
.bottom .menu li{margin-bottom: 6px;}
.bottom .menu a{color: black;}
.bottom .btable{letter-spacing: -0.025em;width:100%;margin-bottom: 10px;}
.bottom .btable td{padding-bottom: 5px;vertical-align: top;padding-top: 5px;}
.bottom .btable .td1{line-height: 18px;border-right: 1px solid #d1d1d1;padding-right: 5px;}
.bottom .btable .td2{line-height: 18px;padding-left: 20px;}
.bottom .like{border-top: 1px solid #d1d1d1;text-align: center;padding-top: 15px;}
.bottom .like-title{display: inline-block;line-height: 24px;vertical-align: top;padding-right: 5px;}
.ya-share2{display: inline-block;vertical-align: middle;}
.bottom .like img{height: 24px;border-radius: 3px;}
.bottom .like table .col{padding-top: 0px;text-align: center;width:130px;vertical-align: middle;padding-right:10px;}
.bottom .like table .col1{width:150px;}
.bottom .like table .col2{width:160px;}
.bottom .like table .col3{width:40px;}
.bottom .like table .col4{width:40px;padding-right:0px;}
.bottom .ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon{background: url(../images/vk.svg) no-repeat 50% 50%;background-size: 24px 24px;}
.bottom .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon{background: white url(../images/facebook.svg) no-repeat 50% 50%;background-size: 24px 24px;}
.bottom .ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon{background: white url(../images/twitter.svg) no-repeat 50% 50%;background-size: 24px 24px;}

.mainpage{margin-bottom: 30px;}
.mainpage3{margin-bottom: 30px;position: relative;z-index: 9;}
.mainpage3 .all{position: absolute;margin-top: -54px;}

.open-hint{background: none;padding-left: 0;display: inline;border-bottom: 1px dotted #0088d6;padding-bottom: 0px;padding-right: 0;line-height: .5em;text-decoration: none;}
.open-hint:hover{border-bottom: 0;}

.cntpage .open-hint img{display: block;}
/*
.cntpage .open-hint{border-bottom: 0;text-decoration: underline;color: black;}
.cntpage .open-hint:hover{text-decoration: none;}
*/

.online_main{margin-bottom: 30px;}
.online_main .o-title{font-size: 37px;font-family: 'Roboto';font-weight: 500;line-height: 1.3em;}
.online_main .o-subtitle{font-size: 18px;font-weight: bold;font-family: 'Roboto';line-height: 1.3em;margin-bottom: 1rem;}
.online_main .o-subtitle span{color: #0088d6;}
.online_main .o-text{font-family: 'Roboto';font-size: 18px;}
.online_main .input1{background: #e5e5e5;border: 0;box-shadow: none;height: 44px;line-height: 44px;;font-size: 16px !important;margin-top: 0 !important;margin-bottom: 1rem;border-radius: 0;border: 2px solid #e5e5e5;}
.online_main .input1.error{border-color: red !important;}
.online_main .btn{background: #59aa0b;border-radius: 0;font-size: 20px;font-family: 'Roboto';font-weight: 500;color: white;text-transform: lowercase;}
.online_main .subscribe-form-agreement-with-terms{padding-top: 1rem;display: block;letter-spacing: -0.025em;}

.copr_main{}
.copr_main .c-table{margin-bottom: 1rem;}
.copr_main .c-table td{vertical-align: middle;}
.copr_main .c-table .td1{font-size: 120px;color: #018ad0;line-height: .8em;font-weight: bold;font-family: 'Roboto';letter-spacing: -0.03em;}
.copr_main .c-table .td2{font-size: 18px;font-family: 'Roboto';line-height: 1.3em;padding-left: 1rem;}
.copr_main .f-page{}
.copr_main .f-page .col-md-4{height: 80px;line-height: 60px;text-align: center;padding-top: 10px;padding-bottom: 10px;}
.copr_main .f-page .col-md-4 img{max-width: 100%;}
.copr_main .fotorama{margin-bottom: 30px;}
.copr_main .fotorama .fotorama__dot{width: 7px !important;height: 7px !important;border-radius: 7px;background: #bbb;border-color: #bbb;}
.copr_main .fotorama .fotorama__active .fotorama__dot{width: 7px !important;height: 7px !important;border-radius: 7px;background: black;border-color: black;margin-top: 0px;margin-left: 0px;border: 1px solid black;}
.copr_main .fotorama .fotorama__nav--dots .fotorama__nav__frame{width: 20px;}
.copr_main .fotorama .fotorama__nav__shaft{float: right;margin-right: 10px;}
.copr_main .fotorama .fotorama__stage__shaft{max-width: 100%;}

.block ul{margin-left: 2rem;list-style: disc;margin-bottom: 1rem;margin-left: 1rem;}
.block ul li{margin-bottom: 1rem;line-height: 1.3em;}

.block ol{margin-left: 2rem;list-style: decimal;margin-bottom: 1rem;}
.block ol li{margin-bottom: 1rem;}

.block-programm{}
.block-programm .grey{background: #f5f5f5;padding: 30px;min-height: 400px;}
.block-programm .border{background: #eef6e6;padding: 30px;min-height: 400px;}
.block-programm .fotorama{margin-bottom: 30px;}
.block-programm .fotorama .fotorama__dot{width: 7px !important;height: 7px !important;border-radius: 7px;background: #bbb;border-color: #bbb;}
.block-programm .fotorama .fotorama__active .fotorama__dot{width: 7px !important;height: 7px !important;border-radius: 7px;background: black;border-color: black;margin-top: 0px;margin-left: 0px;border: 1px solid black;}
.block-programm .fotorama .fotorama__nav--dots .fotorama__nav__frame{width: 20px;}
.block-programm .fotorama .fotorama__stage__shaft{max-width: 100%;}
.block-programm .border{}
.block-programm .border ul{list-style: none;margin-left: 0;}
.block-programm .border ul li{margin-bottom: 10px;line-height: 1.3em;background: url(../images/green-dot.png) no-repeat 6px 8px;padding-left: 20px;}
.block-programm .grey p{padding-bottom: 10px;line-height: 1.3em;}

.tv-video .fotorama{margin-bottom: 30px;}
.tv-video .fotorama .fotorama__dot{width: 7px !important;height: 7px !important;border-radius: 7px;background: #bbb;border-color: #bbb;}
.tv-video .fotorama .fotorama__active .fotorama__dot{width: 7px !important;height: 7px !important;border-radius: 7px;background: black;border-color: black;margin-top: 0px;margin-left: 0px;border: 1px solid black;}
.tv-video .fotorama .fotorama__nav--dots .fotorama__nav__frame{width: 20px;}
.tv-video .fotorama .fotorama__stage__shaft{max-width: 100%;}

.video-gallery .fotorama{margin-bottom: 30px;}
.video-gallery .fotorama .fotorama__dot{width: 7px !important;height: 7px !important;border-radius: 7px;background: #bbb;border-color: #bbb;}
.video-gallery .fotorama .fotorama__active .fotorama__dot{width: 7px !important;height: 7px !important;border-radius: 7px;background: black;border-color: black;margin-top: 0px;margin-left: 0px;border: 1px solid black;}
.video-gallery .fotorama .fotorama__nav--dots .fotorama__nav__frame{width: 20px;}
.video-gallery .fotorama .fotorama__stage__shaft{max-width: 100%;}
.video-gallery .hidden-md-up .name{color: white;}

.block-html .who_items .item{float: left;width:50%;font-size: 14px;}
.block-html .who_items .item .named{font-weight: bold;padding-bottom: 5px;}
.block-html .who_items .item .title{font-size: 12px;height:35px;width:160px;line-height: 1.3em;}
.block-html .who_items .item .image img{padding-bottom: 5px;}
.block-html .who_items .item .desc{line-height: 1.3em;}
.block-html .form_table td{padding-left: 0;}
.block-html .form_table .buttons{font-size: 14px;}
.block-html .form_table .buttons p{max-width: 500px;}
.block-html .form_table{max-width: 100%;}
.block-html .button_send{background: #59aa0b;border-radius: 0;font-size: 20px;font-family: 'Roboto';font-weight: 500;color: white;display: inline-block;padding: 0 15px;height: 40px;line-height: 40px;text-decoration: none;}
.block-html .copr_main .f-page .col-md-4 img{max-height: 60px;max-width: 100%;width: auto;}

.video_item {
	overflow: hidden;
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 0px;
	height: 0;
}
.video_item iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.video_iteml {
	overflow: hidden;
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 0px;
	height: 0;
}
.video_iteml iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.off_main{}
.off_main .c-table{margin-bottom: 1rem;}
.off_main .c-table td{vertical-align: middle;}
.off_main .c-table .td1{font-size: 120px;color: #018ad0;line-height: .8em;font-weight: bold;font-family: 'Roboto';letter-spacing: -0.03em;}
.off_main .c-table .td2{font-size: 18px;font-family: 'Roboto';line-height: 1.3em;padding-left: 1rem;}
.off_main .f-page{}
.off_main .f-page .col-md-6{height: 190px;}
.off_main .f-page .col-md-6 img{max-width: 100%;box-shadow: 0 0 10px 0 rgba(0,0,0,.2);margin-top: 10px;}
.off_main .f-page .col-md-4 img{max-width: 100%;box-shadow: 0 0 10px 0 rgba(0,0,0,.2);margin-top: 10px;}
.off_main .f-page .col-md-4{height: 190px;}
.off_main .fotorama{margin-bottom: 30px;}
.off_main .fotorama .fotorama__dot{width: 7px !important;height: 7px !important;border-radius: 7px;background: #bbb;border-color: #bbb;}
.off_main .fotorama .fotorama__active .fotorama__dot{width: 7px !important;height: 7px !important;border-radius: 7px;background: black;border-color: black;margin-top: 0px;margin-left: 0px;border: 1px solid black;}
.off_main .fotorama .fotorama__nav--dots .fotorama__nav__frame{width: 20px;}
.off_main .fotorama .fotorama__nav__shaft{float: right;margin-right: 10px;}
.off_main .fotorama .fotorama__stage__shaft{max-width: 100%;}

.all-link{display: inline-block;margin-bottom: 30px;}

.fb_reset div{z-index: 0;left:-100000px;}

.library_banner{border: 1px solid #48b500;height:110px;margin-bottom: 20px;}
.library_banner .lb_left{position: relative;margin-right: 217px;height:108px;}
.library_banner .lb_left img{max-width:100%;max-height: 108px;}
.library_banner .lb_right{width:210px;float: right;}
.library_banner .item{clear: both;padding-bottom: 0px;margin-bottom: 0px;border-bottom: 1px solid white;padding-right: 15px;margin-top: 20px;}
.library_banner .last{padding-right: 0px;}
.library_banner .date{width:50px;height:45px;display: block;background: #d8d8d8;text-align: center;font-size: 16px;line-height: 12px;padding-top: 10px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;float: left;line-height: 0.9em;}
.library_banner .date span{font-size: 10px;}
.library_banner .date_hover{background: #48b500;color: white;}
.library_banner .desc{position: relative;margin-left: 60px;font-size: 12px;}
.library_banner .desc{line-height: 1.3em;padding-top: 2px;}

.test{padding-bottom: 30px;}
.test_hint{background: #e7f6de;float: right;width:200px;padding: 15px 15px 0px;font-size: 11px;margin-top: -20px;position: relative;}
.test_items{width:100%;}
.test_items .td1{border-bottom: 1px solid #d2e1c9;padding-right: 30px;}
.test_items .td2{width:150px;border-bottom: 1px solid #d2e1c9;vertical-align: middle;}
.test_items .name{padding-top: 10px;margin-bottom: 5px;font-weight: bold;}
.test_radio{margin-bottom: 0px !important;}
.test_radio th,.test_radio td{text-align: center;}
.test_result{}
.test_result .td1{font-size: 30px;}
.test_result .noneres{color: red;font-weight: bold;}
.test_result .viewres{font-weight: bold;}

.orator_schedule{border: 1px solid #59aa0b;padding: 12px 15px 15px;font-size: 14px;margin-bottom: 30px;}
.orator_schedule table{margin-bottom: 0px;}
.orator_schedule .subtitle{font-size: 20px;margin-bottom: 15px;background: url(../images/schedule.png) no-repeat 200px 0px;padding-top: 5px;}
.orator_schedule td{width:25%;vertical-align: top !important;}
.orator_schedule .s_schedule_1{padding-top: 8px;}
.orator_schedule .item{clear: both;padding-bottom: 0px;margin-bottom: 0px;border-bottom: 1px solid white;padding-right: 15px;}
.orator_schedule .last{padding-right: 0px;}
.orator_schedule .date{width:50px;height:45px;display: block;background: #d8d8d8;text-align: center;font-size: 16px;line-height: 12px;padding-top: 10px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;float: left;line-height: 0.9em;}
.orator_schedule .date span{font-size: 10px;}
.orator_schedule .date_hover{background: #48b500;color: white;}
.orator_schedule .desc{position: relative;margin-left: 60px;font-size: 12px;}
.orator_schedule .desc{line-height: 1.3em;padding-top: 2px;}

.content .btn11{width:174px;height:24px;display: block;background: url(../images/button_shedule_1.png) no-repeat;margin: 10px auto;}
.content .btn11:hover{background-position: bottom left;}
.content .btn22{width:174px;height:24px;display: block;background: url(../images/button_shedule_2.png) no-repeat;margin: 10px auto;}
.content .btn22:hover{background-position: bottom left;}

.themodal-lock {overflow: hidden;}
.themodal-overlay {position: fixed;bottom: 0;left: 0;top: 0;right: 0;z-index: 100;overflow: auto;-webkit-overflow-scrolling: touch;}
.themodal-overlay > * {-webkit-transform: translateZ(0px);}
.themodal-overlay {background: rgba(0, 0, 0, 0.5);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = #7F000000, endColorstr = #7F000000);zoom: 1;}

.reds span:last-child{color: red;}

.modal {background: white;width: 1000px;margin: 20px auto;min-height: 500px;top:50px;left:50%;margin-left: -500px;display: none;position: absolute;bottom:auto;}
.modal iframe{width: 100%;height: 0px;}
.modal .close {position: absolute;right: 20px;top:20px;background: #666;color: white;width: 30px;height: 30px;line-height: 22px;text-align: center;display: block;text-decoration: none;font-size: 40px;border-radius: 50%;}
.modal .close:hover{background: white;color: black;}
#modal2{min-height: 400px;margin-top: -200px;}

.button_clean{background: url(../images/button_clean.png) no-repeat;height: 43px;color: #0088d6;line-height: 43px;text-align: center;width: 290px;border: 0px;font-size: 16px;cursor: pointer;display: inline-block;text-decoration: none;}
.button_clean:hover{color: #f7901e;}
.map-level-1{display: none;}

.modal-c{padding: 20px;}
.modal-c .title{font-size: 24px;font-weight: bold;margin-bottom: 2rem;margin-top: 5px;padding-right: 50px;}
.modal-c p{padding-bottom: 0.5rem;line-height: 1.3em;}
.modal-c ul{margin-bottom: 1.5rem;}
.modal-c ul li{margin-bottom: 5px;}
.modal-c td{vertical-align: top;}
.modal-c .pre-td1{padding-right: 20px;}
.modal-c .pre-td2{width: 320px;}
.modal-c .input1{width: 100%;margin-bottom: 1rem;}
.modal-c .td2 .input1{margin-bottom: 0px;}
.modal-c .border-orange{border: 1px solid #f7901e;padding: 15px;}
.modal-c .book-td1{padding-right: 0px;}
.modal-c .book-type{margin-bottom: 1rem;display: block;}
.modal-c .modal-contact{margin-top: 1rem;border: 1px solid #f7901e;padding: 15px;text-align: center;font-size: 12px;}
.modal-c .modal-contact p{padding-bottom: 0px;}

.content sup{vertical-align: middle;}

/* Firefox Only Hack*/@-moz-document url-prefix() {
  .content .schedule .item .title a{border-bottom: 0px;}
}

ul{padding-left: 0;margin-left: 0;}
.left_trenings ul{margin-left: 0;}

.photos .col-md-6:nth-child(3n+1){clear: both;}
.trening_header img{max-width: 100%;}

.zoom{text-decoration: none;}

.webinar .row{margin: 0 -.935rem;padding-bottom: 1rem;}

.modal-open{overflow: auto;}

.tablered3 td{width: 50%;}

.like2{display: none;}
.like3{display: none;}

table.anketa-block{border: 1px solid #ccc;width: 100%;}
table.anketa-block th{background: #f5f5f5;padding: 1rem;border: 1px solid #ccc;}
table.anketa-block td{padding: 1rem;border: 1px solid #ccc;position: relative;}
table.anketa-block td.checked{background: #f2f9fc;}
table.anketa-block label{position: absolute;top:0;left:0;width: 100%;height: 100%;display: block;text-align: center;padding-top: 1rem;}
table.anketa-block label input{margin-top: 1rem;}
table.anketa-block textarea{width: 100%;height: 100px;padding: 1rem;border: 1px solid #ccc;}
/* new */
.block{}
.block .title-purple{font-family: "Roboto";font-weight: 500;color: #4f4f7b;max-width: 800px;font-size: 30px;line-height: 1.3em;margin-bottom: 2rem;}
.block .title-green{font-family: "Roboto Condensed";font-weight: bold;color: #59aa0b;max-width: 800px;font-size: 40px;line-height: 1em;margin-bottom: 2rem;}
.block .title-green-small{font-family: "Roboto";font-weight: 500;color: #59aa0b;max-width: 800px;font-size: 17px;line-height: 1em;margin-bottom: 2rem;}
.block .title-black{font-family: "Roboto Condensed";color: black;max-width: 800px;font-size: 36px;line-height: 1em;margin-bottom: 2rem;}
.block .title-small{font-family: "Roboto Condensed";color: black;max-width: 800px;font-size: 17px;line-height: 1.3em;margin-bottom: 1.5em;}

.block-faq{background: #f2f2f2;padding: 30px 0;margin-bottom: 30px;}
.block-faq.news{background: white;padding: 0;}
.block-faq .block{margin-bottom: 0;}
.block-faq .faq-list{background: white;padding: 20px 0;list-style: none;margin-left: 0;max-width: 400px;}
.block-faq .faq-list li{margin: .5rem 0;padding: 8px 15px;padding-left: 30px;line-height: 1.3em;}
.block-faq .faq-list li a{text-decoration: none;color: black;}
.block-faq .faq-list li a:hover{text-decoration: underline;}
.block-faq .faq-list li.active{background: #0088d6;margin-right: -.5rem;}
.block-faq .faq-list li.active a{color: white;text-decoration: none;}
.block-faq .faq-item{display: none;line-height: 1.3em;}
.block-faq .faq-item.active{display: block;}
.block-faq .proc{font-size: 48px;font-family: "Roboto Condensed";color: #aaa;margin-bottom: 5px;line-height: 1em;}
.block-faq .min{font-size: 48px;font-family: "Roboto Condensed";color: black;margin-bottom: 5px;line-height: 1em;margin-right: 2rem;}
.block-faq .min sup{font-size: 12px;color: black;vertical-align: top;line-height: 32px;text-transform: uppercase;}
.block-faq .title-smaller{font-size: 12px;font-family: "Roboto Condensed";margin-bottom: 15px;}

.block-faq.white{background: white;padding: 0;margin-bottom: 50px;}
.block-faq.white .faq-list{box-shadow: 0 0 20px rgba(0,0,0,.2);}

.online-header{background: url(../images/header-online.jpg) no-repeat 50% 50% / cover;padding: 50px;box-shadow: 0 0 50px rgba(0,0,0,.2);margin-bottom: 35px;}
.online-header .title{font-size: 30px;margin-bottom: 20px;font-family: 'Roboto';font-weight: 500;}
.online-header .text{font-size: 30px;color: #999;line-height: 1.3em;max-width: 440px;margin-bottom: 20px;}
.online-header input[type=text]{background: #e5e5e5;
border: 0;
box-shadow: none;
height: 44px;
line-height: 44px;;
font-size: 16px !important;
margin-top: 0 !important;
margin-bottom: 1rem;
border-radius: 0;
vertical-align: top;
border: 2px solid #e5e5e5;}
.online-header input[type=text].error{border-color: red;}
.online-header input.btn{background: #59aa0b;vertical-align: top;
border-radius: 0;
font-size: 20px;
font-family: 'Roboto';
font-weight: 500;
color: white;
text-transform: lowercase;}

.block-html-video{margin-bottom: 30px;}
.block-html-video table{width: 100%;}
.block-html-video table td{vertical-align: top;}
.block-html-video table .td1{font-size: 18px;width: 120px;padding-right: 15px;padding-bottom: 15px;}
.block-html-video table .td2{font-size: 16px;line-height: 1.5em;padding-bottom: 15px;}
.block-html-video table .line{height: 1px;margin: 0 0 15px;background: #ccc;}
.block-html-video table .last{padding-top: 15px;font-size: 13px;}
.block-html-video .red{color: red;}
.block-html-video .video_item{box-shadow: 0 0 50px rgba(0,0,0,.3);white-space: nowrap;font-size: 0;}
.block-html-video .date {width: 70px;height: 50px;display: block;background: #d8d8d8;text-align: center;font-size: 24px;line-height: 12px;padding-top: 11px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;float: left;}
.block-html-video .date span {font-size: 11px;margin-top: 0px;display: inline-block;line-height: 15px;}
.block-html-video .date_hover {background: #48b500;color: white;}
.block-html-video .date_hover span{line-height: 18px;margin-top: 5px;}

.block-html-video .gallery{}
.block-html-video .fotorama{overflow: inherit;margin-bottom: 30px;}
.block-html-video .fotorama__dot{width: 7px !important;height: 7px !important;border-radius: 7px;background: #bbb;border-color: #bbb;margin-top: 2px;}
.block-html-video .fotorama__active .fotorama__dot{width: 7px !important;height: 7px !important;border-radius: 7px;background: black;border-color: black;margin-top: 0px;margin-left: 0px;border: 1px solid black;}
.block-html-video .fotorama__nav--dots .fotorama__nav__frame{width: 20px;}
.block-html-video .fotorama__stage__shaft{max-width: 100%;}
.block-html-video .fotorama__nav-wrap{position: absolute;z-index: 99;}
.block-html-video .gallery .fotorama{box-shadow: 0 0 50px rgba(0,0,0,.3);white-space: nowrap;}

.block-report{margin-bottom: 30px;}
.block-report .video_item{box-shadow: 0 0 50px rgba(0,0,0,.3);white-space: nowrap;font-size: 0;position: relative;z-index: 5;}
.block-report .report{font-size: 17px;line-height: 1.3em;}
.block-report .report-t{height: 135px;display: table;height: 135px;}
.block-report .report-c{height: 135px;display: table-cell;height: 135px;vertical-align: middle;}
.block-report .report1{max-width: 300px;margin-bottom: 45px;margin-top: 30px;}
.block-report .report2{width: 235px;height: 235px;position: relative;background: #e5f0fa;border-radius: 50%;padding: 50px;margin-left: -50px;margin-top: -40px;}
.block-report .report3{width: 235px;height: 235px;position: relative;background: #d9f2d4;border-radius: 50%;padding: 50px;margin-left: -50px;margin-top: 40px;}
.block-report .report4{width: 235px;height: 235px;position: relative;background: #f1f1f1;border-radius: 50%;padding: 50px;margin-top: -40px;}
.block-report .report5{max-width: 300px;margin-bottom: 30px;margin-top: 50px;}
.block-report .button-c{padding-top: 70px;}

.html_reports .fotorama{margin-bottom: 10px;}
.html_reports .fotorama .fotorama__dot{width: 7px !important;height: 7px !important;border-radius: 7px;background: #bbb;border-color: #bbb;}
.html_reports .fotorama .fotorama__active .fotorama__dot{width: 7px !important;height: 7px !important;border-radius: 7px;background: black;border-color: black;margin-top: 0px;margin-left: 0px;border: 1px solid black;}
.html_reports .fotorama .fotorama__nav--dots .fotorama__nav__frame{width: 20px;}
.html_reports .fotorama .fotorama__nav__shaft{float: right;margin-right: 10px;}
.html_reports .fotorama .fotorama__stage__shaft{max-width: 100%;}
.html_reports .fotorama .f-page{font-size: 14px;line-height: 1.3em;}

.reports_prof .fotorama{margin-bottom: 10px;margin-top: 30px;}
.reports_prof .fotorama .fotorama__dot{width: 7px !important;height: 7px !important;border-radius: 7px;background: #bbb;border-color: #bbb;}
.reports_prof .fotorama .fotorama__active .fotorama__dot{width: 7px !important;height: 7px !important;border-radius: 7px;background: black;border-color: black;margin-top: 0px;margin-left: 0px;border: 1px solid black;}
.reports_prof .fotorama .fotorama__nav--dots .fotorama__nav__frame{width: 20px;}
.reports_prof .fotorama .fotorama__nav__shaft{float: right;margin-right: 10px;}
.reports_prof .fotorama .fotorama__stage__shaft{max-width: 100%;}
.reports_prof .fotorama .f-page{font-size: 14px;line-height: 1.3em;}

.reports_prof .report{border-bottom: 1px solid #ccc;margin-bottom: 20px;padding-bottom: 20px;}
.reports_prof .report:last-child{margin-bottom: 0;padding-bottom: 0;border-bottom: 0;}
.reports_prof h4{background: #0088d6;color: white;padding: 8px;font-size: 16px;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight: normal;}

.block-faq .fotorama{margin-bottom: 10px;margin-top: 30px;}
.block-faq .fotorama .fotorama__dot{width: 7px !important;height: 7px !important;border-radius: 7px;background: #bbb;border-color: #bbb;}
.block-faq .fotorama .fotorama__active .fotorama__dot{width: 7px !important;height: 7px !important;border-radius: 7px;background: black;border-color: black;margin-top: 0px;margin-left: 0px;border: 1px solid black;}
.block-faq .fotorama .fotorama__nav--dots .fotorama__nav__frame{width: 20px;}
.block-faq .fotorama .fotorama__nav__shaft{float: right;margin-right: 10px;}
.block-faq .fotorama .fotorama__stage__shaft{max-width: 100%;}
.block-faq .fotorama .f-page{font-size: 14px;line-height: 1.3em;}

.photo-gallery{margin-bottom: 35px}
.photo-gallery .html_reports .fotorama{margin-bottom: 20px;}
.photo-gallery .html_reports .fotorama .fotorama__nav__shaft{margin-right: 0;}
.photo-gallery .html_reports .fotorama .fotorama__nav-wrap{padding-top: 10px;}

.block-html .main-wrap{padding: 20px 0 0;}
.block-html .off_main .main-wrap{padding: 20px 20px 0;background: #f2f2f2;}
.block-html .copr_main .c-table .td1{color: #4f4f7b;}
.block-html .off_main .c-table .td1{color: #f7941e;}
.block-html .f-nav{position: absolute;margin-top: -40px;}
.block-html .f-nav.f-nav0{margin-top: -10px;margin-left: 10px;}
.block-html .f-nav a{width: 40px;height: 40px;display: inline-block;background: no-repeat 50% 50% / cover;margin-right: 5px;}
.block-html .f-nav .r_left{background-image: url(../images/r_left.png);}
.block-html .f-nav .r_left:hover{background-image: url(../images/r_left_h.png);}
.block-html .f-nav .r_right{background-image: url(../images/r_right.png);}
.block-html .f-nav .r_right:hover{background-image: url(../images/r_right_h.png);}
.block-html .off_main .fotorama{margin-bottom: 10px;}
.block-html .text-right{padding-right: 15px;}
.block-html .copr_main .fotorama{margin-bottom: 10px;}
.block-html .mainpage2{margin-bottom: 30px;}

.to-nav a{width: 40px;height: 40px;display: inline-block;background: no-repeat 50% 50% / cover;margin-right: 5px;}
.to-nav .to_left{background-image: url(../images/r_left.png);}
.to-nav .to_left:hover{background-image: url(../images/r_left_h.png);}
.to-nav .to_right{background-image: url(../images/r_right.png);}
.to-nav .to_right:hover{background-image: url(../images/r_right_h.png);}

.block-html .numbers{font-size: 25px;margin-bottom: 30px;width: 100%;}
.block-html .numbers td{padding-right: 20px;white-space: nowrap;padding-bottom: 5px;}
.block-html .numbers .num{font-size: 80px;font-weight: bold;}
.block-html .numbers .grey{color: #b2b2b2;}
.block-html .numbers .blue{color: #0088d6;}
.block-html .numbers .orange{color: #f7941e;}

.block-html .facts{}
.block-html .facts .item{margin-bottom: 50px;font-size: 30px;line-height: 1.5em;font-weight: 300;}
.block-html .facts .item b{color: #4f4f7b;}

.block-html .title-blue{font-size: 20px;color: #0088d6;font-weight: bold;margin-bottom: 30px;}
.block-html .blue-list{font-size: 20px;margin-bottom: 30px;max-width: 500px;}
.block-html .blue-list .item{border-bottom: 1px solid #0088d6;padding: 8px 0;}
.block-html .m-ber{font-size: 17px;max-width: 600px;margin-bottom: 40px !important;}
.block-html .small-text{font-size: 13px;}
.block-html .small-text .m-ber{font-size: 13px;margin-bottom: 15px !important;}
.block-html .small-text .m-ber p{line-height: 1.2em;}
.block-html .small-text .title-small{margin-bottom: 10px;}
.block-html .orange-line{background: #f7941e;color: black;font-family: 'Roboto Condensed';font-size: 16px;padding: 5px;margin-bottom: 15px;}

.title-blued{font-family: 'Roboto Condensed';font-size: 28px;color: #004d8b;line-height: 1.3em;}

.large-book{background: url(../images/book-round.png) no-repeat 50% 50% / contain;padding: 50px 0;margin-bottom: 45px;}
.large-book .title-blued{position: relative;margin-left: -50px;}
.large-book .lb-t{display: table;}
.large-book .lb-t .lb-c{display: table-cell;vertical-align: middle;}

.html_team{margin-bottom: 35px}
.html_team .fotorama{margin-bottom: 20px;}
.html_team .fotorama .fotorama__nav__shaft{margin-right: 0;}
.html_team .fotorama .fotorama__nav-wrap{padding-top: 10px;}
.html_team .item{display: block;color: black;text-decoration: none;}
.html_team .item .image{margin-bottom: 5px;}
.html_team .item .name{font-family: 'Roboto Condensed';font-size: 16px;}

.tv-video{margin-bottom: 30px;}
.tv-video img{max-width: 100%;}
.tv-video .image{display: block;height: 170px;display: block;background: no-repeat 50% 50% / cover;}
.tv-video .image-top{margin-bottom: 29px;}
.tv-video .image-large{width: 100%;height: 370px;}

.video-gallery{background: #e2871b;padding: 30px 0 50px;margin-bottom: 30px;}
.video-gallery h2{color: white;margin-bottom: 10px;}
.video-gallery .item{display: none;}
.video-gallery .item .name{color: white;margin-bottom: 30px;font-family: 'Roboto Condensed';font-size: 18px;}
.video-gallery .item.active{display: block;}
.video-gallery .video_item{box-shadow: 0 0 50px rgba(0,0,0,.3);white-space: nowrap;font-size: 0;position: relative;z-index: 5;background: black;}
.video-gallery .items{margin-top: 48px;height: 409px;overflow: auto;}
.video-gallery .items a{display: block;margin-bottom: 20px;color: white;}
.video-gallery .items .item-t{display: table;}
.video-gallery .items .item-t .image-c{display: table-cell;vertical-align: middle;padding-right: 20px;}
.video-gallery .items .item-t .image-c .image{width: 100px;height: 75px;display: block;background: no-repeat 50% 50% / cover;}
.video-gallery .items .item-t .text-c{display: table-cell;vertical-align: middle;}
.video-gallery .items .item-t .text-c .name{font-family: 'Roboto Condensed';font-size: 18px;margin-bottom: 5px;}
.video-gallery .items .item-t .text-c .time{font-size: 12px;font-family: 'Roboto Condensed';}
.video-gallery .items a.active{background: rgba(255,255,255,.1);}

.title-reports{color: #ff6600;font-size: 36px;font-family: 'Roboto Condensed';margin-bottom: 30px;}
.title-reports span{background: url(../images/reports_line.png) no-repeat 50% 100% / 100% 8px;}
.subtitle{font-size: 18px;font-family: 'Roboto Condensed';margin-bottom: 30px;position: relative;}
.title-reports + .subtitle{margin-top: -20px;}

.schedules-block{margin-bottom: 0px;}

h2.purple{color: #77146e;}
hr.purple{height: 2px;background: #77146e;margin-bottom: 20px;}

.online-trener{margin-bottom: 35px;background: url(../images/online1.jpg) no-repeat 100% 0% / auto 220px;padding-right: 100px;}
.online-trener .title{font-size: 21px;color: #77146e;font-family: 'Roboto';font-weight: 500;margin-bottom: 15px;line-height: 1.3em;}
.online-trener .text{font-size: 14px;color: #999;margin-bottom: 20px;}
.online-trener .text ul{list-style: disc;margin-left: 1rem;}
.online-trener .text ul li{margin-bottom: 3px;}
.online-trener .cost{font-weight: bold;font-size: 16px;}

.online-materials{margin-bottom: 35px;background: url(../images/online2.jpg) no-repeat 100% 100% / auto 200px;}
.online-materials .title{font-size: 21px;color: #77146e;font-family: 'Roboto';font-weight: 500;margin-bottom: 15px;line-height: 1.3em;}
.online-materials .text{font-size: 16px;}

.block-buttons{margin-bottom: 50px;}
.block-buttons .item{background: #eef6e6;padding: 30px;}
.block-buttons .btn{border-radius: 0;font-size: 20px;text-decoration: none;color: #57a60b;font-weight: bold;padding: 3px 10px 5px;font-family: "Roboto";font-weight: 500;letter-spacing: -0.03em;}
.block-buttons .btn:hover{box-shadow: 0 0 20px rgba(89,170,11,.3);}
.block-buttons .btn+.btn{margin-left: 15px;}
.block-buttons .btn-green{border: 2px solid #57a60b;background: #57a60b;color: white;}
.block-buttons .btn-green-border{border: 2px solid #57a60b;}
.block-buttons .btn-blue-border{border: 2px solid #0032b1;color: #0032b1;}
.block-buttons .btn-blue-border:hover{box-shadow: 0 0 20px rgba(0,50,177,.3);}

.block-html .blue-block{font-size: 20px;color: #1f4bba;background: #e8edf8;padding: 30px;font-family: "Roboto";font-weight: bold;}
.block-html .blue-block a{color: #1f4bba;}

.block .links{margin-bottom: 2rem;margin-top: .5rem;margin-left: 0;list-style: none;}
.block .links li{font-size: 17px;margin-bottom: 1rem;}
.block .links li a{}
.block .links +.links{position: absolute;bottom:0;margin-bottom: 0;}
.block-html-video .col-md-4{min-height: 420px;}

.block .images{margin-bottom: 2rem;font-size: 17px;margin-top: 3rem;}
.block .images img{margin-bottom: 2rem;}

.block .check{background: url(../images/check.svg) no-repeat;padding-top: 25px;line-height: 1.3em;margin-top: 20px;}
.block .file{padding-top: 85px;line-height: 1.3em;}
.block .file.pdf{background: url(../images/pdf.png) no-repeat 0 0 / auto 75px;}
.block .file.ppt{background: url(../images/ppt.png) no-repeat 0 0 / auto 75px;}

.block .checks{margin-bottom: 30px;list-style: none;margin-left: 0;}
.block .checks li{background: url(../images/check.svg) no-repeat 0 3px;padding-left: 30px;margin-bottom: 14px;line-height: 1.3em;}

.html_team{font-size: 17px;}
.html_team img{max-width: 100%;}
.html_team .fotorama .fotorama__dot{width: 7px !important;height: 7px !important;border-radius: 7px;background: #bbb;border-color: #bbb;}
.html_team .fotorama .fotorama__active .fotorama__dot{width: 7px !important;height: 7px !important;border-radius: 7px;background: black;border-color: black;margin-top: 0px;margin-left: 0px;border: 1px solid black;}
.html_team .fotorama .fotorama__nav--dots .fotorama__nav__frame{width: 20px;}
.html_team .fotorama .fotorama__nav__shaft{float: right;margin-right: 0px;}
.html_team .fotorama .fotorama__stage__shaft{max-width: 100%;}

.activity{max-width: 800px;margin-bottom: 3rem;}
.activity .item{width: 50%;display: block;float: left;text-decoration: none;padding: 15px;margin: 0 15px 0 -15px;}
.activity .item .name{display: block;color: black;font-size: 24px;font-family: 'Roboto Condensed';margin-bottom: 5px;}
.activity .item .text{color: black;display: block;line-height: 1.3em;max-width: 250px;}
.activity .item:hover{background: #e5f3fb;}
.activity .item:hover .name{color: #0088d6;text-decoration: underline;}

.all_team{}
.all_team .col-md-2{width: 20%;}
.all_team .item{text-align: center;display: block;margin-bottom: 30px;}
.all_team .item .image{display: block;height: 220px;margin-bottom: 10px;background: no-repeat 50% 50% / cover;}
.all_team .other{display: block;height: 220px;margin-bottom: 10px;background: #59aa0b;padding: 20px;color: white;line-height: 1.5em;}

h1.large{font-size: 67px;color: #f7941e;font-weight: bold;font-family: 'Roboto Condensed';}
h2.blued{font-size: 30px;color: #4f4f7b;font-family: 'Helvetica Neue';letter-spacing: 0;max-width: 500px;line-height: 1.5em;}
h2{margin-bottom: 25px;}
h2.light-grey{color: #aaa;}
/* //new */
.row-{margin: 0 -0.9rem;width: auto;}

.reports_corp .col-lg-3{width: 20%;}

.schedules{}
.schedules .col-md-4:nth-child(3n+1){clear: both;}
.schedules .item{margin-bottom: 50px;}
.schedules .item a{display: block;color: #333366;text-decoration: none;font-family: "Roboto";font-weight: 500;cursor: pointer;}
.schedules .item .image{height: 260px;background: no-repeat 50% 50% / cover;position: relative;margin-bottom: 20px;}
.schedules .item .image .i-label{color: white;font-size: 14px;position: absolute;top:10px;left:10px;}
.schedules .item .image .date{width: 62px;height: 45px;display: block;position: absolute;right:10px;top:10px;background: rgba(0,0,0,.3);border-radius: 5px;color: white;display: table;font-size: 10px;font-family: "Roboto";line-height: 1.3em;}
.schedules .item .image .date.green{background: #59aa0b;}
.schedules .item .image .date.blue{background: #0032b1;}
.schedules .item .image .date.purple{background: #6d0364;}
.schedules .item .image .date .date-c{display: table-cell;text-align: center;vertical-align: middle;height: 45px;width: 62px;}
.schedules .item .image .date span{font-size: 18px;}
.schedules .item .name{color: #333366;font-size: 18px;margin-bottom: 10px;text-decoration: underline;/* min-height: 38px; */}
.schedules .item a:hover .name{text-decoration: none;}
.schedules .item .text{font-size: 14px;color: #666;font-family: "Roboto";max-width: 290px;min-height: 60px;line-height: 1.3em;}
.schedules .item .add{border-top: 1px solid #e8e6e7;padding-top: 10px;}
.schedules .item .add .cost{display: inline-block;font-size: 18px;color: black;font-family: "Roboto";font-weight: 500;padding-right: 15px;line-height: 18px;vertical-align: top;white-space: nowrap;}
.schedules .item .add .time{display: inline-block;line-height: 20px;font-size: 12px;color: #333366;font-weight: 500;font-family: "Roboto";background: url(../images/clock.png) no-repeat 0 50% / auto 16px;padding-left: 22px;vertical-align: top;white-space: nowrap;}

.trainers_list{}
.trainers_list .row{display: table;table-layout: inherit;width: 100%;}
.trainers_list .row .col-md-6{display: table-cell;vertical-align: middle;width: 50%;float: none;}
.trainers_list .item{box-shadow: 0 2px 5px 0 rgba(0,0,0,.35);margin-bottom: 50px;}
.trainers_list .item .image-c{}
.trainers_list .item .image{height:100%;background: no-repeat 50% 50% / cover;position: relative;width: 100%;position: absolute;top:0;right: 0rem;}
.trainers_list .item .image .date{width: 62px;height: 45px;display: block;position: absolute;right:10px;top:10px;background: rgba(0,0,0,.3);border-radius: 5px;color: white;display: table;font-size: 10px;font-family: "Roboto";line-height: 1.3em;}
.trainers_list .item .image .date.green{background: #59aa0b;}
.trainers_list .item .image .date.blue{background: #0032b1;}
.trainers_list .item .image .date.purple{background: #6d0364;}
.trainers_list .item .image .date .date-c{display: table-cell;text-align: center;vertical-align: middle;height: 45px;width: 62px;}
.trainers_list .item .image .date span{font-size: 18px;}
.trainers_list .item .text-c{padding: 50px;}
.trainers_list .item .name{font-size: 30px;color: #77146e;font-weight: 500;font-family: "Roboto";margin-bottom: 1rem;}
.trainers_list .item .text{font-size: 17px;line-height: 1.3em;}
.trainers_list .item .add{border-top: 1px solid #e8e6e7;padding-top: 15px;margin-top: 20px;}
.trainers_list .item .add .cost{display: inline-block;font-size: 18px;color: black;font-family: "Roboto";font-weight: 500;padding-right: 15px;line-height: 18px;vertical-align: top;white-space: nowrap;}
.trainers_list .item .add .btn{background: #59aa0b;border-radius: 0;font-size: 20px;font-family: 'Roboto';font-weight: 500;color: white;text-transform: lowercase;text-decoration: none;float: right;}

@media (max-width: 74.9em) {
  .photos .col-md-6:nth-child(2n+1){clear: both;}
  .photos .col-md-6:nth-child(3n+1){clear: inherit;}
  .content .video .col-sm-6:nth-child(3n+1){clear: none;}
  .orator_schedule .item{margin-bottom: 1rem;min-height: 45px;}
  
  .content .corporate_buttons{height: auto;}
  .content .corporate_buttons tr{display: block;text-align: center;}
  .content .corporate_buttons td{display: inline-block;padding: 0;padding: .5rem;text-align: center;}
  .content .corporate_buttons td a{margin: 0 auto;}
  
  .bottom .like{height: auto;}
  .bottom .like table .col{text-align: left;vertical-align: top;}
  .bottom .like table tr td{padding-bottom: 5px;}
  .like1{display: none;}
  .like2{display: table;}
  
  .modal{width: 800px;margin-left: -400px;}
}

@media (max-width: 61.9em) {
	
	
	.reports_corp .col-lg-3{width: 50%;}
	.header .col-md-5{text-align: center;}
	.header .menu{max-width: 100%;}
	.header .hmenu{margin-bottom: 1rem;}
	.header .hmenu span{display: block;}
	
  .content .contacts_header .menu{font-size: 18px;}
  .content .contacts_header .desc{font-size: 18px;}
  
  .content .reports_main  .reports_one_blue{margin-right: 50px;}
  .content .reports_main  .reports_one_green{margin-left: 50px;}
  
  .content table.list_img{width: 100%;}
  .content table.list ul{margin-left: 0;padding-left: 0;}
  
  .trainers_list .row{display: block;}
  .trainers_list .row .col-md-6{display: block;width: 100%;}
  .trainers_list .item .image-c{height: 150px;}
  .trainers_list .item .text-c{padding: 20px;}
  
  .team_item .video_block{float: inherit;}
  .team_item .photos_c{background: white;position: relative;padding-top: 1px;width: 265px;margin: 0 auto;right: 0px;}
  
  .content .company_notes{height: inherit;}
  .content .company_notes .note{position: relative;width: 100%;margin-left: 0;padding-left: 0;left:0;top:0;margin-top: 0;}
  
  .form_table .td1{width: 100%;max-width: 100%;}
  .form_table td{display: block;}
  .form_table .input1{width: 100%;max-width: 100%;}
  .form_table .area1{width: 100%;max-width: 100%;}
  .form_table .buttons td{border-top: 0;}
  
  .content .trening{clear: both;}
  
  .content .button_org_info{width:250px;height:85px;display: block;background: url(../images/button_org_info_small.png) no-repeat;text-decoration: none;}
  
  .content .trenings_header{width: 100%;}
  .content .trenings_title1{font-size: 40px;}
  .content .list_left{margin-right: 0;}
  .content .trenings_block1{background-position: 50% 100px;}
  .content .trenings_block1 .list2{padding-right: 0;padding-top: 320px;}
  .content .trenings_block2{background-position: 50% 100px;}
  .content .trenings_block2 .list2{padding-right: 0;padding-top: 260px;}
  .content .trenings_block3{background-position: 50% 130px;}
  .content .trenings_block3 .list2{padding-right: 0;padding-top: 260px;}
  .content .trenings_block4{background-position: 60% 100px;}
  .content .trenings_block4 .list2{padding-right: 0;padding-top: 280px;}
  
  .content .corporate_main .left{width: 100%;float: inherit;}
  .content .corporate_main .right{width: 100%;float: inherit;margin-left: 0;}
  .content .corporate_features_title{font-size: 40px;padding-bottom: 10px;}
  .content .corporate_features{height: inherit;}
  .content .corporate_features .item{position: inherit;width: 100%;margin-left: 0;left:0;top:0;margin-bottom: 20px;}
  .content .corporate_buttons_2{margin-bottom: 0;width: 100%;}
  
  .schedule_wrap{width: 100%;}
  .schedule_block{padding-bottom: 1rem;}
  .content .right .schedule_block ul{margin-left: 1rem;}
  .content .right .schedule_block ul li{padding-left: 0;}
  .content .trening_header{margin-right: 0;}
  
  .module_block .video_block{margin-top: 30px;padding: 0;}
  .module_block .video_iteml{margin: 0 auto;max-width: 100%;}
  .module_block .video_itemd{margin: 15px auto 0;max-width: 100%;}
  
  .content .program table th{display: block;width: 100%;}
  .content .program table td{display: block;width: 100%;padding-left: 40px;}
  
  .content .boxes td{display: block;width: 100%;padding: 0;padding-bottom: 1rem;}
  
  .bottom .btable td{display: block;}
  .bottom .btable .td1{border: 0;}
  .bottom .btable .td2{text-align: left;padding-left: 0;padding-top:10px;}
  
  .schedule_wrap{margin-bottom: 1rem;}
  
  .content .tablered2{}
  .content .tablered2 td{display: block;width: 100%;}
  
  .content .list3 ul{padding-right: 0;}
  
  .trening_header p{clear: both;}
  .content .right .list6{margin-bottom: 0;}
  
  .modal{width: 600px;margin-left: -300px;}
  
  .bottom .like table tr .col{display: block;}
  .bottom .like{border-top: 0;}
  .like2{display: none;}
  .like3{display: table;margin-top: 1rem;}
  .bottom table tr .col{text-align: center;vertical-align: top;}
}

@media (max-width: 47.9em) {  
  
  .pull-right{float: inherit !important;margin-bottom: 30px;}
  
  h1{font-size: 30px;}
  h2{font-size: 28px;}
  .content h1.center{font-size: 30px;}
  
  .content .faq .button_faq{position: relative;margin-bottom: 20px;}
  .content .faq .item{padding-right: 0;}
  
  .copr_main .fotorama{margin-bottom: 0;}
  .off_main .fotorama{margin-bottom: 0;}
  #subscribtion_form{margin-bottom: 30px;}
  .bottom .like .col-md-6{margin-bottom: 1rem;}
  .bottom .like .col-md-6:last-child{margin-bottom: 0rem;}
  
  .header .menu{max-width: 100%;}
  
  .content .right ul{margin-left: 0;}
  .content .list_items .item{padding-bottom: 1.5rem;}
  .content .library_list .line{height: auto;margin-bottom: 25px;margin-top: 10px;}
  .content .library_list .line .author{position: relative;margin-bottom: 10px;}
  .content .library_list .line .category{position: relative;margin-bottom: 10px;}
  .content .library_list .image{margin-bottom: 1rem;}
  
  .content .company_header{margin: 0 -.935rem 35px;}
  
  .content table.list td{display: block;}
  .content table.list ul{margin-bottom: 0;}
  .content table.list ul li{padding-left: 0;}
  .content .notes_list .note{padding-right: 0;}
  .content .notes_list .number{position: relative;}
  .content .notes_list .note .title{padding-left: 0;}
  .content .notes_list .note .desc{padding-left: 0;}
  
  .left_trenings{clear: both;padding-top: 2rem;}
  
  .header{margin-bottom: 10px;}
  .header .logotype{margin-bottom: 5px;}
  .header .col-md-5{text-align: center;}
  .header .col-md-7{padding: 0;}
  .header .menu{margin-bottom: 0;}
  .header .menu li{margin-bottom: 0;}
  .header .tmenu{height: 100px;}
  .header .hmenu{font-size: 13px;text-align: center;}
  .header .hmenu span{width: 42px;height: 42px;background-size: 212px 85px;}
  .header .hmenu_2 span{background-position: -42px 0px;}
  .header .hmenu_3 span{background-position: -84px 0px;}
  .header .hmenu_4 span{background-position: -127px 0px;}
  .header .hmenu_5 span{background-position: -170px 0px;}
  
  .header .hmenu_1:hover span{background-position: 0px -42px;}
  .header .hmenu_2:hover span{background-position: -42px -42px;}
  .header .hmenu_3:hover span{background-position: -84px -42px;}
  .header .hmenu_4:hover span{background-position: -127px -42px;}
  .header .hmenu_5:hover span{background-position: -170px -42px;}
  
  .header .active .hmenu span{background-position: 0px -42px;}
  .header .active .hmenu_2 span{background-position: -42px -42px;}
  .header .active .hmenu_3 span{background-position: -84px -42px;}
  .header .active .hmenu_4 span{background-position: -127px -42px;}
  .header .active .hmenu_5 span{background-position: -170px -42px;}
  
  .header .tmenu td{width: 25%;padding-right: 0%;}
  .header .tmenu td.last{width: 25%;padding-right: 0%;}
  .header .hmenu span{display: block;margin: 0 auto;}
  
  .header_line{margin-bottom: 15px;}
  .header_line .title{font-size: 30px;line-height: 35px;}
  .header_line .subtitle{font-size: 20px;margin-bottom: 5px;margin-top: 10px;}
  
  .library_banner{height: inherit;margin: 0 -.935rem 20px;}
  .library_banner .lb_left{float: inherit;height: auto;width: 100%;margin-right: 0;padding-bottom: 10px;padding-top: 10px;}
  .library_banner .lb_right{float: inherit;width: 90%;padding: 5px 5%;}
  
  .orator_schedule{margin: 0 -.935rem 20px;height: inherit;}
  .orator_schedule .col-md-3{margin-top:1rem;margin-bottom: 1rem;height: 45px;}
  .orator_schedule .row{margin: 0 -.935rem;}
  
  .content .col-md-8{border-left: 0;}
  .content .left_trenings{margin-left: 0;}
  
  .content .contacts{background: white;padding-right: 0;}
  .content .contacts_header{padding-right: 0;}
  .content .contacts_header .col-md-6{margin-right: -2rem;}
  .content .contacts_header .menu{font-size: 15px;}
  .content .contacts .map_c{background: none;padding-bottom: 0;padding-right: .935rem;}
  .content .contacts_bottom .file .title{display: none;}
  
  .block-faq .fotorama{margin-top: 0;}
  
  select{max-width: 100%;}
  
  .recommend .hidden-lg-down{display: block !important;}
  
  .content table.list_img{}
  .content table.list_img td{display: block;width: 100%;}
  .content table.list_img tr td:first-child{border-bottom: 0;}
  
  .content .right .menu_select{padding-bottom: 0;}
  .content .right .menu_select select{margin-bottom: 1rem;}
  .content .reports_main .reports_nav{height: inherit;margin-bottom: 2rem;text-align: center;}
  .content .reports_main .reports_left{position: relative;margin-bottom: 1rem;display: inline-block;text-align: left;}
  .content .reports_main .reports_right{position: relative;display: inline-block;text-align: left;}
  .content .reports_main .reports_leave{position: relative;display: inline-block;text-align: left;}
  .content .reports_main  .reports_one_blue{margin-right: 0;}
  .content .reports_main  .reports_one_green{margin-left: 0;}
  .content .reports_main .reports_one p{padding-left: 0;}
  .content .reports_corp .row .col-md-6{padding-right: 0;}
  .content .reports_corp .item_one{padding-right: 0;}
  .content .reports_corp .item_one .image img{max-width: 100%;}
  
  .module_block .reports_block .reports_nav{height: inherit;margin-bottom: 0rem;text-align: center;}
  .module_block .reports_block .reports_left{position: relative;margin-bottom: 1rem;display: inline-block;text-align: left;}
  .module_block .reports_block .reports_right{position: relative;margin-bottom: 1rem;display: inline-block;text-align: left;}
  .module_block .reports_block .reports_leave{position: relative;margin-bottom: 1rem;display: inline-block;text-align: left;}
  
  .content .video .item_one{margin: 0 auto;}
  .content .video_item{margin-bottom: 30px;}
  
  .content .photos .item_one{margin: 0 auto;}
  
  .content .pages li.text{display: block;width: 100%;}
  
  .image-three{text-align: center;height: auto;}
  .preview{margin: 0 auto;float: inherit;}
  
  .content .left .menu{padding-left: 0;margin-left: -6px;}
  .content .left .submenu{margin-left: -6px;padding-left: 0;}
  .content .left .banner{text-align: center;}
  
  .content .module_list .item .image{float: inherit;margin-bottom: 10px;}
  .content .module_list .item .text{float: inherit;margin-left: 0;}
  
  .content .tablered{}
  .content .tablered td{display: block;width: 100%;}
  .content .icons{width: 100%;}
  .content .icons td{display: block;width: 100%;text-align: center;}

  .content .corporate_buttons{height: auto;}
  .content .corporate_buttons td{display: block;width: 100%;padding: 0;padding: .5rem;text-align: center;}
  .content .corporate_buttons td a{margin: 0 auto;}
  
  .bottom{background-position: 15px 15px}
  .bottom .col-md-3{margin-bottom: 1.5rem;}
  .bottom .col-md-4{margin-bottom: 1rem;}
  
  .mainpage .col-md-4{margin-top: 2rem;}
  
  .content .partners .item .left{margin-bottom: 1rem;}
  
  .webinar{margin-left: -.935rem;}
  .webinar .row{margin:0;padding-bottom: 0;}
  .webinar .col-md-12{padding-right: 0;}
  .sr-box-list .input1{width: 100%;}
  .sr-box-list li{padding: 0 !important;text-align: center !important;}
  
  .bottom .btable{margin-top: 1rem;}
  
  .bottom .menu{width: 25%;}
  .bottom .menu_large{width: 48%;}
  
  .content .trening_header{padding-bottom: 1rem;}
  .content .module_items .item .image{width: 100%;float: inherit;text-align: left;}
  .content .module_items .item .text{width: 100%;float: inherit;margin-left: 0;}

  .content .trenings_bg{margin-right: -2rem;}
  .content .schedule .item .title{font-size: 16px;}
  .content .schedule .item .price-text{padding: 0;border: 0;margin-top: 1rem;}
  
  .modal{width: 96%;margin-left: 0px;left: 2%;}
  
  .tablered3 td{display: block;width: 100%;}
  .content .clients .images img{margin-right: 4%;width: 45%;}
  .form_table .td1{padding-left: 0;}
  
  .like1{display: table;}
  .like2{display: none;}
  .like3{display: none;}
  .bottom .like table tr .col{display: table-cell;}
  
  .cntpage{padding-left: 5px;padding-right: 5px;}
  
  .copr_main .c-table .td1{font-size: 80px;}
  .off_main .c-table .td1{font-size: 80px;}
  
  h2{margin-bottom: 15px;margin-top: 5px;}
  h2.blued{font-size: 20px;}
  
  hr{margin-top: 0;}
  
  .activity{margin-bottom: 20px;}
  .activity .item{width: 100%;}
  .off_main .fotorama{max-height: 180px;}
  .html_team .fotorama{max-height: 180px;}
  .html_team .fotorama .fotorama__stage{max-height: 180px;}
  
  .large-book{margin-bottom: 20px;}
  .large-book .lb-t{display: block;}
  .large-book .lb-t .lb-c{display: block;margin-bottom: 1rem;text-align: center;}
  .large-book .lb-t .lb-c img{max-height: 150px;margin-right: -20px;}
  .large-book .title-blued{margin-left: 0;font-size: 20px;}
  
  .block-html .numbers{font-size: 16px;}
  .block-html .numbers .num{font-size: 30px;}
  .block-html .numbers td{white-space: inherit;}
  
  .block-html .m-ber{margin-bottom: 20px !important;}
  
  .block-html .facts .item{font-size: 16px;margin-bottom: 20px;}
  
  .all_team .col-md-2{width: 50%;float: left;}
  .all_team .other{line-height: 1.3em;}
  
  .trainers_list{margin-left: 1rem;margin-right: 1rem;}
  .trainers_list .item .add .btn{float: inherit;margin-top: 1rem;}
  .trainers_list .item{margin-bottom: 20px;}
  .trainers_list .item .name{font-size: 20px;}
  .trainers_list .item .text{font-size: 14px;}
  .trainers_list .item .add .btn{font-size: 16px;}
  .online-header{padding:20px;}
  .online-header .text{font-size: 16px;color: black;}
  .online-header input.btn{margin-bottom: 1rem;}
  .online-header input[type=text]{background: white;}
  .online-materials .text{font-size: 15px;}
  .online-materials{background-size: auto 150px;}
  
  .block .title-purple{font-size: 20px;}
  .block-html-video{padding-left: 3px;padding-right: 3px;}
  .reports_prof{padding-left: 3px;padding-right: 3px;}
  .block-html-video .col-md-4{min-height: inherit;margin-bottom: 1rem;}
  .block .title-green{font-size: 24px;}
  .block-buttons .item{padding: 15px;padding-bottom: 0;}
  .block-buttons .btn{float: inherit !important;margin-bottom: 15px;margin-left: 0 !important;}
  .block-buttons .btn-green{margin-bottom: 15px;}
  .block-buttons .btn-green-border{margin-bottom: 15px;}
  .block-buttons .text-right{text-align: left !important;}
  
  .off_main .main-wrap .fotorama__nav-wrap{margin-top: -100px !important;}
  
  .tv-video .image{margin-bottom: 1rem;}
  .tv-video .image-large{height: 170px;margin-bottom: 1rem;}
  
  .col2{padding-top: 1rem;}
  .block .file{margin-bottom: 1rem;display: block;height: auto;}
  
  .block .images{}
  .block .images img{max-height: 150px;margin-bottom: 1rem;}
  .block .images .col-md-4{margin-bottom: 2rem;}
  
  .title-reports{font-size: 20px;}
  .title-reports span{background-size: auto 3px;}
  
  .block .title-black{font-size: 24px;margin-bottom: 20px;}
  .block-report .report{display: none;}
  .block-report .button-c{padding-top: 20px;}
  
  .block-programm .grey{min-height: inherit;}
  .block-programm .col-md-6:first-child .grey{padding-bottom: 0;}
}
.image_prev{margin-left: 30px; display: block; /*margin: 0 auto;*/ box-shadow: 0 0 10px 0 rgba(0,0,0,.2);}
@media (max-width: 33.9em) {
  .like1{display: none;}
  .like2{display: table;}
  .bottom .like table tr .col{display: table-cell;}
}