* {
  -webkit-tap-highlight-color: transparent;
outline: none;
}
dd {margin-left: 0;}
blockquote {padding: 0 0 0 20px; margin: 0 0 18px; border: none;}
a.shadow img {box-shadow: 0 2px 10px rgba(0,0,0,.3);}
a:hover.shadow img {box-shadow: 0 2px 10px rgba(0,0,0,.7);}

.displayNone {display: none!important;}
/*контейнер для ютуб*/
.thumb-wrap {
  position: relative;
  padding-bottom: 56.25%; /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
  padding-top: 0px;
  height: 0;
  overflow: hidden;
}
.thumb-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media screen {.onlyprint {display: none;}}
a {outline: none!important;}
html, body {height: 100%; min-height: 100%;}
body {
	overflow-y: scroll;
	margin: 0;
	font-family: "Akrobat", Helvetica, Arial, sans-serif;
	font-size: 20px;
	line-height: 26px;
	color: #000;
	background-color: #fff;
	font-weight: 400;
	min-width: 320px;
}
.row {
/*	margin-left: -30px;*/
	*zoom: 1;
}
.row:before,
.row:after {
	display: table;
	content: "";
	line-height: 0;
}
.row:after {
	clear: both;
}
[class*="span"] {
	float: left;
	min-height: 1px;
/*	margin-left: 30px;*/
}
[class*="span12"] {margin-left: 0;}
/*
.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
	width: 1170px;
	max-width: 1170px;
	
}
.span12 {width: 1170px;}
.span11 {width: 1070px;}
.span10 {width: 970px;}
.span9 {width: 870px;}
.span8 {width: 770px;}
.span7 {width: 670px;}
.span6 {width: 570px;}
.span5 {width: 470px;}
.span4 {width: 370px;}
.span3 {width: 270px;}
.span2 {width: 170px;}
.span1 {width: 70px;}
*/
/*
.body {min-height: 100%;}
.body .rasp {height: 650px; }
*/

.body .container {
	background-color: transparent;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	padding: 0 30px;
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	min-width: 280px;
}
.header {margin: 0;}

a.home {width: 43px; height: 43px; float: left; margin-right: 25px;}
a.home img {width:43px;}

.navigation {margin: 0;}
.navigation .nav-collapse {margin-top: 8px;}
.navigation .nav-collapse.user {margin-top: 0;}

.navigation {
	padding: 0;
	position: fixed;
	z-index: 3;
	top: 0;
	width: 100%;
	height: 60px; 
	background: #fff;
	box-shadow: 0 0 40px rgba(0,0,0,0.3);
	border: 0;
}
@media (max-height:530px) {.navigation {position: absolute;}}
.body .navigation .container {padding-top: 0; padding-bottom: 0;}
.navigation a, .navigation span {
	font-size: 17px;
	font-weight: 700;
	text-transform: none;
	line-height: normal;
}
.nav-header, .nav-pills > li > a {
	border-radius: 0px;
/*	padding: 12px 7px;*/
	padding: 12px 10px;
	color: #808080;
}
.nav-header {
	margin-right: 12px;
	cursor: pointer;
}
.navigation .deeper.parent > a::after {
	font-family: 'IcoMoon';
	content: "\e011";
	font-size: 12px;
}
.nav-pills > li { margin-right: 14px;}
.nav-pills > li.deeper.parent { margin-right: 2px;}
.nav-pills > li > a {
	margin-right: 0px;
	background: transparent;
	margin-top: 1px;
}
.nav-pills > li > a:hover, 
.nav-pills > li > a:focus, 
.nav-pills > .active > a, 
.nav-pills > .active > a:hover, 
.nav-pills > .active > a:focus, 
.nav-header:hover, 
.nav-header:focus, 
.active .nav-header {
	background: transparent;
	color: #e64c46;
	outline: none;
}
.nav-pills.autorization {margin-top: 10px;}
.nav-pills.autorization > li > a {padding: 0; border-radius: 0; margin-right: 0; width: 100px;}
.nav-pills.autorization > li:last-child > a {color:#fff; text-transform: uppercase; font-weight: 600; text-shadow: 0 1px 1px rgba(0,0,0,.3); background: linear-gradient(to right,#9a9a9a 0%,#b3b3b3 5%,#b3b3b3 95%,#9a9a9a 100%); font-size: 18px; line-height: 36px; text-align: center;}
.nav-pills.autorization > li:last-child > a:hover {opacity: .8;}
/*dropdown*/
.navigation .nav-child {
	margin-left: -10px;
}
.navigation .nav > li > .nav-child::after, .navigation .nav > li > .nav-child::before {
	border-bottom-color: #fbfbfb;
}
.nav-pills > li > .nav-child {
	border: none;
	border-radius: 0px;
	background: #fbfbfb;
}
.navigation .nav-child a {
	color: #808080;
	font-size: 17px;
	padding: 7px 20px;
}
.navigation .nav-child li > a:hover, .navigation .nav-child li > a:focus, .navigation .nav-child:hover > a, .nav-child .current a {
	background: transparent;
	color: #e64c46;
}
/*usermenu*/
.navigation .user .nav-header {margin-right: 0;}
.navigation .user .separator {display: block; padding: 7px 0;}
.navigation .user a.separator,
.navigation .user a.separator:hover,
.navigation .user a.separator:focus,
.navigation .user a.separator:active
{color: #000;}

.navigation .user .deeper.parent > a.separator::after {content: '';}
.navigation .user .separator .img {float: right; border-radius: 50%; overflow: hidden; }
.navigation .user .separator img {width: 45px;}
.navigation .user .separator span {white-space: nowrap; float: right; padding: 10px; font-weight: 400;}
.navigation .user .separator::after {clear: right;}

.navigation .user .nav > li {margin-right: 0;}
.navigation .user .nav > li > .nav-child::before, .navigation .user .nav > li > .nav-child::after {
	right: 28px;
	left: auto;
	border-width: 15px;
	top: -15px;
}
.navigation .user .nav-child {
	text-align: right;
	right: -20px;
	left: auto;
	margin-top: 8px;
}
/*
.navigation .user .nav-child a {
	color: #a2a2a2;
	font-size: 14px;
	padding: 5px 20px;
}
*/
.navigation .user .nav-pills .open .dropdown-toggle {background: transparent; border: none;}



.navigation .mobile-nav .dropdown-menu > li > a {
	color: #808080;
	font-size: 17px;
	padding: 7px 20px;
}
.navigation .mobile-nav .dropdown-menu > li > a:hover, .navigation .mobile-nav .dropdown-menu > li > a:focus {
	background: transparent;
	color: #e64c46;
}


.navigation .mobile-nav .dropdown-submenu > a::after {display: none;}
.navigation .mobile-nav .dropdown-submenu > .dropdown-menu {border-radius: 0; border:none;}
.navigation .mobile-nav li li .nav-child::before, .navigation .mobile-nav li li .nav-child::after {display: none;}
.navigation .mobile-nav li li .nav-child {left: auto; top: auto;}
.navigation .mobile-nav .nav-child {/*margin-left: auto;*/ margin: 0; padding: 0; border: none; border-radius: 0; box-shadow: none;}
.navigation .mobile-nav .nav-header {margin: 0; padding: 0;	cursor: default; display: none;}
.navigation .mobile-nav .nav-header:hover, .navigation .mobile-nav .nav-header:active, .navigation .mobile-nav .nav-header:focus {color: #808080;}

.navigation .mobile-nav .nav-child {position: relative; display: inherit; float: none;}

.mobile-nav > li:last-child > .dropdown-menu {left: initial; right: 0;}
/************************************************************************/

.mod-languages {margin-top: 17px; /*margin-left: 2px;*/}
div.mod-languages ul.lang-inline li { margin: 0;  display: block; float: left;}
div.mod-languages ul.lang-inline li a {border: 1px solid #e64c46; padding: 4px 5px; color: #e64c46; display: block; outline: none; font-size: 13px;}
div.mod-languages ul.lang-inline  li.lang-active a {border: 1px solid #e64c46; background: #e64c46;}
div.mod-languages ul.lang-inline  li.lang-active a {color: #fff;}
div.mod-languages ul.lang-inline  li:first-child a {border-right:none; border-bottom-left-radius: 50%; border-top-left-radius: 50%; padding-left: 10px;}
div.mod-languages ul.lang-inline  li:last-child a {border-left:none; border-bottom-right-radius: 50%; border-top-right-radius: 50%; padding-right: 10px;}

/************************************************************************/

.mainpage {background: url(../images/topfonmain.jpg) no-repeat center top, url(../images/topfonmain_pattern.jpg) repeat-x center top; margin-top: 60px; padding-top: 51px;}

/*Лого, организаторы, зарегистрироваться*/
.mainpage .row.first {height: 560px;}
.mainpage .brand {}
.mainpage .orgs .custom {margin: 12px 0 0 57px;}
.mainpage .orgs a:hover {opacity: .8;}
/*
.mainpage .reg a { transition: .5s; padding: 41px 0 0 223px; height: 104px; font-weight: 800; text-transform: uppercase; font-size:22px; color: #fff; text-shadow: 0 1px 1px rgba(0,0,0,.3); background: url(../images/regbutton2.png) no-repeat top right; display: block; text-align: center;}
.mainpage .reg a:hover, .mainpage .reg a:focus, .mainpage .reg a:active { color: #fff; text-decoration: none; opacity: .8;}
*/

.mainpage .reg a {
	display: block;
	float: right;
	width: 249px;
/*	height: 122px;*/
	height: 108px;
	padding: 23px 0 0 169px;
	line-height: 62px;
	font-family: "Akrobat"; font-size:22px; font-weight: 800; text-transform: uppercase; color: #fff; transition: .5s;  text-align: center;  text-shadow: 0 1px 1px rgba(0,0,0,.3);
	background: url(../images/regbutton2.png) no-repeat top right;
}
.mainpage .reg a:hover, 
.mainpage .reg a:focus, 
.mainpage .reg a:active {color: #fff; text-decoration: none; opacity: .8;}


.mainpage .dwnload a {
	display: block;
	float: right;
	width: 247px;
	height: 62px;
	padding: 0;
	margin: 0 1px;
	line-height: 62px;
	background: #374c82; border-radius: 4px;
	font-family: "Akrobat"; font-size:18px; font-weight: 800; color: #fff; transition: .5s;  text-align: center; text-shadow: 0 1px 1px rgba(0,0,0,.3);
}
.mainpage .dwnload a:hover, 
.mainpage .dwnload a:focus, 
.mainpage .dwnload a:active {color: #fff; text-decoration: none; opacity: .8;}

/*О форуме, даты, адрес*/
.mainpage main {color: #fff; font-size: 21px; line-height: 30px; font-weight:700; padding-top: 56px;}
.mainpage .row.second {height: 453px;}
.mainpage .page-header {padding: 0; margin: 0; border: none;}
.mainpage .page-header h1 {margin: 0 0 8px; color: #fff; font-size: 60px; text-transform: uppercase;font-weight:900; line-height: normal;}
.mainpage .blog-featured p {text-indent: 13px;}
.mainpage main .dates {font-size:40px; line-height: 48px; font-weight: 900; padding-left: 70px; background: url(../images/calandar_icon.svg) no-repeat 30px 14px; background-size: 28px; text-shadow: 0 3px 5px rgba(0,0,0,.3); margin-top:7px; /*40px;*/}
.mainpage main .address {font-size:32px; line-height: /*36px;*/37px; font-weight: 900; padding-left: 70px; background: url(../images/location_icon.svg) no-repeat 30px 4px; background-size: 28px; text-shadow: 0 3px 5px rgba(0,0,0,.3); margin-top: 34px;}
/*Заголовки модулей на главной*/
.mainpage .moduletable {text-align: center;}
.mainpage h3, .mainpage h4 {
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	
	font-weight: 900;
	line-height: normal;
	text-transform: uppercase;
	
	background: linear-gradient(to right, #384580, #e13f39 80%, #f9ac30);
	background-clip: text;
	-webkit-background-clip: text;
	color: transparent;
	-webkit-text-fill-color: transparent;
/*    background-image: rgba(21, 182, 57,1);
    background-image: -moz-linear-gradient(left, rgba(21, 182, 57,1) 0%, rgba(21, 182, 57,1) 13%, rgba(141, 208, 16,1) 10%);
    background-image: -webkit-gradient(left top, right top, color-stop(0%, rgba(21, 182, 57,1)), color-stop(100%, rgba(141, 208, 16,1)));
    background-image: -webkit-linear-gradient(left, rgb(21, 182, 57) 0%, rgba(141, 208, 16,1) 10%);
    background-image: -o-linear-gradient(left, rgba(21, 182, 57,1) 0%, rgba(141, 208, 16,1) 10%);
    background-image: -ms-linear-gradient(left, rgba(21, 182, 57,1) 0%, rgba(141, 208, 16,1) 10%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8dd010', endColorstr='#15b639', GradientType=1 );
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;*/
	
/*	text-align: center;*/
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.mainpage h3, .mainpage h4 {
	color:#e13f39;
	background: transparent;
}
}
.mainpage h3 {font-size: 60px;}
.mainpage h4 {font-size: 30px;}
.mainpage .video {padding-bottom: 24px;}
/*Новости*/
.fon1 {background: url(../images/fon1.jpg) no-repeat top center;}
@media (min-width:2400px) {
.fon1 {background-size:cover;}
}
/*.mainpage .news {}*/
.mainpage .news h3 {
	margin-top: 33px;
	margin-bottom: 33px;
}
[class*="news-item"] {
/*	display: none;*/
/*	display: table;*/
/*	background: linear-gradient(90deg, rgba(56,69,128,.6) 0%, rgba(225,63,57,.6) 80%, rgba(249,172,48,.6) 100%); */
/*	border: 10px solid transparent; */
	border: 10px solid #fff; 
	border-image: linear-gradient(90deg, rgba(56,69,128,.6) 0%, rgba(225,63,57,.6) 80%, rgba(249,172,48,.6) 100%); 
	-webkit-border-image: -webkit-linear-gradient(left, rgba(56,69,128,.6) 0%, rgba(225,63,57,.6) 80%, rgba(249,172,48,.6) 100%); 
/*	-webkit-border-image: -webkit-linear-gradient(left, #ccc 0%, #f00 80%, #000 100%); */
	border-image-slice: 1;
/*	padding: 10px; */
	float: left; 
	margin: 0 0 20px 20px;
}
.news-item_1 {margin-left: 0;}
[class*="news-item"] a {

	text-decoration: none;
/*	display: table-cell;
	vertical-align: bottom;
	-moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	background-position:center top;
	background-repeat: no-repeat;
*/
	display: block;
}
		[class*="news-item"] img {object-fit: cover; object-position: center top; width: 100%; height: 100%; max-width: none;}
		.news-item_1 img {object-fit: contain;}
		[class*="news-item"] a > div {display: table; width: 100%; height: 100%; vertical-align: bottom; position: relative; top:-100%;}
		[class*="news-item"] a > div > div {display: table-cell; vertical-align: bottom;}
[class*="news-item"] a h5, [class*="news-item"] a p.date { transition: .5s; background: rgba(255,255,255,.8); text-align: left;}
/*[class*="news-item"] a:hover h5, [class*="news-item"] a:hover p.date {background: #e7e7e7;}*/
[class*="news-item"] a:hover {opacity: .8;}
.news-item_1, .news-item_1 a {width: 554px; height: 498px;}
.news-item_2, .news-item_2 a {width: 556px; height: 249px;}
.news-item_3, .news-item_3 a, .news-item_4, .news-item_4 a {width: 258px; height: 209px;}
/*.mainpage .news .news-item_1 a {background-size: 100%;}*/
.mainpage .news .news-item_1 a h5, .mainpage .news .news-item_1 a p.date{background: #fff;}

.mainpage .news h5 {margin: 0; padding: 20px 10px 0; /*background: rgba(255,255,255,.9); text-align: left;*/ font-size:18px; line-height: 22px; color: #000; font-weight: 400;}
.mainpage .news .news-item_1 h5 {font-size:22px; line-height: 24px;}
.mainpage .news .news-item_2 h5 {font-size:21px; line-height: 23px;}
.mainpage .news p.date {margin: 0; padding: 0 10px 13px; /*background: rgba(255,255,255,.9); text-align: left;*/ font-size: 16px; color: #808080; line-height: 24px;}



.custom.color_border p {background: linear-gradient(90deg, rgba(56,69,128,1) 0%, rgba(225,63,57,1) 80%, rgba(249,172,48,1) 100%); display: inline-block; margin: 38px 0 58px;}
.custom.color_border p a {text-decoration: none; outline: none; transition: .5s; margin: 10px; display: block; width: 210px; background: #fff;}
.custom.color_border p a span {padding: 5px; display: block; text-transform: uppercase; font-size: 24px; line-height: 31px; font-weight: 800; background: linear-gradient(to right, #384580, #e13f39 80%, #f9ac30);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;}
.custom.color_border p:hover {background: linear-gradient(90deg, rgba(56,69,128,.8) 0%, rgba(225,63,57,.8) 80%, rgba(249,172,48,.8) 100%);}
.custom.color_border p a:hover {/*background: #ddd;*/ text-decoration: none;}
.custom.color_border p a:hover span {background: linear-gradient(90deg, rgba(56,69,128,.8) 0%, rgba(225,63,57,.8) 80%, rgba(249,172,48,.8) 100%); background-clip: text;
  -webkit-background-clip: text;
  color: transparent;}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.custom.color_border p, .custom.color_border p:hover {background: #fff;}
	.custom.color_border p a {color: #384580; border: 10px solid transparent; border-image: linear-gradient(90deg, rgba(56,69,128,1) 0%, rgba(225,63,57,1) 80%, rgba(249,172,48,1) 100%); border-image-slice: 1;}
	.custom.color_border p a span, .custom.color_border p a:hover span {background: none; color: #384580;}
	.custom.color_border p:hover {opacity: .8;}
}
/*
.custom.color_border a {
display: inline-block;
padding: 5px;
border: 10px solid transparent;
border-image: linear-gradient(90deg, rgba(56,69,128,1) 0%, rgba(225,63,57,1) 80%, rgba(249,172,48,1) 100%);
border-image-slice: 1;
}
*/

/*
.custom.color_border {background: #fff; margin: 38px 0 58px;}
.custom.color_border a {
border: 10px solid transparent;
border-image: linear-gradient(90deg, rgba(56,69,128,1) 0%, rgba(225,63,57,1) 80%, rgba(249,172,48,1) 100%);
border-image-slice: 1;
padding: 5px;
	
	display: inline-block; width: 230px; text-transform: uppercase; font-size: 24px; line-height: 31px; font-weight: 800; background: linear-gradient(to right, #384580, #e13f39 80%, #f9ac30);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
}
.custom.color_border a:hover {background: #ffdaa7;}*/

/*5 причин*/
.why {
	height: 668px;  
	background: url(../images/squares.png) no-repeat center top, linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0) 3%), linear-gradient(180deg, #f0675f 0%, #f0675f 99.75%, #fff 100%); 
}
.whitecity {background: url(../images/white_city.png) no-repeat center bottom/*475px*/; height: 668px;}
@media (min-width:2300px) {
.why {background-size:cover;}
}
.why h3 {color: #fff; background: transparent; -webkit-text-fill-color:#fff; margin-top: 36px; margin-bottom: 49px;}
.why .newsflash {position: relative; text-align: center;}
.why .newsflash > div {display: inline-block; margin-left: 60px; vertical-align: text-top; height: 240px;}
.why .newsflash > div:first-child {margin-left: 0px;}
.why [class*="why-item"] {
	display: block;
	width: 340px; 
	height: 170px; 
	border: 5px solid #fff;
	text-align: left; vertical-align: text-top;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 2;
}
.why .why-item_1 {
	border-image: linear-gradient(to right, rgba(56,69,128,.8) 0%, rgba(225,63,57,.8) 80%, rgba(249,172,48,.8) 100%);
	-webkit-border-image: -webkit-linear-gradient(left, rgba(56,69,128,.8) 0%, rgba(225,63,57,.8) 80%, rgba(249,172,48,.8) 100%);
}
.why .why-item_2 {border-image: linear-gradient(50deg, rgba(56,69,128,.9) 0%, rgba(225,63,57,.9) 65%, rgba(249,172,48,.9) 100%);}
.why .why-item_3 {border-image: linear-gradient(to top, rgba(56,69,128,.8) 0%, rgba(225,63,57,.8) 80%, rgba(249,172,48,.8) 100%);}
.why .why-item_4 {border-image: linear-gradient(-50deg, rgba(56,69,128,.9) 0%, rgba(225,63,57,.9) 65%, rgba(249,172,48,.9) 100%);}
.why .why-item_5 {border-image: linear-gradient(160deg, rgba(56,69,128,.9) 0%, rgba(225,63,57,.9) 65%, rgba(249,172,48,.9) 100%);}
.why [class*="why-item"] {border-image-slice: 1;}

.why [class*="shadow"] {
	display: block;
	width: 340px; 
	height: 170px; 
	border:5px solid rgba(0,0,0,.8);
	opacity: .1;
	position: relative;
	z-index: 0;
}
.shadow_1 {
	top: -173px;
	left: 6px;
}
.shadow_2 {
	top: -173px;
	left: -3px;
}
.shadow_3 {
	top: -184px;
	left: 7px;
}
.shadow_4 {
	top: -186px;
	left: -8px;
}
.shadow_5 {
	top: -174px;
	left: -10px;
}
.why h4 {background: transparent; -webkit-text-fill-color:#fff; color: #fff; font-size: 27px; font-weight: 700; text-transform: none; line-height: 33px; display: block; height: 60px; padding: 13px 17px 0; margin: 0; overflow: visible; text-shadow: 0 2px 3px rgba(0,0,0,.2);}
.why p.num {color: #e6534b; font-size: 100px; font-weight: 800; line-height: 100px; text-align: right; padding-right: 6px;  overflow: visible;}


.fon2 {background: url(../images/fon2.jpg) no-repeat top center;}
@media (min-width:2300px) {
.fon2 {background-size:cover;}
}
/*Скачать pdf*/
.pdf {margin-top: 43px; margin-bottom: 61px;}
.pdf a { display: block; width: 1000px; height: 400px; margin: auto; background: url(../images/pdf.jpg) no-repeat center top;}
.pdf a > span {/*transition: 2s; background: transparent;*/ width: 370px; height: 71px; margin: 158px 0 0 620px; border-radius:0 40px 40px 0; display: inline-block;}
.pdf a > span > span {width: 370px; height: 71px; text-align: center; border-radius:0 40px 40px 0; font-size: 33px; line-height: 71px; font-weight: 800; text-transform: uppercase; background: linear-gradient(to right, #384580, #e13f39 80%, #f9ac30);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  display: inline-block;}
/*.pdf a:hover > span {background: linear-gradient(90.8deg, transparent, #b6a997 0.3%, #ffdaa7 6%);}*/
.pdf a:hover > span {background: linear-gradient(90.8deg, transparent, rgba(0,0,0,.1) 10%);}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.pdf a > span > span {background: none; color: #384580;}

}

.reg2 a, .btn-gradient {outline: none; position: relative; display: block; text-align: center; margin: 0 auto 22px; width: 370px; height: 81px; border-radius: 40px; background: linear-gradient(to right, #384580, #e13f39 80%, #f9ac30); font-family: "Akrobat"; font-size: 33px; line-height: 81px; font-weight: 800; color: #fff; text-shadow: 0 2px 4px rgba(0,0,0,.3); text-transform: uppercase; text-decoration: none; box-shadow: 5px 8px 0 #ccc; border: 0;}
.reg2 a:hover, .btn-gradient:hover, .btn-gradient:active {top: 8px; left: 5px; box-shadow: none; background: #f9ac30;} 

.carousel {width: 1200px; margin: 0 auto 36px;}
.carousel .speaker {margin: 0 15px; background: #f2f2f2; height: 430px; border-radius: 12px; overflow: hidden;}
.carousel .speaker h5 {background: transparent; margin: 17px 5px 7px; color: #333; font-weight: 800; font-size: 22px; line-height: normal; text-transform: uppercase;}
.carousel .speaker p {margin: 0 8px; font-size:17px; line-height: 18px; color:#4c4c4c; font-weight: 600;}

.ugolok {background: url(../images/ugolok.png) no-repeat center top; padding-top: 100px; min-height: 220px;}
.ugolok h3 {margin-top: 47px; margin-bottom: 39px;}

.footer {background: url(../images/footer.jpg) no-repeat center bottom; height: 190px; padding-top: 460px; margin-top: 50px; /*position: relative; margin-top: -650px;*/}
.footer .span2 {margin-right: 70px;}
.footer a.brand img {width: 170px;}
.footer .fb {width: 150px; margin-top: 60px; float: left; margin-left: 30px;}
.footer .org {width: 150px; margin-top: 60px; float: left;}
.footer, .footer a {font-size: 16px; line-height: 24px; color:#4c4c4c; font-weight: 600;}
.footer p {margin: 0;}
.footer a:hover {opacity: .7;}
a.bl {text-decoration: underline;}
a:hover.bl, a:active.bl, a:focus.bl {text-decoration: none;}

/*----------------------------------------------------------------------------*/
.page h1, .page h2, .page h3, .page h4, .page h5, .page h6 {font-family: "Akrobat"; color: #ae4c59; font-weight: 900; line-height: normal;}
.page h1, .page h2, .page h3, .page h4 {text-transform: uppercase;}

.page .header {height: 350px; background: url(../images/color_city.svg) no-repeat center bottom, linear-gradient(to bottom, #ef4b41 0%, #3d4d83 351px, #fff 351px,#fff 100%), #fff; background-size: 1459px; margin-top: 60px; padding-top: 34px;}
.page .header > div {height: 350px; background: url(../images/white_line.png) no-repeat center bottom;}
.page a.brand {display: block; width: 170px;}

.page .reg a {
	display: block;
	float: right;
	width: 249px;
/*	height: 122px;*/
	height: 90px;
	padding: 23px 0 0 169px;
	line-height: 62px;
	font-family: "Akrobat"; font-size:22px; font-weight: 800; text-transform: uppercase; color: #e34b45; transition: .5s;  text-align: center;
	background: url(../images/regbutton3.png) no-repeat top right;
}
.page .reg a:hover, 
.page .reg a:focus, 
.page .reg a:active {color: #e34b45; text-decoration: none; opacity: .8;}

.page .dwnload a {
	display: block;
	float: right;
	width: 247px;
	height: 62px;
	padding: 0;
	margin: 0 1px;
	line-height: 62px;
	background: #fff; border-radius: 4px;
	font-family: "Akrobat"; font-size:18px; font-weight: 800; color: #e34b45; transition: .5s;  text-align: center;
}
.page .dwnload a:hover, 
.page .dwnload a:focus, 
.page .dwnload a:active {color: #e34b45; text-decoration: none; opacity: .8;}

.page h1 {font-size: 80px; line-height: 90px; text-align: center; margin: 0;}
.page .page-header {padding: 0; margin: 27px 0 30px; border: none;}
.page {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 26px;
	color: #333;
	font-weight: 400;
/*	letter-spacing: .2px;*/
/*	text-shadow: 1px 1px 2px #ddd;*/
}
.page p, .page ul, .page ol {margin-bottom: 18px;}
.page h3 {font-size: 30px;}
.page h4 {font-size: 26px;}
.page h5 {font-size: 24px;}
.page li {line-height: 26px; /*margin-bottom: 18px;*/}
.page .address {display: inline-block;}
.page .address p{display: inline-block;}
.page .dates {display: inline-block;}
.page .dates p{display: inline-block;}
/*
.page .reg {text-align: right;}
.page .reg a {display: inline-block; background: #fff; border-radius: 6px; font-family: "Akrobat"; text-transform: uppercase; font-weight: 800; color: #da4b49; font-size: 18px; line-height: 44px; padding: 0 30px;}
.page .reg a:hover {text-decoration: none; opacity: .8;}
*/



/*Страница со списком новостей*/
.blog.news .span3 {position: relative; z-index: 2; overflow: visible;}
.blog.news .span9 {margin-bottom: 32px; font-family: "Akrobat"; font-size: 18px; color: #000; position: relative; z-index: 1;}
.blog.news .span9 > div {height: 421px; padding: 27px 30px 0 275px; 
	border:10px solid #fff; 
	-webkit-border-image: -webkit-linear-gradient(left, rgba(56,69,128,.3) 0%, rgba(225,63,57,.3) 80%, rgba(249,172,48,.3) 100%); 
	-o-border-image: -o-linear-gradient(left, rgba(56,69,128,.3) 0%, rgba(225,63,57,.3) 80%, rgba(249,172,48,.3) 100%); 
	border-image: linear-gradient(to right, rgba(56,69,128,.3) 0%, rgba(225,63,57,.3) 80%, rgba(249,172,48,.3) 100%); 
	border-image-slice: 1;
}
.blog.news .item-image {width: 544px; height: 378px; overflow: hidden; margin: 30px 0 60px;}
.blog.news .item-image img {width: 570px; background: #f4f4f4;}
.blog.news .date {font-size: 22px; color: #808080; }
.blog.news h4 {font-size: 28px; line-height: 32px; color: #000; text-transform: none; font-weight: 700; margin: 13px 0 16px;}

.more a {
	text-decoration:none;
	display: inline-block;
	margin-top: 17px;
	width: 176px;
	border:2px solid #fff; border-image: linear-gradient(to right, rgba(56,69,128,1) 0%, rgba(225,63,57,1) 80%, rgba(249,172,48,1) 100%); border-image-slice: 1;
	text-align: center;
}
.more a span {
	font-size: 20px;
	font-weight: 800;
	line-height: 51px;
	text-transform: uppercase;
	
	background: linear-gradient(to right, rgba(56,69,128,.8) 0%, rgba(225,63,57,.8) 80%, rgba(249,172,48,.8) 100%);;
	background-clip: text;
	-webkit-background-clip: text;
	color: transparent;
	-webkit-text-fill-color: transparent;
}

.more a:hover, .more a:active {
	text-decoration: none!important;
	border:2px solid #fff; border-image: linear-gradient(to right, rgba(56,69,128,.7) 0%, rgba(225,63,57,.7) 80%, rgba(249,172,48,.7) 100%); border-image-slice: 1;
}
.more a:hover span {
	background: linear-gradient(to right, rgba(56,69,128,.6) 0%, rgba(225,63,57,.6) 80%, rgba(249,172,48,.6) 100%);;
	background-clip: text;
	-webkit-background-clip: text;
	color: transparent;
	-webkit-text-fill-color: transparent;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.more a span, .more a:hover span {
	color:#384580;
	background: transparent;
}
}

/*Текстовая страница*/
.page [class*="item-page"] h2 {font-size: 46px; line-height: 55px; text-align: center; margin: 0;}
.page [class*="item-page"] .content {padding: 60px; margin-bottom: 30px; border:10px solid #fff; border-image: linear-gradient(to right, rgba(56,69,128,.3) 0%, rgba(225,63,57,.3) 80%, rgba(249,172,48,.3) 100%); border-image-slice: 1;}
.page [class*="item-page"] .date {font-family: "Akrobat"; font-size: 22px; color: #808080; width: 100px; text-align: center;}
.page [class*="item-page"] .pull-none.item-image {margin-bottom: 24px; text-align: center;}
.page [class*="item-page"] .text {width: 900px;}
.page [class*="item-page"] .pull-left.item-image {margin-bottom: 24px; width: 560px;}
.page [class*="item-page"] .text.left {width: 430px;}

/*Форма регистрации*/
.well {padding: 60px; margin-bottom: 30px; border:10px solid transparent; border-image: linear-gradient(to right, rgba(56,69,128,.3) 0%, rgba(225,63,57,.3) 80%, rgba(249,172,48,.3) 100%); border-image-slice: 1;}
.control-group.field-spacer .control-label {width: 100%;}
.control-group.field-spacer label {font-size: 12px;}
.control-group.field-spacer .controls {display: none;}

.form-horizontal .control-label {width: 30%; height: 30px;}
.form-horizontal label {line-height: 30px; font-size: 16px; /*font-family: "Akrobat";*/}
.form-horizontal .control-label label#jform_zygo_profile_uniqueID20-lbl {line-height: normal;}
.form-horizontal .controls .radio label {line-height: 30px; width: 70px;}
.form-horizontal .controls {margin-left: 32%;}

.form-horizontal .controls input[type="text"], 
.form-horizontal .controls input[type="email"], 
.form-horizontal .controls input[type="password"] {width: 506px; height: 30px; line-height: 30px; font-size:20px; border-radius: 0;}
.form-horizontal .controls textarea {width: 506px; height: 100px; line-height: normal; font-size:20px; border-radius: 0;}
.form-horizontal .controls select {width: 520px; height: 167px; font-size:20px; padding: 0; overflow: hidden; border-radius: 0;}
.form-horizontal .controls option {padding: 5px 10px;}
.form-horizontal .controls input[type="radio"] {margin: 10px 10px 10px -20px;}
#ze_avatar_wrapper, #ze_avatar_wrapper img {border-radius: 0!important; padding: 0!important; width: 100px!important; height: 100px!important;}

/*
#member-registration fieldset:nth-child(2) .control-group:last-of-type .control-label {width: 80%; margin-left: 10%; text-align: center; height: auto;}
#member-registration fieldset:nth-child(2) .control-group:last-of-type .controls {margin-left: 92%;}
*/
#member-registration fieldset:nth-child(3) .control-group:last-of-type .control-label {width: 68%; margin-left: 0; text-align: left; height: auto; float: right;}
#member-registration fieldset:nth-child(3) .control-group:last-of-type .controls {width: 30%; margin-left: 0; text-align: right;}

/*Дни российских вин*/
/*2022
.drv1 {height: 1174px; margin: 60px 0 36px; background: url(../images/v_pattern.png) fixed, #fff;}
.drv1 > div {height: 1174px; background: url(../images/v_1.png) no-repeat center 26px, url(../images/white_line.png) no-repeat center bottom, url(../images/v_top.png) no-repeat center top;}
.drv1 > div > div {height: 1174px; background: url(../images/v_city.svg) no-repeat center bottom; background-size: 1459px;}
*/
.drv1 {height: 1174px; margin: 60px 0 36px; background: url(../images/v_pattern.png) fixed, #fff;}
.drv1 > div {height: 1174px; background: url(../images/white_line.png) no-repeat center bottom, url(../images/v_top.png) no-repeat center top;}
.drv1 > div > div {height: 1174px; background: url(../images/v_1.png) no-repeat center 26px;}
.drv1 > div > div > div {height: 1174px; background: url(../images/v_city.svg) no-repeat center bottom; background-size: 1459px;}

.drv1 a.brand {display: block; margin: 97px 18px 78px 0;}
.drv1 p {font-size: 22px; line-height: 30px; font-weight: 600; color: #333; text-indent: 15px;}
.drv2 .loza {background: url(../images/v_loza.png) no-repeat center 172px;}
.drv2 .moduletable.video {padding: 0 30px;}
.drv2 .page-header {margin: 0; padding: 73px 0 46px; border: 0;}
.drv2 h1 {font-size: 60px; line-height: normal;color:#e1251b; text-align: center; text-transform: uppercase; font-weight: 900; margin: 0;}
.drv2 p {font-size:22px; line-height: 30px; font-weight: 600; color: #333; margin-bottom: 22px; text-indent: 15px;}
.footer.drv {background: url(../images/v_bottom_pattern.png) repeat-x bottom, #fff; height: 436px; padding-top: 40px; /*position: relative; margin-top: -650px;*/}
.footer.drv > div {background: url(../images/v_bottom.png) no-repeat center bottom; height: 436px;}
.footer, .footer a {font-size: 16px; line-height: 24px; color:#4c4c4c; font-weight: 600;}

@media (min-width: 2400px) {
	.drv1 > div,
	.footer.drv > div  {background-size: 100%;}
}


/*
.mainpage .logos .row-fluid {text-align: center;}
.mainpage .logos .row-fluid > div {display: inline-block; float: none;}
.mainpage .logos .row-fluid div.span4 {margin: 0 .5%;}
.mainpage .logos .row-fluid div.span3 {margin: 0 .5%;}
.mainpage .logos .row-fluid div.span2 {margin: 0 .5%;}
*/

.logos .row-fluid {text-align: center;}
.logos .row-fluid > div {display: inline-block; float: none; margin: 0;}
.mainpage .logos .row-fluid div.span4 {margin: 0 .5%;}
.mainpage .logos .row-fluid div.span3 {margin: 0 .5%;}
.mainpage .logos .row-fluid div.span2 {margin: 0 .5%;}

.logos img {width: 100%; max-width: 300px;}

/*Страница Партнеры*/
/*
.page .logos .row-fluid div.span3:nth-of-type(4n+1) {margin-left: 0;}
.page .logos .row-fluid div.span2:nth-of-type(6n+1) {margin-left: 0;}
*/

.logos a:hover img {opacity: .7;}
/*FAQ*/
/*************************************************************/
/*
					.spoiler-wrap {
						background: #fff;
						margin: 0 0 8px;
						border: 1px solid #f5f5f5;
					}
					.spoiler-head {
						background: #f5f5f5;
						cursor: pointer;
						padding: 10px;
						font-size: 18px;
						color: #333;
						line-height: 20px;
					}
					.spoiler-head:hover {
						background: #ddd;
					}
					.spoiler-head .time-hall {width: 190px; float: left;}
					.spoiler-head .time-hall p, .spoiler-head .type-name h2, .spoiler-head .type-name p {line-height: 26px; margin-bottom: 5px;}
					.spoiler-head .time {font-size: 20px;}
					.spoiler-head .time i {font-size: 18px;}

					.spoiler-head .type-name {width: 870px; float: left; border-left: 4px solid #26366e; color:#26366e; padding-left: 10px; margin-left: 10px;}
					.spoiler-head .type-name p {font-size: 18px;}
*/

/*prog*/
/*
					.spoiler-head h2 { font-size: 22px; font-weight:700; text-transform: uppercase; margin: 0;}
					.spoiler-body {
						padding: 15px 30px 5px;

					}
*/
/*
.spoiler-body p {margin-bottom: 10px;}
.spoiler-body ul {margin-bottom: 10px;}
.spoiler-body li {margin-bottom: 5px; line-height: 20px;}
.spoiler-body h4 {margin-bottom: 10px; font-family: 'Akzidenz-Grotesk Pro ExtraBold'; font-size: 20px;}
.spoiler-body h3 {margin-bottom: 10px; font-family: 'Akzidenz-Grotesk Pro Light Cnd'; font-size: 28px; line-height: 28px; font-weight: normal; margin-top: 10px; text-transform: none; text-align: center;}
*/
/*
					.spoiler-wrap.disabled .spoiler-body {
						display: none
					}
					.spoiler-wrap.active {
						border-color: #ae4c59;
					}
					.spoiler-wrap.active .spoiler-head {
						background: #ae4c59;
						color: #fff;
					}
					.spoiler-wrap.active .spoiler-head .type-name {border-left-color: #d7ecdd; color: #d7ecdd;}
					.spoiler-wrap.active .spoiler-head h2 {color: #d7ecdd;}
*/

/*Форма добавления новости*/
#com-content-formContent input[type="text"] {width: 90%;}

/*Форма обратной связи*/
#contact-form legend {display: none;}

/*Страница с модулем "Участники" без рамки*/
.page .item-page.noborder .content {padding: 0; margin: 0; border: none;}
.speakers [class*="span"] {margin-bottom: 70px;}
.speakers .span3:nth-of-type(4n+1) {clear: left;}
.speakers h4 {text-align: center; margin-bottom: 6px;}
.speakers p {text-align: center; font-family: "Akrobat"; font-size: 18px; font-weight: 600; line-height: normal; margin-bottom: 0;}
.speakers [class*="span"] p:nth-of-type(2) {font-weight: 800;}
.speakers .span3 img {width: 270px; border-radius: 6px;}

.participants [class*="span"] {margin-bottom: 60px;}
.participants .span2:nth-of-type(6n+1) {clear: left;}
.participants h4 {text-align: center; margin-bottom: 6px; font-size: 18px;}
.participants p {text-align: center; font-family: "Akrobat"; font-size: 18px; font-weight: 600; line-height: normal; margin-bottom: 0;}
.participants [class*="span"] p:nth-of-type(2) {font-weight: 800;}
.participants .span2 img {width: 170px;}

/*меню Дни программы*/
.nav.days {display: block; text-align: center;}
.nav-pills.nav.days::before, .nav-pills.nav.days::after {display: none;}
.nav.days > li { width: 150px; text-align: center; float: none; display: inline-block; margin: 0 7px;}
.nav.days > li > a {padding: 0; font-family: "Akrobat"; text-decoration: none; color:#fff; font-weight: 600; text-shadow: 0 1px 1px rgba(0,0,0,.3); background: linear-gradient(to right,#9a9a9a 0%,#b3b3b3 5%,#b3b3b3 95%,#9a9a9a 100%); font-size: 26px; line-height: 60px; text-align: center;}
.nav.days > li > a:hover, 
.nav.days > li > a:focus {opacity: .8;}
.nav.days > li.active > a,
.nav.days > li.active > a:hover,
.nav.days > li.active > a:focus {
	background: #39447e; /* Old browsers */
	background: -moz-linear-gradient(left, #39447e 0%, #e83f36 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #39447e 0%, #e83f36 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(20deg, #39447e 0%, #e83f36 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#39447e', endColorstr='#e83f36', GradientType=1 ); /* IE6-9 */
	color: #fff;
}
@media (max-width:575.98px) {.nav.days > li { width: auto; display: block; margin: 7px 0;}}














/*Программа*/
.program {font-family: Akrobat; line-height: normal;}
.program [class*="spoiler"] h2 {color: #26366e;}
.program [class*="spoiler"] h3 {color: #26366e;}
@media screen {.onlyprint {display: none;}}

.spoiler-close {color: #999; cursor: pointer;}
.spoiler-close:hover {color: #e83f36;}
.spoiler-wrap {
	background: #fff;
	margin: 0 0 8px;
/*	border: 1px solid #f5f5f5;*/
}
.spoiler-head {
	padding: 10px;
	font-size: 18px;
	color: #333;
	line-height: 20px;
	text-align: center;
}
.blog .spoiler-head {
	background: #f5f5f5;
	cursor: pointer;
	text-align: left;
}
.blog .spoiler-head:hover {
	background: #ddd;
/*	color: #fff;*/
}
.spoiler-head .time-hall {/*width: 180px;*/ width: 140px; margin-left: 10px; float: left;}
.spoiler-head .time { font-size: 20px; margin-bottom: 5px;}
.spoiler-wrap [class*='icon'] {font-size: 16px; text-transform: none!important;}

.spoiler-head .type-name {width: 950px; float: left; border-left: 4px solid #26366e; color:#26366e; padding-left: 10px; margin-left: 10px;}
.spoiler-head h2 {font-weight: normal; text-transform: uppercase; margin: 0 0 5px;}
.blog .spoiler-head h2 { font-size: 18px; line-height: 20px; }
.spoiler-head .type-name p,
.spoiler-head p.type { font-size: 18px; margin-bottom: 5px; font-weight: bold;}
.spoiler-head .type-name div { font-size: 18px; margin-bottom: 5px; color: #666;}
@media (min-width:1200px) and (max-width:1259.98px) {.spoiler-head .type-name {width: 900px;}}
@media (min-width:992px) and (max-width:1199.98px) {.spoiler-head .type-name {width: 730px;}}
@media (min-width:768px) and (max-width:991.98px) {.spoiler-head .type-name {width: 510px;}}
@media (min-width:576px) and (max-width:767.98px) {.spoiler-head .type-name {width: 65%;}}
@media (max-width:575.98px) {.spoiler-head .time-hall{width: 100%;} .spoiler-head .type-name {width: auto;}}


.blog .spoiler-body {padding: 10px;}
.spoiler-body {text-align: justify;}
.spoiler-body .icons::after {display: block; content: ' '; clear: both;}
.spoiler-body p {margin-bottom: 10px;}
.spoiler-body ul {margin-bottom: 10px;}
.spoiler-body li {margin-bottom: 5px; /*line-height: 20px;*/}
.spoiler-body h4 {margin-bottom: 10px!important;  font-size: 18px; line-height: 20px;}
/*.spoiler-body h4::after {margin-top: 1px;}*/
.spoiler-body h3 {margin-bottom: 10px;  font-size: 18px; line-height: 20px; font-weight: normal; padding: 10px; margin-top: 10px; text-transform: uppercase; background: #EFE4F3; text-align: left;}
.spoiler-body h3 span.time {display: block; width: 140px; float: left; text-transform: lowercase;}
.spoiler-body h3 span.name {display: block; /*width: 526px;*/ width: 800px; float: left; border-left: 4px solid #fff; padding-left: 10px; margin-left: 10px;}
.spoiler-body h3 span.name strong {text-transform: none;}
.spoiler-body h3::after {display: block; content: ' '; clear: left;}
@media (min-width:980px) and (max-width:1199px) {.spoiler-body h3 span.name {/*width: 376px;*/ width: 600px;}}
@media (min-width:768px) and (max-width:979px) {.spoiler-body h3 span.name {width: 294px;}}
@media (min-width:600px) and (max-width:767px) {.spoiler-body h3 span.time{} .spoiler-body h3 span.name {width: 66%;}}
@media (max-width:599px) {.spoiler-body h3 span.time{width: 100%;} .spoiler-body h3 span.name {width: auto; margin-left: 0; padding-left: 0; border: 0;}}

.spoiler-body table td {vertical-align: top;}
.spoiler-body table td:first-child {width: 120px;}
.spoiler-body table img {width: 100px; margin: 0 20px 10px 0;}
.spoiler-body table td:last-child {padding: 20px 10px 10px 0; text-align: left;}
/*
.spoiler-body table.speaker td:last-child {padding: 0 0 10px;}
.spoiler-body table.speaker h4 {margin-top: 0!important;}
*/

.spoiler-wrap.disabled .spoiler-body {
	display: none;
}
.spoiler-wrap.active {
/*	border-color: #68436b;*/
	box-shadow: 0 1px 10px #666;
}
.spoiler-wrap.active .spoiler-head {
	background: #39447e; /* Old browsers */
	background: -moz-linear-gradient(left, #39447e 0%, #e83f36 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #39447e 0%, #e83f36 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(20deg, #39447e 0%, #e83f36 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#39447e', endColorstr='#e83f36', GradientType=1 ); /* IE6-9 */
	color: #fff;
}
.spoiler-wrap.active .spoiler-head .type-name {border-left-color: #fff; color: #fff;}
.spoiler-wrap.active .spoiler-head h2 {color: #fff;}
.spoiler-wrap.active .spoiler-head p {color: #fff;}
.spoiler-wrap.active .spoiler-head div {color: #EFE4F3}

/*Бейдж в ЛК*/
.userbage {padding: 117px 25px 26px; width:640px; height:375px; background: url(/images/2019/designe/bage2019.png) no-repeat center top; background-size: cover; margin: 0 auto 40px; color: #fff; font-weight: bold;}
.userbage .qrcode {height: 84px; padding: 18px 20px; text-align: right;}
.userbage .userinfo {height: 100px; margin: 20px; overflow: hidden;}
.userbage .userinfo img {width: 100px; float: left; margin-right: 15px;}
.userbage .userinfo p.name {font: 600 25px/50px 'Akrobat'; text-transform: uppercase; margin-bottom: 0px;}
.userbage .userinfo p.org {font: 400 18px/25px 'Akrobat'; margin-bottom: 0px;}
.userbage .usergroup {text-transform: uppercase; text-align: center; font: 900 44px/50px 'Akrobat'; padding: 15px;}
.userbage .usergroup .nogroup {color:#26316d; break-word:nowrap;}


.totop {position: fixed; bottom: 10px; right: 10px; width: 50px; height: 50px; text-align: center;}
a#back-top {display: block; width: 20px; height: 20px; padding: 12px 15px 18px; border-radius: 50%; background: rgba(128,128,128,.5); color: #000;}
